DarcyLite is a Matlab toolbox for numerical simulations of flow and transport in 2-dim porous media. For the flow equation, DarcyLite provides four major types of finite element solvers, the continuous Galerkin (CG), the discontinuous Galerkin (DG), the weak Galerkin (WG), and the mixed finite element methods (MFEM), on triangular and rectangular meshes. For the transport equation, DarcyLite provides solvers for both steady-state and transient problems. For the latter, it offers solvers of Eulerian type and Eulerian-Lagrangian type. For coupled flow and transport problems, solvers for a 2-phase model are provided. DarcyLite is being extended to include more solvers that are efficient, robust, and respect physical properties, e.g., local conservation, positivity-preserving.
Details on mesh data structure, quadratures, finite element mass and stiffness matrices, handling of boundary conditions, assembly of global discrete linear systems, computation of numerical velocity and normal fluxes on edges, examination of local mass conservation, and presentation of numerical pressure and velocity can be found in [1].
Details on mesh data structure, quadratures, finite element mass and stiffness matrices, handling of boundary conditions, assembly of global discrete linear systems, computation of numerical velocity and normal fluxes on edges, examination of local mass conservation, and presentation of numerical pressure and velocity can be found in [1].
[1] J. Liu, F. Sadre-Marandi, Z. Wang, DarcyLite: A Matlab toolbox for Darcy flow computation, Procedia Computer Science, 80 (2016), pp.1301-1312. (PDF)
DOWNLOAD HERE:
DarcyLite (Version 1.2) How To Use DarcyLite
A Matlab code package for simulations of flow and transport in porous media
Mainly for 2-dim problems by the weak Galerkin (WG) finite element methods
DOWNLOAD HERE:
DarcyLite (Version 1.2) How To Use DarcyLite
A Matlab code package for simulations of flow and transport in porous media
Mainly for 2-dim problems by the weak Galerkin (WG) finite element methods