My Project
|
The default implementation of a parameter object for the ECL thermal law based on SPECROCK. More...
#include <EclSpecrockLawParams.hpp>
Public Types | |
using | Scalar = ScalarT |
Public Member Functions | |
EclSpecrockLawParams (const EclSpecrockLawParams &)=default | |
template<class Container > | |
void | setHeatCapacities (const Container &temperature, const Container &heatCapacity) |
Specify the volumetric internal energy of rock via heat capacities. | |
const InternalEnergyFunction & | internalEnergyFunction () const |
Return the function which maps temparature to the rock's volumetric internal energy. | |
![]() | |
void | finalize () |
Mark the object as finalized. | |
Additional Inherited Members | |
![]() | |
EnsureFinalized () | |
The default constructor. | |
void | check () const |
The default implementation of a parameter object for the ECL thermal law based on SPECROCK.
|
inline |
Return the function which maps temparature to the rock's volumetric internal energy.
Currently we assume this function to be piecewise linear. (Assuming piecewise linear heat capacity, the real function is quadratic, but the difference should be negligible.)