PROGRAM test_tp2 USE XIOS IMPLICIT NONE INCLUDE "mpif.h" INTEGER :: rank INTEGER :: size INTEGER :: ierr INTEGER :: comm TYPE(xios_duration) :: dtime TYPE(xios_date) :: dorigin CHARACTER(len=20) :: dorigin_str TYPE(xios_date) :: dstart CHARACTER(len=20) :: dstart_str CALL MPI_INIT(ierr) CALL xios_initialize("client",return_comm=comm) CALL MPI_COMM_RANK(comm,rank,ierr) CALL MPI_COMM_SIZE(comm,size,ierr) print*, "Hello XIOS from proc", rank CALL xios_context_initialize("test",comm) !CALL xios_define_calendar(type="Gregorian") !We define the calendar type in xml CALL xios_get_time_origin(dorigin) CALL xios_date_convert_to_string(dorigin, dorigin_str) print*, "calendar time_origin = ", dorigin_str CALL xios_get_start_date(dstart) CALL xios_date_convert_to_string(dstart, dstart_str) print*, "calendar start_date = ", dstart_str dtime%second = 3600 CALL xios_set_timestep(dtime) CALL xios_close_context_definition() CALL xios_context_finalize() CALL MPI_COMM_FREE(comm, ierr) CALL xios_finalize() CALL MPI_FINALIZE(ierr) END PROGRAM test_tp2