source: XIOS/xios_training/hands-on-2/answer/test_tp2.f90_1 @ 2046

Last change on this file since 2046 was 2046, checked in by ymipsl, 3 years ago
File size: 1.1 KB
Line 
1PROGRAM test_tp2
2
3  USE XIOS
4  IMPLICIT NONE
5  INCLUDE "mpif.h"
6  INTEGER :: rank
7  INTEGER :: size
8  INTEGER :: ierr
9
10  INTEGER :: comm
11  TYPE(xios_duration) :: dtime
12
13  TYPE(xios_date) :: dorigin
14  CHARACTER(len=20) :: dorigin_str
15
16  TYPE(xios_date) :: dstart
17  CHARACTER(len=20) :: dstart_str
18
19
20
21  CALL MPI_INIT(ierr)
22
23  CALL xios_initialize("client",return_comm=comm)
24
25  CALL MPI_COMM_RANK(comm,rank,ierr)
26  CALL MPI_COMM_SIZE(comm,size,ierr)
27 
28  print*, "Hello XIOS from proc", rank
29 
30  CALL xios_context_initialize("test",comm)
31
32  !CALL xios_define_calendar(type="Gregorian")
33  !We define the calendar type in xml
34
35  CALL xios_get_time_origin(dorigin)
36  CALL xios_date_convert_to_string(dorigin, dorigin_str)
37  print*, "calendar time_origin = ", dorigin_str
38
39  CALL xios_get_start_date(dstart)
40  CALL xios_date_convert_to_string(dstart, dstart_str)
41  print*, "calendar start_date = ", dstart_str
42
43  dtime%second = 3600
44  CALL xios_set_timestep(dtime)
45
46  CALL xios_close_context_definition()
47
48  CALL xios_context_finalize()
49
50  CALL MPI_COMM_FREE(comm, ierr)
51
52  CALL xios_finalize()
53
54  CALL MPI_FINALIZE(ierr)
55
56END PROGRAM test_tp2
57
Note: See TracBrowser for help on using the repository browser.