Skip to content
Pierre Horgue edited this page Sep 27, 2021 · 39 revisions

Welcome to the porousMultiphaseFoam wiki!

Solvers

Utilities

  • darcyFoam
    Stationary computation of one-phase Darcy's flow (pressure/velocity)
  • setBoundaryWaterLevel
    Initialise BC values for head-pressure (3D solvers) or potential (2D solvers) based on constant or STL file.
  • setFieldsFromXY
    Internal field initializer using XYfile (linear interpolation using random points)
  • setFieldsFromDEM
    Internal field initializer using DEMfile (bi-linear interpolation using ordered grid)

Libraries

porousBoundaryConditions

  • darcyGradPressure
    Pressure fixedGradient BC to impose Darcy velocity
  • darcyGradPressureAniso
    Pressure fixedGradient BC to impose Darcy velocity when permeability field K is a volTensorField
  • eventFlux
    Specie/concentration fixedValue BC to impose constant and/or variable flux (use eventFile class)
  • eventInfiltration
    Velocity fixedValue BC to impose variable infiltration (use eventFile class)

porousModels

toolsGIS

  • eventFile
    • outputEventFile
      Defines writing times (replace usual controlDict options of OpenFOAM)
    • patchEventFile
      Defines time-varying mass flow-rate or infiltration velocity to patches.
    • sourceEventFile
      Defines time-varying (mass) flow-rate source term at specific position (X,Y,Z)
    • infiltrationEventFile
      Defines time-varying infiltration velocity (uniform or distributed) for 2D solvers
  • DEMFile
    DEM file handler/reader with bilinear interpolation function
  • XYFile
    XY file handler/reader with linear interpolation (using three closest points).