LifeV
ZeroDimensionalCircuitData.hpp File Reference

File containing a class for 0D model circuit data handling. More...

+ Include dependency graph for ZeroDimensionalCircuitData.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  ZeroDimensionalElement
 ZeroDimensionalElement - The base element class. More...
 
class  ZeroDimensionalElementPassive
 ZeroDimensionalElementPassive - A class for passive elements. More...
 
class  ZeroDimensionalElementPassiveResistor
 ZeroDimensionalElementPassiveResistor - Resistor. More...
 
class  ZeroDimensionalElementPassiveDiode
 ZerodimentionalElementPassiveDiode - Diode. More...
 
class  ZeroDimensionalElementPassiveCapacitor
 ZerodimentionalElementPassiveCapacitor - Capacitor. More...
 
class  ZeroDimensionalElementPassiveInductor
 ZeroDimensionalElementPassiveInductor - Inductor. More...
 
class  ZeroDimensionalElementSource
 ZeroDimensionalElementSource - Base class for source elements. More...
 
class  ZeroDimensionalElementVoltageSource
 ZeroDimensionalElementVoltageSource - Voltage Source. More...
 
class  ZeroDimensionalElementCurrentSource
 ZeroDimensionalElementCurrentSource - Current Source. More...
 
class  ZeroDimensionalNode
 ZeroDimensionalNode - The base node class. More...
 
class  ZeroDimensionalNodeUnknown
 ZeroDimensionalNodeUnknown - This class defines the unknown node class. More...
 
class  ZeroDimensionalNodeKnown
 ZeroDimensionalNodeKnown - This class defines the known node class. A Voltage Source element is connected to this class. More...
 
class  ZeroDimensionalElementS
 ZeroDimensionalElementS - Container of elements. More...
 
class  ZeroDimensionalNodeS
 ZeroDimensionalNodeS - Container of nodes. More...
 
class  ZeroDimensionalCircuitData
 ZeroDimensionalCircuitData - Container of circuit data. More...
 
class  OutPutFormat
 OutPutFormat - Write to output. More...
 

Namespaces

 LifeV
 Default Physical Solver.
 

Typedefs

typedef std::shared_ptr< ZeroDimensionalElementS > zeroDimensionalElementSPtr_Type
 
typedef std::shared_ptr< ZeroDimensionalNodeS > zeroDimensionalNodeSPtr_Type
 
typedef std::vector< Int > vecInt_Type
 
typedef vecInt_Type::iterator iterVecInt_Type
 
typedef ZeroDimensionalBCHandler bc_Type
 
typedef Epetra_Vector vectorEpetra_Type
 
typedef std::shared_ptr< matrix_TypematrixPtr_Type
 
typedef std::shared_ptr< vectorEpetra_Type > vectorEpetraPtr_Type
 
typedef std::shared_ptr< ZeroDimensionalElement > zeroDimensionalElementPtr_Type
 
typedef std::vector< zeroDimensionalElementPtr_Type > vecZeroDimensionalElementPtr_Type
 
typedef std::shared_ptr< vecZeroDimensionalElementPtr_Type > ptrVecZeroDimensionalElementPtr_Type
 
typedef vecZeroDimensionalElementPtr_Type::iterator iterZeroDimensionalElement_Type
 
typedef std::shared_ptr< ZeroDimensionalElementPassiveResistor > zeroDimensionalElementPassiveResistorPtr_Type
 
typedef std::shared_ptr< ZeroDimensionalElementPassiveCapacitor > zeroDimensionalElementPassiveCapacitorPtr_Type
 
typedef std::shared_ptr< ZeroDimensionalElementPassiveInductor > zeroDimensionalElementPassiveInductorPtr_Type
 
typedef std::shared_ptr< ZeroDimensionalElementPassiveDiode > zeroDimensionalElementPassiveDiodePtr_Type
 
typedef std::shared_ptr< ZeroDimensionalElementCurrentSource > zeroDimensionalElementCurrentSourcePtr_Type
 
typedef std::shared_ptr< ZeroDimensionalElementVoltageSource > zeroDimensionalElementVoltageSourcePtr_Type
 
typedef std::vector< zeroDimensionalElementPassiveResistorPtr_Type > vecZeroDimensionalElementPassiveResistorPtr_Type
 
typedef std::vector< zeroDimensionalElementPassiveCapacitorPtr_Type > vecZeroDimensionalElementPassiveCapacitorPtr_Type
 
typedef std::vector< zeroDimensionalElementPassiveInductorPtr_Type > vecZeroDimensionalElementPassiveInductorPtr_Type
 
typedef std::vector< zeroDimensionalElementPassiveDiodePtr_Type > vecZeroDimensionalElementPassiveDiodePtr_Type
 
typedef std::vector< zeroDimensionalElementCurrentSourcePtr_Type > vecZeroDimensionalElementCurrentSourcePtr_Type
 
typedef std::vector< zeroDimensionalElementVoltageSourcePtr_Type > vecZeroDimensionalElementVoltageSourcePtr_Type
 
