统一渗透率和井筒储集系数单位

- 将渗透率显示单位统一为 mD
- 将井筒储集系数单位统一为 m^3/MPa
- 更新中英文参数配置及加密数据文件
develop
lvjunjie 14 hours ago
parent 3afa2d7418
commit 0a1350b188

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -17,7 +17,7 @@
<ParaGroup Name="" Alias="储层参数"> <ParaGroup Name="" Alias="储层参数">
<ParaItem Name="h" Alias="储层厚度" Unit="m" Default="10" Max="10000" Min="1e-05" Digit="6" Desc="reservoir thickness" /> <ParaItem Name="h" Alias="储层厚度" Unit="m" Default="10" Max="10000" Min="1e-05" Digit="6" Desc="reservoir thickness" />
<ParaItem Name="Pi" Alias="初始压力" Unit="MPa" Default="40" Max="500" Min="0.1" Digit="6" Desc="initial formation pressure" /> <ParaItem Name="Pi" Alias="初始压力" Unit="MPa" Default="40" Max="500" Min="0.1" Digit="6" Desc="initial formation pressure" />
<ParaItem Name="K" Alias="渗透率" Unit="Darcy" Default="0.001" Max="10" Min="0" Digit="6" Desc="permeability" /> <ParaItem Name="K" Alias="渗透率" Unit="mD" Default="1" Max="10000" Min="0" Digit="6" Desc="permeability" />
<ParaItem Name="phi" Alias="孔隙度" Unit="" Default="0.1" Max="1" Min="1e-05" Digit="6" Desc="porosity" /> <ParaItem Name="phi" Alias="孔隙度" Unit="" Default="0.1" Max="1" Min="1e-05" Digit="6" Desc="porosity" />
<ParaItem Name="Cti" Alias="综合压缩系数" Unit="1/MPa" Default="0.001" Max="10" Min="1e-30" Digit="10" Scientific="1" Desc="total compressibility" /> <ParaItem Name="Cti" Alias="综合压缩系数" Unit="1/MPa" Default="0.001" Max="10" Min="1e-30" Digit="10" Scientific="1" Desc="total compressibility" />
<ParaItem Name="Cf" Alias="岩石压缩系数" Unit="1/MPa" Default="0.0001" Max="10" Min="1e-30" Digit="10" Scientific="1" Desc="rock compressibility" /> <ParaItem Name="Cf" Alias="岩石压缩系数" Unit="1/MPa" Default="0.0001" Max="10" Min="1e-30" Digit="10" Scientific="1" Desc="rock compressibility" />
@ -30,7 +30,7 @@
<ParaItem Name="W_Y" Alias="Y坐标" Unit="m" Default="0" Max="10000" Min="-10000" Digit="6" Desc="well Y coordinate" /> <ParaItem Name="W_Y" Alias="Y坐标" Unit="m" Default="0" Max="10000" Min="-10000" Digit="6" Desc="well Y coordinate" />
<ParaItem Name="W_Rw" Alias="井筒半径" Unit="m" Default="0.1" Max="10" Min="0.001" Digit="6" Desc="wellbore radius" /> <ParaItem Name="W_Rw" Alias="井筒半径" Unit="m" Default="0.1" Max="10" Min="0.001" Digit="6" Desc="wellbore radius" />
<ParaItem Name="W_Skin" Alias="表皮系数" Unit="" Default="0" Max="1000" Min="-100" Digit="6" Desc="skin factor" /> <ParaItem Name="W_Skin" Alias="表皮系数" Unit="" Default="0" Max="1000" Min="-100" Digit="6" Desc="skin factor" />
<ParaItem Name="W_C" Alias="井筒储集系数" Unit="m3/MPa" Default="0" Max="1000" Min="0" Digit="6" Desc="wellbore storage coefficient" /> <ParaItem Name="W_C" Alias="井筒储集系数" Unit="m^3/MPa" Default="0" Max="1000" Min="0" Digit="6" Desc="wellbore storage coefficient" />
<ParaItem Name="W_WellLength" Alias="水平段长度" Unit="m" Default="200" Max="10000" Min="1e-05" Digit="6" Desc="horizontal well length" /> <ParaItem Name="W_WellLength" Alias="水平段长度" Unit="m" Default="200" Max="10000" Min="1e-05" Digit="6" Desc="horizontal well length" />
<ParaItem Name="W_DrainAngle" Alias="排水角度" Unit="o" Default="0" Max="360" Min="-360" Digit="6" Desc="horizontal well drain angle" /> <ParaItem Name="W_DrainAngle" Alias="排水角度" Unit="o" Default="0" Max="360" Min="-360" Digit="6" Desc="horizontal well drain angle" />
<ParaItem Name="W_NumberOfFractures" Alias="裂缝数量" Unit="" Default="15" Max="1000" Min="2" Digit="0" Desc="number of fractures" /> <ParaItem Name="W_NumberOfFractures" Alias="裂缝数量" Unit="" Default="15" Max="1000" Min="2" Digit="0" Desc="number of fractures" />
@ -87,10 +87,10 @@
<ParaItem Name="Result_W_Rw" Alias="井径" Unit="m" Default="0.1" Max="10" Min="0.001" Digit="6" Desc="result wellbore radius" /> <ParaItem Name="Result_W_Rw" Alias="井径" Unit="m" Default="0.1" Max="10" Min="0.001" Digit="6" Desc="result wellbore radius" />
<ParaItem Name="Result_W_Dfc" Alias="裂缝导流能力" Unit="md.m" Default="1000" Max="1e+30" Min="0" Digit="6" Desc="result fracture conductivity" /> <ParaItem Name="Result_W_Dfc" Alias="裂缝导流能力" Unit="md.m" Default="1000" Max="1e+30" Min="0" Digit="6" Desc="result fracture conductivity" />
<ParaItem Name="Result_W_Skin" Alias="表皮系数" Unit="" Default="0" Max="1000" Min="-100" Digit="6" Desc="result skin factor" /> <ParaItem Name="Result_W_Skin" Alias="表皮系数" Unit="" Default="0" Max="1000" Min="-100" Digit="6" Desc="result skin factor" />
<ParaItem Name="Result_W_C" Alias="井筒储集系数" Unit="m3/MPa" Default="0" Max="1000" Min="0" Digit="6" Desc="result wellbore storage coefficient" /> <ParaItem Name="Result_W_C" Alias="井筒储集系数" Unit="m^3/MPa" Default="0" Max="1000" Min="0" Digit="6" Desc="result wellbore storage coefficient" />
<ParaItem Name="Result_Pi" Alias="初始地层压力" Unit="MPa" Default="40" Max="500" Min="0.1" Digit="6" Desc="result initial formation pressure" /> <ParaItem Name="Result_Pi" Alias="初始地层压力" Unit="MPa" Default="40" Max="500" Min="0.1" Digit="6" Desc="result initial formation pressure" />
<ParaItem Name="Result_K" Alias="渗透率" Unit="Darcy" Default="0.001" Max="10000" Min="0" Digit="6" Desc="result permeability" /> <ParaItem Name="Result_K" Alias="渗透率" Unit="mD" Default="1" Max="10000" Min="0" Digit="6" Desc="result permeability" />
<ParaItem Name="Result_h" Alias="储层厚度" Unit="m" Default="10" Max="10000" Min="1e-05" Digit="6" Desc="result reservoir thickness" /> <ParaItem Name="Result_h" Alias="储层厚度" Unit="m" Default="10" Max="10000" Min="1e-05" Digit="6" Desc="result reservoir thickness" />
<ParaItem Name="Result_phi" Alias="孔隙度" Unit="" Default="0.1" Max="1" Min="1e-05" Digit="6" Desc="result porosity" /> <ParaItem Name="Result_phi" Alias="孔隙度" Unit="" Default="0.1" Max="1" Min="1e-05" Digit="6" Desc="result porosity" />
<ParaItem Name="Result_Cti" Alias="综合压缩系数" Unit="1/MPa" Default="0.001" Max="10" Min="1e-30" Digit="10" Scientific="1" Desc="result total compressibility" /> <ParaItem Name="Result_Cti" Alias="综合压缩系数" Unit="1/MPa" Default="0.001" Max="10" Min="1e-30" Digit="10" Scientific="1" Desc="result total compressibility" />

