ESyS-Particle
4.0.1
|
00001 00002 // // 00003 // Copyright (c) 2003-2011 by The University of Queensland // 00004 // Earth Systems Science Computational Centre (ESSCC) // 00005 // http://www.uq.edu.au/esscc // 00006 // // 00007 // Primary Business: Brisbane, Queensland, Australia // 00008 // Licensed under the Open Software License version 3.0 // 00009 // http://www.opensource.org/licenses/osl-3.0.php // 00010 // // 00012 00019 template <class ParticleType> 00020 Mesh2D_PIS<ParticleType>::Mesh2D_PIS(Mesh2D* mesh_p,ParallelParticleArray<ParticleType>* ppa_p): 00021 AParallelInteractionStorage(ppa_p) 00022 { 00023 m_mesh=mesh_p; 00024 m_exIG=NULL; 00025 } 00026 00027 template <class ParticleType> 00028 Mesh2D_PIS<ParticleType>::~Mesh2D_PIS() 00029 {} 00030 00036 template <class ParticleType> 00037 void Mesh2D_PIS<ParticleType>::addExIG(AParallelInteractionStorage* exig_p) 00038 { 00039 m_exIG=exig_p; 00040 } 00041 00042 template <class ParticleType> 00043 AFieldSlave* Mesh2D_PIS<ParticleType>::generateNewScalarFieldSlave(TML_Comm*,const string&,int,int,int,int) 00044 { 00045 AFieldSlave* new_fs=NULL; 00046 00047 return new_fs; 00048 } 00049 00050 template <class ParticleType> 00051 AFieldSlave* Mesh2D_PIS<ParticleType>::generateNewVectorFieldSlave(TML_Comm*,const string&,int,int,int,int) 00052 { 00053 AFieldSlave* new_fs=NULL; 00054 00055 return new_fs; 00056 } 00057 00058 template <class ParticleType> 00059 void Mesh2D_PIS<ParticleType>::saveCheckPointData(std::ostream& ost) 00060 { 00061 console.Error() << "Mesh2D_PIS<ParticleType>::saveCheckPointData NOT IMPLEMENTED\n"; 00062 } 00063 00064 template <class ParticleType> 00065 void Mesh2D_PIS<ParticleType>::loadCheckPointData(std::istream& ost) 00066 { 00067 console.Error() << "Mesh2D_PIS<ParticleType>::loadCheckPointData NOT IMPLEMENTED\n"; 00068 }