-
Notifications
You must be signed in to change notification settings - Fork 94
Description
Create two phase solver for saturated soil with explicit method
Summary
Create ExplicitTwoPhase solver with fully saturated condition to carry out the hydraulic coupled computation. A one-point two phase method based on volume fractions is used to represent the solid phase and water phase on the same particle representively.
Motivation
Use it to compute the hydraulic coupled problem. It's the foundation of following implementation of SemiImplicitTwophase solver and even ThreePhase solvers.
Design Detail
-
Node base design
The computation is mainly based on solving the momentum balance equations ofmixtureandwater phaseon nodes. (There are three different sections to represent the domain, solid phase, water phase and mixture). As solving two of them is enough to obtain the results, we solve themixturefirst and then thewater phase. Therefore, in thenodeclass, all variables, likevelocity, are designed and stored as 0 formixtureand 1 forwater phase. -
Particle class design
Different with thenodeclass, all variables in theparticleclass are designed and stored as 0 forsolidand 1 forwater phase, which is convenient to represent the effective stress and other variables. A "TwoPhaseParticle" namespace is created to include the functions and variables used.
2.1. New variables for two phase particle
Scalar type
porosity,liquid_material_id,liquid_mass,liquid_mass_density,
pore_pressure,pore_pressure_constraint
Vector type
liquid_velocity,liquid_strain,permeability
Map type
liquid_velocity_constraints
Other type
liquid_material
2.2. Current function need to be modified
initialise_particle,hdf5,compute_mass
2.3. New functions for two phase
compute_pore_pressure,update_permeability
-
Solver class design
Ampm-explicit-twophaseis created in the solver class. The main loop is quite similar with thempm-explicitsolver, but the mapping functions are used for each phase separately.compute_pore_pressureis an important additional function in theTwoPhasesolver based on the Darcy law. The position update is based on the solid phase velocity. -
Based on porous medium theory:
Thevolume_fractions_is defined in theparticleclass based on the porous medium theory and is used to compute the variables in each phase. -
Fully saturated condition:
The sum ofvolume_fractions_should be equal to 1 and updated in each step. -
An option is considered for the choice of formulation type (u-p,u-v-p,u-w-p)
Drawbacks
- The critical size of time interval is influenced by the water phase,
- The permeability can not be too small to form large fluctuation.
Rationale and Alternatives
Create semi-implicit solver based on incompressible flow hypothesis in the future.
Prior Art
One can refer to the following papers:
[1] Kafaji, Issam KJ al. Formulation of a dynamic material point method (MPM) for geomechanical problems. 2013.
[2] Jassim, Issam, Dieter Stolle, and Pieter Vermeer. "Two‐phase dynamic analysis by material point method." International journal for numerical and analytical methods in geomechanics 37.15 (2013): 2502-2522.
[3] Zabala F, Alonso E E. Progressive failure of Aznalcóllar dam using the material point method[J]. Géotechnique, 2011, 61(9): 795-808.