ryujin 2.5.0 revision c64172211cf21344cb9b9b0f3a1266aa6400d392
Loading...
Searching...
No Matches
Public Attributes | List of all members
ryujin::StateVector< Number > Struct Template Reference

#include <include/ryujin/linear_algebra/state_vector.h>

Collaboration diagram for ryujin::StateVector< Number >:
Collaboration graph
[legend]

Public Attributes

MultiComponentVector< Number > state
 
MultiComponentVector< Number > precomputed
 
std::vector< ScalarVector< Number > > dynamic_state
 
std::vector< ScalarVector< Number > > dynamic_precomputed
 

Detailed Description

template<typename Number>
struct ryujin::StateVector< Number >

A compound state vector consisting of four parts:

            static (interleaved)    dynamic (scalar vectors)

state state dynamic_state precomputed precomputed dynamic_precomputed

The parts state and precomputed belong to the hyperbolic system, dynamic_state and dynamic_precomputed to the parabolic system. The parts state and dynamic_state take part in sadd(), in the solution transfer, and in a checkpoint. The precomputed parts are recomputed.

Definition at line 62 of file state_vector.h.

Member Data Documentation

◆ state

template<typename Number >
MultiComponentVector<Number> ryujin::StateVector< Number >::state

◆ precomputed

template<typename Number >
MultiComponentVector<Number> ryujin::StateVector< Number >::precomputed

◆ dynamic_state

template<typename Number >
std::vector<ScalarVector<Number> > ryujin::StateVector< Number >::dynamic_state

Definition at line 65 of file state_vector.h.

◆ dynamic_precomputed

template<typename Number >
std::vector<ScalarVector<Number> > ryujin::StateVector< Number >::dynamic_precomputed

Definition at line 66 of file state_vector.h.


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