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

#include <hnode.h>

Inheritance diagram for MBSimHydraulics::RigidCavitationNode:
MBSimHydraulics::HNode MBSim::Link MBSim::Element fmatvec::Atom

Public Member Functions

 RigidCavitationNode (const std::string &name="")
 
virtual std::string getType () const
 
void setCavitationPressure (double pCav_)
 
bool isSetValued () const
 
bool hasSmoothPart () const
 
virtual bool isActive () const
 
void calcxSize ()
 
void calcgSize (int j)
 
void calclaSize (int j)
 
void calcrFactorSize (int j)
 
void calcsvSize ()
 
void init (InitStage stage)
 
void initializeUsingXML (xercesc::DOMElement *element)
 
void plot (double t, double dt)
 
void checkActive (int j)
 
bool gActiveChanged ()
 
void updateg (double t)
 
void updateh (double t, int j=0)
 
void updateStopVector (double t)
 
void updateW (double t, int j=0)
 
void updatexd (double t)
 
void updatedx (double t, double dt)
 
void checkRoot ()
 
void updaterFactors ()
 
void solveImpactsFixpointSingle (double dt)
 
void solveConstraintsFixpointSingle ()
 
void solveImpactsGaussSeidel (double dt)
 
void solveConstraintsGaussSeidel ()
 
void solveImpactsRootFinding (double dt)
 
void solveConstraintsRootFinding ()
 
void jacobianImpacts ()
 
void jacobianConstraints ()
 
void checkImpactsForTermination (double dt)
 
void checkConstraintsForTermination ()
 
- Public Member Functions inherited from MBSimHydraulics::HNode
 HNode (const std::string &name)
 
void addInFlow (HLine *in)
 
void addOutFlow (HLine *out)
 
void calcgdSize (int j)
 
virtual void updateWRef (const fmatvec::Mat &WRef, int i=0)
 
virtual void updateVRef (const fmatvec::Mat &VRef, int i=0)
 
virtual void updatehRef (const fmatvec::Vec &hRef, int i=0)
 
virtual void updaterRef (const fmatvec::Vec &rRef, int i=0)
 
virtual void updatedhdqRef (const fmatvec::Mat &dhdqRef, int i=0)
 
virtual void updatedhduRef (const fmatvec::SqrMat &dhduRef, int i=0)
 
virtual void updatedhdtRef (const fmatvec::Vec &dhdtRef, int i=0)
 
void updateh (double t, int j=0)
 
void updatedhdz (double t)
 
virtual void updater (double t, int j)
 
virtual void updategd (double t)
 
void initializeUsingXML (xercesc::DOMElement *element)
 
- 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

double pCav
 
- Protected Attributes inherited from MBSimHydraulics::HNode
std::vector< connectedLinesStructconnectedLines
 
std::vector< connectedLinesStructconnected0DOFLines
 
std::vector< std::string > refInflowString
 
std::vector< std::string > refOutflowString
 
double QHyd
 
unsigned int nLines
 

Private Attributes

bool active
 
bool active0
 
double gdn
 
double gdd
 
MBSim::GeneralizedForceLawgfl
 
MBSim::GeneralizedImpactLawgil
 

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 fmatvec::Atom
 Atom (const Atom &src)
 

Detailed Description

RigidCavitationNode


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

Impressum / Disclaimer / Datenschutz Generated by doxygen 1.8.5 Valid HTML