ClimaParams.jl
ClimaParams.jl copied to clipboard
Contains all universal constant and physical parameters in CLIMA
TOML schema
I think there has been a general consensus that we should move to a [TOML](https://toml.io/en/) format. The specifics of how it should be specified in this file need to be...
Many of the functions defined in this package do not represent the English names of parameters, but rather abbreviations (`grav`, `year_anom`) or approximations of mathematical symbols (`R_d`, `cp_v`). I think...
For detail-oriented folks, the variable https://github.com/CliMA/CLIMAParameters.jl/blob/f779db6fa86f0bfce9de4ee31757fed1fe8b75ed/src/Planet/planet_parameters.jl#L36 is somewhat stressful, as the ocean density is not constant. This quantity is really a reference density that must be defined as part of...
https://github.com/CliMA/CLIMAParameters.jl/blob/f779db6fa86f0bfce9de4ee31757fed1fe8b75ed/src/Planet/planet_parameters.jl#L37 This is not the correct value if [conservative temperature](https://en.wikipedia.org/wiki/Conservative_temperature) is used as the prognostic variable that quantifies ocean heat content, which is the prognostic variable associated with the 2010...
The current package was a stop-gap until we can figure out something more useable. In the current package we would have a series of [.toml files](https://github.com/toml-lang/toml); the first would specify...
Designing tests for this repo is a bit tricky since all of the functions simply return values. So far, the incorporated tests are: - [x] Make sure the functions do...
Should probably be merged after #195 , since this will require a breaking release.
https://github.com/CliMA/ClimaParams.jl/blob/ec828db9798786a0962d0fe49c2786eaed07e4fd/src/file_parsing.jl#L400-L426 This function has a really counter-intuitive behavior, where you can pass a dictionary to an `override_file`/`default_file`. If we want to support this feature, it should be in different method...
The documentation reads: ``` """ AbstractTOMLDict{FT
If we have vector parameters that have hundreds of values, perhaps we can define a container here and then add an extension + cuda-adapt for it.