Data Types | |
| interface | cs_f_atmo_get_pointers_imbrication |
Functions/Subroutines | |
| subroutine | cs_f_atmo_get_pointers_imbrication (p_imbrication_flag, p_imbrication_verbose, p_cressman_u, p_cressman_v, p_cressman_qw, p_cressman_nc, p_cressman_tke, p_cressman_eps, p_cressman_theta, p_vertical_influence_radius, p_horizontal_influence_radius, p_id_u, p_id_v, p_id_nc, p_id_qw, p_id_tke, p_id_eps, p_id_theta) |
Variables | |
| logical(c_bool), pointer | imbrication_flag |
| activation flag | |
| logical(c_bool), pointer, save | imbrication_verbose |
| logical(c_bool), pointer | cressman_u |
| Flags for activating the cressman interpolation for the boundary conditions. | |
| logical(c_bool), pointer | cressman_v |
| logical(c_bool), pointer | cressman_tke |
| logical(c_bool), pointer | cressman_eps |
| logical(c_bool), pointer | cressman_theta |
| logical(c_bool), pointer | cressman_qw |
| logical(c_bool), pointer | cressman_nc |
| real(c_double), pointer | vertical_influence_radius |
| numerical parameters for the cressman interpolation formulas | |
| real(c_double), pointer | horizontal_influence_radius |
| integer | line_len |
| Parameter for "meteo" files. | |
| character(line_len) | imbrication_files_list |
| character(line_len), dimension(:), allocatable | imbrication_files |
| integer | number_of_files |
| character *(3) | skip_chars |
| integer | thermal_profile_dim |
| Profile dimension variable. | |
| integer | dynamical_profile_dim |
| integer | sections_per_file |
| Time sections per files. | |
| integer, dimension(:,:), allocatable | years |
| read data from "meteo" files | |
| integer, dimension(:,:), allocatable | ordinals |
| integer, dimension(:,:), allocatable | hours |
| integer, dimension(:,:), allocatable | minutes |
| double precision, dimension(:,:), allocatable | seconds |
| double precision, dimension(:,:), allocatable | xpos |
| Positions. | |
| double precision, dimension(:,:), allocatable | ypos |
| double precision, dimension(:,:), allocatable | ground_pressure |
| double precision, dimension(:,:,:), allocatable | zt |
| Vertical grid for temperature and humidity variables. | |
| double precision, dimension(:,:,:), allocatable | tempc |
| double precision, dimension(:,:,:), allocatable | qw |
| double precision, dimension(:,:,:), allocatable | nc |
| double precision, dimension(:,:,:), allocatable | zd |
| Vertical grid for wind variables. | |
| double precision, dimension(:,:,:), allocatable | u |
| double precision, dimension(:,:,:), allocatable | v |
| double precision, dimension(:,:,:), allocatable | tke |
| double precision, dimension(:,:,:), allocatable | eps |
| double precision, dimension(:,:), allocatable, target | times |
| derived data | |
| double precision, dimension(:,:,:), allocatable | pressure |
| double precision, dimension(:,:,:), allocatable | theta |
| double precision, dimension(:,:,:), allocatable | density |
| double precision, dimension(:,:), allocatable | ti_zt |
| time interpolated profiles | |
| double precision, dimension(:,:), allocatable | ti_tempc |
| double precision, dimension(:,:), allocatable | ti_qw |
| double precision, dimension(:,:), allocatable | ti_nc |
| double precision, dimension(:,:), allocatable | ti_zd |
| double precision, dimension(:,:), allocatable | ti_u |
| double precision, dimension(:,:), allocatable | ti_v |
| double precision, dimension(:,:), allocatable | ti_tke |
| double precision, dimension(:,:), allocatable | ti_eps |
| double precision, dimension(:,:), allocatable | ti_pressure |
| double precision, dimension(:,:), allocatable | ti_theta |
| double precision, dimension(:,:), allocatable | ti_density |
| double precision, dimension(:,:,:), allocatable | coordinates_th |
| additional variables | |
| double precision, dimension(:,:,:), allocatable | influence_param_th |
| double precision, dimension(:,:,:), allocatable | coordinates_dyn |
| double precision, dimension(:,:,:), allocatable | influence_param_dyn |
| integer(c_int), pointer | id_u |
| integer(c_int), pointer | id_v |
| integer(c_int), pointer | id_qw |
| integer(c_int), pointer | id_nc |
| integer(c_int), pointer | id_tke |
| integer(c_int), pointer | id_eps |
| integer(c_int), pointer | id_theta |
| double precision, dimension(:), pointer | times_sequence =>null() |
| 1D array of times at which profiles are given | |
| subroutine cs_f_atmo_get_pointers_imbrication | ( | type(c_ptr), intent(out) | p_imbrication_flag, |
| type(c_ptr), intent(out) | p_imbrication_verbose, | ||
| type(c_ptr), intent(out) | p_cressman_u, | ||
| type(c_ptr), intent(out) | p_cressman_v, | ||
| type(c_ptr), intent(out) | p_cressman_qw, | ||
| type(c_ptr), intent(out) | p_cressman_nc, | ||
| type(c_ptr), intent(out) | p_cressman_tke, | ||
| type(c_ptr), intent(out) | p_cressman_eps, | ||
| type(c_ptr), intent(out) | p_cressman_theta, | ||
| type(c_ptr), intent(out) | p_vertical_influence_radius, | ||
| type(c_ptr), intent(out) | p_horizontal_influence_radius, | ||
| type(c_ptr), intent(out) | p_id_u, | ||
| type(c_ptr), intent(out) | p_id_v, | ||
| type(c_ptr), intent(out) | p_id_nc, | ||
| type(c_ptr), intent(out) | p_id_qw, | ||
| type(c_ptr), intent(out) | p_id_tke, | ||
| type(c_ptr), intent(out) | p_id_eps, | ||
| type(c_ptr), intent(out) | p_id_theta ) |
| double precision, dimension(:,:,:), allocatable coordinates_dyn |
| double precision, dimension(:,:,:), allocatable coordinates_th |
additional variables
| logical(c_bool), pointer cressman_eps |
| logical(c_bool), pointer cressman_nc |
| logical(c_bool), pointer cressman_qw |
| logical(c_bool), pointer cressman_theta |
| logical(c_bool), pointer cressman_tke |
| logical(c_bool), pointer cressman_u |
Flags for activating the cressman interpolation for the boundary conditions.
| logical(c_bool), pointer cressman_v |
| double precision, dimension(:,:,:), allocatable density |
| integer dynamical_profile_dim |
| double precision, dimension(:,:,:), allocatable eps |
| double precision, dimension(:,:), allocatable ground_pressure |
| real(c_double), pointer horizontal_influence_radius |
| integer, dimension(:,:), allocatable hours |
| integer(c_int), pointer id_eps |
| integer(c_int), pointer id_nc |
| integer(c_int), pointer id_qw |
| integer(c_int), pointer id_theta |
| integer(c_int), pointer id_tke |
| integer(c_int), pointer id_u |
| integer(c_int), pointer id_v |
| character(line_len), dimension(:), allocatable imbrication_files |
| character(line_len) imbrication_files_list |
| logical(c_bool), pointer imbrication_flag |
activation flag
| logical(c_bool), pointer, save imbrication_verbose |
| double precision, dimension(:,:,:), allocatable influence_param_dyn |
| double precision, dimension(:,:,:), allocatable influence_param_th |
| integer line_len |
Parameter for "meteo" files.
| integer, dimension(:,:), allocatable minutes |
| double precision, dimension(:,:,:), allocatable nc |
| integer number_of_files |
| integer, dimension(:,:), allocatable ordinals |
| double precision, dimension(:,:,:), allocatable pressure |
| double precision, dimension(:,:,:), allocatable qw |
| double precision, dimension(:,:), allocatable seconds |
| integer sections_per_file |
Time sections per files.
| character*(3) skip_chars |
| double precision, dimension(:,:,:), allocatable tempc |
| integer thermal_profile_dim |
Profile dimension variable.
| double precision, dimension(:,:,:), allocatable theta |
| double precision, dimension(:,:), allocatable ti_density |
| double precision, dimension(:,:), allocatable ti_eps |
| double precision, dimension(:,:), allocatable ti_nc |
| double precision, dimension(:,:), allocatable ti_pressure |
| double precision, dimension(:,:), allocatable ti_qw |
| double precision, dimension(:,:), allocatable ti_tempc |
| double precision, dimension(:,:), allocatable ti_theta |
| double precision, dimension(:,:), allocatable ti_tke |
| double precision, dimension(:,:), allocatable ti_u |
| double precision, dimension(:,:), allocatable ti_v |
| double precision, dimension(:,:), allocatable ti_zd |
| double precision, dimension(:,:), allocatable ti_zt |
time interpolated profiles
| double precision, dimension(:,:), allocatable, target times |
derived data
| double precision, dimension(:), pointer times_sequence =>null() |
1D array of times at which profiles are given
| double precision, dimension(:,:,:), allocatable tke |
| double precision, dimension(:,:,:), allocatable u |
| double precision, dimension(:,:,:), allocatable v |
| real(c_double), pointer vertical_influence_radius |
numerical parameters for the cressman interpolation formulas
| double precision, dimension(:,:), allocatable xpos |
Positions.
| integer, dimension(:,:), allocatable years |
read data from "meteo" files
Time variables
| double precision, dimension(:,:), allocatable ypos |
| double precision, dimension(:,:,:), allocatable zd |
Vertical grid for wind variables.
| double precision, dimension(:,:,:), allocatable zt |
Vertical grid for temperature and humidity variables.