Changeset 300 for XMLIO_V2/dev/common/src/fortran/ifile.F90
- Timestamp:
- 02/13/12 19:35:25 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XMLIO_V2/dev/common/src/fortran/ifile.F90
r286 r300 35 35 36 36 37 SUBROUTINE xios(set_file_attr)(file_id, name , description, name_suffix, output_freq, output_level, enabled )37 SUBROUTINE xios(set_file_attr)(file_id, name , description, name_suffix, output_freq, output_level, enabled, type) 38 38 IMPLICIT NONE 39 39 TYPE(txios(file)) :: file_hdl … … 45 45 INTEGER , OPTIONAL, INTENT(IN) :: output_level 46 46 LOGICAL , OPTIONAL, INTENT(IN) :: enabled 47 47 CHARACTER(len = *), OPTIONAL, INTENT(IN) :: type 48 48 49 CALL xios(get_file_handle)(file_id,file_hdl) 49 CALL xios(set_file_attr_hdl_)(file_hdl, name , description, name_suffix, output_freq, output_level, enabled )50 CALL xios(set_file_attr_hdl_)(file_hdl, name , description, name_suffix, output_freq, output_level, enabled, type) 50 51 51 52 END SUBROUTINE xios(set_file_attr) 52 53 53 54 54 SUBROUTINE xios(set_file_attr_hdl)(file_hdl, name , description, name_suffix, output_freq, output_level, enabled )55 SUBROUTINE xios(set_file_attr_hdl)(file_hdl, name , description, name_suffix, output_freq, output_level, enabled,type) 55 56 TYPE(txios(file)) , INTENT(IN) :: file_hdl 56 57 CHARACTER(len = *), OPTIONAL, INTENT(IN) :: name … … 60 61 INTEGER , OPTIONAL, INTENT(IN) :: output_level 61 62 LOGICAL , OPTIONAL, INTENT(IN) :: enabled 62 63 CALL xios(set_file_attr_hdl_)(file_hdl, name , description, name_suffix, output_freq, output_level, enabled) 63 CHARACTER(len = *), OPTIONAL, INTENT(IN) :: type 64 65 CALL xios(set_file_attr_hdl_)(file_hdl, name , description, name_suffix, output_freq, output_level, enabled, type) 64 66 65 67 END SUBROUTINE xios(set_file_attr_hdl) 66 68 67 SUBROUTINE xios(set_file_attr_hdl_)(file_hdl, name_ , description_, name_suffix_, output_freq_, output_level_, enabled_ )69 SUBROUTINE xios(set_file_attr_hdl_)(file_hdl, name_ , description_, name_suffix_, output_freq_, output_level_, enabled_, type_) 68 70 TYPE(txios(file)) , INTENT(IN) :: file_hdl 69 71 CHARACTER(len = *), OPTIONAL, INTENT(IN) :: name_ … … 74 76 LOGICAL(kind = 1) :: enabled__ 75 77 LOGICAL , OPTIONAL, INTENT(IN) :: enabled_ 76 78 CHARACTER(len = *), OPTIONAL, INTENT(IN) :: type_ 79 77 80 IF (PRESENT(name_)) THEN 78 81 CALL cxios_set_file_name(file_hdl%daddr, name_, len(name_)) … … 94 97 CALL cxios_set_file_enabled(file_hdl%daddr, enabled__) 95 98 END IF 96 99 100 IF (PRESENT(type_)) THEN 101 CALL cxios_set_file_type(file_hdl%daddr, type_, len(type_)) 102 END IF 103 97 104 END SUBROUTINE xios(set_file_attr_hdl_) 98 105 99 106 100 107 101 SUBROUTINE xios(set_filegroup_attr)(filegroup_id, name , description, name_suffix, output_freq, output_level, enabled )108 SUBROUTINE xios(set_filegroup_attr)(filegroup_id, name , description, name_suffix, output_freq, output_level, enabled, type) 102 109 IMPLICIT NONE 103 110 TYPE(txios(filegroup)) :: filegroup_hdl … … 109 116 INTEGER , OPTIONAL, INTENT(IN) :: output_level 110 117 LOGICAL , OPTIONAL, INTENT(IN) :: enabled 118 CHARACTER(len = *), OPTIONAL, INTENT(IN) :: type 111 119 112 120 CALL xios(get_filegroup_handle)(filegroup_id,filegroup_hdl) 113 CALL xios(set_filegroup_attr_hdl_)(filegroup_hdl, name , description, name_suffix, output_freq, output_level, enabled )121 CALL xios(set_filegroup_attr_hdl_)(filegroup_hdl, name , description, name_suffix, output_freq, output_level, enabled, type) 114 122 115 123 END SUBROUTINE xios(set_filegroup_attr) 116 124 117 125 118 SUBROUTINE xios(set_filegroup_attr_hdl)(filegroup_hdl, name , description, name_suffix, output_freq, output_level, enabled )126 SUBROUTINE xios(set_filegroup_attr_hdl)(filegroup_hdl, name , description, name_suffix, output_freq, output_level, enabled, type) 119 127 IMPLICIT NONE 120 128 TYPE(txios(filegroup)) , INTENT(IN) :: filegroup_hdl … … 125 133 INTEGER , OPTIONAL, INTENT(IN) :: output_level 126 134 LOGICAL , OPTIONAL, INTENT(IN) :: enabled 127 128 CALL xios(set_filegroup_attr_hdl_)(filegroup_hdl, name , description, name_suffix, output_freq, output_level, enabled) 135 CHARACTER(len = *), OPTIONAL, INTENT(IN) :: type 136 137 CALL xios(set_filegroup_attr_hdl_)(filegroup_hdl, name , description, name_suffix, output_freq, output_level, enabled, type) 129 138 130 139 END SUBROUTINE xios(set_filegroup_attr_hdl) 131 140 132 141 133 SUBROUTINE xios(set_filegroup_attr_hdl_)(filegroup_hdl, name_ , description_, name_suffix_, output_freq_, output_level_, enabled_) 142 SUBROUTINE xios(set_filegroup_attr_hdl_)(filegroup_hdl, name_ , description_, name_suffix_, output_freq_, output_level_, & 143 enabled_,type_) 134 144 IMPLICIT NONE 135 145 TYPE(txios(filegroup)) , INTENT(IN) :: filegroup_hdl … … 141 151 LOGICAL(kind = 1) :: enabled__ 142 152 LOGICAL , OPTIONAL, INTENT(IN) :: enabled_ 153 CHARACTER(len = *), OPTIONAL, INTENT(IN) :: type_ 143 154 144 155 IF (PRESENT(name_)) THEN … … 160 171 enabled__ = enabled_ 161 172 CALL cxios_set_filegroup_enabled(filegroup_hdl%daddr, enabled__) 173 END IF 174 175 IF (PRESENT(type_)) THEN 176 CALL cxios_set_filegroup_type(filegroup_hdl%daddr, type_, len(type_)) 162 177 END IF 163 178
Note: See TracChangeset
for help on using the changeset viewer.