Changeset 313 for XIOS/trunk/src/fortran/icontext.F90
- Timestamp:
- 02/18/12 22:43:24 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/fortran/icontext.F90
r312 r313 4 4 USE, INTRINSIC :: ISO_C_BINDING 5 5 USE CONTEXT_INTERFACE 6 ! USE icontext_attr 6 7 USE IDATE 7 8 … … 14 15 CONTAINS ! Fonctions disponibles pour les utilisateurs. 15 16 16 SUBROUTINE xios(set_context_attr)( context_id, calendar_type, start_date, output_dir)17 IMPLICIT NONE18 CHARACTER(len = *) , INTENT(IN) :: context_id19 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: calendar_type20 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: start_date21 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: output_dir22 23 CALL xios(set_context_attr_)( context_id, calendar_type, start_date, output_dir)24 END SUBROUTINE xios(set_context_attr)25 26 27 SUBROUTINE xios(set_context_attr_)( context_id, calendar_type_, start_date_, output_dir_)28 IMPLICIT NONE29 CHARACTER(len = *) , INTENT(IN) :: context_id30 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: calendar_type_31 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: start_date_32 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: output_dir_33 TYPE(txios(context)) :: context_hdl34 35 CALL xios(get_context_handle)(context_id,context_hdl)36 CALL xios(set_context_attr_hdl_)( context_hdl, calendar_type_, start_date_, output_dir_)37 END SUBROUTINE xios(set_context_attr_)38 39 40 SUBROUTINE xios(set_context_attr_hdl)( context_hdl, calendar_type, start_date, output_dir)41 IMPLICIT NONE42 TYPE(txios(context)) , INTENT(IN) :: context_hdl43 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: calendar_type44 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: start_date45 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: output_dir46 47 CALL xios(set_context_attr_hdl_)( context_hdl, calendar_type, start_date, output_dir)48 49 END SUBROUTINE xios(set_context_attr_hdl)50 51 SUBROUTINE xios(set_context_attr_hdl_)( context_hdl, calendar_type_, start_date_, output_dir_)52 IMPLICIT NONE53 TYPE(txios(context)) , INTENT(IN) :: context_hdl54 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: calendar_type_55 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: start_date_56 CHARACTER(len = *) , OPTIONAL, INTENT(IN) :: output_dir_57 58 IF (PRESENT(calendar_type_)) THEN59 CALL cxios_set_context_calendar_type(context_hdl%daddr, calendar_type_, len(calendar_type_))60 END IF61 IF (PRESENT(start_date_)) THEN62 CALL cxios_set_context_start_date(context_hdl%daddr, start_date_, len(start_date_))63 END IF64 IF (PRESENT(output_dir_)) THEN65 CALL cxios_set_context_output_dir(context_hdl%daddr, output_dir_, len(output_dir_))66 END IF67 END SUBROUTINE xios(set_context_attr_hdl_)68 69 70 71 17 SUBROUTINE xios(get_context_handle)(idt,ret) 72 18 IMPLICIT NONE
Note: See TracChangeset
for help on using the changeset viewer.