All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
Public Member Functions | Protected Attributes | Private Attributes | List of all members
MBSimHydraulics::Controlvalve43 Class Reference

#include <controlvalve43.h>

Inheritance diagram for MBSimHydraulics::Controlvalve43:
MBSim::Group MBSim::DynamicSystem MBSim::Element fmatvec::Atom

Public Member Functions

 Controlvalve43 (const std::string &name="")
 
void init (InitStage stage)
 
void initializeUsingXML (xercesc::DOMElement *element)
 
void setLength (double l_)
 
void setDiameter (double d_)
 
void setAlpha (double alpha_, double alphaBack_=0)
 
void setPARelativeAlphaFunction (MBSim::Function< double(double)> *relAlphaPA_)
 
void setMinimalRelativeAlpha (double minRelAlpha_)
 
void setOffset (double off)
 
void setRelativePositionSignal (MBSimControl::Signal *s)
 
void setSetValued (bool setValued=true)
 
void setPInflow (HLine *hl)
 
void setAOutflow (HLine *hl)
 
void setBOutflow (HLine *hl)
 
void setTOutflow (HLine *hl)
 
void printRelativeAlphaCharacteristikCurve (bool print=true)
 
- Public Member Functions inherited from MBSim::Group
virtual std::string getType () const
 
- Public Member Functions inherited from MBSim::DynamicSystem
 DynamicSystem (const std::string &name)
 
virtual void setDynamicSystemSolver (DynamicSystemSolver *sys)
 
virtual void plot (double t, double dt)
 
virtual void plotAtSpecialEvent (double t, double dt=1.)
 
virtual void closePlot ()
 
virtual void facLLM (int i=0)=0
 
virtual int solveConstraintsFixpointSingle ()
 
virtual int solveImpactsFixpointSingle (double dt)
 
virtual int solveConstraintsGaussSeidel ()
 
virtual int solveImpactsGaussSeidel (double dt)
 
virtual int solveConstraintsRootFinding ()
 
virtual int solveImpactsRootFinding (double dt)
 
virtual int jacobianConstraints ()
 
virtual int jacobianImpacts ()
 
virtual void checkConstraintsForTermination ()
 
virtual void checkImpactsForTermination (double dt)
 
virtual void updaterFactors ()
 
virtual FramegetFrame (const std::string &name, bool check=true) const
 
virtual ContourgetContour (const std::string &name, bool check=true) const
 
void updateqRef (const fmatvec::Vec &ref)
 
void updateqdRef (const fmatvec::Vec &ref)
 
void updateuRef (const fmatvec::Vec &ref)
 
void updateuallRef (const fmatvec::Vec &ref)
 
void updateudRef (const fmatvec::Vec &ref, int i=0)
 
void updateudallRef (const fmatvec::Vec &ref, int i=0)
 
void updatehRef (const fmatvec::Vec &hRef, int i=0)
 
void updaterRef (const fmatvec::Vec &ref, int j=0)
 
void updateTRef (const fmatvec::Mat &ref)
 
void updateMRef (const fmatvec::SymMat &ref, int i=0)
 
void updateLLMRef (const fmatvec::SymMat &ref, int i=0)
 
void updategRef (const fmatvec::Vec &ref)
 
void updategdRef (const fmatvec::Vec &ref)
 
void updatelaRef (const fmatvec::Vec &ref)
 
void updatewbRef (const fmatvec::Vec &ref)
 
void updateWRef (const fmatvec::Mat &ref, int i=0)
 
void updateWInverseKineticsRef (const fmatvec::Mat &ref, int i=0)
 
void updateVRef (const fmatvec::Mat &ref, int i=0)
 
void updatesvRef (const fmatvec::Vec &ref)
 
void updatejsvRef (const fmatvec::VecInt &ref)
 
void updateLinkStatusRef (const fmatvec::VecInt &LinkStatusParent)
 
void updateLinkStatusRegRef (const fmatvec::VecInt &LinkStatusRegParent)
 
void updateresRef (const fmatvec::Vec &ref)
 
void updaterFactorRef (const fmatvec::Vec &ref)
 
void buildListOfDynamicSystems (std::vector< DynamicSystem * > &sys)
 
void buildListOfObjects (std::vector< Object * > &obj)
 
void buildListOfLinks (std::vector< Link * > &lnk)
 
void buildListOfSetValuedLinks (std::vector< Link * > &lnk)
 
void buildListOfFrames (std::vector< Frame * > &frm)
 
void buildListOfContours (std::vector< Contour * > &cnt)
 
void buildListOfModels (std::vector< ModellingInterface * > &model)
 
void buildListOfInverseKineticsLinks (std::vector< Link * > &lnk)
 
void buildListOfObservers (std::vector< Observer * > &obsrv)
 
void setUpInverseKinetics ()
 
void setUpLinks ()
 
