| MBDyn-1.7.3
    | 
#include <valve.h>


| Public Member Functions | |
| Pressure_flow_control_valve (unsigned int uL, const DofOwner *pD, HydraulicFluid *hf, const PressureNode *p1, const PressureNode *p2, const PressureNode *p3, const PressureNode *p4, const PressureNode *p5, const PressureNode *p6, const DriveCaller *pDC, doublereal s0, doublereal s_mx, doublereal W, doublereal Loss_A, doublereal Valve_d, doublereal Valve_rho, doublereal cs, doublereal cv, doublereal ca, flag fOut) | |
| ~Pressure_flow_control_valve (void) | |
| virtual HydraulicElem::Type | GetHydraulicType (void) const | 
| virtual std::ostream & | Restart (std::ostream &out) const | 
| virtual unsigned int | iGetNumDof (void) const | 
| virtual DofOrder::Order | GetDofType (unsigned int i) const | 
| virtual void | WorkSpaceDim (integer *piNumRows, integer *piNumCols) const | 
| VariableSubMatrixHandler & | AssJac (VariableSubMatrixHandler &WorkMat, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr) | 
| SubVectorHandler & | AssRes (SubVectorHandler &WorkVec, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr) | 
| virtual void | Output (OutputHandler &OH) const | 
| virtual void | SetValue (DataManager *pDM, VectorHandler &X, VectorHandler &XP, SimulationEntity::Hints *ph=0) | 
| virtual void | GetConnectedNodes (std::vector< const Node * > &connectedNodes) const | 
|  Public Member Functions inherited from Elem | |
| Elem (unsigned int uL, flag fOut) | |
| virtual | ~Elem (void) | 
| virtual std::ostream & | DescribeDof (std::ostream &out, const char *prefix="", bool bInitial=false) const | 
| virtual void | DescribeDof (std::vector< std::string > &desc, bool bInitial=false, int i=-1) const | 
| virtual std::ostream & | DescribeEq (std::ostream &out, const char *prefix="", bool bInitial=false) const | 
| virtual void | DescribeEq (std::vector< std::string > &desc, bool bInitial=false, int i=-1) const | 
| virtual void | AssMats (VariableSubMatrixHandler &WorkMatA, VariableSubMatrixHandler &WorkMatB, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr) | 
| virtual bool | bInverseDynamics (void) const | 
| void | SetInverseDynamicsFlags (unsigned uIDF) | 
| unsigned | GetInverseDynamicsFlags (void) const | 
| bool | bIsErgonomy (void) const | 
| bool | bIsRightHandSide (void) const | 
| virtual VariableSubMatrixHandler & | AssJac (VariableSubMatrixHandler &WorkMat, const VectorHandler &XCurr) | 
| virtual SubVectorHandler & | AssRes (SubVectorHandler &WorkVec, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr, const VectorHandler &XPrimePrimeCurr, InverseDynamics::Order iOrder=InverseDynamics::INVERSE_DYNAMICS) | 
| virtual int | GetNumConnectedNodes (void) const | 
|  Public Member Functions inherited from WithLabel | |
| WithLabel (unsigned int uL=0, const std::string &sN="") | |
| virtual | ~WithLabel (void) | 
| void | PutLabel (unsigned int uL) | 
| void | PutName (const std::string &sN) | 
| unsigned int | GetLabel (void) const | 
| const std::string & | GetName (void) const | 
|  Public Member Functions inherited from SimulationEntity | |
| SimulationEntity (void) | |
| virtual | ~SimulationEntity (void) | 
| virtual bool | bIsValidIndex (unsigned int i) const | 
| virtual DofOrder::Order | GetEqType (unsigned int i) const | 
| virtual Hint * | ParseHint (DataManager *pDM, const char *s) const | 
| virtual void | BeforePredict (VectorHandler &, VectorHandler &, VectorHandler &, VectorHandler &) const | 
| virtual void | AfterPredict (VectorHandler &X, VectorHandler &XP) | 
| virtual void | Update (const VectorHandler &XCurr, const VectorHandler &XPrimeCurr) | 
| virtual void | DerivativesUpdate (const VectorHandler &XCurr, const VectorHandler &XPrimeCurr) | 
| virtual void | Update (const VectorHandler &XCurr, InverseDynamics::Order iOrder) | 
| virtual void | AfterConvergence (const VectorHandler &X, const VectorHandler &XP) | 
| virtual void | AfterConvergence (const VectorHandler &X, const VectorHandler &XP, const VectorHandler &XPP) | 
| virtual unsigned int | iGetNumPrivData (void) const | 
| virtual unsigned int | iGetPrivDataIdx (const char *s) const | 
| virtual doublereal | dGetPrivData (unsigned int i) const | 
| virtual std::ostream & | OutputAppend (std::ostream &out) const | 
| virtual void | ReadInitialState (MBDynParser &HP) | 
|  Public Member Functions inherited from ToBeOutput | |
| ToBeOutput (flag fOut=fDefaultOut) | |
| virtual | ~ToBeOutput (void) | 
| virtual void | OutputPrepare (OutputHandler &OH) | 
| virtual void | Output (OutputHandler &OH, const VectorHandler &X, const VectorHandler &XP) const | 
| virtual flag | fToBeOutput (void) const | 
| virtual bool | bToBeOutput (void) const | 
| virtual void | SetOutputFlag (flag f=flag(1)) | 
|  Public Member Functions inherited from HydraulicElem | |
| HydraulicElem (unsigned int uL, const DofOwner *pDO, HydraulicFluid *hf, flag fOut) | |
| virtual | ~HydraulicElem (void) | 
| virtual Elem::Type | GetElemType (void) const | 
|  Public Member Functions inherited from ElemWithDofs | |
| ElemWithDofs (unsigned int uL, const DofOwner *pDO, flag fOut) | |
| virtual | ~ElemWithDofs (void) | 
|  Public Member Functions inherited from DofOwnerOwner | |
| DofOwnerOwner (const DofOwner *pDO) | |
| virtual | ~DofOwnerOwner () | 
| virtual const DofOwner * | pGetDofOwner (void) const | 
| virtual integer | iGetFirstIndex (void) const | 
| virtual void | SetInitialValue (VectorHandler &X) | 
|  Public Member Functions inherited from DriveOwner | |
| DriveOwner (const DriveCaller *pDC=0) | |
| DriveOwner (const DriveOwner &drive) | |
| virtual | ~DriveOwner (void) | 
| void | Set (const DriveCaller *pDC) | 
| DriveCaller * | pGetDriveCaller (void) const | 
| doublereal | dGet (const doublereal &dVar) const | 
| doublereal | dGet (void) const | 
| bool | bIsDifferentiable (void) const | 
| doublereal | dGetP (const doublereal &dVar) const | 
| doublereal | dGetP (void) const | 
| Pressure_flow_control_valve::Pressure_flow_control_valve | ( | unsigned int | uL, | 
| const DofOwner * | pD, | ||
| HydraulicFluid * | hf, | ||
| const PressureNode * | p1, | ||
| const PressureNode * | p2, | ||
| const PressureNode * | p3, | ||
| const PressureNode * | p4, | ||
| const PressureNode * | p5, | ||
| const PressureNode * | p6, | ||
| const DriveCaller * | pDC, | ||
| doublereal | s0, | ||
| doublereal | s_mx, | ||
| doublereal | W, | ||
| doublereal | Loss_A, | ||
| doublereal | Valve_d, | ||
| doublereal | Valve_rho, | ||
| doublereal | cs, | ||
| doublereal | cv, | ||
| doublereal | ca, | ||
| flag | fOut | ||
| ) | 
Definition at line 1072 of file valve.cc.
References ASSERT, Cd, PressureNode::GetNodeType(), Node::HYDRAULIC, M_PI, pNode1, pNode2, pNode3, pNode4, pNode5, pNode6, valve_area, valve_density, and valve_diameter.

