Ignore:
Timestamp:
07/05/16 15:59:23 (8 years ago)
Author:
mhnguyen
Message:

Adding Fortran interface for reduce_axis_to_scalar

Test
+) On Curie
+) Only compilation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/trunk/src/interface/fortran/ixios_interfaces.F90

    r886 r891  
    5151USE iaxisgroup_attr, ONLY : xios(set_axisgroup_attr_hdl), xios(get_axisgroup_attr_hdl), xios(is_defined_axisgroup_attr_hdl) 
    5252 
     53USE iscalar, ONLY : xios(get_scalar_handle), xios(get_scalargroup_handle) 
     54 
     55USE iscalar_attr, ONLY : xios(set_scalar_attr_hdl), xios(get_scalar_attr_hdl), xios(is_defined_scalar_attr_hdl) 
     56 
     57USE iscalargroup_attr, ONLY : xios(set_scalargroup_attr_hdl), xios(get_scalargroup_attr_hdl), xios(is_defined_scalargroup_attr_hdl) 
     58 
    5359USE izoom_axis, ONLY : xios(get_zoom_axis_handle) 
    5460 
     
    7985                                              xios(is_defined_generate_rectilinear_domain_attr_hdl) 
    8086 
     87USE ireduce_axis_to_scalar, ONLY : xios(get_reduce_axis_to_scalar_handle) 
     88 
     89USE ireduce_axis_to_scalar_attr, ONLY : xios(set_reduce_axis_to_scalar_attr_hdl), xios(get_reduce_axis_to_scalar_attr_hdl), xios(is_defined_reduce_axis_to_scalar_attr_hdl) 
     90 
    8191USE ixml_tree, ONLY : xios(add_axis), xios(add_file), xios(add_grid), xios(add_field), xios(add_domain),   & 
    8292                      xios(add_fieldtofile), xios(add_variabletofile), xios(add_variabletofield),          & 
     
    8696                      xios(add_zoomdomaintodomain), xios(add_interpolatedomaintodomain),                   & 
    8797                      xios(add_generatedomaintodomain), xios(add_zoomaxistoaxis),                          & 
    88                       xios(add_interpolateaxistoaxis), xios(add_inverseaxistoaxis) 
     98                      xios(add_interpolateaxistoaxis), xios(add_inverseaxistoaxis), xios(add_scalar),      & 
     99                      xios(add_scalargroup), xios(add_scalartogrid), xios(add_reduceaxistoscalartoscalar) 
    89100 
    90101PRIVATE 
     
    98109                   xios(set_zoom_domain_attr_hdl), xios(set_interpolate_axis_attr_hdl),                      & 
    99110                   xios(set_interpolate_domain_attr_hdl), xios(set_inverse_axis_attr_hdl),                   & 
    100                    xios(set_generate_rectilinear_domain_attr_hdl) 
     111                   xios(set_generate_rectilinear_domain_attr_hdl), xios(set_scalar_attr_hdl),                & 
     112                   xios(set_scalargroup_attr_hdl), xios(set_reduce_axis_to_scalar_attr_hdl) 
    101113END INTERFACE xios(set_attr) 
    102114 
     
    109121                   xios(get_zoom_domain_attr_hdl), xios(get_interpolate_axis_attr_hdl),                      & 
    110122                   xios(get_interpolate_domain_attr_hdl), xios(get_inverse_axis_attr_hdl),                   & 
    111                    xios(get_generate_rectilinear_domain_attr_hdl) 
     123                   xios(get_generate_rectilinear_domain_attr_hdl), xios(get_scalar_attr_hdl),                & 
     124                   xios(get_scalargroup_attr_hdl), xios(get_reduce_axis_to_scalar_attr_hdl) 
    112125END INTERFACE xios(get_attr) 
    113126 
     
    120133                   xios(is_defined_zoom_axis_attr_hdl), xios(is_defined_zoom_domain_attr_hdl),                                    & 
    121134                   xios(is_defined_interpolate_axis_attr_hdl), xios(is_defined_interpolate_domain_attr_hdl),                      & 
    122                    xios(is_defined_inverse_axis_attr_hdl), xios(is_defined_generate_rectilinear_domain_attr_hdl) 
     135                   xios(is_defined_inverse_axis_attr_hdl), xios(is_defined_generate_rectilinear_domain_attr_hdl),                 & 
     136                   xios(is_defined_scalar_attr_hdl), xios(is_defined_scalargroup_attr_hdl),                                       & 
     137                   xios(is_defined_reduce_axis_to_scalar_attr_hdl) 
    123138END INTERFACE xios(is_defined_attr) 
    124139 
     
    131146                   xios(get_zoom_domain_handle), xios(get_interpolate_axis_handle),                 & 
    132147                   xios(get_interpolate_domain_handle), xios(get_inverse_axis_handle),              & 
    133                    xios(get_generate_rectilinear_domain_handle) 
     148                   xios(get_generate_rectilinear_domain_handle), xios(get_scalar_handle),           & 
     149                   xios(get_scalargroup_handle), xios(get_reduce_axis_to_scalar_handle) 
    134150END INTERFACE xios(get_handle) 
    135151 
     
    141157                   xios(add_axistogrid), xios(add_domaintogrid), xios(add_zoomdomaintodomain),                       & 
    142158                   xios(add_interpolatedomaintodomain), xios(add_generatedomaintodomain),                            & 
    143                    xios(add_zoomaxistoaxis), xios(add_interpolateaxistoaxis), xios(add_inverseaxistoaxis) 
     159                   xios(add_zoomaxistoaxis), xios(add_interpolateaxistoaxis), xios(add_inverseaxistoaxis),           & 
     160                   xios(add_scalar), xios(add_scalartogrid), xios(add_reduceaxistoscalartoscalar) 
    144161END INTERFACE xios(add_child) 
    145162 
Note: See TracChangeset for help on using the changeset viewer.