Ignore:
Timestamp:
10/09/17 10:14:24 (7 years ago)
Author:
ymipsl
Message:

Add new transformation : reduce axis_to_axis
This a global reduction implying all process whih own the same source axis global point.

YM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/XIOS_DEV_CMIP6/src/generate_fortran_interface.cpp

    r1275 r1301  
    4040  CInverseAxis inverseAxis; 
    4141  CReduceDomainToAxis reduceDomainToAxis; 
     42  CReduceAxisToAxis reduceAxisToAxis; 
    4243  CExtractDomainToAxis extractDomainToAxis; 
    4344  CTemporalSplitting temporalSplitting; 
     
    342343  reduceDomainToAxis.generateFortran2003Interface(file); 
    343344  file.close(); 
     345  
     346  file.open((path+"reduce_domain_to_axis_interface_attr.F90").c_str()); 
     347  reduceDomainToAxis.generateFortran2003Interface(file); 
     348  file.close(); 
    344349 
    345350  file.open((path+"icreduce_domain_to_axis_attr.cpp").c_str()); 
     
    349354  file.open((path+"ireduce_domain_to_axis_attr.F90").c_str()); 
    350355  reduceDomainToAxis.generateFortranInterface(file); 
     356  file.close(); 
     357 
     358  file.open((path+"reduce_axis_to_axis_interface_attr.F90").c_str()); 
     359  reduceAxisToAxis.generateFortran2003Interface(file); 
     360  file.close(); 
     361  
     362  file.open((path+"reduce_axis_to_axis_interface_attr.F90").c_str()); 
     363  reduceAxisToAxis.generateFortran2003Interface(file); 
     364  file.close(); 
     365 
     366  file.open((path+"icreduce_axis_to_axis_attr.cpp").c_str()); 
     367  reduceAxisToAxis.generateCInterface(file); 
     368  file.close(); 
     369 
     370  file.open((path+"ireduce_axis_to_axis_attr.F90").c_str()); 
     371  reduceAxisToAxis.generateFortranInterface(file); 
    351372  file.close(); 
    352373   
Note: See TracChangeset for help on using the changeset viewer.