| Pressure_flow_control_valve::~Pressure_flow_control_valve | ( | void | ) | 
| 
 | virtual | 
Implements Elem.
Definition at line 1154 of file valve.cc.
References A1, A2, A3, A4, c1, c2, c3, Cd, cf1, cf2, cf3, copysign(), DEBUGCOUT, deltaP, HydraulicFluid::dGetDensity(), ScalarAlgebraicNode::dGetX(), grad::fabs(), HydraulicElem::HF, Node::iGetFirstColIndex(), DofOwnerOwner::iGetFirstIndex(), Node::iGetFirstRowIndex(), pNode1, pNode2, pNode3, pNode4, pNode5, pNode6, FullSubMatrixHandler::PutCoef(), FullSubMatrixHandler::PutColIndex(), FullSubMatrixHandler::PutRowIndex(), FullSubMatrixHandler::ResizeReset(), s, VariableSubMatrixHandler::SetFull(), sp, grad::sqrt(), v, valve_area, valve_diameter, and width.

| 
 | virtual | 
Implements Elem.
Definition at line 1312 of file valve.cc.
References A1, A2, A3, A4, c1, c2, c3, Cd, cf1, cf2, cf3, copysign(), DEBUGCOUT, deltaP, DriveCaller::dGet(), HydraulicFluid::dGetDensity(), ScalarAlgebraicNode::dGetX(), grad::fabs(), flow1, flow2, flow3, flow4, flow5, flow6, HydraulicElem::HF, DofOwnerOwner::iGetFirstIndex(), Node::iGetFirstRowIndex(), loss_area, DriveOwner::pGetDriveCaller(), pNode1, pNode2, pNode3, pNode4, pNode5, pNode6, SubVectorHandler::PutItem(), VectorHandler::Resize(), s, s_max, sp, grad::sqrt(), v, valve_area, valve_density, valve_diameter, vp, and width.

