Naser Mahfouz
Naser Mahfouz
in https://github.com/E3SM-Project/E3SM/blob/01d73b88efe3ae640aa0dfd5c29e3baef24dece7/components/eamxx/src/control/atmosphere_driver.cpp#L1380 we are able to perturb select fields in the IC so to create multiple trajectories. Unfortunately, this only happens if we are starting the model from scratch https://github.com/E3SM-Project/E3SM/blob/01d73b88efe3ae640aa0dfd5c29e3baef24dece7/components/eamxx/src/control/atmosphere_driver.cpp#L872-L877...
similar to #7839 but for vertical remap
they currently are at the mercy of the update methods, but they don't themselves handle fill-values in better ways
patch below is needed ```patch diff --git a/components/eamxx/src/physics/rrtmgp/eamxx_rrtmgp_process_interface.cpp b/components/eamxx/src/physics/rrtmgp/eamxx_rrtmgp_process_interface.cpp index def1d790fc..70b3eda131 100644 --- a/components/eamxx/src/physics/rrtmgp/eamxx_rrtmgp_process_interface.cpp +++ b/components/eamxx/src/physics/rrtmgp/eamxx_rrtmgp_process_interface.cpp @@ -614,8 +614,6 @@ void RRTMGPRadiation::run_impl (const double dt) { auto d_dtau105 = get_field_out("dtau105").get_view();...
Po-Lun (@polunma) from the @eagles-project reported to Hassan and Naser a suspicious piece of code in P3 C++. In summary, it looks like qc_sed which was added a while back...