ensemble_manager_mod
More...
|
subroutine, public | ensemble_manager_init () |
| ensemble_manager_init More...
|
|
integer function, public | get_ensemble_id () |
|
integer function, dimension(6), public | get_ensemble_size () |
|
subroutine, public | get_ensemble_pelist (pelist, name) |
|
subroutine, public | get_ensemble_filter_pelist (pelist, name) |
| get_ensemble_filter_pelist More...
|
|
subroutine, public | ensemble_pelist_setup (concurrent, atmos_npes, ocean_npes, land_npes, ice_npes, Atm_pelist, Ocean_pelist, Land_pelist, Ice_pelist) |
| ensemble_pelist_setup More...
|
|
|
integer, parameter | max_ensemble_size = 100 |
|
integer, dimension(:,:), allocatable | ensemble_pelist |
|
integer, dimension(:,:), allocatable | ensemble_pelist_ocean |
|
integer, dimension(:,:), allocatable | ensemble_pelist_atmos |
|
integer, dimension(:,:), allocatable | ensemble_pelist_land |
|
integer, dimension(:,:), allocatable | ensemble_pelist_ice |
|
integer, dimension(:), allocatable | ensemble_pelist_ocean_filter |
|
integer, dimension(:), allocatable | ensemble_pelist_atmos_filter |
|
integer, dimension(:), allocatable | ensemble_pelist_land_filter |
|
integer, dimension(:), allocatable | ensemble_pelist_ice_filter |
|
integer | ensemble_size = 1 |
|
integer | ensemble_id = 1 |
|
integer | pe |
|
integer | total_npes_pm =0 |
|
integer | ocean_npes_pm =0 |
|
integer | atmos_npes_pm =0 |
|
integer | land_npes_pm =0 |
|
integer | ice_npes_pm =0 |
|
◆ ensemble_manager_init()
subroutine, public ensemble_manager_mod::ensemble_manager_init |
( |
| ) |
|
ensemble_manager_init
- Exceptions
-
FATAL,ensemble_manager_mod: ensemble_nml variable ensemble_size must be a positive integer | |
FATAL,ensemble_manager_mod: ensemble_nml variable ensemble_size should be no larger than MAX_ENSEMBLE_SIZE, change ensemble_size or increase MAX_ENSEMBLE_SIZE | |
FATAL,ensemble_size must be divis by npes | |
FATAL,get_ensemble_pelist: size of pelist 1st index < ensemble_size | |
FATAL,get_ensemble_pelist: size of pelist 2nd index < ocean_npes_pm | |
FATAL,get_ensemble_pelist: size of pelist 2nd index < atmos_npes_pm | |
FATAL,get_ensemble_pelist: size of pelist 2nd index < land_npes_pm | |
FATAL,get_ensemble_pelist: size of pelist 2nd index < ice_npes_pm | |
FATAL,get_ensemble_pelist: unknown argument name=[name] | |
FATAL,get_ensemble_pelist: size of pelist 2nd index < total_npes_pm | |
Definition at line 71 of file ensemble_manager.F90.
◆ ensemble_pelist_setup()
subroutine, public ensemble_manager_mod::ensemble_pelist_setup |
( |
logical, intent(in) |
concurrent, |
|
|
integer, intent(in) |
atmos_npes, |
|
|
integer, intent(in) |
ocean_npes, |
|
|
integer, intent(in) |
land_npes, |
|
|
integer, intent(in) |
ice_npes, |
|
|
integer, dimension(:), intent(inout) |
Atm_pelist, |
|
|
integer, dimension(:), intent(inout) |
Ocean_pelist, |
|
|
integer, dimension(:), intent(inout) |
Land_pelist, |
|
|
integer, dimension(:), intent(inout) |
Ice_pelist |
|
) |
| |
ensemble_pelist_setup
- Exceptions
-
FATAL,ensemble_manager_mod: land_npes > atmos_npes | |
FATAL,ensemble_manager_mod: ice_npes > atmos_npes | |
Definition at line 232 of file ensemble_manager.F90.
◆ get_ensemble_filter_pelist()
subroutine, public ensemble_manager_mod::get_ensemble_filter_pelist |
( |
integer, dimension(:), intent(inout) |
pelist, |
|
|
character(len=*), intent(in) |
name |
|
) |
| |
get_ensemble_filter_pelist
- Exceptions
-
FATAL,get_ensemble_filter_pelist: size of pelist argument < ensemble_size * ocean_npes_pm | |
FATAL,get_ensemble_filter_pelist: size of pelist argument < ensemble_size * atmos_npes_pm | |
FATAL,get_ensemble_filter_pelist: size of pelist argument < ensemble_size * land_npes_pm | |
FATAL,get_ensemble_filter_pelist: size of pelist argument < ensemble_size * ice_npes_pm | |
FATAL,get_ensemble_filter_pelist: unknown argument name=[name] | |
Definition at line 183 of file ensemble_manager.F90.
◆ get_ensemble_id()
integer function, public ensemble_manager_mod::get_ensemble_id |
( |
| ) |
|
◆ get_ensemble_pelist()
subroutine, public ensemble_manager_mod::get_ensemble_pelist |
( |
integer, dimension(:,:), intent(inout) |
pelist, |
|
|
character(len=*), intent(in), optional |
name |
|
) |
| |
◆ get_ensemble_size()
integer function, dimension(6), public ensemble_manager_mod::get_ensemble_size |
( |
| ) |
|
◆ atmos_npes_pm
integer ensemble_manager_mod::atmos_npes_pm =0 |
|
private |
◆ ensemble_id
integer ensemble_manager_mod::ensemble_id = 1 |
|
private |
◆ ensemble_pelist
integer, dimension(:,:), allocatable ensemble_manager_mod::ensemble_pelist |
|
private |
◆ ensemble_pelist_atmos
integer, dimension(:,:), allocatable ensemble_manager_mod::ensemble_pelist_atmos |
|
private |
◆ ensemble_pelist_atmos_filter
integer, dimension(:), allocatable ensemble_manager_mod::ensemble_pelist_atmos_filter |
|
private |
◆ ensemble_pelist_ice
integer, dimension(:,:), allocatable ensemble_manager_mod::ensemble_pelist_ice |
|
private |
◆ ensemble_pelist_ice_filter
integer, dimension(:), allocatable ensemble_manager_mod::ensemble_pelist_ice_filter |
|
private |
◆ ensemble_pelist_land
integer, dimension(:,:), allocatable ensemble_manager_mod::ensemble_pelist_land |
|
private |
◆ ensemble_pelist_land_filter
integer, dimension(:), allocatable ensemble_manager_mod::ensemble_pelist_land_filter |
|
private |
◆ ensemble_pelist_ocean
integer, dimension(:,:), allocatable ensemble_manager_mod::ensemble_pelist_ocean |
|
private |
◆ ensemble_pelist_ocean_filter
integer, dimension(:), allocatable ensemble_manager_mod::ensemble_pelist_ocean_filter |
|
private |
◆ ensemble_size
integer ensemble_manager_mod::ensemble_size = 1 |
|
private |
◆ ice_npes_pm
integer ensemble_manager_mod::ice_npes_pm =0 |
|
private |
◆ land_npes_pm
integer ensemble_manager_mod::land_npes_pm =0 |
|
private |
◆ max_ensemble_size
integer, parameter ensemble_manager_mod::max_ensemble_size = 100 |
|
private |
◆ ocean_npes_pm
integer ensemble_manager_mod::ocean_npes_pm =0 |
|
private |
◆ pe
integer ensemble_manager_mod::pe |
|
private |
◆ total_npes_pm
integer ensemble_manager_mod::total_npes_pm =0 |
|
private |