SEElectricalCompartment.h
15 template<typename CompartmentType, typename CompartmentLinkType> friend class SECompartmentGraph;
Definition: SEScalarElectricCharge.h:8
Definition: SEScalarElectricCurrent.h:8
Definition: SEScalarElectricPotential.h:8
Definition: Logger.h:71
Definition: PBCompartment.h:28
Definition: SECompartmentGraph.h:11
virtual void RemoveLink(const CompartmentLinkType &link)
virtual const std::vector< CompartmentLinkType * > & GetLinks() const
virtual void AddLink(CompartmentLinkType &link)
Definition: SECompartment.h:14
virtual const SEScalar * GetScalar(const std::string &name)=0
virtual void StateChange()=0
Definition: SECompartmentManager.h:25
Definition: SEElectricalCircuitNode.h:10
Definition: SEElectricalCompartment.h:12
virtual const std::vector< SEElectricalCompartment * > & GetChildren()
Definition: SEElectricalCompartment.h:26
SEScalarElectricPotential * m_Voltage
Definition: SEElectricalCompartment.h:66
std::vector< SEElectricalCompartmentLink * > m_Links
Definition: SEElectricalCompartment.h:68
SECompartmentNodes< ELECTRICAL_COMPARTMENT_NODE > m_Nodes
Definition: SEElectricalCompartment.h:74
std::vector< SEElectricalCompartment * > m_Children
Definition: SEElectricalCompartment.h:72
SEScalarElectricCurrent * m_CurrentOut
Definition: SEElectricalCompartment.h:64
virtual SECompartmentNodes< ELECTRICAL_COMPARTMENT_NODE > & GetNodeMapping()
Definition: SEElectricalCompartment.h:30
virtual bool HasChildren() const override
Definition: SEElectricalCompartment.h:25
std::vector< SEElectricalCompartmentLink * > m_IncomingLinks
Definition: SEElectricalCompartment.h:69
SEScalarElectricCharge * m_Charge
Definition: SEElectricalCompartment.h:65
std::vector< SEElectricalCompartmentLink * > m_OutgoingLinks
Definition: SEElectricalCompartment.h:70
virtual const std::vector< SEElectricalCompartment * > & GetLeaves()
Definition: SEElectricalCompartment.h:27
SEScalarElectricCurrent * m_CurrentIn
Definition: SEElectricalCompartment.h:63
std::vector< SEElectricalCompartment * > m_Leaves
Definition: SEElectricalCompartment.h:73
virtual bool HasNodeMapping() const
Definition: SEElectricalCompartment.h:29
Definition: SEElectricalCompartmentLink.h:11
Definition: SEScalarElectricCharge.h:24
Definition: SEScalarElectricCurrent.h:24
Definition: SEScalarElectricPotential.h:25
Definition: SEScalar.h:19