mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-03 12:10:57 -06:00
Python: Add api and example to get fracture template scale factors.
This commit is contained in:
parent
4c3e1c3fe8
commit
26dd61a604
@ -202,10 +202,10 @@ RimFractureTemplate::RimFractureTemplate()
|
||||
m_dFactorSummaryText.uiCapability()->setUiLabelPosition( caf::PdmUiItemInfo::LabelPosType::TOP );
|
||||
m_dFactorSummaryText.xmlCapability()->disableIO();
|
||||
|
||||
CAF_PDM_InitField( &m_heightScaleFactor, "HeightScaleFactor", 1.0, "Height" );
|
||||
CAF_PDM_InitField( &m_halfLengthScaleFactor, "WidthScaleFactor", 1.0, "Half Length" );
|
||||
CAF_PDM_InitField( &m_dFactorScaleFactor, "DFactorScaleFactor", 1.0, "D-factor" );
|
||||
CAF_PDM_InitField( &m_conductivityScaleFactor,
|
||||
CAF_PDM_InitScriptableField( &m_heightScaleFactor, "HeightScaleFactor", 1.0, "Height" );
|
||||
CAF_PDM_InitScriptableField( &m_halfLengthScaleFactor, "WidthScaleFactor", 1.0, "Half Length" );
|
||||
CAF_PDM_InitScriptableField( &m_dFactorScaleFactor, "DFactorScaleFactor", 1.0, "D-factor" );
|
||||
CAF_PDM_InitScriptableField( &m_conductivityScaleFactor,
|
||||
"ConductivityFactor",
|
||||
1.0,
|
||||
"Conductivity",
|
||||
|
@ -52,3 +52,16 @@ fracture_template.update()
|
||||
fracture_template.set_scale_factors(
|
||||
half_length=2.0, height=2.0, d_factor=1.1, conductivity=1.2
|
||||
)
|
||||
|
||||
# Output scale factors for all fracture templates
|
||||
fmt_collection = project.descendants(rips.FractureTemplate)
|
||||
for fracture_template in fmt_collection:
|
||||
print(
|
||||
"Fracture: '{}' Scale factors: Height={} Half Length={} D Factor={} Conductivity={}".format(
|
||||
fracture_template.user_description,
|
||||
fracture_template.height_scale_factor,
|
||||
fracture_template.width_scale_factor,
|
||||
fracture_template.d_factor_scale_factor,
|
||||
fracture_template.conductivity_factor,
|
||||
)
|
||||
)
|
||||
|
Loading…
Reference in New Issue
Block a user