DuMux-Logo
dumux  2.11
Feature List

List of Features implemented in the DuMuX-test-problems

The list gives an overview over features that are already implemented in DuMuX and in which respective test problem they can be found.

Freeflow

Tests Fluidsystem Gridmanager Mass-/Molefraction Non-/Isothermal Discretization linearSolver AdaptiveGrid Gravity TurbulenceModels Comments
navierstokes navierstokes - ALUGrid/UGGrid/YaspGrid - i box SuperLU, UMFPack - TRUE - uses constant, runtime-specified fluidproperties
stokes stokes - YaspGrid - i box SuperLU, UMFPack - TRUE -
stokes2c stokes2c H2OAir YaspGrid Mole i box SuperLU, UMFPack - TRUE - two tests: diffusion and diffusion+advection
stokes2cni stokes2cni H2OAir YaspGrid Mole ni box Pardiso, UMFPack - TRUE - two tests: conduction and conduction+convection
zeroeq zeroeq - UGGrid/YaspGrid - i box SuperLU, UMFPack - FALSE BaldwinLomax
zeroeq zeroeq_channel - UGGrid/YaspGrid - i box UMFPack - FALSE modified VanDriest includes surface roughness, only one wall
zeroeq2c zeroeq2c H2OAir UGGrid/YaspGrid Mole i box SuperLU, UMFPack - FALSE Prandtl, Meier-Rotta
zeroeq2cni zeroeq2cni H2OAir UGGrid/YaspGrid Mole ni box SuperLU, UMFPack - FALSE Prandtl, modified VanDriest includes surface roughness

Io

Tests Comments
container/test_container_io Test for writing and reading sequence container to and from file
gnuplotinterface/test_gnuplotinterface tests the plotting of data sets, functions, and files
gridcreator/test_gridcreator_gmsh Test for gmsh interface of the grid creator

Implicit

