Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
shammodels::sph::DustConfig< Tscal > Struct Template Reference

Classes

struct  MonofluidComplete
 
struct  MonofluidTVI
 
struct  None
 

Public Types

using Variant = std::variant< None, MonofluidTVI, MonofluidComplete >
 Variant type to store the EOS configuration.
 

Public Member Functions

void set_none ()
 
void set_monofluid_tvi (u32 nvar)
 
void set_monofluid_complete (u32 nvar)
 
bool has_epsilon_field ()
 
bool has_deltav_field ()
 
u32 get_dust_nvar ()
 
void check_config ()
 

Public Attributes

Variant current_mode = None{}
 

Detailed Description

template<class Tscal>
struct shammodels::sph::DustConfig< Tscal >

Definition at line 113 of file SolverConfig.hpp.

Member Typedef Documentation

◆ Variant

template<class Tscal >
using shammodels::sph::DustConfig< Tscal >::Variant = std::variant<None, MonofluidTVI, MonofluidComplete>

Variant type to store the EOS configuration.

Definition at line 126 of file SolverConfig.hpp.

Member Function Documentation

◆ check_config()

template<class Tscal >
void shammodels::sph::DustConfig< Tscal >::check_config ( )
inline

Definition at line 158 of file SolverConfig.hpp.

◆ get_dust_nvar()

template<class Tscal >
u32 shammodels::sph::DustConfig< Tscal >::get_dust_nvar ( )
inline

Definition at line 143 of file SolverConfig.hpp.

◆ has_deltav_field()

template<class Tscal >
bool shammodels::sph::DustConfig< Tscal >::has_deltav_field ( )
inline

Definition at line 139 of file SolverConfig.hpp.

◆ has_epsilon_field()

template<class Tscal >
bool shammodels::sph::DustConfig< Tscal >::has_epsilon_field ( )
inline

Definition at line 134 of file SolverConfig.hpp.

◆ set_monofluid_complete()

template<class Tscal >
void shammodels::sph::DustConfig< Tscal >::set_monofluid_complete ( u32  nvar)
inline

Definition at line 132 of file SolverConfig.hpp.

◆ set_monofluid_tvi()

template<class Tscal >
void shammodels::sph::DustConfig< Tscal >::set_monofluid_tvi ( u32  nvar)
inline

Definition at line 131 of file SolverConfig.hpp.

◆ set_none()

template<class Tscal >
void shammodels::sph::DustConfig< Tscal >::set_none ( )
inline

Definition at line 130 of file SolverConfig.hpp.

Member Data Documentation

◆ current_mode

template<class Tscal >
Variant shammodels::sph::DustConfig< Tscal >::current_mode = None{}

Definition at line 128 of file SolverConfig.hpp.


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