MBDyn-1.7.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
IncompressibleHydraulicFluid Class Reference

#include <hfluid_.h>

Inheritance diagram for IncompressibleHydraulicFluid:
Collaboration diagram for IncompressibleHydraulicFluid:

Public Member Functions

 IncompressibleHydraulicFluid (unsigned int Label, const doublereal &dDensity, const doublereal &dViscosity=0., const doublereal &dPres0=-1., const doublereal &dTemp0=-1.)
 
 IncompressibleHydraulicFluid (const IncompressibleHydraulicFluid &HF)
 
 ~IncompressibleHydraulicFluid ()
 
HydraulicFluidpCopy (void) const
 
doublereal dGetDensity (void) const
 
doublereal dGetDensity (const doublereal &) const
 
doublereal dGetDensity (const doublereal &, const doublereal &) const
 
doublereal dGetDensityDPres (void) const
 
doublereal dGetDensityDPres (const doublereal &) const
 
doublereal dGetDensityDPres (const doublereal &, const doublereal &) const
 
doublereal dGetDensityDTemp (void) const
 
doublereal dGetDensityDTemp (const doublereal &) const
 
doublereal dGetDensityDTemp (const doublereal &, const doublereal &) const
 
doublereal dGetViscosity (void) const
 
doublereal dGetViscosity (const doublereal &) const
 
doublereal dGetViscosity (const doublereal &, const doublereal &) const
 
- Public Member Functions inherited from HydraulicFluid
 HydraulicFluid (unsigned int Label, const doublereal dPres0=-1., const doublereal dTemp0=-1.)
 
 HydraulicFluid (const HydraulicFluid &HF)
 
virtual ~HydraulicFluid ()
 
virtual doublereal dGetRe (Re which)
 
virtual doublereal dGetPres0 (void) const
 
virtual doublereal dGetTemp0 (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
 

Protected Attributes

const doublereal dDensity
 
const doublereal dViscosity
 
- Protected Attributes inherited from HydraulicFluid
const doublereal dPres0
 
const doublereal dTemp0
 
- Protected Attributes inherited from WithLabel
unsigned int uLabel
 
std::string sName
 

Additional Inherited Members

- Public Types inherited from HydraulicFluid
enum  Re { UPPER, LOWER }
 

Detailed Description

Definition at line 44 of file hfluid_.h.

Constructor & Destructor Documentation

IncompressibleHydraulicFluid::IncompressibleHydraulicFluid ( unsigned int  Label,
const doublereal dDensity,
const doublereal dViscosity = 0.,
const doublereal dPres0 = -1.,
const doublereal dTemp0 = -1. 
)
inline

Definition at line 50 of file hfluid_.h.

References NO_OP.

Referenced by pCopy().

55  : HydraulicFluid(Label, dPres0, dTemp0),
57  NO_OP;
58  };
const doublereal dViscosity
Definition: hfluid_.h:47
#define NO_OP
Definition: myassert.h:74
HydraulicFluid(unsigned int Label, const doublereal dPres0=-1., const doublereal dTemp0=-1.)
Definition: hfluid.cc:48
const doublereal dDensity
Definition: hfluid_.h:46
const doublereal dPres0
Definition: hfluid.h:48
const doublereal dTemp0
Definition: hfluid.h:49
IncompressibleHydraulicFluid::IncompressibleHydraulicFluid ( const IncompressibleHydraulicFluid HF)
inline

Definition at line 59 of file hfluid_.h.

References NO_OP.

60  : HydraulicFluid(HF),
62  NO_OP;
63  };
const doublereal dViscosity
Definition: hfluid_.h:47
#define NO_OP
Definition: myassert.h:74
HydraulicFluid(unsigned int Label, const doublereal dPres0=-1., const doublereal dTemp0=-1.)
Definition: hfluid.cc:48
const doublereal dDensity
Definition: hfluid_.h:46
IncompressibleHydraulicFluid::~IncompressibleHydraulicFluid ( )
inline

Definition at line 65 of file hfluid_.h.

References NO_OP.

65  {
66  NO_OP;
67  };
#define NO_OP
Definition: myassert.h:74

Member Function Documentation

doublereal IncompressibleHydraulicFluid::dGetDensity ( void  ) const
inlinevirtual

Implements HydraulicFluid.

Definition at line 78 of file hfluid_.h.

References dDensity.

78  {
79  return dDensity;
80  };
const doublereal dDensity
Definition: hfluid_.h:46
doublereal IncompressibleHydraulicFluid::dGetDensity ( const doublereal ) const
inlinevirtual

Implements HydraulicFluid.

Definition at line 81 of file hfluid_.h.

References dDensity.

81  {
82  return dDensity;
83  };
const doublereal dDensity
Definition: hfluid_.h:46
doublereal IncompressibleHydraulicFluid::dGetDensity ( const doublereal ,
const doublereal  
) const
inlinevirtual

Implements HydraulicFluid.

Definition at line 84 of file hfluid_.h.

References dDensity.

84  {
85  return dDensity;
86  };
const doublereal dDensity
Definition: hfluid_.h:46
doublereal IncompressibleHydraulicFluid::dGetDensityDPres ( void  ) const
inlinevirtual

Implements HydraulicFluid.

Definition at line 88 of file hfluid_.h.

88  {
89  return 0.;
90  };
doublereal IncompressibleHydraulicFluid::dGetDensityDPres ( const doublereal ) const
inlinevirtual

Implements HydraulicFluid.

Definition at line 91 of file hfluid_.h.

91  {
92  return 0.;
93  };
doublereal IncompressibleHydraulicFluid::dGetDensityDPres ( const doublereal ,
const doublereal  
) const
inlinevirtual

Implements HydraulicFluid.

Definition at line 94 of file hfluid_.h.

94  {
95  return 0.;
96  };
doublereal IncompressibleHydraulicFluid::dGetDensityDTemp ( void  ) const
inlinevirtual

Implements HydraulicFluid.

Definition at line 98 of file hfluid_.h.

98  {
99  return 0.;
100  };
doublereal IncompressibleHydraulicFluid::dGetDensityDTemp ( const doublereal ) const
inlinevirtual

Implements HydraulicFluid.

Definition at line 101 of file hfluid_.h.

101  {
102  return 0.;
103  };
doublereal IncompressibleHydraulicFluid::dGetDensityDTemp ( const doublereal ,
const doublereal  
) const
inlinevirtual

Implements HydraulicFluid.

Definition at line 104 of file hfluid_.h.

104  {
105  return 0.;
106  };
doublereal IncompressibleHydraulicFluid::dGetViscosity ( void  ) const
inlinevirtual

Implements HydraulicFluid.

Definition at line 108 of file hfluid_.h.

References dViscosity.

108  {
109  return dViscosity;
110  };
const doublereal dViscosity
Definition: hfluid_.h:47
doublereal IncompressibleHydraulicFluid::dGetViscosity ( const doublereal ) const
inlinevirtual

Implements HydraulicFluid.

Definition at line 112 of file hfluid_.h.

References dViscosity.

112  {
113  return dViscosity;
114  };
const doublereal dViscosity
Definition: hfluid_.h:47
doublereal IncompressibleHydraulicFluid::dGetViscosity ( const doublereal ,
const doublereal  
) const
inlinevirtual

Implements HydraulicFluid.

Definition at line 116 of file hfluid_.h.

References dViscosity.

116  {
117  return dViscosity;
118  };
const doublereal dViscosity
Definition: hfluid_.h:47
HydraulicFluid* IncompressibleHydraulicFluid::pCopy ( void  ) const
inlinevirtual

Implements HydraulicFluid.

Definition at line 70 of file hfluid_.h.

References IncompressibleHydraulicFluid(), and SAFENEWWITHCONSTRUCTOR.

70  {
71  HydraulicFluid* pHF = NULL;
75  return pHF;
76  };
IncompressibleHydraulicFluid(unsigned int Label, const doublereal &dDensity, const doublereal &dViscosity=0., const doublereal &dPres0=-1., const doublereal &dTemp0=-1.)
Definition: hfluid_.h:50
#define SAFENEWWITHCONSTRUCTOR(pnt, item, constructor)
Definition: mynewmem.h:698

Here is the call graph for this function:

Member Data Documentation

const doublereal IncompressibleHydraulicFluid::dDensity
protected

Definition at line 46 of file hfluid_.h.

Referenced by dGetDensity().

const doublereal IncompressibleHydraulicFluid::dViscosity
protected

Definition at line 47 of file hfluid_.h.

Referenced by dGetViscosity().


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