Tests Fluidsystem Gridmanager Mass/Mole Non-/Isothermal Discretization linearSolver AdaptiveGrid BoundaryCondition Homogeneity MaterialLaw Permeability Gravity JacobianRecycling PartialReassemble Comments
1p test - YaspGrid - ni box/cc AMGbackend - dirichletAtPos, neumannAtPos Lense-Problem - Scalar TRUE - - -
convection - YaspGrid - ni box/cc AMGbackend - dirichletAtPos, neumannAtPos Lense-Problem - Scalar TRUE - - -
conduction - YaspGrid - ni box/cc AMGbackend - dirichletAtPos, neumannAtPos Lense-Problem - Scalar TRUE - - -
1p2c outflow H2ON2LiquidPhase UGGrid/YaspGrid Mole/Mass i/ni box/cc - - dirichletAtPos, neumann homogeneous - Scalar FALSE - - -
convection H2ON2LiquidPhase YaspGrid Mole ni box/cc - - dirichletAtPos, neumann, sourceAtPos homogeneous - Scalar FALSE - - -
conduction H2ON2LiquidPhase YaspGrid Mole ni box/cc - - dirichletAtPos, neumann, sourceAtPos homogeneous - Scalar FALSE - - -
2p injection H2ON2, SimpleH2O UGGrid/YaspGrid - i/ni box/cc - TRUE dirichletAtPos, neumannAtPos Lense-Problem Brooks-Corey Scalar TRUE - - -
generalizeddirichlet H2O, LNAPL YaspGrid - i/ni box/cc - TRUE dirichletAtPos, neumannAtPos homogeneous Brooks-Corey Matrix FALSE TRUE TRUE -
cc2pcornerpoint SimpleH2O CpGrid - i/ni box/cc AMGbackend TRUE dirichletAtPos, neumannAtPos homogeneous van Genuchten Matrix FALSE TRUE TRUE -
lens SimpleH2O, DNAPL UGGrid/YaspGrid/ALUGrid - i/ni box/cc SuperLuBackend TRUE dirichletAtPos, neumannAtPos Lense-Problem Brooks-Corey Scalar TRUE TRUE TRUE -
fracture SimpleH2O, DNAPL FoamGrid/YaspGrid - i/ni box - - dirichlet, neumannAtPos Fracture/Matrix van Genuchten Scalar FALSE - - -
2p1c steaminjection TwoPLiquidVapor YaspGrid Mass ni box/cc - - dirichletAtPos, neumannAtPos homogeneous van Genuchten Matrix TRUE - - -
2p2c injection H2ON2 YaspGrid Mole i/ni box/cc - - dirichletAtPos,solDependentNeumann Lense-Problem Brooks-Corey Scalar TRUE TRUE - -
waterair H2ON2 YaspGrid Mole i/ni box/cc - - diricheltAtPos, neumann, sourceAtPos Lense-Problem Brooks-Corey Scalar FALSE TRUE - -
2pdfm - SimpleH2O, DNAPL UGGrid/YaspGrid - ni - BoxBiCGStabILU0Solver - dirichletAtPos, neumannAtPos Fracture/Matrix regularizedbrookscorey Scalar FALSE TRUE TRUE -
2pminc - SimpleH2O, DNAPL YaspGrid - i box - FALSE neumannAtPos, dirichletAtPos Fracture Brooks-Corey Matrix TRUE TRUE TRUE 2D-Problem
2pnc fuelcell H2ON2O2 UGGrid - ni box - FALSE dirichletAtPos, solDependentNeumann homogeneous Brooks-Corey/Van GenuchtenMatrix FALSE FALSE FALSE water management in PEM-fuel cells
2pncmin dissolution BrineAir YaspGrid Mole/Mass ni box - FALSE dirichlet, neumann homogeneous Brooks-CoreyScalar TRUE FALSE FALSE flushing precipitated salt
3p infiltration H2OAirMesitylene YaspGrid - i cc - - dirichletAtPos, neumann, sourceAtPos Lense-Problem van Genuchten Scalar FALSE - - -
convection H2OAirMesitylene YaspGrid - ni box/cc - - dirichletAtPos, solDependentNeumann, sourceAtPos homogeneous van Genuchten Scalar FALSE - - -
conduction H2OAirMesitylene YaspGrid - ni box/cc - - dirichletAtPos, neumann, sourceAtPos homogeneous van Genuchten Scalar FALSE - - -
3p3c infiltration H2OAirMesitylene YaspGrid - ni box/cc - - dirichletAtPos, neumann Lense-Problem van Genuchten Scalar FALSE - - backward/central/forward differences
columnxylol H2OAirXylene YaspGrid - ni box/cc - - dirichletAtPos, neumann Lense-Problem van Genuchten Scalar FALSE - - backward/central/forward differences
kuevette H2OAirMesitylene YaspGrid - ni box/cc - - dirichletAtPos, neumann Lense-Problem van Genuchten Scalar FALSE - - backward/central/forward differences
3pwateroil sagd H2OHeavyOil YaspGrid - ni box - - dirichletAtPos,solDependentNeumann van Genuchten Scalar TRUE - - -
co2 heterogeneous BrineCO2FluidSystem ALUGrid/YaspGrid Mole/Mass i/ni box/cc - - dirichletAtPos, neumann layered system van Genuchten Scalar TRUE - - -
mpnc combustion PureWaterSimpleFluidSystem OneDGrid Mole ni box/cc SuperLuBackend - dirichletAtPos, solDependentNeumann, source homogeneous van Genuchten Scalar TRUE - - -
evaporationatmosphere H2ON2Kinetic UGGrid/ALUGrid/YaspGrid - ni box/cc - - dirichletAtPos, neumann homogeneous Brooks-Corey Scalar FALSE - - -
forchheimer1p SimpleH2O YaspGrid - ni box/cc - - dirichletAtPos, neumann, sourceAtPos homogeneous linear law Scalar FALSE - TRUE -
forchheimer2p H2ON2 YaspGrid - ni box/cc - - dirichletAtPos, neumann, sourceAtPos homogeneous linear law Scalar TRUE - TRUE -
obstacle H2ON2 YaspGrid - ni box/cc - - dirichletAtPos, neumann, sourceAtPos Lense-Problem linear law Scalar TRUE - TRUE smoothUpwinding
richards analytical SimpleH2O YaspGrid - i box/cc - - dirichletAtPos, neumannAtPos Lense-Problem van Genuchten Scalar TRUE - TRUE -
lens SimpleH2O YaspGrid - i box/cc - - dirichletAtPos, neumannAtPos Lense-Problem van Genuchten Scalar TRUE - TRUE -
conduction H2ON2 YaspGrid - ni box/cc - - dirichletAtPos, neumannAtPos Lense-Problem van Genuchten Scalar TRUE - TRUE -
convection H2ON2 YaspGrid - ni box/cc - - dirichletAtPos, neumannAtPos Lense-Problem van Genuchten Scalar TRUE - TRUE -

Sequential