@ -18,7 +18,7 @@
<ParaGroup Name="" Alias="Reservoir Parameters"> <ParaGroup Name="" Alias="Reservoir Parameters">
<ParaItem Name="h" Alias="Reservoir Thickness" Unit="m" Default="10" Max="10000" Min="1e-05" Digit="3" Desc="reservoir thickness" /> <ParaItem Name="h" Alias="Reservoir Thickness" Unit="m" Default="10" Max="10000" Min="1e-05" Digit="3" Desc="reservoir thickness" />
<ParaItem Name="Pi" Alias="Initial Pressure" Unit="MPa" Default="40" Max="500" Min="0.1" Digit="5" Desc="initial formation pressure" /> <ParaItem Name="Pi" Alias="Initial Pressure" Unit="MPa" Default="40" Max="500" Min="0.1" Digit="5" Desc="initial formation pressure" />
<ParaItem Name="K" Alias="Permeability" Unit="Darcy" Default="0.001" Max="10" Min="0" Digit="6" Desc="permeability" /> <ParaItem Name="K" Alias="Permeability" Unit="mD" Default="1" Max="10000" Min="0" Digit="6" Desc="permeability" />
<ParaItem Name="phi" Alias="Porosity" Unit="" Default="0.1" Max="1" Min="1e-05" Digit="4" Desc="porosity" /> <ParaItem Name="phi" Alias="Porosity" Unit="" Default="0.1" Max="1" Min="1e-05" Digit="4" Desc="porosity" />
<ParaItem Name="Cti" Alias="Total Compressibility" Unit="1/MPa" Default="0.001" Max="10" Min="1e-30" Digit="10" Scientific="1" Desc="total compressibility" /> <ParaItem Name="Cti" Alias="Total Compressibility" Unit="1/MPa" Default="0.001" Max="10" Min="1e-30" Digit="10" Scientific="1" Desc="total compressibility" />
<ParaItem Name="Cf" Alias="Rock Compressibility" Unit="1/MPa" Default="0.0001" Max="10" Min="1e-30" Digit="10" Scientific="1" Desc="rock compressibility" /> <ParaItem Name="Cf" Alias="Rock Compressibility" Unit="1/MPa" Default="0.0001" Max="10" Min="1e-30" Digit="10" Scientific="1" Desc="rock compressibility" />
@ -31,7 +31,7 @@
<ParaItem Name="W_Y" Alias="Y Coordinate" Unit="m" Default="0" Max="10000" Min="-10000" Digit="6" Desc="well Y coordinate" /> <ParaItem Name="W_Y" Alias="Y Coordinate" Unit="m" Default="0" Max="10000" Min="-10000" Digit="6" Desc="well Y coordinate" />
<ParaItem Name="W_Rw" Alias="Wellbore Radius" Unit="m" Default="0.1" Max="10" Min="0.001" Digit="6" Desc="wellbore radius" /> <ParaItem Name="W_Rw" Alias="Wellbore Radius" Unit="m" Default="0.1" Max="10" Min="0.001" Digit="6" Desc="wellbore radius" />
<ParaItem Name="W_Skin" Alias="Skin Factor" Unit="" Default="0" Max="1000" Min="-100" Digit="6" Desc="skin factor" /> <ParaItem Name="W_Skin" Alias="Skin Factor" Unit="" Default="0" Max="1000" Min="-100" Digit="6" Desc="skin factor" />
<ParaItem Name="W_C" Alias="Wellbore Storage Coeff" Unit="m3/MPa" Default="0" Max="1000" Min="0" Digit="6" Desc="wellbore storage coefficient" /> <ParaItem Name="W_C" Alias="Wellbore Storage Coeff" Unit="m^3/MPa" Default="0" Max="1000" Min="0" Digit="6" Desc="wellbore storage coefficient" />
<ParaItem Name="W_WellLength" Alias="Horizontal Well Length" Unit="m" Default="200" Max="10000" Min="1e-05" Digit="6" Desc="horizontal well length" /> <ParaItem Name="W_WellLength" Alias="Horizontal Well Length" Unit="m" Default="200" Max="10000" Min="1e-05" Digit="6" Desc="horizontal well length" />
<ParaItem Name="W_DrainAngle" Alias="Drain Angle" Unit="o" Default="0" Max="360" Min="-360" Digit="6" Desc="horizontal well drain angle" /> <ParaItem Name="W_DrainAngle" Alias="Drain Angle" Unit="o" Default="0" Max="360" Min="-360" Digit="6" Desc="horizontal well drain angle" />
<ParaItem Name="W_NumberOfFractures" Alias="Number of Fractures" Unit="" Default="15" Max="1000" Min="2" Digit="0" Desc="number of fractures" /> <ParaItem Name="W_NumberOfFractures" Alias="Number of Fractures" Unit="" Default="15" Max="1000" Min="2" Digit="0" Desc="number of fractures" />
@ -88,10 +88,10 @@
<ParaItem Name="Result_W_Rw" Alias="Well Radius" Unit="m" Default="0.1" Max="10" Min="0.001" Digit="6" Desc="result wellbore radius" /> <ParaItem Name="Result_W_Rw" Alias="Well Radius" Unit="m" Default="0.1" Max="10" Min="0.001" Digit="6" Desc="result wellbore radius" />
<ParaItem Name="Result_W_Dfc" Alias="Fracture Conductivity" Unit="md.m" Default="1000" Max="1e+30" Min="0" Digit="6" Desc="result fracture conductivity" /> <ParaItem Name="Result_W_Dfc" Alias="Fracture Conductivity" Unit="md.m" Default="1000" Max="1e+30" Min="0" Digit="6" Desc="result fracture conductivity" />
<ParaItem Name="Result_W_Skin" Alias="Skin Factor" Unit="" Default="0" Max="1000" Min="-100" Digit="6" Desc="result skin factor" /> <ParaItem Name="Result_W_Skin" Alias="Skin Factor" Unit="" Default="0" Max="1000" Min="-100" Digit="6" Desc="result skin factor" />
<ParaItem Name="Result_W_C" Alias="Wellbore Storage Coeff" Unit="m3/MPa" Default="0" Max="1000" Min="0" Digit="6" Desc="result wellbore storage coefficient" /> <ParaItem Name="Result_W_C" Alias="Wellbore Storage Coeff" Unit="m^3/MPa" Default="0" Max="1000" Min="0" Digit="6" Desc="result wellbore storage coefficient" />
<ParaItem Name="Result_Pi" Alias="Initial Formation Pressure" Unit="MPa" Default="40" Max="500" Min="0.1" Digit="6" Desc="result initial formation pressure" /> <ParaItem Name="Result_Pi" Alias="Initial Formation Pressure" Unit="MPa" Default="40" Max="500" Min="0.1" Digit="6" Desc="result initial formation pressure" />
<ParaItem Name="Result_K" Alias="Permeability" Unit="Darcy" Default="0.001" Max="10000" Min="0" Digit="6" Desc="result permeability" /> <ParaItem Name="Result_K" Alias="Permeability" Unit="mD" Default="1" Max="10000" Min="0" Digit="6" Desc="result permeability" />
<ParaItem Name="Result_h" Alias="Reservoir Thickness" Unit="m" Default="10" Max="10000" Min="1e-05" Digit="6" Desc="result reservoir thickness" /> <ParaItem Name="Result_h" Alias="Reservoir Thickness" Unit="m" Default="10" Max="10000" Min="1e-05" Digit="6" Desc="result reservoir thickness" />
<ParaItem Name="Result_phi" Alias="Porosity" Unit="" Default="0.1" Max="1" Min="1e-05" Digit="6" Desc="result porosity" /> <ParaItem Name="Result_phi" Alias="Porosity" Unit="" Default="0.1" Max="1" Min="1e-05" Digit="6" Desc="result porosity" />
<ParaItem Name="Result_Cti" Alias="Total Compressibility" Unit="1/MPa" Default="0.001" Max="10" Min="1e-30" Digit="10" Scientific="1" Desc="result total compressibility" /> <ParaItem Name="Result_Cti" Alias="Total Compressibility" Unit="1/MPa" Default="0.001" Max="10" Min="1e-30" Digit="10" Scientific="1" Desc="result total compressibility" />

