BioCMAMC-ST
UnsafeUDF::Loader Struct Reference

Static class to access to low-level configuration to load dynamic library. More...

#include <udf_includes.hpp>

Collaboration diagram for UnsafeUDF::Loader:
[legend]

Static Public Attributes

static std::size_t(* set_nvar_udf )()
static void(* init_udf )(const MC::KPRNG::pool_type &random_pool, std::size_t idx, const Models::UdfModel::SelfParticle &arr, const Models::UdfModel::Config &config)
static MC::Status(* update_udf )(const MC::KPRNG::pool_type &random_pool, float d_t, std::size_t idx, const Models::UdfModel::SelfParticle &arr, const MC::LocalConcentration &c)
static MC::ContribIndexBounds(* get_bounds_udf )()
static Models::UdfModel::Config(* get_config_udf )(std::size_t n)
static void(* division_udf )(const MC::KPRNG::pool_type &random_pool, std::size_t idx, std::size_t idx2, const MC::DynParticlesModel< float > &arr, const MC::DynParticlesModel< float > &buffer_arr)
static double(* mass )(std::size_t idx, const MC::DynParticlesModel< float > &arr)
static std::vector< std::string_view >(* names )()
static std::vector< std::size_t >(* get_number )()

Detailed Description

Static class to access to low-level configuration to load dynamic library.

Member Data Documentation

◆ division_udf

void(* UnsafeUDF::Loader::division_udf) (const MC::KPRNG::pool_type &random_pool, std::size_t idx, std::size_t idx2, const MC::DynParticlesModel< float > &arr, const MC::DynParticlesModel< float > &buffer_arr)
static

◆ get_bounds_udf

MC::ContribIndexBounds(* UnsafeUDF::Loader::get_bounds_udf) ()
static

◆ get_config_udf

Models::UdfModel::Config(* UnsafeUDF::Loader::get_config_udf) (std::size_t n)
static

◆ get_number

std::vector< std::size_t >(* UnsafeUDF::Loader::get_number) ()
static

◆ init_udf

void(* UnsafeUDF::Loader::init_udf) (const MC::KPRNG::pool_type &random_pool, std::size_t idx, const Models::UdfModel::SelfParticle &arr, const Models::UdfModel::Config &config)
static

◆ mass

double(* UnsafeUDF::Loader::mass) (std::size_t idx, const MC::DynParticlesModel< float > &arr)
static

◆ names

std::vector< std::string_view >(* UnsafeUDF::Loader::names) ()
static

◆ set_nvar_udf

std::size_t(* UnsafeUDF::Loader::set_nvar_udf) ()
static

◆ update_udf

MC::Status(* UnsafeUDF::Loader::update_udf) (const MC::KPRNG::pool_type &random_pool, float d_t, std::size_t idx, const Models::UdfModel::SelfParticle &arr, const MC::LocalConcentration &c)
static

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