biogears::SEElectricalCircuitCalculator Class Reference

#include <SEElectricalCircuitCalculator.h>

Inheritance diagram for biogears::SEElectricalCircuitCalculator:

Public Member Functions

 SEElectricalCircuitCalculator (Logger *logger)
 
 SEElectricalCircuitCalculator (const ElectricCapacitanceUnit &, const ElectricCurrentUnit &, const ElectricInductanceUnit &, const ElectricPotentialUnit &, const ElectricChargeUnit &, const ElectricResistanceUnit &, Logger *logger)
 
virtual ~SEElectricalCircuitCalculator ()
 
- Public Member Functions inherited from biogears::SECircuitCalculator< SEElectricalCircuit, SEElectricalCircuitNode, SEElectricalCircuitPath, ElectricCapacitanceUnit, ElectricCurrentUnit, ElectricInductanceUnit, ElectricPotentialUnit, ElectricChargeUnit, ElectricResistanceUnit >
 SECircuitCalculator (const CapacitanceUnit &c, const FluxUnit &f, const InductanceUnit &i, const PotentialUnit &p, const QuantityUnit &q, const ResistanceUnit &r, Logger *logger)
 
virtual ~SECircuitCalculator ()
 
virtual void SetEigenSolver (EigenCircuitSolver s)
 
virtual void SetEigenSolver (EigenCircuitSolver::Type t)
 
virtual void Process (CircuitType &circuit, double timeStep_s)
 
virtual void PostProcess (CircuitType &circuit)
 
- Public Member Functions inherited from biogears::Loggable
 Loggable ()
 
 Loggable (Logger *log)
 
virtual ~Loggable ()
 
virtual LoggerGetLogger () const
 

Additional Inherited Members

- Static Public Attributes inherited from biogears::Loggable
static const std::string empty
 
static const char * empty_cStr
 
- Protected Member Functions inherited from biogears::SECircuitCalculator< SEElectricalCircuit, SEElectricalCircuitNode, SEElectricalCircuitPath, ElectricCapacitanceUnit, ElectricCurrentUnit, ElectricInductanceUnit, ElectricPotentialUnit, ElectricChargeUnit, ElectricResistanceUnit >
virtual void ParseIn ()
 
virtual void Solve ()
 
virtual void ParseOut ()
 
virtual void CalculateFluxes ()
 
virtual void CalculateQuantities ()
 
virtual bool CheckAndModifyValves ()
 
virtual bool IsCurrentValveStateUnique ()
 
virtual void PopulateAMatrix (NodeType &nKCL, PathType &p, double dMultiplier, bool hasPotentialSource=false)
 
- Protected Member Functions inherited from biogears::Loggable
virtual void Debug (const char *msg, const char *origin="") const
 
virtual void Debug (const std::string &msg, const std::string &origin=empty) const
 
virtual void Debug (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Info (const char *msg, const char *origin="") const
 
virtual void Info (const std::string &msg, const std::string &origin=empty) const
 
virtual void Info (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Warning (const char *msg, const char *origin="") const
 
virtual void Warning (const std::string &msg, const std::string &origin=empty) const
 
virtual void Warning (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Error (const char *msg, const char *origin="") const
 
virtual void Error (const std::string msg, const std::string origin=empty) const
 
virtual void Error (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Fatal (const char *msg, const char *origin="") const
 
virtual void Fatal (const std::string &msg, const std::string &origin=empty) const
 
virtual void Fatal (std::ostream &msg, const std::string &origin=empty) const
 
- Protected Attributes inherited from biogears::SECircuitCalculator< SEElectricalCircuit, SEElectricalCircuitNode, SEElectricalCircuitPath, ElectricCapacitanceUnit, ElectricCurrentUnit, ElectricInductanceUnit, ElectricPotentialUnit, ElectricChargeUnit, ElectricResistanceUnit >
std::stringstream m_ss
 
Eigen::MatrixXd m_AMatrix
 
Eigen::VectorXd m_xVector
 
Eigen::VectorXd m_bVector
 
double m_dT_s
 
CircuitType * m_circuit
 
EigenCircuitSolver m_solver
 
std::set< uint64_t > m_valveStates
 
std::map< PathType *, size_t > m_potentialSources
 
const CapacitanceUnit & m_CapacitanceUnit
 
const FluxUnit & m_FluxUnit
 
const InductanceUnit & m_InductanceUnit
 
const PotentialUnit & m_PotentialUnit
 
const QuantityUnit & m_QuantityUnit
 
const ResistanceUnit & m_ResistanceUnit
 
- Protected Attributes inherited from biogears::Loggable
Loggerm_Logger
 

Constructor & Destructor Documentation

biogears::SEElectricalCircuitCalculator::SEElectricalCircuitCalculator ( Logger logger)
biogears::SEElectricalCircuitCalculator::SEElectricalCircuitCalculator ( const ElectricCapacitanceUnit c,
const ElectricCurrentUnit f,
const ElectricInductanceUnit i,
const ElectricPotentialUnit p,
const ElectricChargeUnit q,
const ElectricResistanceUnit r,
Logger logger 
)
biogears::SEElectricalCircuitCalculator::~SEElectricalCircuitCalculator ( )
virtual