programmer's documentation
Functions/Subroutines | Variables
atimbr Module Reference

Functions/Subroutines

subroutine allocate_all ()
 
subroutine finalize_imbrication ()
 
subroutine interpolate_all_profiles (the_time)
 
subroutine dump_interpolated_profiles
 
integer function yo2j (year, ordinal)
 
subroutine read_files_list (a_file, the_list)
 
subroutine find_next_line (unilog, current_line, meteo_file, l_iostat)
 
subroutine read_meteo_file (meteo_file)
 
subroutine check_chronologies
 
subroutine check_positions
 
subroutine check_altitudes
 
subroutine hydrostatic_pressure
 
subroutine potential_temperature_and_density
 
subroutine get_index (the_array, the_value, lower, upper)
 
subroutine time_interpolation (the_time, the_times, the_profiles, interpolated_profile)
 
subroutine altitude_interpolation (the_altitude, the_altitudes, the_profile, interpolated_value)
 
subroutine red_tape
 
subroutine bounds (string, length, b, e)
 
subroutine activate_imbrication
 
subroutine summon_cressman (the_time)
 

Variables

logical imbrication_flag
 
logical, save imbrication_verbose
 
logical cressman_u
 
logical cressman_v
 
logical cressman_tke
 
logical cressman_eps
 
logical cressman_theta
 
logical cressman_qw
 
logical cressman_nc
 
double precision horizontal_influence_radius
 
double precision vertical_influence_radius
 
integer line_len
 
