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:
Here is the caller 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 ( )

◆ ~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
Here is the call graph for this function:

◆ 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:
  • apps/libs/pymodule/public/pymodule/model_python.hpp
  • apps/libs/pymodule/src/import_py.cpp