You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Organise the development of the SurfaceFluxes.jl package (specifically with respect to quality assurance) - resolving all existing and issues into reasonable groupings that can be addressed over (at most) a sprint cycle.
Cost/Benefits/Risks
(1) Requires input from multiple users / package developers to ensure that the workflow is acceptable.
(2) Benefits: More structured development for this package given upcoming changes related to canopy / land-surface interactions, and increased model complexity through roughness sub-layers. This should also help clarify where certain physical components are handled
People and Personnel
(@ the personnel required/requested to implement the software solution)
Lead: @akshaysridhar (Primarily responsibility for implementation)
(1) Documentation review: Assessment of equations that inform the algorithm / code implementation.
(2) Increasing complexity in implemented equations - requires clear definition of tests before algorithm implementation.
(2) Testing: Version upgrades require (in addition to unit tests), verification across multiple packages (TurbulenceConvection.jl and ClimaAtmos.jl)
Results and deliverables
Key Results:
(1) Documented, CPU compatible toolbox for surface flux calculations for use within ClimaAtmos.jl. Clarity in default configurations for universal functions and solver options (e.g. solver tolerances and neutral boundary layer thresholds).
(2) Continued testing, and edge-case verification for root-solver convergence in iterative solutions for Monin-Obukhov length. (e.g. template for this has been applied in Thermodynamics.jl for saturation adjustment calculations.)
(3) Outcomes of surface flux calculations verified against reanalysis data. Assessment of coverage over combinations of input parameters.
Task Breakdown
Testing / Robustness / QA (There is some overlap in the scope of the issues listed here)
9/11/2023: Moves GPU specific items into tracking SDI #113.
9/11/2023: Roughness sub-layer models have been moved to #84 following SURF projects.
10/23/2023: RSL tracking removed from this issue.
10/23/2023: Remove allocation test issue (Standalone issue is still open) cc @szy21
The text was updated successfully, but these errors were encountered:
SurfaceFluxes has been refactored and updated in ClimaAtmos (CliMA/ClimaAtmos.jl#2261). We don't see the non-convergence issue anymore, and the surface flux diagnostics look good. I think we can close this issue and milestone. Thanks @akshaysridhar!
Purpose
Organise the development of the SurfaceFluxes.jl package (specifically with respect to quality assurance) - resolving all existing and issues into reasonable groupings that can be addressed over (at most) a sprint cycle.
Cost/Benefits/Risks
(1) Requires input from multiple users / package developers to ensure that the workflow is acceptable.
(2) Benefits: More structured development for this package given upcoming changes related to canopy / land-surface interactions, and increased model complexity through roughness sub-layers. This should also help clarify where certain physical components are handled
People and Personnel
(@ the personnel required/requested to implement the software solution)
RootSolvers
support);Inputs
(1) Documentation review: Assessment of equations that inform the algorithm / code implementation.
(2) Increasing complexity in implemented equations - requires clear definition of tests before algorithm implementation.
(2) Testing: Version upgrades require (in addition to unit tests), verification across multiple packages (
TurbulenceConvection.jl
andClimaAtmos.jl
)Results and deliverables
Key Results:
(1) Documented, CPU compatible toolbox for surface flux calculations for use within
ClimaAtmos.jl
. Clarity in default configurations for universal functions and solver options (e.g. solver tolerances and neutral boundary layer thresholds).(2) Continued testing, and edge-case verification for root-solver convergence in iterative solutions for Monin-Obukhov length. (e.g. template for this has been applied in
Thermodynamics.jl
for saturation adjustment calculations.)(3) Outcomes of surface flux calculations verified against reanalysis data. Assessment of coverage over combinations of input parameters.
Task Breakdown
Testing / Robustness / QA (There is some overlap in the scope of the issues listed here)
Physical / Conceptual Improvements
Proposed Delivery Date
Revision
9/11/2023: Moves GPU specific items into tracking SDI #113.
9/11/2023: Roughness sub-layer models have been moved to #84 following SURF projects.
10/23/2023: RSL tracking removed from this issue.
10/23/2023: Remove allocation test issue (Standalone issue is still open) cc @szy21
The text was updated successfully, but these errors were encountered: