BioCMAMC-ST
Simulation::MassTransfer::MassTransferModel Class Reference

#include <mass_transfer.hpp>

Public Member Functions

 MassTransferModel (MassTransfer::Type::MtrTypeVariant _type, std::shared_ptr< Simulation::ScalarSimulation > _liquid_scalar, std::shared_ptr< Simulation::ScalarSimulation > _gas_scalar)
 
void gas_liquid_mass_transfer (const CmaUtils::IterationState &state) const
 
const std::shared_ptr< MassTransferProxy > & proxy () const
 
std::optional< std::span< const double > > mtr_data () const
 
 MassTransferModel (MassTransferModel &&rhs) noexcept
 
MassTransferModeloperator= (MassTransferModel &&rhs) noexcept
 
 MassTransferModel (const MassTransferModel &rhs)=delete
 
MassTransferModeloperator= (const MassTransferModel &rhs)=delete
 
 ~MassTransferModel ()
 
 MassTransferModel ()
 

Private Attributes

MassTransfer::Type::MtrTypeVariant type
 
std::shared_ptr< MassTransferProxy_proxy
 
std::shared_ptr< Simulation::ScalarSimulationliquid_scalar
 
std::shared_ptr< Simulation::ScalarSimulationgas_scalar
 

Constructor & Destructor Documentation

◆ MassTransferModel() [1/4]

Simulation::MassTransfer::MassTransferModel::MassTransferModel ( MassTransfer::Type::MtrTypeVariant _type,
std::shared_ptr< Simulation::ScalarSimulation > _liquid_scalar,
std::shared_ptr< Simulation::ScalarSimulation > _gas_scalar )
explicit

◆ MassTransferModel() [2/4]

Simulation::MassTransfer::MassTransferModel::MassTransferModel ( MassTransferModel && rhs)
defaultnoexcept

◆ MassTransferModel() [3/4]

Simulation::MassTransfer::MassTransferModel::MassTransferModel ( const MassTransferModel & rhs)
delete

◆ ~MassTransferModel()

Simulation::MassTransfer::MassTransferModel::~MassTransferModel ( )
default

◆ MassTransferModel() [4/4]

Simulation::MassTransfer::MassTransferModel::MassTransferModel ( )

Member Function Documentation

◆ gas_liquid_mass_transfer()

void Simulation::MassTransfer::MassTransferModel::gas_liquid_mass_transfer ( const CmaUtils::IterationState & state) const
Here is the caller graph for this function:

◆ mtr_data()

std::optional< std::span< const double > > Simulation::MassTransfer::MassTransferModel::mtr_data ( ) const
nodiscard
Here is the caller graph for this function:

◆ operator=() [1/2]

MassTransferModel & Simulation::MassTransfer::MassTransferModel::operator= ( const MassTransferModel & rhs)
delete

◆ operator=() [2/2]

MassTransferModel & Simulation::MassTransfer::MassTransferModel::operator= ( MassTransferModel && rhs)
defaultnoexcept

◆ proxy()

const std::shared_ptr< MassTransferProxy > & Simulation::MassTransfer::MassTransferModel::proxy ( ) const
nodiscard
Here is the caller graph for this function:

Member Data Documentation

◆ _proxy

std::shared_ptr<MassTransferProxy> Simulation::MassTransfer::MassTransferModel::_proxy
private

◆ gas_scalar

std::shared_ptr<Simulation::ScalarSimulation> Simulation::MassTransfer::MassTransferModel::gas_scalar
private

◆ liquid_scalar

std::shared_ptr<Simulation::ScalarSimulation> Simulation::MassTransfer::MassTransferModel::liquid_scalar
private

◆ type

MassTransfer::Type::MtrTypeVariant Simulation::MassTransfer::MassTransferModel::type
private

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