pyFV3
Breakdown
Dynamics (FVDynamics)
-
compute_preamble
-
fluxes/courant to zero
- fv_setup
-
== consv_te > 0
- ComputeTotalEnergy
-
pt_to_potential_density_pt
-
DryMassRoundOff.reset
-
=o= K SPLIT loop
-
reset
delp
-
Acoustics (DynCore)
- Halos
-
zero_data
-
=o= N SPLIT loop
-
gz_from_surface_height_and_thicknesses
- interface_pressure_from_toa_pressure_and_thickness
- CGridShallowWaterDynamics (C_SW)
- UpdateGeopotentialHeightOnCGrid (UpdateDzC)
- NonhydrostaticVerticalSolverCGrid (Riem_Solver_C)
- p_grad_c
- DGridShallowWaterLagrangianDynamics (D_SW)
- UpdateHeightOnDGrid (UpdateDzD)
- NonhydrostaticVerticalSolver (Riem_Solver3)
- == remap_step
- edge_pe
- compute_geopotential
-
NonHydrostaticPressureGradient (NH_P_Grad)
-
== rf_fast
- RayleighDamping (Ray_Fast)
-
== do_del2cubed
-
HyperdiffusionDamping (del2cubed)
- apply_diffusive_heating (PressureAdjustedTemperature_NonHydrostatic)
-
Copy acoustics fluxes/courant f64 into local f32
-
== Last K
- DryMassRoundOff.apply
-
== z_tracer
- TracerAdvection (Tracer2D1L)
-
LagrangianToEulerian_GEOS (Remapping)
-
Increment global fluxes/courant with local f32
-
== Last K
- omega_from_w
-
== nf_omega > 0
-
HyperdiffusionDamping (Del2Cubed)
-
AdjustNegativeTracerMixingRatio (Neg_Adj3)
- CubedToLatLon (CubedToLatLon)
Links
FV3 docs at NOAA: