scream icon indicating copy to clipboard operation
scream copied to clipboard

Convert DP-SCREAM to C++

Open bogensch opened this issue 1 year ago • 1 comments

DP-SCREAM needs to be converted into C++ and integrated into v1. This list is currently not complete and will be updated.

v0 Routines that need to be converted to C++. All subroutines in all of these files need to be converted (to my knowledge, this list is complete).

  1. components/eam/src/control/apply_iop_forcing.F90
  2. components/eam/src/dynamics/se/se_iop_intr_mod.F90
  3. components/eam/src/control/iop_data_mod.F90
  4. components/eam/src/control/history_iop.F90

Pieces/snippets of code in v0 that needs to be incorporated into v1 AD: NEEDS TO BE ADDED/UPDATED

Running v0 DP-SCREAM to generate baseline case/data: https://github.com/E3SM-Project/scmlib/wiki/Running-the-DP-SCREAM-Configuration My recommendation is to use the DYCOMS-RF01 case to start with. Alternatively, run the CIME smoke test:

CIME smoke DP-SCREAM smoke test: SMS_R_Ln10.ne4_ne4.FDPSCREAM-ARM97

bogensch avatar Jun 15 '23 21:06 bogensch