SESubstanceAerosolization Class Reference

#include <SESubstanceAerosolization.h>

Inherits Loggable.

Public Member Functions

 SESubstanceAerosolization (Logger *logger)
 
virtual ~SESubstanceAerosolization ()
 
virtual void Clear ()
 
virtual bool IsValid () const
 
virtual const SEScalarGetScalar (const std::string &name)
 
virtual bool HasBronchioleModifier () const
 
virtual SEScalarNegative1To1GetBronchioleModifier ()
 
virtual double GetBronchioleModifier () const
 
virtual bool HasInflammationCoefficient () const
 
virtual SEScalar0To1GetInflammationCoefficient ()
 
virtual double GetInflammationCoefficient () const
 
virtual bool HasParticulateSizeDistribution () const
 
virtual SEHistogramFractionVsLengthGetParticulateSizeDistribution ()
 
virtual const SEHistogramFractionVsLengthGetParticulateSizeDistribution () const
 
- Public Member Functions inherited from Loggable
 Loggable (Logger *logger=nullptr)
 
 Loggable (std::string const &logfile)
 
virtual ~Loggable ()
 
virtual LoggerGetLogger () const
 
virtual void SetLogger (Logger &logger)
 
virtual void Debug (std::string const &msg) const
 
virtual void Debug (std::stringstream &msg) const
 
virtual void Debug (std::ostream &msg) const
 
virtual void Info (std::string const &msg) const
 
virtual void Info (std::stringstream &msg) const
 
virtual void Info (const std::stringstream &msg) const
 
virtual void Info (std::ostream &msg) const
 
virtual void Warning (std::string const &msg) const
 
virtual void Warning (std::stringstream &msg) const
 
virtual void Warning (std::ostream &msg) const
 
virtual void Error (std::string const &msg) const
 
virtual void Error (std::stringstream &msg) const
 
virtual void Error (std::ostream &msg) const
 
virtual void Fatal (std::string const &msg) const
 
virtual void Fatal (std::stringstream &msg) const
 
virtual void Fatal (std::ostream &msg) const
 

Protected Attributes

SEScalarNegative1To1m_BronchioleModifier
 
SEScalar0To1m_InflammationCoefficient
 
SEHistogramFractionVsLengthm_ParticulateSizeDistribution
 
- Protected Attributes inherited from Loggable
bool myLogger
 
Loggerm_Logger
 

Friends

class PBSubstance
 

Constructor & Destructor Documentation

◆ SESubstanceAerosolization()

SESubstanceAerosolization::SESubstanceAerosolization ( Logger logger)

◆ ~SESubstanceAerosolization()

SESubstanceAerosolization::~SESubstanceAerosolization ( )
virtual

Member Function Documentation

◆ Clear()

void SESubstanceAerosolization::Clear ( )
virtual

◆ GetBronchioleModifier() [1/2]

SEScalarNegative1To1 & SESubstanceAerosolization::GetBronchioleModifier ( )
virtual

◆ GetBronchioleModifier() [2/2]

double SESubstanceAerosolization::GetBronchioleModifier ( ) const
virtual

◆ GetInflammationCoefficient() [1/2]

SEScalar0To1 & SESubstanceAerosolization::GetInflammationCoefficient ( )
virtual

◆ GetInflammationCoefficient() [2/2]

double SESubstanceAerosolization::GetInflammationCoefficient ( ) const
virtual

◆ GetParticulateSizeDistribution() [1/2]

SEHistogramFractionVsLength & SESubstanceAerosolization::GetParticulateSizeDistribution ( )
virtual

◆ GetParticulateSizeDistribution() [2/2]

const SEHistogramFractionVsLength * SESubstanceAerosolization::GetParticulateSizeDistribution ( ) const
virtual

◆ GetScalar()

const SEScalar * SESubstanceAerosolization::GetScalar ( const std::string &  name)
virtual

◆ HasBronchioleModifier()

bool SESubstanceAerosolization::HasBronchioleModifier ( ) const
virtual

◆ HasInflammationCoefficient()

bool SESubstanceAerosolization::HasInflammationCoefficient ( ) const
virtual

◆ HasParticulateSizeDistribution()

bool SESubstanceAerosolization::HasParticulateSizeDistribution ( ) const
virtual

◆ IsValid()

bool SESubstanceAerosolization::IsValid ( ) const
virtual

Friends And Related Function Documentation

◆ PBSubstance

friend class PBSubstance
friend

Member Data Documentation

◆ m_BronchioleModifier

SEScalarNegative1To1* SESubstanceAerosolization::m_BronchioleModifier
protected

◆ m_InflammationCoefficient

SEScalar0To1* SESubstanceAerosolization::m_InflammationCoefficient
protected

◆ m_ParticulateSizeDistribution

SEHistogramFractionVsLength* SESubstanceAerosolization::m_ParticulateSizeDistribution
protected

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.