Ignore:
Timestamp:
11/12/15 16:33:25 (9 years ago)
Author:
mhnguyen
Message:

Generating interface for transformations

+) Update Fortran interface for other transformations
+) Remove some redundant files
+) Update test to new interface

Test
+) On Curie
+) test_client and test_complete are correct

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/trunk/src/generate_fortran_interface.cpp

    r784 r786  
    55#include "object_template.hpp" 
    66#include "group_template.hpp" 
    7 #include "context.hpp" 
    8 #include "file.hpp" 
    9 #include "zoom_domain.hpp" 
    10 #include "zoom_axis.hpp" 
     7//#include "context.hpp" 
     8//#include "file.hpp" 
     9//#include "zoom_domain.hpp" 
     10//#include "zoom_axis.hpp" 
     11//#include "interpolate_axis.hpp" 
     12//#include "interpolate_domain.hpp" 
     13#include "node_type.hpp" 
    1114 
    1215int main (int argc, char ** argv, char ** UNUSED (env)) 
     
    3437  CZoomAxis zoomAxis; 
    3538 
     39  CInterpolateAxis interpolateAxis; 
     40  CInterpolateDomain interpolateDomain; 
     41 
     42  CGenerateRectilinearDomain genDomain; 
     43  CInverseAxis inverseAxis; 
     44 
    3645  ostringstream oss; 
    3746  ofstream file; 
     
    224233  file.close(); 
    225234 
     235  file.open((path+"interpolate_axis_interface_attr.F90").c_str()); 
     236  interpolateAxis.generateFortran2003Interface(file); 
     237  file.close(); 
     238 
     239  file.open((path+"icinterpolate_axis_attr.cpp").c_str()); 
     240  interpolateAxis.generateCInterface(file); 
     241  file.close(); 
     242 
     243  file.open((path+"iinterpolate_axis_attr.F90").c_str()); 
     244  interpolateAxis.generateFortranInterface(file); 
     245  file.close(); 
     246 
     247  file.open((path+"interpolate_domain_interface_attr.F90").c_str()); 
     248  interpolateDomain.generateFortran2003Interface(file); 
     249  file.close(); 
     250 
     251  file.open((path+"icinterpolate_domain_attr.cpp").c_str()); 
     252  interpolateDomain.generateCInterface(file); 
     253  file.close(); 
     254 
     255  file.open((path+"iinterpolate_domain_attr.F90").c_str()); 
     256  interpolateDomain.generateFortranInterface(file); 
     257  file.close(); 
     258 
     259  file.open((path+"generate_rectilinear_domain_interface_attr.F90").c_str()); 
     260  genDomain.generateFortran2003Interface(file); 
     261  file.close(); 
     262 
     263  file.open((path+"icgenerate_rectilinear_domain_attr.cpp").c_str()); 
     264  genDomain.generateCInterface(file); 
     265  file.close(); 
     266 
     267  file.open((path+"igenerate_rectilinear_domain_attr.F90").c_str()); 
     268  genDomain.generateFortranInterface(file); 
     269  file.close(); 
     270 
     271  file.open((path+"inverse_axis_interface_attr.F90").c_str()); 
     272  inverseAxis.generateFortran2003Interface(file); 
     273  file.close(); 
     274 
     275  file.open((path+"icinverse_axis_attr.cpp").c_str()); 
     276  inverseAxis.generateCInterface(file); 
     277  file.close(); 
     278 
     279  file.open((path+"iinverse_axis_attr.F90").c_str()); 
     280  inverseAxis.generateFortranInterface(file); 
     281  file.close(); 
     282 
    226283  file.open((path+"context_interface_attr.F90").c_str()); 
    227284  context->generateFortran2003Interface(file); 
     
    235292  context->generateFortranInterface(file); 
    236293  file.close(); 
    237  
    238  
    239  
    240294} 
Note: See TracChangeset for help on using the changeset viewer.