@ -331,5 +331,10 @@
<Unit ID="U3206" Unit="kgf.s/m^3" k="9.80665"/> <Unit ID="U3206" Unit="kgf.s/m^3" k="9.80665"/>
</UnitGroup> </UnitGroup>
<!-- ==================== 第33组井筒储集系数 ==================== -->
<UnitGroup Type="ToDo3" Name="ToDo3">
<Unit ID="U3301" Unit="m^3/MPa" k="1" Digit="6" Remark="base unit"/>
</UnitGroup>
</TypeOf> </TypeOf>
</Root> </Root>

@ -15,7 +15,7 @@ nmDataAutomaticFitting::nmDataAutomaticFitting()
// 初始化参数最大值 // 初始化参数最大值
m_permeabilityMax = nmDataAttribute("Permeability Max", 10.0, "Darcy"); // 1000 mD m_permeabilityMax = nmDataAttribute("Permeability Max", 10.0, "Darcy"); // 1000 mD
m_skinMax = nmDataAttribute("Skin Max", 10.0, ""); // 100 m_skinMax = nmDataAttribute("Skin Max", 10.0, ""); // 100
m_wellboreStorageMax = nmDataAttribute("Wellbore Storage Max", 2.0, "m3/MPa"); m_wellboreStorageMax = nmDataAttribute("Wellbore Storage Max", 2.0, "m^3/MPa");
m_porosityMax = nmDataAttribute("Porosity Max", 0.5, ""); // 50% m_porosityMax = nmDataAttribute("Porosity Max", 0.5, ""); // 50%
m_thicknessMax = nmDataAttribute("Thickness Max", 50.0, "m"); m_thicknessMax = nmDataAttribute("Thickness Max", 50.0, "m");
m_ctMax = nmDataAttribute("Ct Max", 0.1, ""); // 1/MPa m_ctMax = nmDataAttribute("Ct Max", 0.1, ""); // 1/MPa
@ -25,7 +25,7 @@ nmDataAutomaticFitting::nmDataAutomaticFitting()
// 初始化参数最小值 // 初始化参数最小值
m_permeabilityMin = nmDataAttribute("Permeability Min", 0.001, "Darcy"); // 0.001 mD m_permeabilityMin = nmDataAttribute("Permeability Min", 0.001, "Darcy"); // 0.001 mD
m_skinMin = nmDataAttribute("Skin Min", -10.0, ""); // 允许负表皮 m_skinMin = nmDataAttribute("Skin Min", -10.0, ""); // 允许负表皮
m_wellboreStorageMin = nmDataAttribute("Wellbore Storage Min", 1e-4, "m3/MPa"); m_wellboreStorageMin = nmDataAttribute("Wellbore Storage Min", 1e-4, "m^3/MPa");
m_porosityMin = nmDataAttribute("Porosity Min", 0.01, ""); // 1% m_porosityMin = nmDataAttribute("Porosity Min", 0.01, ""); // 1%
m_thicknessMin = nmDataAttribute("Thickness Min", 2.0, "m"); m_thicknessMin = nmDataAttribute("Thickness Min", 2.0, "m");
m_ctMin = nmDataAttribute("Ct Min", 1e-3, ""); // 小正值 m_ctMin = nmDataAttribute("Ct Min", 1e-3, ""); // 小正值

