|
type(component_descriptor_type) function, public | pwadvection_mod::pwadvection_get_descriptor () |
| Provides a description of this component for the core to register. More...
|
|
subroutine | pwadvection_mod::initialisation_callback (current_state) |
| Initialisation callback, will set up the configuration of this advection scheme. More...
|
|
subroutine | pwadvection_mod::finalisation_callback (current_state) |
|
subroutine | pwadvection_mod::timestep_callback (current_state) |
| Called per column of data, this will perform Piacsek-Williams advection on the applicable fields for non halo data. More...
|
|
subroutine | pwadvection_mod::advect_q_field (current_state, current_x_index, current_y_index) |
| Advects the q fields in a column. More...
|
|
subroutine | pwadvection_mod::advect_th_field (current_state, current_x_index, current_y_index) |
| Advects the theta field in a column. More...
|
|
subroutine | pwadvection_mod::advect_flow_fields (current_state, current_x_index, current_y_index) |
| Advects the flow fields depending upon which fields are active in the model in a column. More...
|
|
subroutine | pwadvection_mod::save_precomponent_tendencies (current_state, cxn, cyn, txn, tyn) |
| Save the 3d tendencies coming into the component. More...
|
|
subroutine | pwadvection_mod::compute_component_tendencies (current_state, cxn, cyn, txn, tyn) |
| Computation of component tendencies. More...
|
|
subroutine | pwadvection_mod::field_information_retrieval_callback (current_state, name, field_information) |
| Field information retrieval callback, this returns information for a specific component's published field. More...
|
|
subroutine | pwadvection_mod::field_value_retrieval_callback (current_state, name, field_value) |
| Field value retrieval callback, this returns the value of a specific published field. More...
|
|
subroutine | pwadvection_mod::set_published_field_value (field_value, real_1d_field, real_2d_field, real_3d_field) |
| Sets the published field value from the temporary diagnostic values held by this component. More...
|
|
logical function | pwadvection_mod::determine_if_advection_here (field) |
| Parses a field string (read in from the configuration file) and determines whether this algorithm should be used for advecting that field. More...
|
|
|
logical | pwadvection_mod::advect_flow |
|
logical | pwadvection_mod::advect_th |
|
logical | pwadvection_mod::advect_q |
|
logical | pwadvection_mod::l_toplevel =.true. |
|
real(kind=default_precision), dimension(:,:,:), allocatable | pwadvection_mod::tend_3d_u |
|
real(kind=default_precision), dimension(:,:,:), allocatable | pwadvection_mod::tend_3d_v |
|
real(kind=default_precision), dimension(:,:,:), allocatable | pwadvection_mod::tend_3d_w |
|
real(kind=default_precision), dimension(:,:,:), allocatable | pwadvection_mod::tend_3d_th |
|
real(kind=default_precision), dimension(:,:,:), allocatable | pwadvection_mod::tend_3d_qv |
|
real(kind=default_precision), dimension(:,:,:), allocatable | pwadvection_mod::tend_3d_ql |
|
real(kind=default_precision), dimension(:,:,:), allocatable | pwadvection_mod::tend_3d_qi |
|
real(kind=default_precision), dimension(:,:,:), allocatable | pwadvection_mod::tend_3d_qr |
|
real(kind=default_precision), dimension(:,:,:), allocatable | pwadvection_mod::tend_3d_qs |
|
real(kind=default_precision), dimension(:,:,:), allocatable | pwadvection_mod::tend_3d_qg |
|
real(kind=default_precision), dimension(:,:,:), allocatable | pwadvection_mod::tend_3d_tabs |
|
logical | pwadvection_mod::l_tend_3d_u |
|
logical | pwadvection_mod::l_tend_3d_v |
|
logical | pwadvection_mod::l_tend_3d_w |
|
logical | pwadvection_mod::l_tend_3d_th |
|
logical | pwadvection_mod::l_tend_3d_qv |
|
logical | pwadvection_mod::l_tend_3d_ql |
|
logical | pwadvection_mod::l_tend_3d_qi |
|
logical | pwadvection_mod::l_tend_3d_qr |
|
logical | pwadvection_mod::l_tend_3d_qs |
|
logical | pwadvection_mod::l_tend_3d_qg |
|
logical | pwadvection_mod::l_tend_3d_tabs |
|
real(kind=default_precision), dimension(:), allocatable | pwadvection_mod::tend_pr_tot_u |
|
real(kind=default_precision), dimension(:), allocatable | pwadvection_mod::tend_pr_tot_v |
|
real(kind=default_precision), dimension(:), allocatable | pwadvection_mod::tend_pr_tot_w |
|
real(kind=default_precision), dimension(:), allocatable | pwadvection_mod::tend_pr_tot_th |
|
real(kind=default_precision), dimension(:), allocatable | pwadvection_mod::tend_pr_tot_qv |
|
real(kind=default_precision), dimension(:), allocatable | pwadvection_mod::tend_pr_tot_ql |
|
real(kind=default_precision), dimension(:), allocatable | pwadvection_mod::tend_pr_tot_qi |
|
real(kind=default_precision), dimension(:), allocatable | pwadvection_mod::tend_pr_tot_qr |
|
real(kind=default_precision), dimension(:), allocatable | pwadvection_mod::tend_pr_tot_qs |
|
real(kind=default_precision), dimension(:), allocatable | pwadvection_mod::tend_pr_tot_qg |
|
real(kind=default_precision), dimension(:), allocatable | pwadvection_mod::tend_pr_tot_tabs |
|
logical | pwadvection_mod::l_tend_pr_tot_u |
|
logical | pwadvection_mod::l_tend_pr_tot_v |
|
logical | pwadvection_mod::l_tend_pr_tot_w |
|
logical | pwadvection_mod::l_tend_pr_tot_th |
|
logical | pwadvection_mod::l_tend_pr_tot_qv |
|
logical | pwadvection_mod::l_tend_pr_tot_ql |
|
logical | pwadvection_mod::l_tend_pr_tot_qi |
|
logical | pwadvection_mod::l_tend_pr_tot_qr |
|
logical | pwadvection_mod::l_tend_pr_tot_qs |
|
logical | pwadvection_mod::l_tend_pr_tot_qg |
|
logical | pwadvection_mod::l_tend_pr_tot_tabs |
|
integer | pwadvection_mod::iqv =0 |
|
integer | pwadvection_mod::iql =0 |
|
integer | pwadvection_mod::iqr =0 |
|
integer | pwadvection_mod::iqi =0 |
|
integer | pwadvection_mod::iqs =0 |
|
integer | pwadvection_mod::iqg =0 |
|
integer | pwadvection_mod::diagnostic_generation_frequency |
|