BioCMAMC-ST
UnsafeUDF::Loader Struct Reference

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

#include <udf_includes.hpp>

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)
 
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 void(* contribution_udf )(std::size_t idx, std::size_t position, double weight, const Models::UdfModel::SelfParticle &arr, const MC::ContributionView &contributions)
 
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

◆ contribution_udf

void(* UnsafeUDF::Loader::contribution_udf) (std::size_t idx, std::size_t position, double weight, const Models::UdfModel::SelfParticle &arr, const MC::ContributionView &contributions)
static

◆ 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_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)
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: