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

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 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: