![]() |
HydroFemPhysics
The GeMA Hydraulic FEM Physics Plugin
|


Public Member Functions | |
| GmpMaterialPipeFlow (int typeIndex, QString typeName, const GmLogCategory &logger) | |
| Constructor. Gets as parameters the material index and its name. | |
| virtual const QVariantMap * | materialMetaDataMap () |
| virtual double | pipeDiameter (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the initial fracture opening. | |
| virtual double | fluidViscosity (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the dynamic fluid viscosity. | |
| virtual double | fluidSpecificWeight (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the specific weight of the fluid. | |
| virtual double | pipeWallRoughness (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the wall roughness of the pipe. | |
| virtual double | fluidDensity (const GmElement *e, const GmVector *coord, int ip) const |
| Returns gravitational accelaration. | |
| virtual double | frictionFactor (const GmElement *e, const GmVector *coord, int ip, double dp) const |
| Returns friction factor as presented by Kaufmann. | |
| virtual double | interfaceBiotModulus (const GmElement *e, const GmVector *coord, int ip) const |
| Returns the discontinuity Biot's Modulus. | |
| virtual double | pipeConductivity (const GmElement *e, const GmVector *coord, int ip, GmGaussAccessor *DpAcc, GmVector &Pe, double L) const |
| Returns the hydraulic conductivity of Pipe [m^4/(kPa*s)]. | |
| virtual double | pipeTangentConductivity (const GmElement *e, const GmVector *coord, int ip, GmGaussAccessor *DpAcc, GmVector &Pe, double L) const |
| Returns the hydraulic conductivity of Pipe [m^4/(kPa*s)]. | |
| virtual void | ckeckFlowRegime (const GmElement *e, const GmVector *coord, int ip, GmGaussAccessor *DpAcc, GmVector &Fi) const |
Static Public Member Functions | |
| static GmpFemPhysicsCommonMaterial * | instance (GmSimulationData *simulation, int typeIndex, QString typeName, const GmLogCategory &logger) |
| A "factory" function used to register the material with the physics material factory. | |
Protected Types | |
| enum | PipePropertyIds { Dc_ID , Uf_ID , MFw_ID , GW_ID , W_ID , rhof_ID } |
| IDs for saturated material element properties. More... | |
| enum | pipeGaussAttrIds { FR_GA_ID , FROLD_GA_ID , QFLOW_GA_ID , RE_GA_ID , NUM_GA_IDS } |
| IDs for Gauss attributes of pipe material. More... | |
|
protected |
IDs for Gauss attributes of pipe material.
|
protected |
IDs for saturated material element properties.
|
inlinevirtual |
Check if the flow is laminar or turbulent, and it stores the internal flow rate in each pipe element