For storing and initializing prognostic spectral variables for model dynamics, and geopotential.
Initializes all spectral variables starting from either a reference atmosphere or a restart file.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ModelState_t), | intent(inout) | :: | prognostic_vars | |||
| type(ControlParams_t), | intent(in) | :: | control_params |
Initializes all spectral variables starting from a reference atmosphere.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ModelState_t), | intent(inout), | target | :: | state | ||
| type(ControlParams_t), | intent(in) | :: | control_params |
Transform the prognostic variables from the spectral to the grid space. The spectral Divergence and Vorticity are transformed to U and V in the grid space.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ModelState_t), | intent(inout), | target | :: | state |
Transform the prognostic variables from the grid to the spectral space.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ModelState_t), | intent(inout), | target | :: | state |
Apply an spectral filtered (truncate wave numbers) to the grid prognostic variables t_grid, v_grid, u_grid, q_grid, phi_grid, and ps_grid.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ModelState_t), | intent(inout), | target | :: | state |