ESyS-Particle  4.0.1
mesh2d_pis.hpp
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 }