LifeV
ZeroDimensionalElementPassiveCapacitor Class Reference

ZerodimentionalElementPassiveCapacitor - Capacitor. More...

#include <ZeroDimensionalCircuitData.hpp>

+ Inheritance diagram for ZeroDimensionalElementPassiveCapacitor:
+ Collaboration diagram for ZeroDimensionalElementPassiveCapacitor:

Constructors and Destructor

 ZeroDimensionalElementPassiveCapacitor ()
 Constructor. More...
 
virtual ~ZeroDimensionalElementPassiveCapacitor ()
 Destructor. More...
 

Methods

void showMe (const Int &flag=0)
 Show some information. More...
 
void extractSolution (const ZeroDimensionalNodeS &nodes)
 Compute outputs (currents and voltages) from the solution vector after each succesful iteration. More...
 
void buildABC (matrix_Type &A, matrix_Type &B, vector_Type &C, const zeroDimensionalNodeSPtr_Type &Nodes)
 Contribution of the element of matrix {A} and {B} and vector {C}. More...
 

Additional Inherited Members

- Public Member Functions inherited from ZeroDimensionalElementPassive
 ZeroDimensionalElementPassive ()
 Constructor. More...
 
virtual ~ZeroDimensionalElementPassive ()
 Destructor. More...
 
void connectElement (zeroDimensionalNodeSPtr_Type &nodes)
 Impleaments the abstarct class for passive elements. More...
 
void setParameter (const Real &parameter)
 set parameter (1/R, 1/L, C, 1/R_{eff}) More...
 
void setNodeIndex (const Int &index)
 add the node to the list. More...
 
const Realparameter () const
 get the parameter (1/R, 1/L, C, 1/R_{eff}) More...
 
const IntnodeIndex (const Int &position) const
 get the node index connected to the node. More...
 
Real direction (const Int &nodeId) const
 This method specifies the convention of current direction in an element. More...
 
- Public Member Functions inherited from ZeroDimensionalElement
 ZeroDimensionalElement ()
 Constructor. More...
 
virtual ~ZeroDimensionalElement ()
 Destructor. More...
 
const std::string enum2string (const ZeroDimensionalElementType &type)
 
void setId (const Int &id)
 
void setCurrent (const Real &current)
 
void setDeltaCurrent (const Real &deltaCurrent)
 Set derivative of current respect to time. More...
 
const Intid () const
 
const ZeroDimensionalElementTypetype () const
 
const Realcurrent () const
 
const RealdeltaCurrent () const
 Get derivative of current respect to time. More...
 
- Protected Attributes inherited from ZeroDimensionalElementPassive
Real M_parameter
 
vecInt_Type M_nodeIndex
 
- Protected Attributes inherited from ZeroDimensionalElement
Int M_id
 
ZeroDimensionalElementType M_type
 
Real M_current
 
Real M_deltaCurrent
 

Detailed Description

ZerodimentionalElementPassiveCapacitor - Capacitor.

Authors
Mahmoud Jafargholi

Definition at line 413 of file ZeroDimensionalCircuitData.hpp.

Constructor & Destructor Documentation

◆ ZeroDimensionalElementPassiveCapacitor()

Constructor.

Definition at line 247 of file ZeroDimensionalCircuitData.cpp.

◆ ~ZeroDimensionalElementPassiveCapacitor()

virtual ~ZeroDimensionalElementPassiveCapacitor ( )
inlinevirtual

Destructor.

Definition at line 424 of file ZeroDimensionalCircuitData.hpp.

Member Function Documentation

◆ showMe()

void showMe ( const Int flag = 0)
virtual

Show some information.

Reimplemented from ZeroDimensionalElementPassive.

Definition at line 252 of file ZeroDimensionalCircuitData.cpp.

◆ extractSolution()

void extractSolution ( const ZeroDimensionalNodeS )
virtual

Compute outputs (currents and voltages) from the solution vector after each succesful iteration.

After each time step, when Rythmos solver is succesfully finishes, this method will compute finial outputs ( for exmple currents) from the finial solution vector.

Reimplemented from ZeroDimensionalElement.

Definition at line 258 of file ZeroDimensionalCircuitData.cpp.

◆ buildABC()

void buildABC ( matrix_Type ,
matrix_Type ,
vector_Type ,
const zeroDimensionalNodeSPtr_Type  
)
virtual

Contribution of the element of matrix {A} and {B} and vector {C}.

After updating the BCs ( or Terminal nodes ) this each element will invoke this method to compute it's contribution on matrices.

Reimplemented from ZeroDimensionalElement.

Definition at line 263 of file ZeroDimensionalCircuitData.cpp.


The documentation for this class was generated from the following files: