EOSGradientMixin< dim, Derived > Struct Template Reference

Developer Documentation: MeltPoolDG::Flow::EOSGradientMixin< dim, Derived > Struct Template Reference
Developer Documentation
MeltPoolDG::Flow::EOSGradientMixin< dim, Derived > Struct Template Reference

#include <equation_of_state.hpp>

Public Member Functions

decltype(auto) grad_temperature () const
 

Private Member Functions

const Derived & derived () const
 
decltype(auto) eos_type () const
 

Detailed Description

template<int dim, typename Derived>
struct MeltPoolDG::Flow::EOSGradientMixin< dim, Derived >

CRTP mixin providing thermodynamic state gradient evaluation via an equation of state.

Template Parameters
DerivedThe derived class is expected to provide an eos_type() method returning the type of the equation of state to be used, as well as the necessary data accessors required by the EOS implementations. For details on the required data accessors, please refer to the individual EOS implementation.

Member Function Documentation

◆ derived()

template<int dim, typename Derived >
const Derived & MeltPoolDG::Flow::EOSGradientMixin< dim, Derived >::derived ( ) const
inlineprivate

◆ eos_type()

template<int dim, typename Derived >
decltype(auto) MeltPoolDG::Flow::EOSGradientMixin< dim, Derived >::eos_type ( ) const
inlineprivate

◆ grad_temperature()

template<int dim, typename Derived >
decltype(auto) MeltPoolDG::Flow::EOSGradientMixin< dim, Derived >::grad_temperature ( ) const
inline

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