- Timestamp:
- Feb 1, 2012, 11:08:03 AM (14 years ago)
- Children:
- 894a5f
- Parents:
- 64ba929
- Location:
- src
- Files:
-
- 4 edited
-
base/factory.hpp (modified) (2 diffs)
-
base/object.cpp (modified) (1 diff)
-
comm/comm_mpi.cpp (modified) (1 diff)
-
interface/interface_particles.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/base/factory.hpp
r64ba929 r01be70 20 20 { 21 21 22 class MG; 23 22 24 class Factory 23 25 { 24 26 public: 25 Factory();26 27 virtual ~Factory(); 27 28 … … 39 40 40 41 private: 42 friend class MG; 43 44 Factory(); 41 45 std::map<std::string, Object*> object_map; 42 46 }; -
src/base/object.cpp
r64ba929 r01be70 22 22 name = name_; 23 23 MG::GetFactory().Register(this); 24 registered = true; 24 25 }else 25 26 assert(0 == "This object has already been registered."); -
src/comm/comm_mpi.cpp
r64ba929 r01be70 684 684 std::vector<vmg_int> buffer_ind; 685 685 686 std::memcpy(&global_extent[6*rank], grid.Global().BeginLocal().vec(), 3*sizeof( vmg_float));687 std::memcpy(&global_extent[6*rank+3], grid.Global().EndLocal().vec(), 3*sizeof( vmg_float));686 std::memcpy(&global_extent[6*rank], grid.Global().BeginLocal().vec(), 3*sizeof(int)); 687 std::memcpy(&global_extent[6*rank+3], grid.Global().EndLocal().vec(), 3*sizeof(int)); 688 688 689 689 MPI_Allgather(MPI_IN_PLACE, 6, MPI_INT, global_extent, 6, MPI_INT, MPI_COMM_WORLD); -
src/interface/interface_particles.cpp
r64ba929 r01be70 143 143 const int& near_field_cells = factory.GetObjectStorageVal<int>("PARTICLE_NEAR_FIELD_CELLS"); 144 144 vmg_float* p = factory.GetObjectStorageArray<vmg_float>("PARTICLE_POTENTIAL_ARRAY"); 145 vmg_float* f = factory.GetObjectStorageArray<vmg_float>("PARTICLE_FORCE_ARRAY"); 145 146 146 147 const vmg_float r_cut = (near_field_cells+0.5) * grid.Extent().MeshWidth().Max(); 147 148 148 149 /* 149 * Initial ze potential150 */ 151 for (vmg_int i=0; i<num_particles_local; ++i) 150 * Initialize potential 151 */ 152 for (vmg_int i=0; i<num_particles_local; ++i) { 152 153 p[i] = 0.0; 154 for (vmg_int j=0;j<3;++j) 155 f[3*i+j] = 0.; 156 } 153 157 154 158 /*
Note:
See TracChangeset
for help on using the changeset viewer.
