mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Thermal Fracture: Add option to choose filter cake pressure drop adjustment.
This commit is contained in:
parent
7d774d733c
commit
da2b183d0e
@ -54,6 +54,18 @@
|
||||
#include <cmath>
|
||||
#include <vector>
|
||||
|
||||
namespace caf
|
||||
{
|
||||
template <>
|
||||
void caf::AppEnum<RimThermalFractureTemplate::FilterCakePressureDrop>::setUp()
|
||||
{
|
||||
addItem( RimThermalFractureTemplate::FilterCakePressureDrop::RELATIVE, "Relative", "Relative" );
|
||||
addItem( RimThermalFractureTemplate::FilterCakePressureDrop::ABSOLUTE, "Absolute", "Absolute" );
|
||||
|
||||
setDefault( RimThermalFractureTemplate::FilterCakePressureDrop::RELATIVE );
|
||||
}
|
||||
}; // namespace caf
|
||||
|
||||
CAF_PDM_SOURCE_INIT( RimThermalFractureTemplate, "ThermalFractureTemplate", "RimThermalFractureTemplate" );
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
@ -63,6 +75,10 @@ RimThermalFractureTemplate::RimThermalFractureTemplate()
|
||||
{
|
||||
CAF_PDM_InitScriptableObject( "Fracture Template", ":/FractureTemplate16x16.png" );
|
||||
|
||||
CAF_PDM_InitScriptableFieldNoDefault( &m_filterCakePressureDropType,
|
||||
"FilterCakePressureDrop",
|
||||
"Filter Cake Pressure Drop" );
|
||||
|
||||
m_readError = false;
|
||||
|
||||
setDeletable( true );
|
||||
@ -748,3 +764,13 @@ const RigThermalFractureDefinition* RimThermalFractureTemplate::fractureDefiniti
|
||||
{
|
||||
return m_fractureDefinitionData.get();
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimThermalFractureTemplate::defineUiOrdering( QString uiConfigName, caf::PdmUiOrdering& uiOrdering )
|
||||
{
|
||||
RimMeshFractureTemplate::defineUiOrdering( uiConfigName, uiOrdering );
|
||||
|
||||
uiOrdering.add( &m_filterCakePressureDropType );
|
||||
}
|
||||
|
@ -39,6 +39,12 @@ class RimThermalFractureTemplate : public RimMeshFractureTemplate
|
||||
CAF_PDM_HEADER_INIT;
|
||||
|
||||
public:
|
||||
enum class FilterCakePressureDrop
|
||||
{
|
||||
RELATIVE,
|
||||
ABSOLUTE
|
||||
};
|
||||
|
||||
RimThermalFractureTemplate();
|
||||
~RimThermalFractureTemplate() override;
|
||||
|
||||
@ -106,9 +112,13 @@ public:
|
||||
const RigThermalFractureDefinition* fractureDefinition() const;
|
||||
|
||||
protected:
|
||||
void defineUiOrdering( QString uiConfigName, caf::PdmUiOrdering& uiOrdering ) override;
|
||||
|
||||
QString getFileSelectionFilter() const override;
|
||||
QStringList conductivityResultNames() const override;
|
||||
|
||||
private:
|
||||
caf::PdmField<caf::AppEnum<FilterCakePressureDrop>> m_filterCakePressureDropType;
|
||||
|
||||
std::shared_ptr<RigThermalFractureDefinition> m_fractureDefinitionData;
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user