Changeset 369 for XIOS/trunk/src/interface/fortran_attr/icontext_attr.F90
- Timestamp:
- 10/16/12 13:04:44 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/interface/fortran_attr/icontext_attr.F90
r326 r369 12 12 13 13 SUBROUTINE xios(set_context_attr) & 14 ( context_id, calendar_type, output_dir, start_date, time step )14 ( context_id, calendar_type, output_dir, start_date, time_origin, timestep ) 15 15 16 16 IMPLICIT NONE … … 20 20 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: output_dir 21 21 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: start_date 22 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: time_origin 22 23 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: timestep 23 24 24 25 CALL xios(get_context_handle)(context_id,context_hdl) 25 26 CALL xios(set_context_attr_hdl_) & 26 ( context_hdl, calendar_type, output_dir, start_date, time step )27 ( context_hdl, calendar_type, output_dir, start_date, time_origin, timestep ) 27 28 28 29 END SUBROUTINE xios(set_context_attr) 29 30 30 31 SUBROUTINE xios(set_context_attr_hdl) & 31 ( context_hdl, calendar_type, output_dir, start_date, time step )32 ( context_hdl, calendar_type, output_dir, start_date, time_origin, timestep ) 32 33 33 34 IMPLICIT NONE … … 36 37 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: output_dir 37 38 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: start_date 39 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: time_origin 38 40 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: timestep 39 41 40 42 CALL xios(set_context_attr_hdl_) & 41 ( context_hdl, calendar_type, output_dir, start_date, time step )43 ( context_hdl, calendar_type, output_dir, start_date, time_origin, timestep ) 42 44 43 45 END SUBROUTINE xios(set_context_attr_hdl) 44 46 45 47 SUBROUTINE xios(set_context_attr_hdl_) & 46 ( context_hdl, calendar_type_, output_dir_, start_date_, time step_ )48 ( context_hdl, calendar_type_, output_dir_, start_date_, time_origin_, timestep_ ) 47 49 48 50 IMPLICIT NONE … … 51 53 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: output_dir_ 52 54 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: start_date_ 55 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: time_origin_ 53 56 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: timestep_ 54 57 … … 65 68 ENDIF 66 69 70 IF (PRESENT(time_origin_)) THEN 71 CALL cxios_set_context_time_origin(context_hdl%daddr, time_origin_, len(time_origin_)) 72 ENDIF 73 67 74 IF (PRESENT(timestep_)) THEN 68 75 CALL cxios_set_context_timestep(context_hdl%daddr, timestep_, len(timestep_)) … … 74 81 75 82 SUBROUTINE xios(get_context_attr) & 76 ( context_id, calendar_type, output_dir, start_date, time step )83 ( context_id, calendar_type, output_dir, start_date, time_origin, timestep ) 77 84 78 85 IMPLICIT NONE … … 82 89 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: output_dir 83 90 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: start_date 91 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: time_origin 84 92 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: timestep 85 93 86 94 CALL xios(get_context_handle)(context_id,context_hdl) 87 95 CALL xios(get_context_attr_hdl_) & 88 ( context_hdl, calendar_type, output_dir, start_date, time step )96 ( context_hdl, calendar_type, output_dir, start_date, time_origin, timestep ) 89 97 90 98 END SUBROUTINE xios(get_context_attr) 91 99 92 100 SUBROUTINE xios(get_context_attr_hdl) & 93 ( context_hdl, calendar_type, output_dir, start_date, time step )101 ( context_hdl, calendar_type, output_dir, start_date, time_origin, timestep ) 94 102 95 103 IMPLICIT NONE … … 98 106 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: output_dir 99 107 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: start_date 108 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: time_origin 100 109 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: timestep 101 110 102 111 CALL xios(get_context_attr_hdl_) & 103 ( context_hdl, calendar_type, output_dir, start_date, time step )112 ( context_hdl, calendar_type, output_dir, start_date, time_origin, timestep ) 104 113 105 114 END SUBROUTINE xios(get_context_attr_hdl) 106 115 107 116 SUBROUTINE xios(get_context_attr_hdl_) & 108 ( context_hdl, calendar_type_, output_dir_, start_date_, time step_ )117 ( context_hdl, calendar_type_, output_dir_, start_date_, time_origin_, timestep_ ) 109 118 110 119 IMPLICIT NONE … … 113 122 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: output_dir_ 114 123 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: start_date_ 124 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: time_origin_ 115 125 CHARACTER(len = *) , OPTIONAL, INTENT(OUT) :: timestep_ 116 126 … … 127 137 ENDIF 128 138 139 IF (PRESENT(time_origin_)) THEN 140 CALL cxios_get_context_time_origin(context_hdl%daddr, time_origin_, len(time_origin_)) 141 ENDIF 142 129 143 IF (PRESENT(timestep_)) THEN 130 144 CALL cxios_get_context_timestep(context_hdl%daddr, timestep_, len(timestep_))
Note: See TracChangeset
for help on using the changeset viewer.