Changeset 253


Ignore:
Timestamp:
07/07/11 19:05:48 (11 years ago)
Author:
hozdoba
Message:
 
Location:
XMLIO_V2/dev/dev_rv
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • XMLIO_V2/dev/dev_rv/Makefile.wk

    r249 r253  
    202202 
    203203CONF_PATH = $(SRC_PATH)/config 
     204BUFF_PATH = $(SRC_PATH)/buffer 
    204205NODE_PATH = $(SRC_PATH)/node 
    205206FUNC_PATH = $(SRC_PATH)/functor 
     
    219220################################################################################ 
    220221 
    221 VPATH = $(DEP_PATH):$(SRC_PATH):$(CSRC_PATH):$(NODE_PATH):$(XML_PATH)\ 
     222VPATH = $(DEP_PATH):$(SRC_PATH):$(CSRC_PATH):$(NODE_PATH):$(XML_PATH):$(BUFF_PATH)\ 
    222223:$(FUNC_PATH):$(DATE_PATH):$(GUI_PATH):$(VTK_PATH):$(INPT_PATH):$(NCDF_PATH)\ 
    223224:$(OUPT_PATH):$(MNGR_PATH):$(FAKE_PATH):$(FSRC_PATH):$(CONF_PATH):$(MPII_PATH) 
     
    408409 
    409410ifeq ($(VERSION), 4) 
    410         ELEMS_CPP = object exception xml_node xml_parser inetcdf4 inetcdf4_adv onetcdf4 lscereader mpi_interface 
     411        ELEMS_CPP = object exception xml_node xml_parser inetcdf4 inetcdf4_adv onetcdf4 lscereader mpi_interface\ 
     412               buffer 
    411413endif 
    412414 
  • XMLIO_V2/dev/dev_rv/src4/xmlio/main_server.cpp

    r249 r253  
    3535      CMPIManager::Initialise(&argc, &argv); 
    3636      { 
    37          MPI_Comm cworld = CMPIManager::GetCommWorld(); 
    38          int rank = CMPIManager::GetCommRank(); 
    39          int size = CMPIManager::GetCommSize(); 
    40           
    41          CONetCDF4 output("wk/data/herve.nc", false, &cworld); 
    42           
    43          CONetCDF4::CNetCDF4Path path; 
    44          path.push_back("ozdoba"); 
    45           
    46          output.addGroup("ozdoba"); 
    47          output.setCurrentPath(path); 
    48          output.addDimension("time"); 
    49          output.addDimension("x", 10); 
    50          output.addDimension("y", 10); 
    51           
    52          std::vector<std::string> dims; 
    53          dims.push_back("time"); 
    54          dims.push_back("x"); 
    55          dims.push_back("y"); 
    56           
    57          std::string toto("toto"); 
    58          output.addVariable(toto, NC_INT, dims); 
    5937 
    60          output.writeAttribute("att1", "llo"); 
    61           
    62          std::vector<int> vvv; 
    63          vvv.push_back(1); 
    64          output.writeAttribute("att1", vvv, &toto); 
    65          vvv.push_back(5); 
    66          output.writeAttribute("att5", vvv, &toto); 
    67           
    68          boost::multi_array<int, 2> data(boost::extents[2][10]); 
    69          boost::multi_array<int, 2>::iterator it = data.begin(), end = data.end(); 
    70           
    71          for (std::size_t i = 0; i < data.num_elements(); i++) data.data()[i] = rank; 
    72  
    73          std::vector<std::size_t> _start; 
    74          std::vector<std::size_t> _count; 
    75          _start.push_back(10*rank/size); 
    76          _count.push_back(2); 
    77          _start.push_back(0); 
    78          _count.push_back(10); 
    79           
    80          output.writeData( data, toto, 0, false, &_start, &_count); 
    8138      } 
    82  
    8339      CMPIManager::Finalize(); 
    8440   } 
     
    8642   { 
    8743      std::cerr << _exception.getMessage() << std::endl; 
    88       CMPIManager::Finalize(); 
    8944      return (-1); 
    9045   } 
Note: See TracChangeset for help on using the changeset viewer.