character(line_lenimbrication_files_list
 
character(line_len), dimension(:), allocatable imbrication_files
 
integer number_of_files
 
character *(3) skip_chars
 
integer thermal_profile_dim
 
integer dynamical_profile_dim
 
integer sections_per_file
 
integer, dimension(:,:), allocatable years
 
integer, dimension(:,:), allocatable ordinals
 
integer, dimension(:,:), allocatable hours
 
integer, dimension(:,:), allocatable minutes
 
double precision, dimension(:,:), allocatable seconds
 
double precision, dimension(:,:), allocatable xpos
 
double precision, dimension(:,:), allocatable ypos
 
double precision, dimension(:,:), allocatable ground_pressure
 
double precision, dimension(:,:,:), allocatable zt
 
double precision, dimension(:,:,:), allocatable tempc
 
double precision, dimension(:,:,:), allocatable qw
 
double precision, dimension(:,:,:), allocatable nc
 
double precision, dimension(:,:,:), allocatable zd
 
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
 
double precision, dimension(:,:,:), allocatable pressure
 
double precision, dimension(:,:,:), allocatable theta
 
double precision, dimension(:,:,:), allocatable density
 
double precision, dimension(:,:), allocatable ti_zt
 
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
 
double precision, dimension(:,:,:), allocatable influence_param_th
 
double precision, dimension(:,:,:), allocatable coordinates_dyn
 
double precision, dimension(:,:,:), allocatable influence_param_dyn
 
integer id_u
 
integer id_v
 
integer id_tke
 
integer id_eps
 
integer id_theta
 
integer id_qw
 
integer id_nc
 
double precision, dimension(:), pointer times_sequence =>null()
 

Function/Subroutine Documentation

◆ activate_imbrication()

subroutine atimbr::activate_imbrication ( )

◆ allocate_all()

subroutine atimbr::allocate_all ( )

◆ altitude_interpolation()

subroutine atimbr::altitude_interpolation ( double precision, intent(in)  the_altitude,
double precision, dimension(:), intent(in)  the_altitudes,
double precision, dimension(:), intent(in)  the_profile,
double precision, intent(out)  interpolated_value 
)

◆ bounds()

subroutine atimbr::bounds ( character*(length)  string,
integer  length,
integer  b,
integer  e 
)

◆ check_altitudes()

subroutine atimbr::check_altitudes ( )

◆ check_chronologies()

subroutine atimbr::check_chronologies ( )

◆ check_positions()

subroutine atimbr::check_positions ( )

◆ dump_interpolated_profiles()

subroutine atimbr::dump_interpolated_profiles ( )

◆ finalize_imbrication()

subroutine atimbr::finalize_imbrication ( )

◆ find_next_line()

subroutine atimbr::find_next_line ( integer  unilog,
character(line_len current_line,
character(line_len meteo_file,
integer  l_iostat 
)

◆ get_index()

subroutine atimbr::get_index ( double precision, dimension(:), intent(in)  the_array,
double precision, intent(in)  the_value,
integer, intent(out)  lower,
integer, intent(out)  upper 
)

◆ hydrostatic_pressure()

subroutine atimbr::hydrostatic_pressure ( )

◆ interpolate_all_profiles()

subroutine atimbr::interpolate_all_profiles ( double precision  the_time)

◆ potential_temperature_and_density()

subroutine atimbr::potential_temperature_and_density ( )

◆ read_files_list()

subroutine atimbr::read_files_list ( character(line_len a_file,
character(line_len), dimension(:), allocatable  the_list 
)

◆ read_meteo_file()

subroutine atimbr::read_meteo_file ( character(line_len meteo_file)

◆ red_tape()

subroutine atimbr::red_tape ( )

◆ summon_cressman()

subroutine atimbr::summon_cressman ( double precision  the_time)

◆ time_interpolation()

subroutine atimbr::time_interpolation ( double precision, intent(in)  the_time,
double precision, dimension(:), intent(in)  the_times,
double precision, dimension(:,:), intent(in)  the_profiles,
double precision, dimension(:), intent(out)  interpolated_profile 
)

◆ yo2j()

integer function atimbr::yo2j ( integer  year,
integer  ordinal 
)

Variable Documentation

◆ coordinates_dyn

double precision, dimension(:,:,:), allocatable coordinates_dyn

◆ coordinates_th

double precision, dimension(:,:,:), allocatable coordinates_th

◆ cressman_eps

logical cressman_eps

◆ cressman_nc

logical cressman_nc

◆ cressman_qw

logical cressman_qw

◆ cressman_theta

logical cressman_theta

◆ cressman_tke

logical cressman_tke

◆ cressman_u

logical cressman_u

◆ cressman_v

logical cressman_v

◆ density

double precision, dimension(:,:,:), allocatable density

◆ dynamical_profile_dim

integer dynamical_profile_dim

◆ eps

double precision, dimension(:,:,:), allocatable eps

◆ ground_pressure

double precision, dimension(:,:), allocatable ground_pressure

◆ horizontal_influence_radius

double precision horizontal_influence_radius

◆ hours

integer, dimension(:,:), allocatable hours

◆ id_eps

integer id_eps

◆ id_nc

integer id_nc

◆ id_qw

integer id_qw

◆ id_theta

integer id_theta

◆ id_tke

integer id_tke

◆ id_u

integer id_u

◆ id_v

integer id_v

◆ imbrication_files

character(line_len), dimension(:), allocatable imbrication_files

◆ imbrication_files_list

character(line_len) imbrication_files_list

◆ imbrication_flag

logical imbrication_flag

◆ imbrication_verbose

logical, save imbrication_verbose

◆ influence_param_dyn

double precision, dimension(:,:,:), allocatable influence_param_dyn

◆ influence_param_th

double precision, dimension(:,:,:), allocatable influence_param_th

◆ line_len

integer line_len

◆ minutes

integer, dimension(:,:), allocatable minutes

◆ nc

double precision, dimension(:,:,:), allocatable nc

◆ number_of_files

integer number_of_files

◆ ordinals

integer, dimension(:,:), allocatable ordinals

◆ pressure

double precision, dimension(:,:,:), allocatable pressure

◆ qw

double precision, dimension(:,:,:), allocatable qw

◆ seconds

double precision, dimension(:,:), allocatable seconds

◆ sections_per_file

integer sections_per_file

◆ skip_chars

character*(3) skip_chars

◆ tempc

double precision, dimension(:,:,:), allocatable tempc

◆ thermal_profile_dim

integer thermal_profile_dim

◆ theta

double precision, dimension(:,:,:), allocatable theta

◆ ti_density

double precision, dimension(:,:), allocatable ti_density

◆ ti_eps

double precision, dimension(:,:), allocatable ti_eps

◆ ti_nc

double precision, dimension(:,:), allocatable ti_nc

◆ ti_pressure

double precision, dimension(:,:), allocatable ti_pressure

◆ ti_qw

double precision, dimension(:,:), allocatable ti_qw

◆ ti_tempc

double precision, dimension(:,:), allocatable ti_tempc

◆ ti_theta

double precision, dimension(:,:), allocatable ti_theta

◆ ti_tke

double precision, dimension(:,:), allocatable ti_tke

◆ ti_u

double precision, dimension(:,:), allocatable ti_u

◆ ti_v

double precision, dimension(:,:), allocatable ti_v

◆ ti_zd

double precision, dimension(:,:), allocatable ti_zd

◆ ti_zt

double precision, dimension(:,:), allocatable ti_zt

◆ times

double precision, dimension(:,:), allocatable, target times

◆ times_sequence

double precision, dimension(:), pointer times_sequence =>null()

◆ tke

double precision, dimension(:,:,:), allocatable tke

◆ u

double precision, dimension(:,:,:), allocatable u

◆ v

double precision, dimension(:,:,:), allocatable v

◆ vertical_influence_radius

double precision vertical_influence_radius

◆ xpos

double precision, dimension(:,:), allocatable xpos

◆ years

integer, dimension(:,:), allocatable years

◆ ypos

double precision, dimension(:,:), allocatable ypos

◆ zd

double precision, dimension(:,:,:), allocatable zd

◆ zt

double precision, dimension(:,:,:), allocatable zt