BioCMAMC-ST
PythonWrap::PimpModel Class Reference

#include <model_python.hpp>

Collaboration diagram for PythonWrap::PimpModel:
[legend]

Classes

struct  Impl
 

Public Member Functions

 PimpModel (const PimpModel &)
 
PimpModeloperator= (const PimpModel &)
 
 PimpModel (PimpModel &&) noexcept
 
PimpModeloperator= (PimpModel &&) noexcept
 
 PimpModel ()
 
 ~PimpModel ()
 
KOKKOS_FUNCTION void init (MC::ParticleDataHolder &p, MC::KPRNG _rng)
 
KOKKOS_FUNCTION void update (double d_t, MC::ParticleDataHolder &p, const LocalConcentrationView &concentration, MC::KPRNG _rng)
 
KOKKOS_FUNCTION PimpModel division (MC::ParticleDataHolder &p, MC::KPRNG k) noexcept
 
KOKKOS_FUNCTION void contribution (MC::ParticleDataHolder &p, const ContributionView &contrib) noexcept
 
model_properties_detail_t get_properties () noexcept
 
KOKKOS_FUNCTION double mass () const noexcept
 

Private Attributes

Implpimpl = nullptr
 

Constructor & Destructor Documentation

◆ PimpModel() [1/3]

PythonWrap::PimpModel::PimpModel ( const PimpModel & rhs)
Here is the call graph for this function:

◆ PimpModel() [2/3]

PythonWrap::PimpModel::PimpModel ( PimpModel && rhs)
noexcept
Here is the call graph for this function:

◆ PimpModel() [3/3]

PythonWrap::PimpModel::PimpModel ( )
Here is the call graph for this function:

◆ ~PimpModel()

PythonWrap::PimpModel::~PimpModel ( )

Member Function Documentation

◆ contribution()

void PythonWrap::PimpModel::contribution ( MC::ParticleDataHolder & p,
const ContributionView & contrib )
noexcept
Here is the call graph for this function:
Here is the caller graph for this function:

◆ division()

PimpModel PythonWrap::PimpModel::division ( MC::ParticleDataHolder & p,
MC::KPRNG k )
noexcept

◆ get_properties()

model_properties_detail_t PythonWrap::PimpModel::get_properties ( )
noexcept
Here is the call graph for this function:

◆ init()

void PythonWrap::PimpModel::init ( MC::ParticleDataHolder & p,
MC::KPRNG _rng )

Biological model wrap

◆ mass()

double PythonWrap::PimpModel::mass ( ) const
nodiscardnoexcept

◆ operator=() [1/2]

PimpModel & PythonWrap::PimpModel::operator= ( const PimpModel & rhs)
Here is the call graph for this function:

◆ operator=() [2/2]

PimpModel & PythonWrap::PimpModel::operator= ( PimpModel && rhs)
noexcept
Here is the call graph for this function:

◆ update()

void PythonWrap::PimpModel::update ( double d_t,
MC::ParticleDataHolder & p,
const LocalConcentrationView & concentration,
MC::KPRNG _rng )

Member Data Documentation

◆ pimpl

Impl* PythonWrap::PimpModel::pimpl = nullptr
private

The documentation for this class was generated from the following files: