source: CPL/oasis3-mct_5.0/lib/psmile/src/mod_prism.F90 @ 6328

Last change on this file since 6328 was 6328, checked in by aclsce, 17 months ago

First import of oasis3-mct_5.0 (from oasis git server, branch OASIS3-MCT_5.0)

File size: 2.8 KB
Line 
1!> Provides top level OASIS interfaces to the user community using prism names
2!> for backwards compatibility.
3
4module mod_prism
5
6! !USES:
7   use mod_oasis_kinds  ,only: ip_single_p
8   use mod_oasis_kinds  ,only: ip_double_p
9   use mod_oasis_kinds  ,only: ip_realwp_p
10   use mod_oasis_kinds  ,only: ll_single
11   use mod_oasis_kinds  ,only: ip_i2_p
12   use mod_oasis_kinds  ,only: ip_i4_p
13   use mod_oasis_kinds  ,only: ip_i8_p
14   use mod_oasis_kinds  ,only: ip_intwp_p
15
16   use mod_oasis_parameters
17   USE mod_oasis_namcouple
18
19   use mod_oasis_method ,only: prism_init_comp_proto     => oasis_init_comp
20   use mod_oasis_method ,only: prism_terminate_proto     => oasis_terminate
21   use mod_oasis_method ,only: prism_enddef_proto        => oasis_enddef
22
23   use mod_oasis_part   ,only: prism_def_partition_proto => oasis_def_partition 
24
25   use mod_oasis_var    ,only: prism_def_var_proto       => oasis_def_var
26
27   use mod_oasis_getput_interface ,only: prism_get_proto => oasis_get
28   use mod_oasis_getput_interface ,only: prism_put_proto => oasis_put
29
30   use mod_oasis_grid   ,only: prism_start_grids_writing => oasis_start_grids_writing
31   use mod_oasis_grid   ,only: prism_write_grid          => oasis_write_grid 
32   USE mod_oasis_grid   ,only: prism_write_angle         => oasis_write_angle
33   use mod_oasis_grid   ,only: prism_write_corner        => oasis_write_corner 
34   use mod_oasis_grid   ,only: prism_write_mask          => oasis_write_mask
35   use mod_oasis_grid   ,only: prism_write_area          => oasis_write_area
36   use mod_oasis_grid   ,only: prism_write_frac          => oasis_write_frac
37   use mod_oasis_grid   ,only: prism_terminate_grids_writing => oasis_terminate_grids_writing
38
39   use mod_oasis_auxiliary_routines ,only: prism_get_localcomm_proto => oasis_get_localcomm
40   use mod_oasis_auxiliary_routines ,only: prism_set_couplcomm       => oasis_set_couplcomm
41   use mod_oasis_auxiliary_routines ,only: prism_create_couplcomm    => oasis_create_couplcomm
42   use mod_oasis_auxiliary_routines ,only: prism_get_intracomm       => oasis_get_intracomm
43   use mod_oasis_auxiliary_routines ,only: prism_get_multi_intracomm => oasis_get_multi_intracomm
44   use mod_oasis_auxiliary_routines ,only: prism_get_intercomm       => oasis_get_intercomm 
45   use mod_oasis_auxiliary_routines, only: prism_set_debug           => oasis_set_debug 
46   use mod_oasis_auxiliary_routines, only: prism_get_debug           => oasis_get_debug
47   use mod_oasis_auxiliary_routines, only: prism_get_ncpl            => oasis_get_ncpl
48   use mod_oasis_auxiliary_routines, only: prism_get_freqs           => oasis_get_freqs
49   use mod_oasis_auxiliary_routines, only: prism_put_inquire         => oasis_put_inquire
50
51   use mod_oasis_sys    ,only: prism_abort_proto         => oasis_abort
52
53   implicit none
54
55!===============================================================================
56
57end module mod_prism
Note: See TracBrowser for help on using the repository browser.