Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
shammodels::basegodunov::AMRMode< Tvec, TgridVec > Struct Template Reference

Classes

struct  DensityBased
 
struct  None
 

Public Types

using Tscal = shambase::VecComponent< Tvec >
 
using mode = std::variant< None, DensityBased >
 

Public Member Functions

void set_refine_none ()
 
void set_refine_density_based (Tscal crit_mass)
 
bool need_level_zero_compute ()
 
bool need_amr_level_compute ()
 

Public Attributes

mode config = None{}
 

Detailed Description

template<class Tvec, class TgridVec>
struct shammodels::basegodunov::AMRMode< Tvec, TgridVec >

Definition at line 94 of file SolverConfig.hpp.

Member Typedef Documentation

◆ mode

template<class Tvec , class TgridVec >
using shammodels::basegodunov::AMRMode< Tvec, TgridVec >::mode = std::variant<None, DensityBased>

Definition at line 103 of file SolverConfig.hpp.

◆ Tscal

template<class Tvec , class TgridVec >
using shammodels::basegodunov::AMRMode< Tvec, TgridVec >::Tscal = shambase::VecComponent<Tvec>

Definition at line 96 of file SolverConfig.hpp.

Member Function Documentation

◆ need_amr_level_compute()

template<class Tvec , class TgridVec >
bool shammodels::basegodunov::AMRMode< Tvec, TgridVec >::need_amr_level_compute ( )
inline

Definition at line 110 of file SolverConfig.hpp.

◆ need_level_zero_compute()

template<class Tvec , class TgridVec >
bool shammodels::basegodunov::AMRMode< Tvec, TgridVec >::need_level_zero_compute ( )
inline

Definition at line 109 of file SolverConfig.hpp.

◆ set_refine_density_based()

template<class Tvec , class TgridVec >
void shammodels::basegodunov::AMRMode< Tvec, TgridVec >::set_refine_density_based ( Tscal  crit_mass)
inline

Definition at line 107 of file SolverConfig.hpp.

◆ set_refine_none()

template<class Tvec , class TgridVec >
void shammodels::basegodunov::AMRMode< Tvec, TgridVec >::set_refine_none ( )
inline

Definition at line 106 of file SolverConfig.hpp.

Member Data Documentation

◆ config

template<class Tvec , class TgridVec >
mode shammodels::basegodunov::AMRMode< Tvec, TgridVec >::config = None{}

Definition at line 105 of file SolverConfig.hpp.


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