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)
- reset
- AdjustNegativeTracerMixingRatio (Neg_Adj3)
- CubedToLatLon (CubedToLatLon)
Links
FV3 docs at NOAA: