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

◆ MassTransferModel() [2/4]

Simulation::MassTransfer::MassTransferModel::MassTransferModel ( MassTransferModel && rhs)
defaultnoexcept
Here is the call graph for this function:

◆ MassTransferModel() [3/4]

Simulation::MassTransfer::MassTransferModel::MassTransferModel ( const MassTransferModel & rhs)
delete
Here is the call graph for this function:

◆ ~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

◆ mtr_data()

std::optional< std::span< const double > > Simulation::MassTransfer::MassTransferModel::mtr_data ( ) const
nodiscard

◆ operator=() [1/2]

MassTransferModel & Simulation::MassTransfer::MassTransferModel::operator= ( const MassTransferModel & rhs)
delete
Here is the call graph for this function:

◆ operator=() [2/2]

MassTransferModel & Simulation::MassTransfer::MassTransferModel::operator= ( MassTransferModel && rhs)
defaultnoexcept
Here is the call graph for this function:

◆ proxy()

const std::shared_ptr< MassTransferProxy > & Simulation::MassTransfer::MassTransferModel::proxy ( ) const
nodiscard

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:
  • apps/libs/simulation/public/simulation/mass_transfer.hpp
  • apps/libs/simulation/src/hydro/mass_transfer.cpp