scream
scream copied to clipboard
Exascale global atmosphere model written in C++ as part of the E3SM project
We extend the ability to run MLCorrection unit test to pm-cpu. A shared python venv is installed under `$CFS/e3sm/eamxx-ml/` and can be loaded through module load to play nicely with...
The initial conditions setup is one of the hackiest parts in EAMxx. The reason is that when EAMxx started, there was no PG2 support, and everything was easy: the fields...
The default output files are, imo, confusing. There is no "default" output; each production campaign has its own needs. Besides, having a "default" output gives a false sense of security...
Time interpolation will always try to read the _FillValue attribute from file and mask based on it, even if the variable does not have a _FillValue associated with it. The...
It appears that most (if not all... I haven't examined every test file) SHOC property tests are still calling the F90 code and not the cpp implementation. This should be...
Bool's can be cryptic when found at the call place. Take the function ``` void allocate_vector (std::vector& v, const int n, const bool init_to_random); ``` As the name says, if...
Found this error for a ne1024 case on frontier. Ran it again with same result. This is one of the autotune cases, where we restart from a given set of...
It currently is only implemented for scalar/vector 3d quantities, but it should be easy to extend to tensors. And looking at the interpolation implementation, I don't think we are using...
Rather than reading them from file. This would make nudging much simpler, hiding impl details and boring packs/1d-vs-3d stuff. Keeping parametrizations slimmer can go a long way in terms of...