-
Notifications
You must be signed in to change notification settings - Fork 1
/
GEOSgcm.F90
36 lines (26 loc) · 982 Bytes
/
GEOSgcm.F90
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
! $Id$
! *********************************************************************
! ***** Main Program ****
! ***** Finite-Volume Dynamical Core (Lin/Rood) ****
! ***** Forced by GEOS5 Physics ****
! *********************************************************************
#define I_AM_MAIN
#include "MAPL_Generic.h"
program GEOS5_Main
use MPI
use MAPL
!!$ use GEOS_GcsGridCompMod, only: ROOT_SetServices => SetServices
use GEOS_GcmGridCompMod, only: ROOT_SetServices => SetServices
implicit none
!EOP
!EOC
character(len=*), parameter :: Iam="GEOS5_Main"
type (MAPL_Cap) :: cap
type (MAPL_FargparseCLI) :: cli
type (MAPL_CapOptions) :: cap_options
integer :: status
cli = MAPL_FargparseCLI()
cap_options = MAPL_CapOptions(cli)
cap = MAPL_Cap('GCM', ROOT_SetServices, cap_options = cap_options)
call cap%run(_RC)
end program GEOS5_Main