SEActiveConditioning Class Reference

#include <SEActiveConditioning.h>

Inherits Loggable.

Public Member Functions

 SEActiveConditioning (Logger *logger)
 
virtual ~SEActiveConditioning ()
 
virtual void Clear ()
 
virtual const SEScalarGetScalar (const std::string &name)
 
virtual bool HasPower () const
 
virtual SEScalarPowerGetPower ()
 
virtual double GetPower (const PowerUnit &unit) const
 
virtual bool HasSurfaceArea () const
 
virtual SEScalarAreaGetSurfaceArea ()
 
virtual double GetSurfaceArea (const AreaUnit &unit) const
 
virtual bool HasSurfaceAreaFraction () const
 
virtual SEScalar0To1GetSurfaceAreaFraction ()
 
virtual double GetSurfaceAreaFraction () 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

SEScalarPowerm_Power
 
SEScalarAream_SurfaceArea
 
SEScalar0To1m_SurfaceAreaFraction
 
- Protected Attributes inherited from Loggable
bool myLogger
 
Loggerm_Logger
 

Friends

class PBEnvironment
 

Constructor & Destructor Documentation

◆ SEActiveConditioning()

SEActiveConditioning::SEActiveConditioning ( Logger logger)

◆ ~SEActiveConditioning()

SEActiveConditioning::~SEActiveConditioning ( )
virtual

Member Function Documentation

◆ Clear()

void SEActiveConditioning::Clear ( )
virtual

◆ GetPower() [1/2]

SEScalarPower & SEActiveConditioning::GetPower ( )
virtual

◆ GetPower() [2/2]

double SEActiveConditioning::GetPower ( const PowerUnit unit) const
virtual

◆ GetScalar()

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

◆ GetSurfaceArea() [1/2]

SEScalarArea & SEActiveConditioning::GetSurfaceArea ( )
virtual

◆ GetSurfaceArea() [2/2]

double SEActiveConditioning::GetSurfaceArea ( const AreaUnit unit) const
virtual

◆ GetSurfaceAreaFraction() [1/2]

SEScalar0To1 & SEActiveConditioning::GetSurfaceAreaFraction ( )
virtual

◆ GetSurfaceAreaFraction() [2/2]

double SEActiveConditioning::GetSurfaceAreaFraction ( ) const
virtual

◆ HasPower()

bool SEActiveConditioning::HasPower ( ) const
virtual

◆ HasSurfaceArea()

bool SEActiveConditioning::HasSurfaceArea ( ) const
virtual

◆ HasSurfaceAreaFraction()

bool SEActiveConditioning::HasSurfaceAreaFraction ( ) const
virtual

Friends And Related Function Documentation

◆ PBEnvironment

friend class PBEnvironment
friend

Member Data Documentation

◆ m_Power

SEScalarPower* SEActiveConditioning::m_Power
protected

◆ m_SurfaceArea

SEScalarArea* SEActiveConditioning::m_SurfaceArea
protected

◆ m_SurfaceAreaFraction

SEScalar0To1* SEActiveConditioning::m_SurfaceAreaFraction
protected

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.