ASPECT
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | List of all members
aspect::MaterialModel::ThermalConductivity::Interface< dim > Class Template Referenceabstract
Inheritance diagram for aspect::MaterialModel::ThermalConductivity::Interface< dim >:
Inheritance graph
[legend]

Public Member Functions

virtual void evaluate (const MaterialModel::MaterialModelInputs< dim > &in, MaterialModel::MaterialModelOutputs< dim > &out) const =0
 
- Public Member Functions inherited from aspect::Plugins::InterfaceBase
virtual ~InterfaceBase ()=default
 
virtual void initialize ()
 
virtual void update ()
 
virtual void parse_parameters (ParameterHandler &prm)
 

Additional Inherited Members

- Static Public Member Functions inherited from aspect::Plugins::InterfaceBase
static void declare_parameters (ParameterHandler &prm)
 

Detailed Description

template<int dim>
class aspect::MaterialModel::ThermalConductivity::Interface< dim >

A base class for parametrizations of the thermal conductivity. Classes derived from this class will need to implement a function that computes the thermal conductivities in out given the inputs in in. Derived classes can in addition implement the functions of the base class Plugins::InterfaceBase as needed (e.g. to read in input parameters or update the parametrization at the beginning of time steps).

Definition at line 45 of file interface.h.

Member Function Documentation

§ evaluate()

template<int dim>
virtual void aspect::MaterialModel::ThermalConductivity::Interface< dim >::evaluate ( const MaterialModel::MaterialModelInputs< dim > &  in,
MaterialModel::MaterialModelOutputs< dim > &  out 
) const
pure virtual

Function to compute the thermal conductivities in out given the inputs in in.

Implemented in aspect::MaterialModel::ThermalConductivity::TosiStackhouse< dim >, and aspect::MaterialModel::ThermalConductivity::Constant< dim >.


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