MOM_ensemble_manager.F90
1! This file is part of MOM6, the Modular Ocean Model version 6.
2! See the LICENSE file for licensing information.
3! SPDX-License-Identifier: Apache-2.0
4
5!> Manages ensemble member layout information
6module mom_ensemble_manager
7
8use mom_ensemble_manager_infra, only : ensemble_manager_init
9use mom_ensemble_manager_infra, only : ensemble_pelist_setup
10use mom_ensemble_manager_infra, only : get_ensemble_id
11use mom_ensemble_manager_infra, only : get_ensemble_size
12use mom_ensemble_manager_infra, only : get_ensemble_pelist
13use mom_ensemble_manager_infra, only : get_ensemble_filter_pelist
14
15implicit none ; private
16
17!> Public functions:
18!> mom_ensemble_manager_infra:ensemble_manager_init
19public :: ensemble_manager_init
20!> mom_ensemble_manager_infra:ensemble_pelist_setup
21public :: ensemble_pelist_setup
22!> mom_ensemble_manager_infra:get_ensemble_id
23public :: get_ensemble_id
24!> mom_ensemble_manager_infra:get_ensemble_size
25public :: get_ensemble_size
26!> mom_ensemble_manager_infra:get_ensemble_pelist
27public :: get_ensemble_pelist
28!> mom_ensemble_manager_infra:get_ensemble_filter_pelist
29public :: get_ensemble_filter_pelist
30
31
32
33
34end module mom_ensemble_manager
35
36!> \namespace mom_ensemble_manager
37!!
38!! APIs are defined and implemented in MOM_ensemble_manager_infra