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 TriMesh_PIS<ParticleType>::TriMesh_PIS(TriMesh* 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 TriMesh_PIS<ParticleType>::~TriMesh_PIS() 00029 {} 00030 00036 template<class ParticleType> 00037 void TriMesh_PIS<ParticleType>::addExIG(AParallelInteractionStorage* exig_p) 00038 { 00039 m_exIG=exig_p; 00040 } 00041 00042 00043 template <class ParticleType> 00044 AFieldSlave* TriMesh_PIS<ParticleType>::generateNewScalarFieldSlave(TML_Comm*,const string&,int,int,int,int) 00045 { 00046 AFieldSlave* new_fs=NULL; 00047 00048 return new_fs; 00049 } 00050 00051 template <class ParticleType> 00052 AFieldSlave* TriMesh_PIS<ParticleType>::generateNewVectorFieldSlave(TML_Comm*,const string&,int,int,int,int) 00053 { 00054 AFieldSlave* new_fs=NULL; 00055 00056 return new_fs; 00057 }