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

#include <checkvalve.h>

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

Public Member Functions

 Checkvalve (const std::string &name="")
 
void setFrameOfReference (MBSim::Frame *ref)
 
void setLineLength (double lLine)
 
void setLineDiameter (double lDiameter)
 
void setLinePressureLoss (CheckvalveClosablePressureLoss *ccpl)
 
void setLineMinimalXOpen (double xMin)
 
void setLineSetValued (bool setValued=true)
 
void setBallMass (double mBall_)
 
void setBallInitialPosition (double x0Ball_)
 
void setSpringForceFunction (MBSim::Function< double(double, double)> *func)
 
void setSeatContactImpactLaw (MBSim::GeneralizedImpactLaw *seatGIL_)
 
void setSeatContactForceLaw (MBSim::GeneralizedForceLaw *seatGFL_)
 
void setMaximalOpening (double hMax_)
 
void setMaximalContactImpactLaw (MBSim::GeneralizedImpactLaw *seatGIL_)
 
void setMaximalContactForceLaw (MBSim::GeneralizedForceLaw *seatGFL_)
 
ClosableRigidLinegetLine ()
 
MBSim::RigidBodygetBallSeat ()
 
MBSim::RigidBodygetBall ()
 
MBSim::ContactgetSeatContact ()
 
MBSim::ContactgetMaximalContact ()
 
MBSim::DirectionalSpringDampergetSpring ()
 
MBSimControl::GeneralizedCoordinateSensorgetXOpen ()
 
void init (InitStage stage)
 
void initializeUsingXML (xercesc::DOMElement *element)
 
- 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)
 

Private Attributes

ClosableRigidLineline
 
MBSim::RigidBodyballSeat
 
MBSim::RigidBodyball
 
MBSim::ContactseatContact
 
MBSim::ContactmaxContact
 
MBSim::DirectionalSpringDamperspring
 
MBSimControl::GeneralizedCoordinateSensorxOpen
 
unsigned int fromNodeAreaIndex
 
unsigned int toNodeAreaIndex
 
double hMax
 
double mBall
 
std::string refFrameString
 

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)
 
- 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
 

Detailed Description

Checkvalve


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

Impressum / Disclaimer / Datenschutz Generated by doxygen 1.8.5 Valid HTML