Ignore:
Timestamp:
09/22/16 10:59:27 (8 years ago)
Author:
mhnguyen
Message:

Adding Fortran interfaces for retrieving domains, axis, scalars of a field

+) Add some functions in Grid to get its domain, axis, scalar

Test
+) On Curie
+) Work

File:
1 edited

Legend:

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

    r934 r943  
    2424USE idomaingroup_attr, ONLY : xios(set_domaingroup_attr_hdl), xios(get_domaingroup_attr_hdl), xios(is_defined_domaingroup_attr_hdl) 
    2525 
    26 USE ifield, ONLY : xios(get_field_handle), xios(get_fieldgroup_handle), xios(field_is_active_id), xios(field_is_active_hdl) 
     26USE ifield, ONLY : xios(get_field_handle), xios(get_fieldgroup_handle), xios(field_is_active_id), xios(field_is_active_hdl), & 
     27                   xios(field_get_domain_handle), xios(field_get_axis_handle), xios(field_get_scalar_handle), & 
     28                   xios(field_id_get_domain_handle), xios(field_id_get_axis_handle), xios(field_id_get_scalar_handle) 
    2729 
    2830USE ifield_attr, ONLY : xios(set_field_attr_hdl), xios(get_field_attr_hdl), xios(is_defined_field_attr_hdl) 
     
    195197END INTERFACE xios(field_is_active) 
    196198 
     199INTERFACE xios(field_get_domain) 
     200  MODULE PROCEDURE xios(field_get_domain_handle), xios(field_id_get_domain_handle) 
     201END INTERFACE xios(field_get_domain) 
     202 
     203INTERFACE xios(field_get_axis) 
     204  MODULE PROCEDURE xios(field_get_axis_handle),xios(field_id_get_axis_handle) 
     205END INTERFACE xios(field_get_axis) 
     206 
     207INTERFACE xios(field_get_scalar) 
     208  MODULE PROCEDURE xios(field_get_scalar_handle),xios(field_id_get_scalar_handle) 
     209END INTERFACE xios(field_get_scalar) 
     210 
    197211INTERFACE xios(getVar) 
    198212  MODULE PROCEDURE xios(getVar_k8), xios(getVar_k4), xios(getVar_int), xios(getVar_logic), xios(getVar_char) 
     
    204218 
    205219PUBLIC :: xios(set_attr), xios(get_attr), xios(is_defined_attr), xios(get_handle), xios(add_child), & 
    206           xios(send_field), xios(recv_field), xios(field_is_active), xios(getVar), xios(setVar) 
     220          xios(send_field), xios(recv_field), xios(field_is_active), xios(getVar), xios(setVar), & 
     221          xios(field_get_domain),xios(field_get_axis),xios(field_get_scalar) 
    207222 
    208223END MODULE XIOS_INTERFACES 
Note: See TracChangeset for help on using the changeset viewer.