Skip to content

Commit

Permalink
Merge branch 'jgfouca/scream_downstream_merge' into next (PR #6153)
Browse files Browse the repository at this point in the history
Merge 2 for this PR for various fixes to things impacted by the
scream update.

* jgfouca/scream_downstream_merge:
  Set pam subm to latest master
  Increase gator pool size for pm-cpu
  Bring in latest PAM branch
  Another update to PAM to fix build errors on mappy
  Update PAM for build fixes
  Add EAMxx component to master list
  Change EAMxx site name for docs
  Update PAM to work with YAKL updates
  Fix YAKL fortran interface build
  [YAKL] update yakl to latest tip
  [YAKL] update YAKL submodule
  • Loading branch information
jgfouca committed Jan 25, 2024
2 parents 4d6f1e5 + 1708b46 commit f90cce5
Show file tree
Hide file tree
Showing 6 changed files with 7 additions and 5 deletions.
1 change: 1 addition & 0 deletions cime_config/machines/config_machines.xml
Original file line number Diff line number Diff line change
Expand Up @@ -267,6 +267,7 @@
<env name="Trilinos_ROOT">$SHELL{if [ -z "$Trilinos_ROOT" ]; then echo /global/common/software/e3sm/mali_tpls/trilinos-e3sm-serial-release-gcc; else echo "$Trilinos_ROOT"; fi}</env>
<env name="NETCDF_PATH">$ENV{CRAY_NETCDF_HDF5PARALLEL_PREFIX}</env>
<env name="PNETCDF_PATH">$ENV{CRAY_PARALLEL_NETCDF_PREFIX}</env>
<env name="GATOR_INITIAL_MB">4000MB</env>
</environment_variables>
<environment_variables compiler="intel" mpilib="mpich">
<env name="ADIOS2_ROOT">$SHELL{if [ -z "$ADIOS2_ROOT" ]; then echo /global/cfs/cdirs/e3sm/3rdparty/adios2/2.9.1/cray-mpich-8.1.25/intel-2023.1.0; else echo "$ADIOS2_ROOT"; fi}</env>
Expand Down
2 changes: 1 addition & 1 deletion components/cmake/build_model.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -286,7 +286,7 @@ macro(build_model COMP_CLASS COMP_NAME)
target_link_libraries(${TARGET_NAME} PRIVATE csm_share)
if (COMP_NAME STREQUAL "eam")
if (USE_YAKL)
target_link_libraries(${TARGET_NAME} PRIVATE yakl)
target_link_libraries(${TARGET_NAME} PRIVATE yakl yakl_fortran_interface)
endif()
if (USE_SAMXX)
target_link_libraries(${TARGET_NAME} PRIVATE samxx)
Expand Down
2 changes: 1 addition & 1 deletion components/eam/src/physics/crm/pam/external
Submodule external updated 57 files
+3 −0 .github/workflows/mmf-simplified-ubuntu.yml
+3 −0 .github/workflows/pamc-idealized-ubuntu.yml
+3 −0 .github/workflows/pamc-unit-ubuntu.yml
+4 −4 dynamics/awfl/TransformMatrices_variable.h
+3 −3 dynamics/spam/CMakeLists.txt
+15 −11 dynamics/spam/Dycore.h
+5 −4 dynamics/spam/src/common.h
+4 −0 dynamics/spam/src/core/params.h
+23 −11 dynamics/spam/src/extrudedmodel-common.h
+79 −0 dynamics/spam/src/grids/geometry.h
+13 −12 dynamics/spam/src/hamiltonians/kinetic_energy.h
+21 −8 dynamics/spam/src/hamiltonians/refstate.h
+188 −42 dynamics/spam/src/hamiltonians/variableset.h
+2,183 −655 dynamics/spam/src/models/extrudedmodel.h
+8 −1 dynamics/spam/src/models/layermodel.h
+36 −28 dynamics/spam/src/models/model.h
+3 −3 dynamics/spam/src/operators/TransformMatrices_variable.h
+6 −6 dynamics/spam/src/operators/cfv_recon.h
+94 −85 dynamics/spam/src/operators/ext_deriv.h
+12 −12 dynamics/spam/src/operators/fct.h
+38 −29 dynamics/spam/src/operators/hodge_star.h
+192 −124 dynamics/spam/src/operators/hodge_star_extruded.h
+42 −38 dynamics/spam/src/operators/hodge_star_layer.h
+24 −24 dynamics/spam/src/operators/recon.h
+34 −34 dynamics/spam/src/operators/wedge.h
+10 −9 dynamics/spam/src/operators/weno_func_recon.h
+5 −5 dynamics/spam/src/operators/weno_func_recon_variable.h
+6 −6 dynamics/spam/src/operators/weno_recon.h
+2 −3 dynamics/spam/src/timesteppers/KGRK.h
+2 −3 dynamics/spam/src/timesteppers/LSRK.h
+2 −3 dynamics/spam/src/timesteppers/SI_Fixed.h
+4 −7 dynamics/spam/src/timesteppers/SI_Newton.h
+2 −3 dynamics/spam/src/timesteppers/SSPRK.h
+9 −8 dynamics/spam/src/timesteppers/time_integrator.h
+1 −1 externals/YAKL
+10 −0 physics/micro/kessler/Microphysics.h
+8 −2 physics/micro/none/Microphysics.h
+12 −0 physics/micro/p3/Microphysics.h
+10 −1 physics/scream_cxx_interfaces/scream_cxx_interface_p3.cpp
+1 −0 physics/scream_cxx_interfaces/scream_cxx_interface_p3.h
+18 −2 physics/scream_cxx_interfaces/scream_cxx_interface_shoc.cpp
+1 −1 standalone/machines/ci/macos-clang.env
+1 −1 standalone/machines/ci/ubuntu-clang.env
+4 −4 standalone/machines/ci/ubuntu-gcc.env
+1 −1 standalone/mmf_simplified/CMakeLists.txt
+2 −0 standalone/mmf_simplified/build/cmakescript_pamc.sh
+4 −0 standalone/mmf_simplified/driver.cpp
+6 −2 standalone/mmf_simplified/inputs/pamc_idealized/pamc_input_extruded_densitycurrent.yaml
+3 −2 standalone/mmf_simplified/inputs/pamc_idealized/pamc_input_extruded_moistrisingbubble.yaml
+53 −0 standalone/mmf_simplified/inputs/pamc_idealized/pamc_input_extruded_supercell.yaml
+0 −7 standalone/mmf_simplified/pam-c/debug_run_extruded_script.sh
+0 −7 standalone/mmf_simplified/pam-c/debug_run_layer_script.sh
+0 −4 standalone/mmf_simplified/pam-c/make_debug_script.sh
+0 −4 standalone/mmf_simplified/pam-c/make_script.sh
+29 −4 standalone/mmf_simplified/pam-c/run_extruded_script.sh
+21 −3 standalone/mmf_simplified/pam-c/run_layer_script.sh
+0 −9 standalone/mmf_simplified/pam-c/set_pamc_cmakevars.sh
2 changes: 1 addition & 1 deletion components/eamxx/mkdocs.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
site_name: The C++ E3SM Atmosphere Model (EAMxx)
site_name: EAMxx

nav:
- 'Home': 'index.md'
Expand Down
3 changes: 2 additions & 1 deletion docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@
The documentation for the components of E3SM is found here.

## Components
- [ELM](./ELM/index.md)
- [EAM](./EAM/index.md)
- [EAMxx](./EAMxx/index.md)
- [ELM](./ELM/index.md)
- [MOSART](./MOSART/index.md)

2 changes: 1 addition & 1 deletion externals/YAKL
Submodule YAKL updated 180 files

0 comments on commit f90cce5

Please sign in to comment.