typedef std::shared_ptr< vecZeroDimensionalElementPassiveResistorPtr_Type > ptrVecZeroDimensionalElementPassiveResistorPtr_Type
 
typedef std::shared_ptr< vecZeroDimensionalElementPassiveCapacitorPtr_Type > ptrVecZeroDimensionalElementPassiveCapacitorPtr_Type
 
typedef std::shared_ptr< vecZeroDimensionalElementPassiveInductorPtr_Type > ptrVecZeroDimensionalElementPassiveInductorPtr_Type
 
typedef std::shared_ptr< vecZeroDimensionalElementPassiveDiodePtr_Type > ptrVecZeroDimensionalElementPassiveDiodePtr_Type
 
typedef std::shared_ptr< vecZeroDimensionalElementCurrentSourcePtr_Type > ptrVecZeroDimensionalElementCurrentSourcePtr_Type
 
typedef std::shared_ptr< vecZeroDimensionalElementVoltageSourcePtr_Type > ptrVecZeroDimensionalElementVoltageSourcePtr_Type
 
typedef vecZeroDimensionalElementPassiveResistorPtr_Type::iterator iterZeroDimensionalElementPassiveResistor_Type
 
typedef vecZeroDimensionalElementPassiveCapacitorPtr_Type::iterator iterZeroDimensionalElementPassiveCapacitor_Type
 
typedef vecZeroDimensionalElementPassiveInductorPtr_Type::iterator iterZeroDimensionalElementPassiveInductor_Type
 
typedef vecZeroDimensionalElementPassiveDiodePtr_Type::iterator iterZeroDimensionalElementPassiveDiode_Type
 
typedef vecZeroDimensionalElementCurrentSourcePtr_Type::iterator iterZeroDimensionalElementCurrentSource_Type
 
typedef vecZeroDimensionalElementVoltageSourcePtr_Type::iterator iterZeroDimensionalElementVoltageSourcePtr_Type
 
typedef std::shared_ptr< ZeroDimensionalNode > zeroDimensionalNodePtr_Type
 
typedef std::vector< zeroDimensionalNodePtr_Type > vecZeroDimensionalNodePtr_Type
 
typedef std::shared_ptr< vecZeroDimensionalNodePtr_Type > ptrVecZeroDimensionalNodePtr_Type
 
typedef vecZeroDimensionalNodePtr_Type::iterator iterZeroDimensionalNode_Type
 
typedef std::shared_ptr< ZeroDimensionalNodeUnknown > zeroDimensionalNodeUnknownPtr_Type
 
typedef std::vector< zeroDimensionalNodeUnknownPtr_Type > vecZeroDimensionalNodeUnknownPtr_Type
 
typedef std::shared_ptr< vecZeroDimensionalNodeUnknownPtr_Type > ptrVecZeroDimensionalNodeUnknownPtr_Type
 
typedef vecZeroDimensionalNodeUnknownPtr_Type::iterator iterZeroDimensionalNodeUnknown_Type
 
typedef std::shared_ptr< ZeroDimensionalNodeKnown > zeroDimensionalNodeKnownPtr_Type
 
typedef std::vector< zeroDimensionalNodeKnownPtr_Type > vecZeroDimensionalNodeKnownPtr_Type
 
typedef std::shared_ptr< vecZeroDimensionalNodeKnownPtr_Type > ptrVecZeroDimensionalNodeKnownPtr_Type
 
typedef vecZeroDimensionalNodeKnownPtr_Type::iterator iterZeroDimensionalNodeKnown_Type
 
typedef std::map< Int, zeroDimensionalElementVoltageSourcePtr_Type > mapVoltageSource_Type
 
typedef std::shared_ptr< mapVoltageSource_Type > mapVoltageSourcePtr_Type
 
typedef std::map< Int, zeroDimensionalNodeUnknownPtr_Type > mapNodeUnknown_Type
 
typedef std::map< Int, zeroDimensionalNodeKnownPtr_Type > mapNodeKnown_Type
 
typedef std::shared_ptr< mapNodeKnown_Type > mapNodeKnownPtr_Type
 
typedef std::shared_ptr< mapNodeUnknown_Type > mapNodeUnknownPtr_Type
 
typedef std::shared_ptr< ZeroDimensionalCircuitData > zeroDimensionalCircuitDataPtr_Type
 

Detailed Description

File containing a class for 0D model circuit data handling.

Version
alpha (experimental)
Date
26-09-2011
Author
Mahmoud Jafargholi mahmo.nosp@m.ud.j.nosp@m.afarg.nosp@m.holi.nosp@m.@epfl.nosp@m..ch

Cristiano Malossi crist.nosp@m.iano.nosp@m..malo.nosp@m.ssi@.nosp@m.epfl..nosp@m.ch Cristiano Malossi crist.nosp@m.iano.nosp@m..malo.nosp@m.ssi@.nosp@m.epfl..nosp@m.ch

Definition in file ZeroDimensionalCircuitData.hpp.