Finite Volume Solver  prototype
A framework to build finite volume solvers for the AG Klein at the Freie Universität Berlin.
Public Types | Public Member Functions | List of all members
fub::Conservative< Eq > Struct Template Reference

This type has a constructor which takes an equation and might allocate any dynamically sized member variable. More...

#include <State.hpp>

Public Types

using Equation = Eq
 
using ValueType = double
 
using Traits = StateTraits< ConservativeBase< Equation > >
 

Public Member Functions

 Conservative ()=default
 
 Conservative (const ConservativeBase< Eq > &x)
 
Conservativeoperator= (const ConservativeBase< Eq > &x)
 
 Conservative (const Equation &eq)
 
Conservativeoperator+= (const Conservative &other)
 

Detailed Description

template<typename Eq>
struct fub::Conservative< Eq >

This type has a constructor which takes an equation and might allocate any dynamically sized member variable.

Member Typedef Documentation

◆ Equation

template<typename Eq >
using fub::Conservative< Eq >::Equation = Eq

◆ Traits

template<typename Eq >
using fub::Conservative< Eq >::Traits = StateTraits<ConservativeBase<Equation> >

◆ ValueType

template<typename Eq >
using fub::Conservative< Eq >::ValueType = double

Constructor & Destructor Documentation

◆ Conservative() [1/3]

template<typename Eq >
fub::Conservative< Eq >::Conservative ( )
default

◆ Conservative() [2/3]

template<typename Eq >
fub::Conservative< Eq >::Conservative ( const ConservativeBase< Eq > &  x)
inline

◆ Conservative() [3/3]

template<typename Eq >
fub::Conservative< Eq >::Conservative ( const Equation eq)
inline

Member Function Documentation

◆ operator+=()

template<typename Eq >
Conservative& fub::Conservative< Eq >::operator+= ( const Conservative< Eq > &  other)
inline

◆ operator=()

template<typename Eq >
Conservative& fub::Conservative< Eq >::operator= ( const ConservativeBase< Eq > &  x)
inline

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