My Project
Opm::EclThermalLawManager< Scalar, FluidSystem > Class Template Reference

Provides an simple way to create and manage the thermal law objects for a complete ECL deck. More...

#include <EclThermalLawManager.hpp>

Public Types

typedef EclSolidEnergyLawMultiplexer< Scalar, FluidSystem > SolidEnergyLaw
 
typedef SolidEnergyLaw::Params SolidEnergyLawParams
 
typedef SolidEnergyLawParams::HeatcrLawParams HeatcrLawParams
 
typedef SolidEnergyLawParams::SpecrockLawParams SpecrockLawParams
 
typedef EclThermalConductionLawMultiplexer< Scalar, FluidSystem > ThermalConductionLaw
 
typedef ThermalConductionLaw::Params ThermalConductionLawParams
 

Public Member Functions

void initParamsForElements (const EclipseState &eclState, size_t numElems)
 
const SolidEnergyLawParams & solidEnergyLawParams (unsigned elemIdx) const
 
const ThermalConductionLawParams & thermalConductionLawParams (unsigned elemIdx) const
 

Detailed Description

template<class Scalar, class FluidSystem>
class Opm::EclThermalLawManager< Scalar, FluidSystem >

Provides an simple way to create and manage the thermal law objects for a complete ECL deck.


The documentation for this class was generated from the following file: