TerraNeo - parameter handling, initialization, radial profiles
This MR is a continuation of !712 (closed) (and !707 (closed) which is a subset of !712 (closed)).
The MR rebases and refactors what has been implemented in !712 (closed).
Introduces:
- parameter handling for the TN app
- radial profile computation
- IO for radial profiles
- temperature initialization functions
Major edits compared to !712 (closed):
- refactored temperature initialization functions (now just a "library" of functions that create lambdas for
interpolate()
) - refactored the radial profile tool (much more efficient as all relevant values are computed in a single loop, free your functions)
- refactored parameter IO (using json with better error handling, no more global variables, etc.)
Edited by Nils Kohl