Ignore:
Timestamp:
03/22/18 10:43:20 (6 years ago)
Author:
yushan
Message:

branch_openmp merged with XIOS_DEV_CMIP6@1459

File:
1 edited

Legend:

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

    r981 r1460  
    3535  CComputeConnectivityDomain compConDomain; 
    3636  CExpandDomain expandDomain; 
     37  CReorderDomain reorderDomain; 
    3738 
    3839  CInterpolateAxis interpolateAxis; 
     
    4041  CInverseAxis inverseAxis; 
    4142  CReduceDomainToAxis reduceDomainToAxis; 
     43  CReduceAxisToAxis reduceAxisToAxis; 
    4244  CExtractDomainToAxis extractDomainToAxis; 
     45  CTemporalSplitting temporalSplitting; 
    4346 
    4447  CReduceAxisToScalar reduceAxisToScalar; 
    4548  CExtractAxisToScalar extractAxisToScalar; 
    4649  CReduceDomainToScalar reduceDomainToScalar; 
    47  
     50  CDuplicateScalarToAxis duplicateScalarToAxis; 
     51  CReduceScalarToScalar reduceScalarToScalar; 
     52   
    4853  ostringstream oss; 
    4954  ofstream file; 
     
    297302  file.open((path+"iexpand_domain_attr.F90").c_str()); 
    298303  expandDomain.generateFortranInterface(file); 
     304 
     305  file.open((path+"reorder_domain_interface_attr.F90").c_str()); 
     306  reorderDomain.generateFortran2003Interface(file); 
     307  file.close(); 
     308 
     309  file.open((path+"icreorder_domain_attr.cpp").c_str()); 
     310  reorderDomain.generateCInterface(file); 
     311  file.close(); 
     312 
     313  file.open((path+"ireorder_domain_attr.F90").c_str()); 
     314  reorderDomain.generateFortranInterface(file); 
     315 
    299316  file.close(); 
    300317   
     
    341358  reduceDomainToAxis.generateFortran2003Interface(file); 
    342359  file.close(); 
    343  
     360  
    344361  file.open((path+"icreduce_domain_to_axis_attr.cpp").c_str()); 
    345362  reduceDomainToAxis.generateCInterface(file); 
     
    348365  file.open((path+"ireduce_domain_to_axis_attr.F90").c_str()); 
    349366  reduceDomainToAxis.generateFortranInterface(file); 
     367  file.close(); 
     368 
     369  file.open((path+"reduce_axis_to_axis_interface_attr.F90").c_str()); 
     370  reduceAxisToAxis.generateFortran2003Interface(file); 
     371  file.close(); 
     372  
     373  file.open((path+"icreduce_axis_to_axis_attr.cpp").c_str()); 
     374  reduceAxisToAxis.generateCInterface(file); 
     375  file.close(); 
     376 
     377  file.open((path+"ireduce_axis_to_axis_attr.F90").c_str()); 
     378  reduceAxisToAxis.generateFortranInterface(file); 
    350379  file.close(); 
    351380   
     
    363392 
    364393 
     394  file.open((path+"temporal_splitting_interface_attr.F90").c_str()); 
     395  temporalSplitting.generateFortran2003Interface(file); 
     396  file.close(); 
     397 
     398  file.open((path+"ictemporal_splitting_attr.cpp").c_str()); 
     399  temporalSplitting.generateCInterface(file); 
     400  file.close(); 
     401 
     402  file.open((path+"itemporal_splitting_attr.F90").c_str()); 
     403  temporalSplitting.generateFortranInterface(file); 
     404  file.close(); 
     405 
     406 
     407  file.open((path+"duplicate_scalar_to_axis_interface_attr.F90").c_str()); 
     408  duplicateScalarToAxis.generateFortran2003Interface(file); 
     409  file.close(); 
     410   
     411  file.open((path+"icduplicate_scalar_to_axis_attr.cpp").c_str()); 
     412  duplicateScalarToAxis.generateCInterface(file); 
     413  file.close(); 
     414   
     415  file.open((path+"iduplicate_scalar_to_axis_attr.F90").c_str()); 
     416  duplicateScalarToAxis.generateFortranInterface(file); 
     417  file.close(); 
    365418  /*! 
    366419    Scalar transformations 
     
    390443  file.close(); 
    391444 
     445 
    392446  file.open((path+"reduce_domain_to_scalar_interface_attr.F90").c_str()); 
    393447  reduceDomainToScalar.generateFortran2003Interface(file); 
     
    402456  file.close(); 
    403457 
     458 
     459  file.open((path+"reduce_scalar_to_scalar_interface_attr.F90").c_str()); 
     460  reduceScalarToScalar.generateFortran2003Interface(file); 
     461  file.close(); 
     462 
     463  file.open((path+"icreduce_scalar_to_scalar_attr.cpp").c_str()); 
     464  reduceScalarToScalar.generateCInterface(file); 
     465  file.close(); 
     466 
     467  file.open((path+"ireduce_scalar_to_scalar_attr.F90").c_str()); 
     468  reduceScalarToScalar.generateFortranInterface(file); 
     469  file.close(); 
     470 
     471 
     472 
     473 
     474 
    404475  file.open((path+"context_interface_attr.F90").c_str()); 
    405476  context->generateFortran2003Interface(file); 
Note: See TracChangeset for help on using the changeset viewer.