ryujin 2.1.1 revision b04fb4aba7bd97ddfa5994a6b4b6e8586eb15db2
Loading...
Searching...
No Matches
Public Types | Static Public Member Functions | List of all members
ryujin::InitialStateLibrary< HyperbolicDescription, dim, Number > Class Template Reference

#include <source/initial_state_library.h>

Public Types

using HyperbolicSystem = typename HyperbolicDescription::HyperbolicSystem
 
using initial_state_list_type = std::set< std::unique_ptr< InitialState< HyperbolicDescription, dim, Number > > >
 

Static Public Member Functions

static void populate_initial_state_list (initial_state_list_type &initial_state_list, const HyperbolicSystem &h, const Interface::ParabolicSystem &p, const std::string &s)
 

Detailed Description

template<typename HyperbolicDescription, int dim, typename Number>
class ryujin::InitialStateLibrary< HyperbolicDescription, dim, Number >

A "factory" class that is used to populate a list of all possible initial states for a given HyperbolicDescription.

This works by specializing the static member function populate_initial_state_list for every HyperbolicDescription.

Definition at line 100 of file initial_state_library.h.

Member Typedef Documentation

◆ HyperbolicSystem

template<typename HyperbolicDescription , int dim, typename Number >
using ryujin::InitialStateLibrary< HyperbolicDescription, dim, Number >::HyperbolicSystem = typename HyperbolicDescription::HyperbolicSystem

Definition at line 106 of file initial_state_library.h.

◆ initial_state_list_type

template<typename HyperbolicDescription , int dim, typename Number >
using ryujin::InitialStateLibrary< HyperbolicDescription, dim, Number >::initial_state_list_type = std::set< std::unique_ptr<InitialState<HyperbolicDescription, dim, Number> >>

The type of the initial state list

Definition at line 111 of file initial_state_library.h.


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