Tests Fluidsystem Gridmanager Primaryvariables Non-/Isothermal Discretization linearSolver AdaptiveGrid BoundaryCondition Homogeneity MaterialLaw Permeability Gravity JacobianRecycling PartialReassemble Comments
1p dec1p Liquidphase YaspGrid pw, sw i cc ILU0BiCGSTABBackend TRUE dirichletAtPos, neumannAtPos homogeneous - Matrix FALSE - - TPFA flux
diffusion - ALUGrid/UGGrid pw, sw i cc SSORBiCGSTABBackend TRUE neumannAPos, dirichletAtPos, sourceAtPos homogeneous- Matrix FALSE - - -
diffusion 3d - ALUGrid/UGGrid pw, sw i cc SuperLUBackend/ILUnRestartedGMResBackend TRUE neumannAPos, dirichletAtPos, sourceAtPos homogeneous - Matrix FALSE - - TPFA, MPFA, Mimetic flux
2p 3d2p - ALUGrid pn/pw, sw i cc ILU0BiCGSTABBackend TRUE/FALSE dirichletAtPos, neumannAtPos homogeneous RegularizedBrooksCorey Matrix FALSE - - TPFA, MPFA, Mimetic flux
impesadaptive - ALUGrid pw, sw i cc ILU0BiCGSTABBackend TRUE dirichletAtPos, neumannAtPos homogeneous RegularizedBrooksCorey Scalar FALSE - - TPFA flux
impes - ALUGrid pw, sw i cc ILU0BiCGSTABBackend FALSE dirichletAtPos, neumannAtPos homogeneous RegularizedBrooksCorey Scalar FALSE - - TPFA flux
mpfa2p - ALUGrid pn, sw i cc ILU0BiCGSTABBackend FALSE dirichletAtPos, neumannAtPos Lense-Problem RegularizedBrooksCorey Matrix TRUE/FALSE - - TPFA/MPFA flux
transport - YaspGrid pw, sw i cc ILU0BiCGSTABBackend FALSE dirichletAtPos, neumannAtPos homogeneous LinearScalar FALSE - - TPFA flux
2p2c multiphysics2p2c H2OAir YaspGrid pn, sw i cc ILU0BiCGSTABBackend FALSE dirichletAtPos, neumannAtPos homogeneous LinearMatrix TRUE - - TPFA flux
adaptive2p2c2d H2OAir/H2ON2 ALUGrid/YaspGrid pn, sn i cc ILU0BiCGSTABBackend TRUE diricheltAtPos, neumann, sourceAtPos homogeneous Brooks-Corey Matrix TRUE - - TPFA (MPFA on hanging FALSEdes) flux
dec2p2c H2OAir YaspGrid pn, sw i cc ILU0BiCGSTABBackend FALSE diricheltAtPos, neumann, sourceAtPos homogeneous Brooks-Corey Matrix TRUE - - TPFA flux
adaptive2p2c3d H2OAir ALUGrid/YaspGrid pn, sw i cc ILU0BiCGSTABBackend TRUE diricheltAtPos, neumann, sourceAtPos homogeneous Brooks-Corey Matrix FALSE - - TPFA (MPFA on hanging FALSEdes) flux

Geomechanics

Tests Fluidsystem Gridmanager Mass/Mole Discretization linearSolver BoundaryCondition MaterialLaw Permeability Gravity Comments
el1p2c el1pc H2ON2 YaspGrid Mass box/SG FEM AMGBackend dirichlet, neumann RegularizedBrooksCorey Matrix TRUE -
el2p el2p BrineCO2 YaspGrid - box/SG FEM El2PAMGBackend dirichlet, dirichletAtPos, neumannAtPos RegularizedBrooksCorey Matrix TRUE -
elastic elastic - YaspGrid - box - dirichlet, neumann - - TRUE -

Material

Tests Comments
fluidmatrixinteractions effectivediffusivityconstant tests the constant effective diffusivity law
fluidmatrixinteractions effectivediffusivityconstanttau tests the constanttau effective diffusivity law
fluidmatrixinteractions effectivediffusivitymillingtonquirk tests the millington-quirk effective diffusivity law
fluidmatrixinteractions thermalconductivityjohansen 2p, tests the Johansen thermal conductivity law
fluidmatrixinteractions thermalconductivitysomerton 2p, tests the Somerton thermal conductivity law

Multidomain

Tests Fluidsystem Gridmanager Mass/Mole Non-/Isothermal Discretization linearSolver Gravity MaterialLaws StokesStabilization Comments
2cstokes2p2c 2cstokes2p2c H2OAir UGGrid/ALUGrid/YaspGrid Mass i box Pardiso, SuperLU TRUE/FALSE RegularizedVanGenuchten FALSE
2cnistokes2p2cni 2cnistokes2p2cni H2OAir UGGrid/ALUGrid/YaspGrid Mass ni box Pardiso, SuperLU TRUE/FALSE RegularizedVanGenuchten, ThermalConductivitySomerton FALSE uses the gnuplotinterface for graphical live output
2cnistokes2p2cni boundarylayer H2OAir UGGrid/ALUGrid/YaspGrid Mass ni box Pardiso, SuperLU TRUE/FALSE RegularizedVanGenuchten, ThermalConductivitySomerton FALSE uses boundarylayer models to calculate the interface fluxes
2czeroeq2p2c 2czeroeq2p2c H2OAir UGGrid/ALUGrid Mass i box SuperLU, UMFPack TRUE/FALSE RegularizedVanGenuchten FALSE
2cnizeroeq2p2cni 2cnizeroeq2p2cni H2OAir UGGrid/ALUGrid Mass ni box SuperLU, UMFPack TRUE/FALSE RegularizedVanGenuchten, ThermalConductivityJohansen FALSE