@ -428,7 +428,7 @@ void nmWxAutomaticFitting::setupParameterTable()
m_parameterTable->setItem(2, 2, new QTableWidgetItem(QString::number(automaticFittingData.getWellboreStorageMin().getValue().toDouble()))); m_parameterTable->setItem(2, 2, new QTableWidgetItem(QString::number(automaticFittingData.getWellboreStorageMin().getValue().toDouble())));
m_parameterTable->setItem(2, 3, new QTableWidgetItem()); m_parameterTable->setItem(2, 3, new QTableWidgetItem());
m_parameterTable->setItem(2, 4, new QTableWidgetItem(QString::number(automaticFittingData.getWellboreStorageMax().getValue().toDouble()))); m_parameterTable->setItem(2, 4, new QTableWidgetItem(QString::number(automaticFittingData.getWellboreStorageMax().getValue().toDouble())));
m_parameterTable->setItem(2, 5, new QTableWidgetItem(tr("m3/MPa"))); m_parameterTable->setItem(2, 5, new QTableWidgetItem(tr("m^3/MPa")));
// 孔隙度 (Porosity) // 孔隙度 (Porosity)
m_parameterTable->setItem(3, 0, new QTableWidgetItem("4")); m_parameterTable->setItem(3, 0, new QTableWidgetItem("4"));

