|
|
|
@ -7,7 +7,6 @@ nmDataAutomaticFitting::nmDataAutomaticFitting()
|
|
|
|
m_skinSelected = true; // 默认选中
|
|
|
|
m_skinSelected = true; // 默认选中
|
|
|
|
m_wellboreStorageSelected = true; // 默认选中
|
|
|
|
m_wellboreStorageSelected = true; // 默认选中
|
|
|
|
m_porositySelected = true; // 默认选中
|
|
|
|
m_porositySelected = true; // 默认选中
|
|
|
|
m_swiSelected = false; // 默认不选中
|
|
|
|
|
|
|
|
m_fractureConductivitySelected = false; // 仅压裂井可用,默认不选中
|
|
|
|
m_fractureConductivitySelected = false; // 仅压裂井可用,默认不选中
|
|
|
|
m_fractureHalfLengthSelected = false; // 仅压裂井可用,默认不选中
|
|
|
|
m_fractureHalfLengthSelected = false; // 仅压裂井可用,默认不选中
|
|
|
|
|
|
|
|
|
|
|
|
@ -16,7 +15,6 @@ nmDataAutomaticFitting::nmDataAutomaticFitting()
|
|
|
|
m_skinMax = nmDataAttribute("Skin Max", QVariant(), "");
|
|
|
|
m_skinMax = nmDataAttribute("Skin Max", QVariant(), "");
|
|
|
|
m_wellboreStorageMax = nmDataAttribute("Wellbore Storage Max", QVariant(), "m^3/MPa");
|
|
|
|
m_wellboreStorageMax = nmDataAttribute("Wellbore Storage Max", QVariant(), "m^3/MPa");
|
|
|
|
m_porosityMax = nmDataAttribute("Porosity Max", QVariant(), "");
|
|
|
|
m_porosityMax = nmDataAttribute("Porosity Max", QVariant(), "");
|
|
|
|
m_swiMax = nmDataAttribute("Swi Max", QVariant(), "");
|
|
|
|
|
|
|
|
m_fractureConductivityMax = nmDataAttribute("Fracture Conductivity Max", QVariant(), "md.m");
|
|
|
|
m_fractureConductivityMax = nmDataAttribute("Fracture Conductivity Max", QVariant(), "md.m");
|
|
|
|
m_fractureHalfLengthMax = nmDataAttribute("Fracture Half Length Max", QVariant(), "m");
|
|
|
|
m_fractureHalfLengthMax = nmDataAttribute("Fracture Half Length Max", QVariant(), "m");
|
|
|
|
|
|
|
|
|
|
|
|
@ -24,7 +22,6 @@ nmDataAutomaticFitting::nmDataAutomaticFitting()
|
|
|
|
m_skinMin = nmDataAttribute("Skin Min", QVariant(), "");
|
|
|
|
m_skinMin = nmDataAttribute("Skin Min", QVariant(), "");
|
|
|
|
m_wellboreStorageMin = nmDataAttribute("Wellbore Storage Min", QVariant(), "m^3/MPa");
|
|
|
|
m_wellboreStorageMin = nmDataAttribute("Wellbore Storage Min", QVariant(), "m^3/MPa");
|
|
|
|
m_porosityMin = nmDataAttribute("Porosity Min", QVariant(), "");
|
|
|
|
m_porosityMin = nmDataAttribute("Porosity Min", QVariant(), "");
|
|
|
|
m_swiMin = nmDataAttribute("Swi Min", QVariant(), "");
|
|
|
|
|
|
|
|
m_fractureConductivityMin = nmDataAttribute("Fracture Conductivity Min", QVariant(), "mD.m");
|
|
|
|
m_fractureConductivityMin = nmDataAttribute("Fracture Conductivity Min", QVariant(), "mD.m");
|
|
|
|
m_fractureHalfLengthMin = nmDataAttribute("Fracture Half Length Min", QVariant(), "m");
|
|
|
|
m_fractureHalfLengthMin = nmDataAttribute("Fracture Half Length Min", QVariant(), "m");
|
|
|
|
|
|
|
|
|
|
|
|
@ -52,7 +49,6 @@ nmDataAutomaticFitting& nmDataAutomaticFitting::operator=(const nmDataAutomaticF
|
|
|
|
m_skinSelected = other.m_skinSelected;
|
|
|
|
m_skinSelected = other.m_skinSelected;
|
|
|
|
m_wellboreStorageSelected = other.m_wellboreStorageSelected;
|
|
|
|
m_wellboreStorageSelected = other.m_wellboreStorageSelected;
|
|
|
|
m_porositySelected = other.m_porositySelected;
|
|
|
|
m_porositySelected = other.m_porositySelected;
|
|
|
|
m_swiSelected = other.m_swiSelected;
|
|
|
|
|
|
|
|
m_fractureConductivitySelected = other.m_fractureConductivitySelected;
|
|
|
|
m_fractureConductivitySelected = other.m_fractureConductivitySelected;
|
|
|
|
m_fractureHalfLengthSelected = other.m_fractureHalfLengthSelected;
|
|
|
|
m_fractureHalfLengthSelected = other.m_fractureHalfLengthSelected;
|
|
|
|
|
|
|
|
|
|
|
|
@ -61,7 +57,6 @@ nmDataAutomaticFitting& nmDataAutomaticFitting::operator=(const nmDataAutomaticF
|
|
|
|
m_skinMax = other.m_skinMax;
|
|
|
|
m_skinMax = other.m_skinMax;
|
|
|
|
m_wellboreStorageMax = other.m_wellboreStorageMax;
|
|
|
|
m_wellboreStorageMax = other.m_wellboreStorageMax;
|
|
|
|
m_porosityMax = other.m_porosityMax;
|
|
|
|
m_porosityMax = other.m_porosityMax;
|
|
|
|
m_swiMax = other.m_swiMax;
|
|
|
|
|
|
|
|
m_fractureConductivityMax = other.m_fractureConductivityMax;
|
|
|
|
m_fractureConductivityMax = other.m_fractureConductivityMax;
|
|
|
|
m_fractureHalfLengthMax = other.m_fractureHalfLengthMax;
|
|
|
|
m_fractureHalfLengthMax = other.m_fractureHalfLengthMax;
|
|
|
|
|
|
|
|
|
|
|
|
@ -70,7 +65,6 @@ nmDataAutomaticFitting& nmDataAutomaticFitting::operator=(const nmDataAutomaticF
|
|
|
|
m_skinMin = other.m_skinMin;
|
|
|
|
m_skinMin = other.m_skinMin;
|
|
|
|
m_wellboreStorageMin = other.m_wellboreStorageMin;
|
|
|
|
m_wellboreStorageMin = other.m_wellboreStorageMin;
|
|
|
|
m_porosityMin = other.m_porosityMin;
|
|
|
|
m_porosityMin = other.m_porosityMin;
|
|
|
|
m_swiMin = other.m_swiMin;
|
|
|
|
|
|
|
|
m_fractureConductivityMin = other.m_fractureConductivityMin;
|
|
|
|
m_fractureConductivityMin = other.m_fractureConductivityMin;
|
|
|
|
m_fractureHalfLengthMin = other.m_fractureHalfLengthMin;
|
|
|
|
m_fractureHalfLengthMin = other.m_fractureHalfLengthMin;
|
|
|
|
|
|
|
|
|
|
|
|
@ -92,7 +86,6 @@ rapidjson::Value nmDataAutomaticFitting::ToJsonValue(rapidjson::Document::Alloca
|
|
|
|
fittingObject.AddMember("SkinSelected", m_skinSelected, allocator);
|
|
|
|
fittingObject.AddMember("SkinSelected", m_skinSelected, allocator);
|
|
|
|
fittingObject.AddMember("WellboreStorageSelected", m_wellboreStorageSelected, allocator);
|
|
|
|
fittingObject.AddMember("WellboreStorageSelected", m_wellboreStorageSelected, allocator);
|
|
|
|
fittingObject.AddMember("PorositySelected", m_porositySelected, allocator);
|
|
|
|
fittingObject.AddMember("PorositySelected", m_porositySelected, allocator);
|
|
|
|
fittingObject.AddMember("SwiSelected", m_swiSelected, allocator);
|
|
|
|
|
|
|
|
fittingObject.AddMember("FractureConductivitySelected", m_fractureConductivitySelected, allocator);
|
|
|
|
fittingObject.AddMember("FractureConductivitySelected", m_fractureConductivitySelected, allocator);
|
|
|
|
fittingObject.AddMember("FractureHalfLengthSelected", m_fractureHalfLengthSelected, allocator);
|
|
|
|
fittingObject.AddMember("FractureHalfLengthSelected", m_fractureHalfLengthSelected, allocator);
|
|
|
|
|
|
|
|
|
|
|
|
@ -101,7 +94,6 @@ rapidjson::Value nmDataAutomaticFitting::ToJsonValue(rapidjson::Document::Alloca
|
|
|
|
fittingObject.AddMember("SkinMax", m_skinMax.ToJsonValue(allocator), allocator);
|
|
|
|
fittingObject.AddMember("SkinMax", m_skinMax.ToJsonValue(allocator), allocator);
|
|
|
|
fittingObject.AddMember("WellboreStorageMax", m_wellboreStorageMax.ToJsonValue(allocator), allocator);
|
|
|
|
fittingObject.AddMember("WellboreStorageMax", m_wellboreStorageMax.ToJsonValue(allocator), allocator);
|
|
|
|
fittingObject.AddMember("PorosityMax", m_porosityMax.ToJsonValue(allocator), allocator);
|
|
|
|
fittingObject.AddMember("PorosityMax", m_porosityMax.ToJsonValue(allocator), allocator);
|
|
|
|
fittingObject.AddMember("SwiMax", m_swiMax.ToJsonValue(allocator), allocator);
|
|
|
|
|
|
|
|
fittingObject.AddMember("FractureConductivityMax", m_fractureConductivityMax.ToJsonValue(allocator), allocator);
|
|
|
|
fittingObject.AddMember("FractureConductivityMax", m_fractureConductivityMax.ToJsonValue(allocator), allocator);
|
|
|
|
fittingObject.AddMember("FractureHalfLengthMax", m_fractureHalfLengthMax.ToJsonValue(allocator), allocator);
|
|
|
|
fittingObject.AddMember("FractureHalfLengthMax", m_fractureHalfLengthMax.ToJsonValue(allocator), allocator);
|
|
|
|
|
|
|
|
|
|
|
|
@ -110,7 +102,6 @@ rapidjson::Value nmDataAutomaticFitting::ToJsonValue(rapidjson::Document::Alloca
|
|
|
|
fittingObject.AddMember("SkinMin", m_skinMin.ToJsonValue(allocator), allocator);
|
|
|
|
fittingObject.AddMember("SkinMin", m_skinMin.ToJsonValue(allocator), allocator);
|
|
|
|
fittingObject.AddMember("WellboreStorageMin", m_wellboreStorageMin.ToJsonValue(allocator), allocator);
|
|
|
|
fittingObject.AddMember("WellboreStorageMin", m_wellboreStorageMin.ToJsonValue(allocator), allocator);
|
|
|
|
fittingObject.AddMember("PorosityMin", m_porosityMin.ToJsonValue(allocator), allocator);
|
|
|
|
fittingObject.AddMember("PorosityMin", m_porosityMin.ToJsonValue(allocator), allocator);
|
|
|
|
fittingObject.AddMember("SwiMin", m_swiMin.ToJsonValue(allocator), allocator);
|
|
|
|
|
|
|
|
fittingObject.AddMember("FractureConductivityMin", m_fractureConductivityMin.ToJsonValue(allocator), allocator);
|
|
|
|
fittingObject.AddMember("FractureConductivityMin", m_fractureConductivityMin.ToJsonValue(allocator), allocator);
|
|
|
|
fittingObject.AddMember("FractureHalfLengthMin", m_fractureHalfLengthMin.ToJsonValue(allocator), allocator);
|
|
|
|
fittingObject.AddMember("FractureHalfLengthMin", m_fractureHalfLengthMin.ToJsonValue(allocator), allocator);
|
|
|
|
|
|
|
|
|
|
|
|
@ -138,9 +129,6 @@ void nmDataAutomaticFitting::FromJsonValue(const rapidjson::Value& jsonValue)
|
|
|
|
if (jsonValue.HasMember("PorositySelected") && jsonValue["PorositySelected"].IsBool()) {
|
|
|
|
if (jsonValue.HasMember("PorositySelected") && jsonValue["PorositySelected"].IsBool()) {
|
|
|
|
m_porositySelected = jsonValue["PorositySelected"].GetBool();
|
|
|
|
m_porositySelected = jsonValue["PorositySelected"].GetBool();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (jsonValue.HasMember("SwiSelected") && jsonValue["SwiSelected"].IsBool()) {
|
|
|
|
|
|
|
|
m_swiSelected = jsonValue["SwiSelected"].GetBool();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (jsonValue.HasMember("FractureConductivitySelected") && jsonValue["FractureConductivitySelected"].IsBool()) {
|
|
|
|
if (jsonValue.HasMember("FractureConductivitySelected") && jsonValue["FractureConductivitySelected"].IsBool()) {
|
|
|
|
m_fractureConductivitySelected = jsonValue["FractureConductivitySelected"].GetBool();
|
|
|
|
m_fractureConductivitySelected = jsonValue["FractureConductivitySelected"].GetBool();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -163,9 +151,6 @@ void nmDataAutomaticFitting::FromJsonValue(const rapidjson::Value& jsonValue)
|
|
|
|
if (jsonValue.HasMember("PorosityMax") && jsonValue["PorosityMax"].IsObject()) {
|
|
|
|
if (jsonValue.HasMember("PorosityMax") && jsonValue["PorosityMax"].IsObject()) {
|
|
|
|
m_porosityMax.FromJsonValue(jsonValue["PorosityMax"]);
|
|
|
|
m_porosityMax.FromJsonValue(jsonValue["PorosityMax"]);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (jsonValue.HasMember("SwiMax") && jsonValue["SwiMax"].IsObject()) {
|
|
|
|
|
|
|
|
m_swiMax.FromJsonValue(jsonValue["SwiMax"]);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (jsonValue.HasMember("FractureConductivityMax") && jsonValue["FractureConductivityMax"].IsObject()) {
|
|
|
|
if (jsonValue.HasMember("FractureConductivityMax") && jsonValue["FractureConductivityMax"].IsObject()) {
|
|
|
|
m_fractureConductivityMax.FromJsonValue(jsonValue["FractureConductivityMax"]);
|
|
|
|
m_fractureConductivityMax.FromJsonValue(jsonValue["FractureConductivityMax"]);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -187,9 +172,6 @@ void nmDataAutomaticFitting::FromJsonValue(const rapidjson::Value& jsonValue)
|
|
|
|
if (jsonValue.HasMember("PorosityMin") && jsonValue["PorosityMin"].IsObject()) {
|
|
|
|
if (jsonValue.HasMember("PorosityMin") && jsonValue["PorosityMin"].IsObject()) {
|
|
|
|
m_porosityMin.FromJsonValue(jsonValue["PorosityMin"]);
|
|
|
|
m_porosityMin.FromJsonValue(jsonValue["PorosityMin"]);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (jsonValue.HasMember("SwiMin") && jsonValue["SwiMin"].IsObject()) {
|
|
|
|
|
|
|
|
m_swiMin.FromJsonValue(jsonValue["SwiMin"]);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (jsonValue.HasMember("FractureConductivityMin") && jsonValue["FractureConductivityMin"].IsObject()) {
|
|
|
|
if (jsonValue.HasMember("FractureConductivityMin") && jsonValue["FractureConductivityMin"].IsObject()) {
|
|
|
|
m_fractureConductivityMin.FromJsonValue(jsonValue["FractureConductivityMin"]);
|
|
|
|
m_fractureConductivityMin.FromJsonValue(jsonValue["FractureConductivityMin"]);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -226,8 +208,6 @@ void nmDataAutomaticFitting::setWellboreStorageSelected(bool selected) { m_wellb
|
|
|
|
bool nmDataAutomaticFitting::getPorositySelected() const { return m_porositySelected; }
|
|
|
|
bool nmDataAutomaticFitting::getPorositySelected() const { return m_porositySelected; }
|
|
|
|
void nmDataAutomaticFitting::setPorositySelected(bool selected) { m_porositySelected = selected; }
|
|
|
|
void nmDataAutomaticFitting::setPorositySelected(bool selected) { m_porositySelected = selected; }
|
|
|
|
|
|
|
|
|
|
|
|
bool nmDataAutomaticFitting::getSwiSelected() const { return m_swiSelected; }
|
|
|
|
|
|
|
|
void nmDataAutomaticFitting::setSwiSelected(bool selected) { m_swiSelected = selected; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
bool nmDataAutomaticFitting::getFractureConductivitySelected() const { return m_fractureConductivitySelected; }
|
|
|
|
bool nmDataAutomaticFitting::getFractureConductivitySelected() const { return m_fractureConductivitySelected; }
|
|
|
|
void nmDataAutomaticFitting::setFractureConductivitySelected(bool selected) { m_fractureConductivitySelected = selected; }
|
|
|
|
void nmDataAutomaticFitting::setFractureConductivitySelected(bool selected) { m_fractureConductivitySelected = selected; }
|
|
|
|
@ -249,8 +229,6 @@ void nmDataAutomaticFitting::setWellboreStorageMax(const nmDataAttribute& wellbo
|
|
|
|
nmDataAttribute& nmDataAutomaticFitting::getPorosityMax() { return m_porosityMax; }
|
|
|
|
nmDataAttribute& nmDataAutomaticFitting::getPorosityMax() { return m_porosityMax; }
|
|
|
|
void nmDataAutomaticFitting::setPorosityMax(const nmDataAttribute& porosityMax) { m_porosityMax = porosityMax; }
|
|
|
|
void nmDataAutomaticFitting::setPorosityMax(const nmDataAttribute& porosityMax) { m_porosityMax = porosityMax; }
|
|
|
|
|
|
|
|
|
|
|
|
nmDataAttribute& nmDataAutomaticFitting::getSwiMax() { return m_swiMax; }
|
|
|
|
|
|
|
|
void nmDataAutomaticFitting::setSwiMax(const nmDataAttribute& swiMax) { m_swiMax = swiMax; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
nmDataAttribute& nmDataAutomaticFitting::getFractureConductivityMax() { return m_fractureConductivityMax; }
|
|
|
|
nmDataAttribute& nmDataAutomaticFitting::getFractureConductivityMax() { return m_fractureConductivityMax; }
|
|
|
|
void nmDataAutomaticFitting::setFractureConductivityMax(const nmDataAttribute& fractureConductivityMax) { m_fractureConductivityMax = fractureConductivityMax; }
|
|
|
|
void nmDataAutomaticFitting::setFractureConductivityMax(const nmDataAttribute& fractureConductivityMax) { m_fractureConductivityMax = fractureConductivityMax; }
|
|
|
|
@ -271,8 +249,6 @@ void nmDataAutomaticFitting::setWellboreStorageMin(const nmDataAttribute& wellbo
|
|
|
|
nmDataAttribute& nmDataAutomaticFitting::getPorosityMin() { return m_porosityMin; }
|
|
|
|
nmDataAttribute& nmDataAutomaticFitting::getPorosityMin() { return m_porosityMin; }
|
|
|
|
void nmDataAutomaticFitting::setPorosityMin(const nmDataAttribute& porosityMin) { m_porosityMin = porosityMin; }
|
|
|
|
void nmDataAutomaticFitting::setPorosityMin(const nmDataAttribute& porosityMin) { m_porosityMin = porosityMin; }
|
|
|
|
|
|
|
|
|
|
|
|
nmDataAttribute& nmDataAutomaticFitting::getSwiMin() { return m_swiMin; }
|
|
|
|
|
|
|
|
void nmDataAutomaticFitting::setSwiMin(const nmDataAttribute& swiMin) { m_swiMin = swiMin; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
nmDataAttribute& nmDataAutomaticFitting::getFractureConductivityMin() { return m_fractureConductivityMin; }
|
|
|
|
nmDataAttribute& nmDataAutomaticFitting::getFractureConductivityMin() { return m_fractureConductivityMin; }
|
|
|
|
void nmDataAutomaticFitting::setFractureConductivityMin(const nmDataAttribute& fractureConductivityMin) { m_fractureConductivityMin = fractureConductivityMin; }
|
|
|
|
void nmDataAutomaticFitting::setFractureConductivityMin(const nmDataAttribute& fractureConductivityMin) { m_fractureConductivityMin = fractureConductivityMin; }
|
|
|
|
|