ryujin 2.5.0 revision 3a6c8d57210175dea14d8116e1fe878f349f8c1c
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | List of all members
ryujin::Interface::InitialValues< dim, Number > Class Template Referenceabstract

#include <include/ryujin/interface/initial_values.h>

Inheritance diagram for ryujin::Interface::InitialValues< dim, Number >:
Inheritance graph
[legend]
Collaboration diagram for ryujin::Interface::InitialValues< dim, Number >:
Collaboration graph
[legend]

Public Member Functions

virtual MultiComponentVector< Number > interpolate_hyperbolic_vector (Number t=0) const =0
 

Protected Member Functions

 InitialValues (const std::string &subsection)
 

Detailed Description

template<int dim, typename Number = double>
class ryujin::Interface::InitialValues< dim, Number >

The interface of InitialValues: it interpolates the initial (or an analytic) hyperbolic state at a given time.

Definition at line 26 of file initial_values.h.

Constructor & Destructor Documentation

◆ InitialValues()

template<int dim, typename Number = double>
ryujin::Interface::InitialValues< dim, Number >::InitialValues ( const std::string &  subsection)
inlineexplicitprotected

Constructor.

Definition at line 40 of file initial_values.h.

Member Function Documentation

◆ interpolate_hyperbolic_vector()

template<int dim, typename Number = double>
virtual MultiComponentVector< Number > ryujin::Interface::InitialValues< dim, Number >::interpolate_hyperbolic_vector ( Number  t = 0) const
pure virtual

This routine computes and returns a hyperbolic state vector populated with initial values for a specified time t.

Implemented in ryujin::InitialValues< HD, dim, double >, and ryujin::InitialValues< HyperbolicDescription, dim, Number >.


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