Public Member Functions | Public Attributes | List of all members
aspect::MaterialModel::EnthalpyOutputs< dim > Class Template Reference
Inheritance diagram for aspect::MaterialModel::EnthalpyOutputs< dim >:
Inheritance graph

Public Member Functions

 EnthalpyOutputs (const unsigned int n_points)
virtual ~EnthalpyOutputs ()=default
virtual void average (const MaterialAveraging::AveragingOperation operation, const FullMatrix< double > &, const FullMatrix< double > &)
- Public Member Functions inherited from aspect::MaterialModel::AdditionalMaterialOutputs< dim >
virtual ~AdditionalMaterialOutputs ()=default

Public Attributes

std::vector< double > enthalpies_of_fusion

Detailed Description

template<int dim>
class aspect::MaterialModel::EnthalpyOutputs< dim >

Additional output fields for the enthalpy change upon melting or freezing to be added to the MaterialModel::MaterialModelOutputs structure and filled in the MaterialModel::Interface::evaluate() function. These outputs are needed in heating models that compute the latent heat of melting/freezing based on the material properties in the material models (which is required for thermodynamically consistent models).

Definition at line 1189 of file interface.h.

Constructor & Destructor Documentation

§ EnthalpyOutputs()

template<int dim>
aspect::MaterialModel::EnthalpyOutputs< dim >::EnthalpyOutputs ( const unsigned int  n_points)

Definition at line 1192 of file interface.h.

§ ~EnthalpyOutputs()

template<int dim>
virtual aspect::MaterialModel::EnthalpyOutputs< dim >::~EnthalpyOutputs ( )

Member Function Documentation

§ average()

template<int dim>
virtual void aspect::MaterialModel::EnthalpyOutputs< dim >::average ( const MaterialAveraging::AveragingOperation  operation,
const FullMatrix< double > &  ,
const FullMatrix< double > &   

Member Data Documentation

§ enthalpies_of_fusion

template<int dim>
std::vector<double> aspect::MaterialModel::EnthalpyOutputs< dim >::enthalpies_of_fusion

Enthalpies of fusion, describing the amount of heat required to melt/solidify the material. These values are used when computing latent heat effects.

Definition at line 1212 of file interface.h.

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