From 00507831b3fec3b3456626ed2dffb0e8b0221723 Mon Sep 17 00:00:00 2001 From: settgast1 Date: Thu, 6 Jun 2024 20:27:21 -0700 Subject: [PATCH] typos --- src/docs/JOSS/paper.bib | 9 +++++++++ src/docs/JOSS/paper.md | 11 ++++++----- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/src/docs/JOSS/paper.bib b/src/docs/JOSS/paper.bib index ebbd68f7fa8..7693a7cff3a 100644 --- a/src/docs/JOSS/paper.bib +++ b/src/docs/JOSS/paper.bib @@ -9,6 +9,15 @@ @article{Settgast:2017 doi = {10.1002/nag.2557} } +@Manual{libgeos, + title = {{GEOS} computational geometry library}, + author = {{GEOS contributors}}, + organization = {Open Source Geospatial Foundation}, + year = {2021}, + url = {https://libgeos.org/}, + doi = {10.5281/zenodo.11396894} +} + @InProceedings{Beckingsale:2019, author={Beckingsale, David A. and Burmark, Jason and Hornung, Rich and Jones, Holger and Killian, William and Kunen, Adam J. and Pearce, Olga and Robinson, Peter and Ryujin, Brian S. and Scogland, Thomas R. W.}, booktitle={2019 IEEE/ACM International Workshop on Performance, Portability and Productivity in HPC (P3HPC)}, diff --git a/src/docs/JOSS/paper.md b/src/docs/JOSS/paper.md index 5b7e25956d0..47e5ff4b412 100644 --- a/src/docs/JOSS/paper.md +++ b/src/docs/JOSS/paper.md @@ -136,10 +136,11 @@ bibliography: paper.bib # Summary GEOS is a simulation framework focused on solving tightly coupled multi-physics problems with an initial emphasis on subsurface reservoir applications. -Currently, GEOS actively supports capabilities for studying carbon sequestration, geothermal energy, hydrogen storage, and similar subsurface applications. -The unique aspect of GEOS that differentiates it from existing reservoir simulators is the ability to provide tightly coupled compositional flow, poromechanics, faults and fractures slip, and thermal effects, etc. +Currently, GEOS supports capabilities for studying carbon sequestration, geothermal energy, hydrogen storage, and related subsurface applications. +The unique aspect of GEOS that differentiates it from existing reservoir simulators is the ability to simulate tightly coupled compositional flow, poromechanics, fault slip, fracture propagation, and thermal effects, etc. Extensive documentation is available on Read the Docs [@GEOS_RTD]. -Note that GEOS, as described here, is a completely separate work form the previous incarnation of GEOS referred to in [@Settgast:2017]. +Note that GEOS, as presented here, is a complete rewrite of the previous incarnation of the GEOS referred to in [@Settgast:2017]. + # Statement of need @@ -160,11 +161,11 @@ The physics package interface in GEOS is intended to encapsulate the development When implementing a physics package for a set of coupled physics equations, each individual physics package is first developed as a stand-alone capability. The single physics capabilities are then applied together in a coupled physics package and solved through a flexible strategy ranging from solving the fully monolithic system to a split operator approach. -To solve the linear systems that arise from the boundary value problem, GEOS maintains a generic linear algebra interface (LAI) capable of wrapping various linear algebra packages such as hypre [@hypre], PETSc[@petsc-web-page], and Trilinos[@Her_etal05]. +To solve the linear systems that arise from the boundary value problem, GEOS maintains a generic linear algebra interface (LAI) capable of wrapping various linear algebra packages such as hypre [@hypre], PETSc [@petsc-web-page], and Trilinos [@Her_etal05]. Currently, in GEOS only the hypre interface is actively maintained. For every multi-physics problem involving the solution of a coupled linear system, GEOS currently relies on a multigrid reduction preconditioning strategy available in hypre as presented by [@BUI:2020;@BUI:2021114111]. -The performance portability strategy utilized by GEOS applies LLNL's suite of portability tools RAJA[@Beckingsale:2019], CHAI[@CHAI:2023], and Umpire[@Beckingsale:2020]. +The performance portability strategy utilized by GEOS applies LLNL's suite of portability tools RAJA [@Beckingsale:2019], CHAI [@CHAI:2023], and Umpire [@Beckingsale:2020]. The RAJA performance portability layer provides portable kernel launching and wrappers for reductions, atomics, and local/shared memory to achieve performance on both CPU and GPU hardware. The combination of CHAI/Umpire provides memory motion management for platforms with heterogeneous memory spaces (i.e., host and device memory). Through this strategy, GEOS has been successfully run on platforms ranging from GPU-based Exa-scale systems to CPU-based laptops with near-optimal of performance.