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::ArrayState< Depths, Width > Struct Template Reference

#include <StateArray.hpp>

Public Types

using Traits = StateTraits< ArrayStateBase< Depths, Width > >
 
using Base = ArrayStateBase< Depths, Width >
 

Public Member Functions

template<typename Equation >
 ArrayState (const Equation &eq)
 
ArrayStateoperator+= (const Base &other)
 
ArrayStateoperator-= (const Base &other)
 
ArrayStateoperator*= (double lambda)
 

Member Typedef Documentation

◆ Base

template<typename Depths , int Width>
using fub::ArrayState< Depths, Width >::Base = ArrayStateBase<Depths, Width>

◆ Traits

template<typename Depths , int Width>
using fub::ArrayState< Depths, Width >::Traits = StateTraits<ArrayStateBase<Depths, Width> >

Constructor & Destructor Documentation

◆ ArrayState()

template<typename Depths , int Width>
template<typename Equation >
fub::ArrayState< Depths, Width >::ArrayState ( const Equation &  eq)
inline

Member Function Documentation

◆ operator*=()

template<typename Depths , int Width>
ArrayState& fub::ArrayState< Depths, Width >::operator*= ( double  lambda)
inline

◆ operator+=()

template<typename Depths , int Width>
ArrayState& fub::ArrayState< Depths, Width >::operator+= ( const Base other)
inline

◆ operator-=()

template<typename Depths , int Width>
ArrayState& fub::ArrayState< Depths, Width >::operator-= ( const Base other)
inline

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