AeoLiS main program. Reads command line options, model parameters and start model run.
Use : | run_module, constants_module, input_module |
---|---|
Call to: | read_cmd(), read_params(), run_model() |
Description
This is a docstring of run_module
Quick access
Routines: | run_model(), write_progress(), get_time(), compute_supply(), format_time() |
---|
Needed modules
Subroutines and functions
Parameters: |
|
---|---|
Return: | supply (size(mass) [real] |
Called from: | |
Call to: |
Parameters: |
|
---|---|
Called from: | |
Call to: |
Return: | tm [real] |
---|---|
Called from: | run_model(), write_progress() |
Parameters: | tm [real,in] |
---|---|
Return: | str [character] |
Called from: | write_progress() |
Quick access
Types: | parameters |
---|---|
Routines: | check_params(), read_cmd(), read_params(), read_key(), read_key_dbl(), read_key_int(), read_key_str(), read_key_strvec(), read_key_dblvec() |
Needed modules
Types
Type fields: |
|
---|
Subroutines and functions
Return: | fname [character] |
---|---|
Called from: | aeolis |
Call to: | split_path() |
Parameters: | fname [character] |
---|---|
Return: | par [parameters] |
Called from: | aeolis |
Call to: | read_key_dbl(), read_key_str(), read_key_int(), read_key_dblvec(), read_key_strvec(), check_params() |
Parameters: | par [parameters,inout] |
---|---|
Called from: | read_params() |
Call to: | sort() |
Parameters: |
|
---|---|
Options: | default_bn [character,optional] |
Return: | value [character] |
Called from: | |
Call to: |
Parameters: |
|
---|---|
Options: | default_bn [character,optional] |
Return: | value_arr (:) [character,allocatable] |
Called from: | |
Call to: |
Parameters: |
|
---|---|
Options: | default_bn [real,optional] |
Return: | value_dbl [real] |
Called from: | |
Call to: |
Parameters: |
|
---|---|
Options: | default_bn [real,optional] |
Return: | value_dbl (n) [real] |
Called from: | |
Call to: |
Parameters: |
|
---|---|
Options: | default_bn [integer,optional] |
Return: | value_int [integer] |
Called from: | |
Call to: |
Parameters: |
|
---|---|
Return: | value [character] |
Called from: | read_key_dbl(), read_key_strvec(), read_key_str(), read_key_dblvec(), read_key_int() |
Quick access
Routines: | generate_wind() |
---|
Needed modules
Subroutines and functions
Parameters: |
|
---|---|
Called from: | |
Call to: |
Quick access
Types: | meteorology |
---|---|
Routines: | generate_meteo(), compute_threshold_moisture(), generate_tide(), generate_moist(), update_moisture(), map_moisture(), saturation_pressure(), vaporation_pressure_slope() |
Needed modules
Types
Type fields: |
|
---|
Subroutines and functions
Parameters: |
|
---|---|
Call to: |
Parameters: |
|
---|---|
Called from: | |
Call to: |
Parameters: |
|
---|---|
Called from: |
Parameters: |
|
---|---|
Called from: |
Parameters: |
|
---|---|
Called from: | |
Call to: |
Parameters: | t [real,in] |
---|---|
Return: | s [real] |
Called from: | update_moisture() |
Parameters: | t [real,in] |
---|---|
Return: | vp [real] |
Called from: | update_moisture() |
Parameters: |
|
---|---|
Return: | mg (par%nx+1) [real] |
Call to: |
Quick access
Needed modules
Variables
Subroutines and functions
Parameters: |
|
---|---|
Called from: | |
Call to: |
Parameters: |
|
---|---|
Called from: |
Parameters: |
|
---|---|
Return: | z_new (:) [real,allocatable] |
Called from: |
Return: | mass (:,:,:) [real,pointer] |
---|---|
Called from: | run_model() |
Parameters: |
|
---|---|
Return: | perc (:,:) [real,allocatable] |
Called from: | |
Call to: |
Parameters: | par [parameters,in] |
---|---|
Return: | fractions (:,:,:) [real,allocatable] |
Parameters: | par [parameters,in] |
---|---|
Return: | fractions (:,:,:) [real,allocatable] |
Parameters: |
|
---|---|
Called from: |
Parameters: |
|
---|
Parameters: |
|
---|---|
Called from: |
Parameters: | par [parameters,in] |
---|---|
Called from: | run_model() |
Quick access
Needed modules
Types
Type fields: |
|
---|
Type fields: |
|
---|
Subroutines and functions
Parameters: |
|
---|---|
Called from: | get_pointer_rank0(), get_pointer_rank1(), get_pointer_rank2(), get_pointer_rank3() |
Call to: |
Parameters: |
|
---|---|
Options: | val [real,in,optional] |
Called from: |
Parameters: |
|
---|---|
Call to: |
Parameters: |
|
---|---|
Call to: |
Parameters: |
|
---|---|
Call to: |
Parameters: |
|
---|---|
Call to: |
Parameters: |
|
---|---|
Options: | dir [character,in,optional] |
Called from: | |
Call to: |
Parameters: |
|
---|---|
Called from: |
Parameters: | var (:) [variables,inout] |
---|---|
Called from: | run_model() |
Parameters: | var (:) [variables,in] |
---|---|
Called from: | run_model() |
Parameters: | var (:) [variables,inout] |
---|---|
Called from: | run_model() |
Call to: | output_clear_data() |
Parameters: |
|
---|---|
Called from: |
Parameters: | var (:) [variables,in] |
---|---|
Called from: | run_model() |
Parameters: | par [parameters,in] |
---|---|
Called from: | run_model() |
Quick access
Routines: | assert(), split_path(), sort(), swap(), rand_normal(), split(), find_minimum(), linear_interp(), binary_search() |
---|
Needed modules
Subroutines and functions
Parameters: | condition [logical] |
---|---|
Called from: | compute_supply() |
Parameters: | x (:) [real,inout] |
---|---|
Options: | x2 (:) [real,inout,optional] |
Called from: | check_params() |
Call to: | find_minimum(), swap() |
Parameters: | str [character] |
---|---|
Options: | sep [character,optional] |
Return: | arr (:) [character,allocatable] |
Called from: | read_key_strvec() |
Parameters: |
|
---|---|
Called from: |
Parameters: | x (:) [real,in] |
---|---|
Return: | loc [integer] |
Called from: | sort() |
Parameters: |
|
---|---|
Return: | yy [real] |
Called from: | get_layer_percentile(), generate_moist(), generate_bed(), map_moisture(), generate_tide() |
Call to: |
Parameters: |
|
---|---|
Return: | j [integer] |
Called from: |
Parameters: |
|
---|---|
Return: | c [real] |
Called from: |