@ -144,7 +144,7 @@ QWidget* nmWxRCWell::initWellDetailWidget() {
connect(m_pWellReservoirFactorEdit, SIGNAL(textChanged(QString)), this, SLOT(on_wellReservoirFactorChanged(QString))); connect(m_pWellReservoirFactorEdit, SIGNAL(textChanged(QString)), this, SLOT(on_wellReservoirFactorChanged(QString)));
layout->addWidget(createLabel(tr("RF")), 2, 0); layout->addWidget(createLabel(tr("RF")), 2, 0);
layout->addWidget(m_pWellReservoirFactorEdit, 2, 1); layout->addWidget(m_pWellReservoirFactorEdit, 2, 1);
layout->addWidget(new QLabel(tr("m3/MPa")), 2, 2); layout->addWidget(new QLabel(tr("m^3/MPa")), 2, 2);
// 井的流量段比如井的流量段时2则有2个持续时间和2个流量 // 井的流量段比如井的流量段时2则有2个持续时间和2个流量
m_pWellTimeEdit = new QLineEdit; m_pWellTimeEdit = new QLineEdit;
connect(m_pWellTimeEdit, SIGNAL(textChanged(QString)), this, SLOT(on_welltTimeChanged(QString))); connect(m_pWellTimeEdit, SIGNAL(textChanged(QString)), this, SLOT(on_welltTimeChanged(QString)));

Loading…
Cancel
Save