mbsimelectronics 4.0.0 MBSim Electronics Module

Public Member Functions | Protected Attributes | List of all members
MBSimElectronics::Branch Class Reference
Inheritance diagram for MBSimElectronics::Branch:
[legend]

## Public Member Functions

| Branch (const std::string &name)
void | calcuSize (int j) override
void | updateCharge ()
void | updateCurrent ()
const fmatvec::Mat & | getJacobian (int j, bool check=true) const
fmatvec::Mat & | getJacobian (int j, bool check=true)
const fmatvec::Vec & | getCurrent (bool check=true) const
fmatvec::Vec & | getCurrent (bool check=true)
const fmatvec::Vec & | evalCurrent ()
const fmatvec::Vec & | getCharge (bool check=true) const
fmatvec::Vec & | getCharge (bool check=true)
const fmatvec::Vec & | evalCharge ()
void | setvz (double vz_, Mesh *mesh)
void | connect (Mesh *mesh_)
void | clearMeshList ()
int | getNumberOfConnectedMeshes () const
Mesh * | getMesh (int i)
void | init (InitStage stage, const MBSim::InitConfigSet &config) override
void | setStartTerminal (Terminal *p)
void | setEndTerminal (Terminal *p)
Terminal * | getStartTerminal ()
Terminal * | getEndTerminal ()
void | addConnectedBranch (Branch *branch)
void | buildTreeBranches (Branch *callingBranch, std::vector< Branch * > &treeBranch, unsigned int nmax)
void | buildMeshes (Terminal *callingTerminal, Branch *callingBranch, Mesh *currentMesh, bool &foundMesh)
void | setFlag (int f)
int | getFlag () const
void | setPrecessor (Object *obj)
void | resetUpToDate () override
std::shared_ptr< OpenMBV::Group > | getOpenMBVGrp () override
Public Member Functions inherited from MBSim::Object
| Object (const std::string &name)
void | plot () override
virtual void | updateqRef (fmatvec::Vec &qRef)
virtual void | updateqdRef (fmatvec::Vec &qdRef)
virtual void | updatedqRef (fmatvec::Vec &dqRef)
virtual void | updateuRef (fmatvec::Vec &uRef)
virtual void | updateuallRef (fmatvec::Vec &uallRef)
virtual void | updateudRef (fmatvec::Vec &udRef)
virtual void | updateduRef (fmatvec::Vec &duRef)
virtual void | updateudallRef (fmatvec::Vec &udallRef)
virtual void | updatehRef (fmatvec::Vec &hRef, int i=0)
virtual void | updatedhdqRef (fmatvec::Mat &dhdqRef, int i=0)
virtual void | updatedhduRef (fmatvec::SqrMat &dhduRef, int i=0)
virtual void | updatedhdtRef (fmatvec::Vec &dhdtRef, int i=0)
virtual void | updaterRef (fmatvec::Vec &ref, int i=0)
virtual void | updaterdtRef (fmatvec::Vec &ref)
virtual void | updateTRef (fmatvec::Mat &ref)
virtual void | updateMRef (fmatvec::SymMat &ref)
virtual void | updateLLMRef (fmatvec::SymMat &ref)
void | init (InitStage stage, const InitConfigSet &config) override
virtual void | initz ()
virtual void | writez (H5::GroupBase *group)
virtual void | readz0 (H5::GroupBase *group)
virtual void | updateLLM ()
virtual void | setUpInverseKinetics ()
void | createPlotGroup () override
Public Member Functions inherited from MBSim::Element
| Element (const std::string &name)
virtual void | setDynamicSystemSolver (DynamicSystemSolver *sys)
virtual void | plotAtSpecialEvent ()
const std::string & | getName () const
void | setName (const std::string &str)
DynamicSystemSolver * | getDynamicSystemSolver ()
H5::GroupBase * | getPlotGroup ()
bool | getPlotFeature (const PlotFeatureEnum &pf)
virtual void | setPlotFeature (const PlotFeatureEnum &pf, bool value)
void | setPlotFeatureForChildren (const PlotFeatureEnum &pf, bool value)
void | setPlotFeatureRecursive (const PlotFeatureEnum &pf, bool value)
void | setPlotAttribute (const std::string &name, const T &value)
T * | getByPath (const std::string &path, bool initialCaller=true) const
std::string | getPath (const Element *relTo=nullptr, std::string sep="/") const
virtual Element * | getChildByContainerAndName (const std::string &container, const std::string &name) const
std::vector< Element * > | getDependencies () const
int | computeLevel ()

## Protected Attributes

fmatvec::Mat | J [2]
fmatvec::Vec | Q
fmatvec::Vec | I
std::vector< Mesh * > | mesh
std::vector< double > | vz
Terminal * | startTerminal
Terminal * | endTerminal
std::vector< Branch * > | connectedBranch
int | flag
Object * | precessor
bool | updQ
bool | updI
Protected Attributes inherited from MBSim::Object
int | qSize
int | uSize [2]
int | hSize [2]
int | qInd
fmatvec::Vec | q
fmatvec::Vec | q0
fmatvec::Vec | qd
fmatvec::Vec | h [2]
fmatvec::Mat | dhdq
fmatvec::Mat | T
fmatvec::SymMat | M
fmatvec::SymMat | LLM
Protected Attributes inherited from MBSim::Element
std::string | name
std::string | path
MBXMLUtils::DOMEvalException | domEvalError
DynamicSystemSolver * | ds
H5::VectorSerie< double > * | plotVectorSerie
std::vector< double > | plotVector
std::vector< std::string > | plotColumns
H5::GroupBase * | plotGroup
std::vector< Element * > | dependency
PlotFeatureMap | plotFeature

## Additional Inherited Members

Public Types inherited from MBSim::Element
enum | InitStage
Public Attributes inherited from MBSim::Element
| resolveStringRef
| preInit
| plotting
| unknownStage

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

- /mbsim-env/mbsim/modules/mbsimElectronics/mbsimElectronics/simulation_classes.h
- /mbsim-env/mbsim/modules/mbsimElectronics/mbsimElectronics/simulation_classes.cc