Changeset 133:da36bb3f5bff

Show
Ignore:
Timestamp:
03/05/2012 05:43:02 PM (16 months ago)
Author:
Andreas Schaefer <gentryx@…>
Branch:
default
Message:

fixed OpenCLStepper creation

Location:
src/parallelization/hiparsimulator
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • src/parallelization/hiparsimulator/openclstepper.h

    r120 r133  
    3333        const std::string& cellSourceFile, 
    3434        boost::shared_ptr<MyPartitionManager> _partitionManager, 
    35         boost::shared_ptr<Initializer<CELL_TYPE> > _initializer, 
     35        Initializer<CELL_TYPE> *_initializer, 
    3636        const int& platformID=0, 
    3737        const int& deviceID=0) : 
  • src/parallelization/hiparsimulator/stepper.h

    r129 r133  
    4242    inline Stepper( 
    4343        const boost::shared_ptr<MyPartitionManager>& _partitionManager, 
    44         Initializer<CELL_TYPE>  *_initializer) : 
     44        Initializer<CELL_TYPE> *_initializer) : 
    4545        partitionManager(_partitionManager), 
    4646        initializer(_initializer) 
  • src/parallelization/hiparsimulator/test/parallel_mpi_1/openclsteppertest.h

    r119 r133  
    4545    void setUp() 
    4646    { 
    47         init.reset(new CellInitializer(Coord<3>(128, 128, 128))); 
     47        init = new CellInitializer(Coord<3>(128, 128, 128)); 
    4848        CoordBox<3> rect = init->gridBox(); 
    4949 
     
    5151        stepper.reset( 
    5252            new MyStepper(cellSourceFile, partitionManager, init)); 
     53    } 
     54 
     55    void testDown() 
     56    { 
     57        delete init; 
    5358    } 
    5459#endif 
     
    6368#ifdef LIBGEODECOMP_FEATURE_OPENCL 
    6469private: 
    65     boost::shared_ptr<CellInitializer> init; 
     70    CellInitializer *init; 
    6671    boost::shared_ptr<PartitionManager<3> > partitionManager; 
    6772    boost::shared_ptr<MyStepper> stepper;