| 
 | inlinevirtual | 
| 
 | virtual | 
Reimplemented from Elem.
Definition at line 1139 of file valve.cc.
References ASSERT, and DofOrder::DIFFERENTIAL.
| 
 | virtual | 
Implements HydraulicElem.
Definition at line 1123 of file valve.cc.
References HydraulicElem::PRESSURE_FLOW_CONTROL_VALVE.
| 
 | virtual | 
| 
 | virtual | 
Reimplemented from ToBeOutput.
Definition at line 1460 of file valve.cc.
References A1, A2, A3, A4, ToBeOutput::bToBeOutput(), flow1, flow2, flow3, flow4, flow5, flow6, WithLabel::GetLabel(), OutputHandler::Hydraulic(), s, sp, and vp.

| 
 | virtual | 
| 
 | virtual | 
Reimplemented from SimulationEntity.
Definition at line 1474 of file valve.cc.
References DofOwnerOwner::iGetFirstIndex(), VectorHandler::PutCoef(), and start.

| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
Definition at line 338 of file valve.h.
Referenced by AssJac(), AssRes(), and Pressure_flow_control_valve().
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
Definition at line 326 of file valve.h.
Referenced by AssJac(), AssRes(), GetConnectedNodes(), and Pressure_flow_control_valve().
| 
 | private | 
Definition at line 327 of file valve.h.
Referenced by AssJac(), AssRes(), GetConnectedNodes(), and Pressure_flow_control_valve().
| 
 | private | 
Definition at line 328 of file valve.h.
Referenced by AssJac(), AssRes(), GetConnectedNodes(), and Pressure_flow_control_valve().
| 
 | private | 
Definition at line 329 of file valve.h.
Referenced by AssJac(), AssRes(), GetConnectedNodes(), and Pressure_flow_control_valve().
| 
 | private | 
Definition at line 330 of file valve.h.
Referenced by AssJac(), AssRes(), GetConnectedNodes(), and Pressure_flow_control_valve().
| 
 | private | 
Definition at line 331 of file valve.h.
Referenced by AssJac(), AssRes(), GetConnectedNodes(), and Pressure_flow_control_valve().
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
Definition at line 332 of file valve.h.
Referenced by SetValue().
| 
 | private | 
| 
 | private | 
Definition at line 343 of file valve.h.
Referenced by AssJac(), AssRes(), and Pressure_flow_control_valve().
| 
 | private | 
Definition at line 342 of file valve.h.
Referenced by AssRes(), and Pressure_flow_control_valve().
| 
 | private | 
Definition at line 341 of file valve.h.
Referenced by AssJac(), AssRes(), and Pressure_flow_control_valve().
| 
 | private | 
| 
 | private |