BioCMAMC-ST
PythonBindings Namespace Reference

Functions

auto init_handle (const std::vector< std::string > &args, std::optional< std::size_t > sim_id)
void exec (std::shared_ptr< Api::SimulationInstance > &handle)
void apply (std::shared_ptr< Api::SimulationInstance > &handle, bool to_load)
auto register_cma_path (std::shared_ptr< Api::SimulationInstance > &handle, const std::string &cma_path)
void set_initialiser_from_data (std::shared_ptr< Api::SimulationInstance > &handle, std::size_t n_species, const py::array_t< double_t > &&py_liquid, std::optional< py::array_t< double_t > > &&py_gas)
auto declare_parameter (auto &m)
auto register_mixture_composition (std::shared_ptr< Api::SimulationInstance > &handle, std::vector< std::string > names)

Function Documentation

◆ apply()

void PythonBindings::apply ( std::shared_ptr< Api::SimulationInstance > & handle,
bool to_load )

◆ declare_parameter()

auto PythonBindings::declare_parameter ( auto & m)

◆ exec()

void PythonBindings::exec ( std::shared_ptr< Api::SimulationInstance > & handle)

◆ init_handle()

auto PythonBindings::init_handle ( const std::vector< std::string > & args,
std::optional< std::size_t > sim_id )
Here is the call graph for this function:

◆ register_cma_path()

auto PythonBindings::register_cma_path ( std::shared_ptr< Api::SimulationInstance > & handle,
const std::string & cma_path )

◆ register_mixture_composition()

auto PythonBindings::register_mixture_composition ( std::shared_ptr< Api::SimulationInstance > & handle,
std::vector< std::string > names )

◆ set_initialiser_from_data()

void PythonBindings::set_initialiser_from_data ( std::shared_ptr< Api::SimulationInstance > & handle,
std::size_t n_species,
const py::array_t< double_t > && py_liquid,
std::optional< py::array_t< double_t > > && py_gas )