diff --git a/.gitmodules b/.gitmodules index 35d733d1..db8d7cef 100644 --- a/.gitmodules +++ b/.gitmodules @@ -3,7 +3,7 @@ url = https://github.com/AMReX-Codes/amrex.git [submodule "Submodules/AMReX-Hydro"] path = Submodules/AMReX-Hydro - url = https://github.com/AMReX-Codes/AMReX-Hydro.git + url = https://github.com/AMReX-Fluids/AMReX-Hydro.git [submodule "Submodules/PelePhysics"] path = Submodules/PelePhysics url = https://github.com/AMReX-Combustion/PelePhysics.git diff --git a/Docs/sphinx/manual/Implementation.rst b/Docs/sphinx/manual/Implementation.rst index ad20b62b..d244f9f8 100644 --- a/Docs/sphinx/manual/Implementation.rst +++ b/Docs/sphinx/manual/Implementation.rst @@ -17,7 +17,7 @@ compute-intensive kernels implemented as lambda functions to seamlessly run on C high performance portatbility abstraction. The core of the algorithm is implementation in the ``advance()`` function which acts on all the levels concurrently. -Projection operators and advection scheme functions are imported the `AMReX-Hydro library `_ +Projection operators and advection scheme functions are imported the `AMReX-Hydro library `_ while the core of the thermo-chemistry functionalities comes from `PelePhysics `_ . Users are responsible for providing initial and boundary conditions in the local subfolder implementing their case, i.e. it is not possible to compile and run *PeleLMeX* without actually writing a few lines of codes. However, numerous example are provided diff --git a/Docs/sphinx/manual/Model.rst b/Docs/sphinx/manual/Model.rst index ee4fb409..50f23575 100644 --- a/Docs/sphinx/manual/Model.rst +++ b/Docs/sphinx/manual/Model.rst @@ -40,7 +40,7 @@ In a nutshell, `PeleLMeX` features include: Mathematical background ----------------------- -`PeleLMeX` evolves chemically reacting low Mach number flows with block-structured adaptive mesh refinement (AMR). The code depends upon the `AMReX `_ library to provide the underlying data structures, and tools to manage and operate on them across massively parallel computing architectures. `PeleLMeX` also utilizes the source code and algorithmic infrastructure of `AMReX-Hydro `_. `PeleLMeX` borrows heavily from `PeleLM`_. The core algorithms in `PeleLM` are described in the following papers: +`PeleLMeX` evolves chemically reacting low Mach number flows with block-structured adaptive mesh refinement (AMR). The code depends upon the `AMReX `_ library to provide the underlying data structures, and tools to manage and operate on them across massively parallel computing architectures. `PeleLMeX` also utilizes the source code and algorithmic infrastructure of `AMReX-Hydro `_. `PeleLMeX` borrows heavily from `PeleLM`_. The core algorithms in `PeleLM` are described in the following papers: * *A conservative, thermodynamically consistent numerical approach for low Mach number combustion. I. Single-level integration*, A. Nonaka, J. B. Bell, and M. S. Day, *Combust. Theor. Model.*, **22** (1) 156-184 (2018) @@ -336,7 +336,7 @@ Advection schemes ^^^^^^^^^^^^^^^^^ .. _ssec:advScheme: -`PeleLMeX` relies on the `AMReX-Hydro `_ implementation of the 2nd-order Godunov method, with several variants available. The basis of the Godunov approach is to extrapolate the cell-centered quantity of interest (:math:`U`, :math:`\rho Y`, :math:`\rho h`) to cell faces using a second-order Taylor series expansion in space and time. As detailed in `AMReX-Hydro documentation `_, the choice of the slope order and limiting scheme define the exact variant of the Godunov method. Of particular interest for combustion applications, where sharp gradients of intermediate chemical species are found within flame fronts, the `Godunov_BDS` approach provides a bound-preserving advection scheme which greatly limits the appearance of over-/under-shoots, often leading to critical failure of the stiff chemical kinetic integration. +`PeleLMeX` relies on the `AMReX-Hydro `_ implementation of the 2nd-order Godunov method, with several variants available. The basis of the Godunov approach is to extrapolate the cell-centered quantity of interest (:math:`U`, :math:`\rho Y`, :math:`\rho h`) to cell faces using a second-order Taylor series expansion in space and time. As detailed in `AMReX-Hydro documentation `_, the choice of the slope order and limiting scheme define the exact variant of the Godunov method. Of particular interest for combustion applications, where sharp gradients of intermediate chemical species are found within flame fronts, the `Godunov_BDS` approach provides a bound-preserving advection scheme which greatly limits the appearance of over-/under-shoots, often leading to critical failure of the stiff chemical kinetic integration. Note that in the presence of EB, only the `Godunov_PLM` variant is available. diff --git a/README.md b/README.md index b098edf2..c1399c4e 100644 --- a/README.md +++ b/README.md @@ -66,7 +66,7 @@ Finally, when building with GPU support, CUDA >= 11 is required with NVIDIA GPUs ### Download The preferred method consists of cloning *PeleLMeX* and its submodules -([amrex](https://github.com/AMReX-Codes/amrex), [AMReX-Hydro](https://github.com/AMReX-Codes/AMReX-Hydro), [PelePhysics](https://github.com/AMReX-Combustion/PelePhysics), [PeleMP](https://github.com/AMReX-Combustion/PeleMP)), and [SUNDIALS](https://github.com/LLNL/sundials) using a recursive `git clone`: +([amrex](https://github.com/AMReX-Codes/amrex), [AMReX-Hydro](https://github.com/AMReX-Fluids/AMReX-Hydro), [PelePhysics](https://github.com/AMReX-Combustion/PelePhysics), [PeleMP](https://github.com/AMReX-Combustion/PeleMP)), and [SUNDIALS](https://github.com/LLNL/sundials) using a recursive `git clone`: ``` git clone --recursive https://github.com/AMReX-Combustion/PeleLMeX.git