rft: clean up surface code #4120
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request primarily refactors and cleans up the code in the surface conditions and surface flux modules, focusing on improving readability and maintainability without changing core logic. The changes involve consolidating multi-line expressions into single lines, improving destructuring and broadcasting, and removing unnecessary variables. There are no significant algorithmic or behavioral changes.
Key refactoring and cleanup changes:
Surface conditions module (
src/surface_conditions/surface_conditions.jl):cospifor surface temperature calculation, simplifying trigonometric expressions.Surface state module (
src/surface_conditions/surface_state.jl):Surface flux tendency (
src/prognostic_equations/surface_flux.jl):These changes are focused on code style and maintainability, making the codebase easier to read and modify without altering its functionality.