Luca Bertagna

Results 127 issues of Luca Bertagna

As we approach a complete v1, we are realizing that some parts of the infrastructure are clunky and/or overly complicated (like adding lots of code/logic to support scenarios unlikely to...

enhancement
help wanted
infrastructure

There are some fields computed by some parametrizations that are diagnostic, and not needed by other atm procs. We could devise a way to avoid allocating/computing these. E.g., adding a...

enhancement
question
infrastructure
I/O

Currently, if you do `./xmlchange SCREAM_HACK_XML=TRUE`, you can then manually edit the namelist_defaults.xml file, and be sure that buildnml won't overwrite it (in particular, any atmchange call will have no...

help wanted
discussion
scripts

Our struggle tracking down the problem in #2534 suggests we need to improve our ad-driven tests. In particular, we do not check for consistency across runs. For CPU builds, we...

enhancement
testing

I noticed that there are a lot of pack sizes configurable options, though most are completely unused. It may be worth it to clean up a bit, for clarity/maintainability. In...

cmake
code cleanup
priority:wishlist

I am opening this issue to track stuff that still needs to be done for our handling of namelist in v1. Feel free to add items that you think are...

priority:wishlist
SCREAMv1

Given a node like ``` shoc enable_column_conservation_checks: false number_of_subcycles: 1 enable_precondition_checks: true enable_postcondition_checks: true repair_log_level: trace internal_diagnostics_level: 0 compute_tendencies: NONE ``` we currently get ``` $ ./atmquery p3 namelist_defaults::atmosphere_processes::physics::mac_aero_mic::p3: $...

help wanted
scripts
priority:low

There are some fields computed by rad that are only relevant in certain areas (e.g., on cols where it's day), and that are set to something like "fillValue" elsewhere. When...

I/O

This PR removes CMake warnings like the following, which are polluting the output quite a bit. ``` CMake Warning (dev) at /home/lbertag/workdir/utils/cmake/cmake-install/share/cmake-3.27/Modules/FindPackageHandleStandardArgs.cmake:438 (message): The package name passed to `find_package_handle_standard_args` (PnetCDF_C)...

cmake

The helper function `initialize_paths` completely overwrites the user-provided `NetCDF__PATHS` variable if `MPI__FOUND` is TRUE. Instead, it should _append_ additional paths to it.

bug
cmake