#include <simple_model.hpp>
|
| static KOKKOS_INLINE_FUNCTION void | init (const MC::KPRNG::pool_type &random_pool, std::size_t idx, const SelfParticle &arr) |
| static KOKKOS_INLINE_FUNCTION MC::Status | update (const MC::KPRNG::pool_type &random_pool, FloatType d_t, std::size_t idx, const SelfParticle &arr, const MC::LocalConcentration &c) |
| static KOKKOS_INLINE_FUNCTION void | division (const MC::KPRNG::pool_type &random_pool, std::size_t idx, std::size_t idx2, const SelfParticle &arr, const SelfParticle &buffer_arr) |
| static KOKKOS_INLINE_FUNCTION void | contribution (std::size_t idx, std::size_t position, double weight, const SelfParticle &arr, const MC::ContributionView &contributions) |
| static KOKKOS_INLINE_FUNCTION double | mass (std::size_t idx, const SelfParticle &arr) |
◆ Config
◆ FloatType
◆ Self
◆ SelfParticle
◆ uniform_weight
◆ particle_var
| Enumerator |
|---|
| length | |
| age | |
| phi_s | |
| t_div | |
| COUNT | |
◆ contribution()
| KOKKOS_INLINE_FUNCTION void Models::SimpleModel::contribution |
( |
std::size_t | idx, |
|
|
std::size_t | position, |
|
|
double | weight, |
|
|
const SelfParticle & | arr, |
|
|
const MC::ContributionView & | contributions ) |
|
static |
◆ division()
◆ init()
◆ mass()
| KOKKOS_INLINE_FUNCTION double Models::SimpleModel::mass |
( |
std::size_t | idx, |
|
|
const SelfParticle & | arr ) |
|
inlinestatic |
◆ update()
◆ d_m
| MODEL_CONSTANT FloatType Models::SimpleModel::d_m = 0.6e-6 |
◆ frequency_division
| MODEL_CONSTANT FloatType Models::SimpleModel::frequency_division = 1. / 1000 |
◆ l_c_m
| MODEL_CONSTANT FloatType Models::SimpleModel::l_c_m = 3e-6 |
◆ l_max_m
| MODEL_CONSTANT FloatType Models::SimpleModel::l_max_m = 5e-6 |
◆ l_min_m
| MODEL_CONSTANT FloatType Models::SimpleModel::l_min_m = 0.9e-6 |
◆ lin_density
| MODEL_CONSTANT FloatType Models::SimpleModel::lin_density |
Initial value:=
KOKKOS_INLINE_FUNCTION consteval F c_linear_density(F rho, F d)
Definition utils.hpp:47
MODEL_CONSTANT FloatType d_m
Definition fixed_length.hpp:50
float FloatType
Definition fixed_length.hpp:30
◆ n_var
◆ name
| std::string_view Models::SimpleModel::name = "simple" |
|
staticconstexpr |
◆ phi_perm_max
◆ phi_s_max
| MODEL_CONSTANT FloatType Models::SimpleModel::phi_s_max |
Initial value:=
static F consteval get_phi_s_max(F density, F dl)
Definition simple_model.hpp:16
MODEL_CONSTANT FloatType lin_density
Definition fixed_length.hpp:51
The documentation for this struct was generated from the following file: