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

#include <hfluid_.h>

Inheritance diagram for LinearCompressibleHydraulicFluid:
Collaboration diagram for LinearCompressibleHydraulicFluid:

Public Member Functions

 LinearCompressibleHydraulicFluid (unsigned int Label, const doublereal &dDens, const doublereal &dB, const doublereal &dPr0, const doublereal &dVisc=0., const doublereal dTp0=-1.)
 
 LinearCompressibleHydraulicFluid (const LinearCompressibleHydraulicFluid &HF)
 
virtual ~LinearCompressibleHydraulicFluid ()
 
HydraulicFluidpCopy (void) const
 
virtual doublereal dGetDensity (void) const
 
virtual doublereal dGetDensity (const doublereal &dPres) const
 
virtual doublereal dGetDensity (const doublereal &dPres, const doublereal &) const
 
virtual doublereal dGetDensityDPres (void) const
 
virtual doublereal dGetDensityDPres (const doublereal &) const
 
virtual doublereal dGetDensityDPres (const doublereal &, const doublereal &) const
 
virtual doublereal dGetDensityDTemp (void) const
 
virtual doublereal dGetDensityDTemp (const doublereal &) const
 
virtual 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 dBeta
 
const doublereal dDensityDPres
 
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 126 of file hfluid_.h.

Constructor & Destructor Documentation

LinearCompressibleHydraulicFluid::LinearCompressibleHydraulicFluid ( unsigned int  Label,
const doublereal dDens,
const doublereal dB,
const doublereal dPr0,
const doublereal dVisc = 0.,
const doublereal  dTp0 = -1. 
)
inline

Definition at line 134 of file hfluid_.h.

References dDensityDPres, and MBDYN_EXCEPT_ARGS.

Referenced by pCopy().

140  : HydraulicFluid(Label, dPr0, dTp0),
141  dDensity(dDens),
142  dBeta(dB),
143  dDensityDPres(0.),
144  dViscosity(dVisc) {
145  if (dB == 0.) {
147  }
148  (doublereal&)dDensityDPres = dDens/dB;
149  };
const doublereal dViscosity
Definition: hfluid_.h:131
#define MBDYN_EXCEPT_ARGS
Definition: except.h:63
HydraulicFluid(unsigned int Label, const doublereal dPres0=-1., const doublereal dTemp0=-1.)
Definition: hfluid.cc:48
const doublereal dDensityDPres
Definition: hfluid_.h:130
const doublereal dDensity
Definition: hfluid_.h:128
double doublereal
Definition: colamd.c:52
LinearCompressibleHydraulicFluid::LinearCompressibleHydraulicFluid ( const LinearCompressibleHydraulicFluid HF)
inline

Definition at line 151 of file hfluid_.h.

References dBeta, dDensity, dDensityDPres, and MBDYN_EXCEPT_ARGS.

152  : HydraulicFluid(HF),
153  dDensity(HF.dDensity),
154  dBeta(HF.dBeta),
155  dDensityDPres(0.),
156  dViscosity(HF.dViscosity) {
157  if (dBeta == 0.) {
159  }
161  };
const doublereal dViscosity
Definition: hfluid_.h:131
#define MBDYN_EXCEPT_ARGS
Definition: except.h:63
HydraulicFluid(unsigned int Label, const doublereal dPres0=-1., const doublereal dTemp0=-1.)
Definition: hfluid.cc:48
const doublereal dDensityDPres
Definition: hfluid_.h:130
const doublereal dDensity
Definition: hfluid_.h:128
double doublereal
Definition: colamd.c:52
virtual LinearCompressibleHydraulicFluid::~LinearCompressibleHydraulicFluid ( )
inlinevirtual

Definition at line 163 of file hfluid_.h.

References NO_OP.

163  {
164  NO_OP;
165  };
#define NO_OP
Definition: myassert.h:74

Member Function Documentation

virtual doublereal LinearCompressibleHydraulicFluid::dGetDensity ( void  ) const
inlinevirtual

Implements HydraulicFluid.

Definition at line 177 of file hfluid_.h.

References dDensity.

Referenced by dGetDensity(), and LinearCompressibleTHydraulicFluid::dGetDensity().

177  {
178  return dDensity;
179  };
const doublereal dDensity
Definition: hfluid_.h:128
virtual doublereal LinearCompressibleHydraulicFluid::dGetDensity ( const doublereal dPres) const
inlinevirtual

Implements HydraulicFluid.

Definition at line 180 of file hfluid_.h.

References dDensity, dDensityDPres, and HydraulicFluid::dPres0.

180  {
181  return dDensity+(dPres-dPres0)*dDensityDPres;
182  };
const doublereal dDensityDPres
Definition: hfluid_.h:130
const doublereal dPres0
Definition: hfluid.h:48
const doublereal dDensity
Definition: hfluid_.h:128
virtual doublereal LinearCompressibleHydraulicFluid::dGetDensity ( const doublereal dPres,
const doublereal  
) const
inlinevirtual

Implements HydraulicFluid.

Reimplemented in LinearCompressibleTHydraulicFluid.

Definition at line 183 of file hfluid_.h.

References dGetDensity().

184  {
185  return dGetDensity(dPres);
186  };
virtual doublereal dGetDensity(void) const
Definition: hfluid_.h:177

Here is the call graph for this function:

virtual doublereal LinearCompressibleHydraulicFluid::dGetDensityDPres ( void  ) const
inlinevirtual

Implements HydraulicFluid.

Definition at line 189 of file hfluid_.h.

References dDensityDPres.

189  {
190  return dDensityDPres;
191  };
const doublereal dDensityDPres
Definition: hfluid_.h:130
virtual doublereal LinearCompressibleHydraulicFluid::dGetDensityDPres ( const doublereal ) const
inlinevirtual

Implements HydraulicFluid.

Definition at line 192 of file hfluid_.h.

References dDensityDPres.

192  {
193  return dDensityDPres;
194  };
const doublereal dDensityDPres
Definition: hfluid_.h:130
virtual doublereal LinearCompressibleHydraulicFluid::dGetDensityDPres ( const doublereal ,
const doublereal  
) const
inlinevirtual

Implements HydraulicFluid.

Definition at line 195 of file hfluid_.h.

References dDensityDPres.

195  {
196  return dDensityDPres;
197  };
const doublereal dDensityDPres
Definition: hfluid_.h:130
virtual doublereal LinearCompressibleHydraulicFluid::dGetDensityDTemp ( void  ) const
inlinevirtual

Implements HydraulicFluid.

Reimplemented in LinearCompressibleTHydraulicFluid.

Definition at line 199 of file hfluid_.h.

199  {
200  return 0.;
201  };
virtual doublereal LinearCompressibleHydraulicFluid::dGetDensityDTemp ( const doublereal ) const
inlinevirtual

Implements HydraulicFluid.

Reimplemented in LinearCompressibleTHydraulicFluid.

Definition at line 202 of file hfluid_.h.

202  {
203  return 0.;
204  };
virtual doublereal LinearCompressibleHydraulicFluid::dGetDensityDTemp ( const doublereal ,
const doublereal  
) const
inlinevirtual

Implements HydraulicFluid.

Reimplemented in LinearCompressibleTHydraulicFluid.

Definition at line 205 of file hfluid_.h.

205  {
206  return 0.;
207  };
doublereal LinearCompressibleHydraulicFluid::dGetViscosity ( void  ) const
inlinevirtual

Implements HydraulicFluid.

Definition at line 209 of file hfluid_.h.

References dViscosity.

209  {
210  return dViscosity;
211  };
const doublereal dViscosity
Definition: hfluid_.h:131
doublereal LinearCompressibleHydraulicFluid::dGetViscosity ( const doublereal ) const
inlinevirtual

Implements HydraulicFluid.

Definition at line 213 of file hfluid_.h.

References dViscosity.

213  {
214  return dViscosity;
215  };
const doublereal dViscosity
Definition: hfluid_.h:131
doublereal LinearCompressibleHydraulicFluid::dGetViscosity ( const doublereal ,
const doublereal  
) const
inlinevirtual

Implements HydraulicFluid.

Definition at line 217 of file hfluid_.h.

References dViscosity.

217  {
218  return dViscosity;
219  };
const doublereal dViscosity
Definition: hfluid_.h:131
HydraulicFluid* LinearCompressibleHydraulicFluid::pCopy ( void  ) const
inlinevirtual

Implements HydraulicFluid.

Reimplemented in LinearCompressibleTHydraulicFluid.

Definition at line 168 of file hfluid_.h.

References LinearCompressibleHydraulicFluid(), and SAFENEWWITHCONSTRUCTOR.

168  {
169  HydraulicFluid* pHF = NULL;
173  return pHF;
174  };
LinearCompressibleHydraulicFluid(unsigned int Label, const doublereal &dDens, const doublereal &dB, const doublereal &dPr0, const doublereal &dVisc=0., const doublereal dTp0=-1.)
Definition: hfluid_.h:134
#define SAFENEWWITHCONSTRUCTOR(pnt, item, constructor)
Definition: mynewmem.h:698

Here is the call graph for this function:

Member Data Documentation

const doublereal LinearCompressibleHydraulicFluid::dBeta
protected

Definition at line 129 of file hfluid_.h.

Referenced by LinearCompressibleHydraulicFluid().

const doublereal LinearCompressibleHydraulicFluid::dDensity
protected
const doublereal LinearCompressibleHydraulicFluid::dDensityDPres
protected

Definition at line 130 of file hfluid_.h.

Referenced by dGetDensity(), dGetDensityDPres(), and LinearCompressibleHydraulicFluid().

const doublereal LinearCompressibleHydraulicFluid::dViscosity
protected

Definition at line 131 of file hfluid_.h.

Referenced by dGetViscosity().


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