Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
shammodels::zeus::SolverConfig< Tvec, TgridVec > Struct Template Reference
+ Collaboration diagram for shammodels::zeus::SolverConfig< Tvec, TgridVec >:

Public Types

using Tscal = shambase::VecComponent< Tvec >
 
using AMRBlock = amr::AMRBlock< Tvec, TgridVec, NsideBlockPow >
 

Public Member Functions

void set_eos_gamma (Tscal gamma)
 
void check_config ()
 

Public Attributes

Tscal eos_gamma = 5. / 3.
 
Tscal grid_coord_to_pos_fact = 1
 
bool use_consistent_transport = false
 
bool use_van_leer = true
 
PatchSchedulerConfig scheduler_conf = {}
 

Static Public Attributes

static constexpr u32 NsideBlockPow = 1
 

Detailed Description

template<class Tvec, class TgridVec>
struct shammodels::zeus::SolverConfig< Tvec, TgridVec >

Definition at line 31 of file SolverConfig.hpp.

Member Typedef Documentation

◆ AMRBlock

template<class Tvec , class TgridVec >
using shammodels::zeus::SolverConfig< Tvec, TgridVec >::AMRBlock = amr::AMRBlock<Tvec, TgridVec, NsideBlockPow>

Definition at line 40 of file SolverConfig.hpp.

◆ Tscal

template<class Tvec , class TgridVec >
using shammodels::zeus::SolverConfig< Tvec, TgridVec >::Tscal = shambase::VecComponent<Tvec>

Definition at line 33 of file SolverConfig.hpp.

Member Function Documentation

◆ check_config()

template<class Tvec , class TgridVec >
void shammodels::zeus::SolverConfig< Tvec, TgridVec >::check_config ( )
inline

Definition at line 49 of file SolverConfig.hpp.

◆ set_eos_gamma()

template<class Tvec , class TgridVec >
void shammodels::zeus::SolverConfig< Tvec, TgridVec >::set_eos_gamma ( Tscal  gamma)
inline

Definition at line 42 of file SolverConfig.hpp.

Member Data Documentation

◆ eos_gamma

template<class Tvec , class TgridVec >
Tscal shammodels::zeus::SolverConfig< Tvec, TgridVec >::eos_gamma = 5. / 3.

Definition at line 35 of file SolverConfig.hpp.

◆ grid_coord_to_pos_fact

template<class Tvec , class TgridVec >
Tscal shammodels::zeus::SolverConfig< Tvec, TgridVec >::grid_coord_to_pos_fact = 1

Definition at line 37 of file SolverConfig.hpp.

◆ NsideBlockPow

template<class Tvec , class TgridVec >
constexpr u32 shammodels::zeus::SolverConfig< Tvec, TgridVec >::NsideBlockPow = 1
staticconstexpr

Definition at line 39 of file SolverConfig.hpp.

◆ scheduler_conf

template<class Tvec , class TgridVec >
PatchSchedulerConfig shammodels::zeus::SolverConfig< Tvec, TgridVec >::scheduler_conf = {}

Definition at line 47 of file SolverConfig.hpp.

◆ use_consistent_transport

template<class Tvec , class TgridVec >
bool shammodels::zeus::SolverConfig< Tvec, TgridVec >::use_consistent_transport = false

Definition at line 44 of file SolverConfig.hpp.

◆ use_van_leer

template<class Tvec , class TgridVec >
bool shammodels::zeus::SolverConfig< Tvec, TgridVec >::use_van_leer = true

Definition at line 45 of file SolverConfig.hpp.


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