mbsimelectronics 4.0.0 MBSim Electronics Module

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

## Public Member Functions

void | addTerminal (Terminal *terminal)
void | addTerminal (const std::string &str)
Terminal * | getTerminal (const std::string &name, bool check=true)
void | buildListOfTerminals (std::vector< Terminal * > &terminal)
void | connect (Branch *branch_, double vz=0)
Branch * | getBranch ()
void | processModellList (std::vector< ModellingInterface * > &modellList, std::vector< MBSim::Object * > &objectList, std::vector< MBSim::Link * > &linkList) override
double | getvz () const
virtual void | updateCharge ()
virtual void | updateCurrent ()
double | evalCurrent ()
double | evalCharge ()
Public Member Functions inherited from MBSim::ModellingInterface
virtual void | init (Element::InitStage stage, const InitConfigSet &config)=0
virtual std::string | getName () const=0
virtual void | setName (std::string name)=0
virtual void | processModellList (std::vector< ModellingInterface * > &modellList, std::vector< MBSim::Object * > &objectList, std::vector< MBSim::Link * > &linkList)=0

## Protected Attributes

std::vector< Terminal * > | terminal
Branch * | branch {nullptr}
double | vz {0}
double | Q {0}
double | I {0}
bool | updQ {true}
bool | updI {true}

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

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