Changeset 347 for XIOS/trunk/src/output/nc4_data_output.cpp
- Timestamp:
- 05/21/12 17:57:22 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/output/nc4_data_output.cpp
r346 r347 55 55 //--------------------------------------------------------------- 56 56 57 void CNc4DataOutput::writeDomain_( const boost::shared_ptr<CDomain>domain)58 { 59 shared_ptr<CContext>context = CContext::getCurrent() ;57 void CNc4DataOutput::writeDomain_(CDomain* domain) 58 { 59 CContext* context = CContext::getCurrent() ; 60 60 CContextServer* server=context->server ; 61 61 … … 221 221 //-------------------------------------------------------------- 222 222 223 void CNc4DataOutput::writeAxis_( const boost::shared_ptr<CAxis>axis)223 void CNc4DataOutput::writeAxis_(CAxis* axis) 224 224 { 225 225 if (axis->IsWritten(this->filename)) return; … … 269 269 //-------------------------------------------------------------- 270 270 271 void CNc4DataOutput::writeField_( const boost::shared_ptr<CField>field)272 { 273 shared_ptr<CContext>context = CContext::getCurrent() ;271 void CNc4DataOutput::writeField_(CField* field) 272 { 273 CContext* context = CContext::getCurrent() ; 274 274 CContextServer* server=context->server ; 275 275 276 276 std::vector<StdString> dims, coodinates; 277 boost::shared_ptr<CGrid>grid = field->grid;278 boost::shared_ptr<CDomain>domain = grid->domain;277 CGrid* grid = field->grid; 278 CDomain* domain = grid->domain; 279 279 280 280 if (domain->isEmpty()) … … 319 319 if (!grid->axis_ref.isEmpty()) 320 320 { 321 boost::shared_ptr<CAxis>axis = grid->axis ;321 CAxis* axis = grid->axis ; 322 322 StdString axisid = (!axis->name.isEmpty()) ? axis->name.getValue() : axis->getId(); 323 323 dims.push_back(axisid); … … 418 418 //-------------------------------------------------------------- 419 419 420 void CNc4DataOutput::writeFile_ ( const boost::shared_ptr<CFile>file)420 void CNc4DataOutput::writeFile_ (CFile* file) 421 421 { 422 422 StdString filename = (!file->name.isEmpty()) … … 461 461 //--------------------------------------------------------------- 462 462 463 void CNc4DataOutput::writeFieldData_ ( const boost::shared_ptr<CField>field)464 { 465 shared_ptr<CContext>context = CContext::getCurrent() ;463 void CNc4DataOutput::writeFieldData_ (CField* field) 464 { 465 CContext* context = CContext::getCurrent() ; 466 466 // if (field->getRelFile()->isSyncTime()) SuperClassWriter::sync() ; 467 467 468 boost::shared_ptr<CGrid>grid = field->grid ;469 boost::shared_ptr<CDomain>domain = grid->domain ;468 CGrid* grid = field->grid ; 469 CDomain* domain = grid->domain ; 470 470 471 471 if(SuperClass::type==MULTI_FILE || !isCollective) if (domain->isEmpty()) return; … … 489 489 if (grid->hasAxis()) // 3D 490 490 { 491 boost::shared_ptr<CAxis>axis = grid->axis ;491 CAxis* axis = grid->axis ; 492 492 ARRAY_CREATE(field_data3D,double,3,[domain->zoom_ni_srv][domain->zoom_nj_srv][axis->size.getValue()]) ; 493 493 field->outputField(field_data3D); … … 561 561 562 562 void CNc4DataOutput::writeTimeAxis_ 563 ( const boost::shared_ptr<CField>field,563 (CField* field, 564 564 const boost::shared_ptr<CCalendar> cal) 565 565 {
Note: See TracChangeset
for help on using the changeset viewer.