bool gActiveChanged ()
 
bool gActiveChangedReg ()
 
bool detectImpact ()
 
void calcsvSize ()
 
void calclaSize (int j)
 
void calcLinkStatusSize ()
 
void calcLinkStatusRegSize ()
 
void calclaInverseKineticsSize ()
 
void calcbInverseKineticsSize ()
 
void calcgSize (int j)
 
void calcgdSize (int j)
 
void calcrFactorSize (int j)
 
void setUpActiveLinks ()
 
void checkActive (int i)
 
void checkActiveReg (int i)
 
virtual void setgTol (double tol)
 
virtual void setgdTol (double tol)
 
virtual void setgddTol (double tol)
 
virtual void setlaTol (double tol)
 
virtual void setLaTol (double tol)
 
void setrMax (double rMax)
 
int frameIndex (const Frame *frame_) const
 
void addGroup (DynamicSystem *dynamicsystem)
 
DynamicSystemgetGroup (const std::string &name, bool check=true) const
 
void addObject (Object *object)
 
ObjectgetObject (const std::string &name, bool check=true) const
 
void addLink (Link *link)
 
void addInverseKineticsLink (Link *link)
 
LinkgetLink (const std::string &name, bool check=true) const
 
void addModel (ModellingInterface *modell)
 
ModellingInterfacegetModel (const std::string &name, bool check=true) const
 
FixedRelativeFramegetFrameI ()
 
virtual ElementgetChildByContainerAndName (const std::string &container, const std::string &name) const
 
- Public Member Functions inherited from fmatvec::Atom
Atomoperator= (const Atom &)
 
void setMessageStreamActive (MsgType type, bool active)
 
void getMessageStream (MsgType type, boost::shared_ptr< bool > &a, boost::shared_ptr< std::ostream > &s)
 
void adoptMessageStreams (const Atom *src=NULL)
 
std::ostream & msg (MsgType type)
 
bool msgAct (MsgType type)
 

Protected Attributes

ClosableRigidLinelPA
 
ClosableRigidLinelPB
 
ClosableRigidLinelAT
 
ClosableRigidLinelBT
 
RigidNodenP
 
RigidNodenA
 
RigidNodenB
 
RigidNodenT
 
double offset
 
boost::shared_ptr
< MBSim::Function< double(double)> > 
relAlphaPA
 
MBSimControl::Signalposition
 
MBSimControl::SignalcheckSizeSignalPA
 
MBSimControl::SignalcheckSizeSignalPB
 
MBSimControl::SignalcheckSizeSignalAT
 
MBSimControl::SignalcheckSizeSignalBT
 
- Protected Attributes inherited from MBSim::DynamicSystem
FrameR
 
fmatvec::Vec3 PrPF
 
fmatvec::SqrMat3 APF
 
std::vector< Object * > object
 
fmatvec::Mat T
 
fmatvec::SymMat M [2]
 
fmatvec::SymMat LLM [2]
 
fmatvec::Vec q
 
fmatvec::Vec u
 
fmatvec::Vec x
 
fmatvec::Vec h [2]
 
fmatvec::Vec la
 
fmatvec::Vec g
 
fmatvec::Vec wb
 
fmatvec::Vec res
 
fmatvec::Vec rFactor
 
fmatvec::Vec sv
 
fmatvec::VecInt jsv
 
fmatvec::VecInt LinkStatus
 
fmatvec::VecInt LinkStatusReg
 
int qSize
 
int uSize [2]
 
int xSize
 
int hSize [2]
 
int gSize
 
int gdSize
 
int laSize
 
int rFactorSize
 
int svSize
 
int LinkStatusSize
 
int LinkStatusRegSize
 
std::vector< Frame * > frame
 
FixedRelativeFrameI
 
int laInverseKineticsSize
 

Private Attributes

std::string positionString
 
std::string nPInflowString
 
std::string nAOutflowString
 
std::string nBOutflowString
 
std::string nTOutflowString
 
bool pRACC
 

Additional Inherited Members

- Public Types inherited from fmatvec::Atom
enum  MsgType
 
- Static Public Member Functions inherited from fmatvec::Atom
static void setCurrentMessageStream (MsgType type, const boost::shared_ptr< bool > &a=boost::make_shared< bool >(true), const boost::shared_ptr< std::ostream > &s=boost::make_shared< std::ostream >(std::cout.rdbuf()))
 
static std::ostream & msgStatic (MsgType type)
 
static bool msgActStatic (MsgType type)
 
- Protected Member Functions inherited from MBSim::DynamicSystem
void addContour (Contour *contour)
 
- Protected Member Functions inherited from fmatvec::Atom
 Atom (const Atom &src)
 

Detailed Description

Controlvalve43


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

Impressum / Disclaimer / Datenschutz Generated by doxygen 1.8.5 Valid HTML