HydroFemPhysics
The GeMA Hydraulic FEM Physics Plugin
Loading...
Searching...
No Matches
gmpHydraulicTwoPhaseUtils.h File Reference

Declaration of the GmpHydraulicTwoPhaseUtils class. More...

#include <gmElement.h>
#include <gmpHydraulicMaterialTwoPhase.h>
#include <gmVector.h>
#include <gmMatrix.h>
Include dependency graph for gmpHydraulicTwoPhaseUtils.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  GmpHydraulicTwoPhaseUtils::saturationTerms
 
struct  GmpHydraulicTwoPhaseUtils::densityTerms
 
struct  GmpHydraulicTwoPhaseUtils::viscosityTerms
 
struct  GmpHydraulicTwoPhaseUtils::massTerms
 
struct  GmpHydraulicTwoPhaseUtils::pressureTerms
 
struct  GmpHydraulicTwoPhaseUtils::permeabilityTerms
 
struct  GmpHydraulicTwoPhaseUtils::massMobilityTerms
 
struct  GmpHydraulicTwoPhaseUtils::jacobianTerms
 

Functions

bool GmpHydraulicTwoPhaseUtils::evaluateRelativePermeability (const GmElement *e, const GmpHydraulicMaterialTwoPhase *hmat, saturationTerms &sat, permeabilityTerms &kr, int np)
 Evaluates relative permeabilities.
 
void GmpHydraulicTwoPhaseUtils::evaluateHydraulicGravityVector (const GmElement *e, GmMatrix &Kh, GmVector &fgravp, GmMatrix &Bp, const GmVector &grav, double c)
 Evaluates the hydraulic gravity vector for each ip.
 
bool GmpHydraulicTwoPhaseUtils::evaluateAdvectiveForceAndJacobian (const GmElement *e, GmVector &Fil, GmVector &Fig, jacobianTerms &K, GmMatrix &H, massMobilityTerms &mMb, densityTerms &den, viscosityTerms &mu, permeabilityTerms &kr, pressureTerms &pres)
 Evaluates the advective residual force and the Jacobian for mass mobilities.
 
bool GmpHydraulicTwoPhaseUtils::evaluateMassStorageForceAndJacobian (const GmElement *e, GmVector &Fil, GmVector &Fig, jacobianTerms &K, saturationTerms &sat, massTerms &mass, pressureTerms &pres, GmVector &iN, double Cp, double phi, double dt, int np)
 Evaluates the residual force and the Jacobian for mass storage terms.
 
bool GmpHydraulicTwoPhaseUtils::evaluateGravityForceAndJacobian (const GmElement *e, GmVector &Fil, GmVector &Fig, jacobianTerms &K, GmVector &fgravp, massMobilityTerms &mMb, saturationTerms &sat, densityTerms &den, double phi)
 Evaluates the residual force and the jacobian for gravity terms.
 

Detailed Description

Declaration of the GmpHydraulicTwoPhaseUtils class.

Author
: Cristian Mejia
Date
June, 2026