26#ifndef _GEMA_PLUGIN_HYDRAULICFLOW_H_
27#define _GEMA_PLUGIN_HYDRAULICFLOW_H_
39 const GmpFemPhysicsCommonMaterialFactory* matFactory,
const GmLogCategory& logger)
40 : T(pluginType, simulation,
id, description, matFactory, logger)
48 Q_UNUSED(X); Q_UNUSED(N);
59 const GmpFemPhysicsCommonMaterialFactory* matFactory,
const GmLogCategory& logger)
60 : T(pluginType, simulation,
id, description, matFactory, logger)
71 Q_UNUSED(X); Q_UNUSED(N);
82 for (
int j = 0; j < n; ++j)
83 rGauss += N(j)*X(j, 0);
85 return 2 * arma::datum::pi * rGauss;
94 const GmpFemPhysicsCommonMaterialFactory* matFactory,
const GmLogCategory& logger)
95 : T(pluginType, simulation,
id, description, matFactory, logger)
103 Q_UNUSED(X); Q_UNUSED(N);
virtual int numNodes() const=0
virtual double shapeCartesianPartialsFromJacobian(const GmVector &ncoord, const GmMatrix &J, GmMatrix &dN, bool transposed=false) const
Hydraulic Axissymetric.
Definition gmpHydraulicFlow.h:56
virtual bool isAxisymmetric()
Returns TRUE only for axisymmetric models.
Definition gmpHydraulicFlow.h:65
Hydraulic 2D & 3D for Quad, Tri, Hex and Tet.
Definition gmpHydraulicFlow.h:91
Hydraulic 2D & 3D for Quad, Tri, Hex and Tet.
Definition gmpHydraulicFlow.h:36
Declaration of the gmpHydraulic classes.