source: ICOSA_LMDZ/src/wrapper.f90 @ 5540

Last change on this file since 5540 was 5540, checked in by yann meurdesoif, 2 days ago

Add oasis initialization in driver when using xios3
YM

File size: 1.1 KB
Line 
1SUBROUTINE pre_initialize_external_physics
2  USE interface_icosa_lmdz_mod, ONLY: pre_initialize_physics
3  IMPLICIT NONE
4 
5    CALL pre_initialize_physics 
6
7END SUBROUTINE pre_initialize_external_physics
8
9SUBROUTINE initialize_external_physics
10  USE interface_icosa_lmdz_mod, ONLY: initialize_physics
11  IMPLICIT NONE
12 
13    CALL initialize_physics 
14
15END SUBROUTINE initialize_external_physics
16
17
18SUBROUTINE external_physics
19  USE interface_icosa_lmdz_mod, ONLY: physics
20  IMPLICIT NONE
21 
22  CALL physics
23
24END SUBROUTINE external_physics
25
26SUBROUTINE initialize_third_party_coupler( comp_id, comm_icosa, ierr )
27 USE mod_oasis
28 IMPLICIT NONE
29 CHARACTER(len=*), INTENT(IN) :: comp_id
30 INTEGER, INTENT(OUT) :: comm_icosa
31 INTEGER, INTENT(OUT) :: ierr
32
33 INTEGER :: ncomp_id
34 CALL oasis_init_comp ( ncomp_id, comp_id, ierr )
35 CALL oasis_get_localcomm ( comm_icosa, ierr )
36
37END SUBROUTINE initialize_third_party_coupler
38
39
40SUBROUTINE finalize_third_party_coupler( ierr )
41 USE mod_oasis
42 IMPLICIT NONE
43 INTEGER, INTENT(OUT) :: ierr
44
45 PRINT*, "FINALIZING THROUGH WRAPPER"
46 CALL oasis_terminate( ierr )
47
48END SUBROUTINE finalize_third_party_coupler
Note: See TracBrowser for help on using the repository browser.