You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
|
#pragma once
|
|
|
|
|
|
|
|
|
|
|
|
#include "Defines.h"
|
|
|
|
|
|
#include "mAlgDefines.h"
|
|
|
|
|
|
#include "mAlgDefines_global.h"
|
|
|
|
|
|
|
|
|
|
|
|
// 目前只有三个参数用到,干扰试井
|
|
|
|
|
|
class M_ALG_DEFINES_EXPORT iInterfereWell
|
|
|
|
|
|
{
|
|
|
|
|
|
public:
|
|
|
|
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
|
|
|
|
|
|
|
iInterfereWell();
|
|
|
|
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
|
|
|
|
|
|
|
// 是否观察井,Observation/中心井
|
|
|
|
|
|
bool isObserveWell() { return (m_oWpt == WPT_Center); }
|
|
|
|
|
|
|
|
|
|
|
|
// Name+Code
|
|
|
|
|
|
void setName(QString s) { m_sName = s; }
|
|
|
|
|
|
QString getName() { return m_sName; }
|
|
|
|
|
|
void setCode(QString s) { m_sCode = s; }
|
|
|
|
|
|
QString getCode() { return m_sCode; }
|
|
|
|
|
|
|
|
|
|
|
|
// 井位坐标x,y
|
|
|
|
|
|
void setPosX(double x);
|
|
|
|
|
|
double getPosX();
|
|
|
|
|
|
void setPosY(double y);
|
|
|
|
|
|
double getPosY();
|
|
|
|
|
|
|
|
|
|
|
|
// 井类型
|
|
|
|
|
|
void setWpt(WellPointType o) { m_oWpt = o; }
|
|
|
|
|
|
WellPointType getWpt() { return m_oWpt; }
|
|
|
|
|
|
|
|
|
|
|
|
// 流量数据
|
|
|
|
|
|
void setDataF(VVecDouble vvecF);
|
|
|
|
|
|
VVecDouble getDataF();
|
|
|
|
|
|
|
|
|
|
|
|
protected:
|
|
|
|
|
|
|
|
|
|
|
|
// 井名(中文+Code)
|
|
|
|
|
|
QString m_sName;
|
|
|
|
|
|
QString m_sCode;
|
|
|
|
|
|
|
|
|
|
|
|
// 井位坐标x,y
|
|
|
|
|
|
double m_dx;
|
|
|
|
|
|
double m_dy;
|
|
|
|
|
|
|
|
|
|
|
|
// 井类型
|
|
|
|
|
|
WellPointType m_oWpt;
|
|
|
|
|
|
|
|
|
|
|
|
// 流量数据
|
|
|
|
|
|
VVecDouble m_vvecF;
|
|
|
|
|
|
};
|
|
|
|
|
|
|