59 using SolidEnergyLawParams =
typename SolidEnergyLaw::Params;
60 using HeatcrLawParams =
typename SolidEnergyLawParams::HeatcrLawParams;
61 using SpecrockLawParams =
typename SolidEnergyLawParams::SpecrockLawParams;
64 using ThermalConductionLawParams =
typename ThermalConductionLaw::Params;
66 void initParamsForElements(
const EclipseState& eclState,
size_t numElems,
67 const std::function<std::vector<double>(
const FieldPropsManager&,
const std::string&)>&
68 fieldPropDoubleOnLeafAssigner,
69 const std::function<std::vector<unsigned int>(
const FieldPropsManager&,
const std::string&,
70 bool)>& fieldPropIntOnLeafAssigner);
72 const SolidEnergyLawParams& solidEnergyLawParams(
unsigned elemIdx)
const;
74 const ThermalConductionLawParams& thermalConductionLawParams(
unsigned elemIdx)
const;
80 void initHeatcr_(
const EclipseState& eclState,
size_t numElems,
81 const std::function<std::vector<double>(
const FieldPropsManager&,
const std::string&)>&
82 fieldPropDoubleOnLeafAssigner);
88 const std::function<std::vector<unsigned int>(
const FieldPropsManager&,
const std::string&,
bool)>&
89 fieldPropIntOnLeafAssigner);
94 void initNullRockEnergy_();
99 void initThconr_(
const EclipseState& eclState,
size_t numElems,
100 const std::function<std::vector<double>(
const FieldPropsManager&,
const std::string&)>&
101 fieldPropsDoubleOnLeafAssigner);
106 void initThc_(
const EclipseState& eclState,
size_t numElems,
107 const std::function<std::vector<double>(
const FieldPropsManager&,
const std::string&)>&
108 fieldPropsDoubleOnLeafAssigner);
113 void initNullCond_();
116 EclThermalConductionApproach thermalConductivityApproach_ = EclThermalConductionApproach::Undefined;
117 EclSolidEnergyApproach solidEnergyApproach_ = EclSolidEnergyApproach::Undefined;
119 std::vector<unsigned> elemToSatnumIdx_;
121 std::vector<SolidEnergyLawParams> solidEnergyLawParams_;
122 std::vector<ThermalConductionLawParams> thermalConductionLawParams_;
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30