Ignore:
Timestamp:
04/23/20 16:04:22 (4 years ago)
Author:
ymipsl
Message:

Some update on XIOS_COUPLING branch...

YM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/dev_ym/XIOS_COUPLING/src/io/nc4_data_output.cpp

    r1871 r1872  
    21442144 
    21452145            if (field->compression_level.isEmpty()) 
    2146               field->compression_level = field->file->compression_level.isEmpty() ? 0 : field->file->compression_level; 
     2146              field->compression_level = field->getRelFile()->compression_level.isEmpty() ? 0 : field->getRelFile()->compression_level; 
    21472147            SuperClassWriter::setCompressionLevel(fieldid, field->compression_level); 
    21482148 
     
    23742374        if (!field->wasWritten()) 
    23752375        { 
    2376           if (appendMode && field->file->record_offset.isEmpty() &&  
     2376          if (appendMode && field->getRelFile()->record_offset.isEmpty() &&  
    23772377              field->getOperationTimeType() != func::CFunctor::once) 
    23782378          { 
    23792379            double factorUnit; 
    2380             if (!field->file->time_units.isEmpty() && field->file->time_units==CFile::time_units_attr::days) 
     2380            if (!field->getRelFile()->time_units.isEmpty() && field->getRelFile()->time_units==CFile::time_units_attr::days) 
    23812381            factorUnit=context->getCalendar()->getDayLengthInSeconds() ; 
    23822382            else factorUnit=1 ; 
     
    24392439          } 
    24402440 
    2441           if (!field->file->time_units.isEmpty() && field->file->time_units==CFile::time_units_attr::days) 
     2441          if (!field->getRelFile()->time_units.isEmpty() && field->getRelFile()->time_units==CFile::time_units_attr::days) 
    24422442          { 
    24432443            double secByDay=context->getCalendar()->getDayLengthInSeconds() ; 
     
    26782678 
    26792679         StdString strTimeUnits ; 
    2680          if (!field->file->time_units.isEmpty() && field->file->time_units==CFile::time_units_attr::days) strTimeUnits="days since " ; 
     2680         if (!field->getRelFile()->time_units.isEmpty() && field->getRelFile()->time_units==CFile::time_units_attr::days) strTimeUnits="days since " ; 
    26812681         else  strTimeUnits="seconds since " ; 
    26822682  
     
    26852685 
    26862686 
    2687          if (field->file->time_counter.isEmpty()) 
     2687         if (field->getRelFile()->time_counter.isEmpty()) 
    26882688         { 
    26892689           if (timeCounterType==none) createTimeCounterAxis=true ; 
     
    26992699           } 
    27002700         } 
    2701          else if (field->file->time_counter==CFile::time_counter_attr::instant) 
     2701         else if (field->getRelFile()->time_counter==CFile::time_counter_attr::instant) 
    27022702         { 
    27032703           if (field->hasTimeCentered) 
     
    27122712           } 
    27132713         } 
    2714          else if (field->file->time_counter==CFile::time_counter_attr::centered) 
     2714         else if (field->getRelFile()->time_counter==CFile::time_counter_attr::centered) 
    27152715         { 
    27162716           if (field->hasTimeCentered) 
     
    27252725           } 
    27262726         } 
    2727          else if (field->file->time_counter==CFile::time_counter_attr::instant_exclusive) 
     2727         else if (field->getRelFile()->time_counter==CFile::time_counter_attr::instant_exclusive) 
    27282728         { 
    27292729           if (field->hasTimeCentered) 
     
    27372737           } 
    27382738         } 
    2739          else if (field->file->time_counter==CFile::time_counter_attr::centered_exclusive) 
     2739         else if (field->getRelFile()->time_counter==CFile::time_counter_attr::centered_exclusive) 
    27402740         { 
    27412741           if (field->hasTimeCentered) 
     
    27492749           } 
    27502750         } 
    2751          else if (field->file->time_counter==CFile::time_counter_attr::exclusive) 
     2751         else if (field->getRelFile()->time_counter==CFile::time_counter_attr::exclusive) 
    27522752         { 
    27532753           if (field->hasTimeCentered) 
     
    27702770           } 
    27712771         } 
    2772          else if (field->file->time_counter==CFile::time_counter_attr::none) 
     2772         else if (field->getRelFile()->time_counter==CFile::time_counter_attr::none) 
    27732773         { 
    27742774           if (field->hasTimeCentered) 
     
    27812781           } 
    27822782         } 
    2783          else if (field->file->time_counter==CFile::time_counter_attr::record) 
     2783         else if (field->getRelFile()->time_counter==CFile::time_counter_attr::record) 
    27842784         { 
    27852785           if (timeCounterType==none) createTimeCounterAxis=true ; 
     
    28522852                SuperClassWriter::addAttribute("axis", string("T"), &axisId); 
    28532853 
    2854                 if (field->file->time_counter.isEmpty() ||  
    2855                    (field->file->time_counter != CFile::time_counter_attr::record)) 
     2854                if (field->getRelFile()->time_counter.isEmpty() ||  
     2855                   (field->getRelFile()->time_counter != CFile::time_counter_attr::record)) 
    28562856                { 
    28572857                  CDate timeOrigin = cal->getTimeOrigin(); 
     
    28652865 
    28662866             // Adding time_counter_bound dimension 
    2867              if (field->file->time_counter.isEmpty() || (field->file->time_counter != CFile::time_counter_attr::record)) 
     2867             if (field->getRelFile()->time_counter.isEmpty() || (field->getRelFile()->time_counter != CFile::time_counter_attr::record)) 
    28682868             { 
    28692869                if (!SuperClassWriter::varExist(axisBoundId)) 
Note: See TracChangeset for help on using the changeset viewer.