My Project
|
Provides an simple way to create and manage the thermal law objects for a complete ECL deck. More...
#include <EclThermalLawManager.hpp>
Public Types | |
using | SolidEnergyLaw = EclSolidEnergyLawMultiplexer< Scalar, FluidSystem > |
using | SolidEnergyLawParams = typename SolidEnergyLaw::Params |
using | HeatcrLawParams = typename SolidEnergyLawParams::HeatcrLawParams |
using | SpecrockLawParams = typename SolidEnergyLawParams::SpecrockLawParams |
using | ThermalConductionLaw = EclThermalConductionLawMultiplexer< Scalar, FluidSystem > |
using | ThermalConductionLawParams = typename ThermalConductionLaw::Params |
Public Member Functions | |
void | initParamsForElements (const EclipseState &eclState, size_t numElems, const std::function< std::vector< double >(const FieldPropsManager &, const std::string &)> &fieldPropDoubleOnLeafAssigner, const std::function< std::vector< unsigned int >(const FieldPropsManager &, const std::string &, bool)> &fieldPropIntOnLeafAssigner) |
const SolidEnergyLawParams & | solidEnergyLawParams (unsigned elemIdx) const |
const ThermalConductionLawParams & | thermalConductionLawParams (unsigned elemIdx) const |
Provides an simple way to create and manage the thermal law objects for a complete ECL deck.