ESyS-Particle  2.3.4
trimesh_pis.hpp
Go to the documentation of this file.
1 // //
3 // Copyright (c) 2003-2017 by The University of Queensland //
4 // Centre for Geoscience Computing //
5 // http://earth.uq.edu.au/centre-geoscience-computing //
6 // //
7 // Primary Business: Brisbane, Queensland, Australia //
8 // Licensed under the Open Software License version 3.0 //
9 // http://www.apache.org/licenses/LICENSE-2.0 //
10 // //
12 
19 template <class ParticleType>
22 {
23  m_mesh=mesh_p;
24 }
25 
26 template <class ParticleType>
28 {}
29 
35 template<class ParticleType>
37 {
38  std::cerr << "Setting an exclusing in a Mesh2D interaction group is not supported" << std::endl;
39 }
40 
41 
42 template <class ParticleType>
44 {
45  AFieldSlave* new_fs=NULL;
46 
47  return new_fs;
48 }
49 
50 template <class ParticleType>
52 {
53  AFieldSlave* new_fs=NULL;
54 
55  return new_fs;
56 }
TriMesh_PIS::addExIG
virtual void addExIG(AParallelInteractionStorage *)
Definition: trimesh_pis.hpp:36
TriMesh_PIS::generateNewScalarFieldSlave
virtual AFieldSlave * generateNewScalarFieldSlave(TML_Comm *, const string &, int, int, int, int)
Definition: trimesh_pis.hpp:43
TriMesh_PIS::~TriMesh_PIS
virtual ~TriMesh_PIS()
Definition: trimesh_pis.hpp:27
AParallelInteractionStorage
abstract base class for parallel interaction storage array
Definition: pi_storage.h:45
ParallelParticleArray
parrallel particle storage array with neighborsearch and variable exchange
Definition: pp_array.h:75
TriMesh_PIS::generateNewVectorFieldSlave
virtual AFieldSlave * generateNewVectorFieldSlave(TML_Comm *, const string &, int, int, int, int)
Definition: trimesh_pis.hpp:51
AFieldSlave
Abstract base class for slave part of field.
Definition: FieldSlave.h:23
NULL
#define NULL
Definition: t_list.h:17
TriMesh_PIS::TriMesh_PIS
TriMesh_PIS(TriMesh *, ParallelParticleArray< ParticleType > *)
Definition: trimesh_pis.hpp:20
TML_Comm
abstract base class for communicator
Definition: comm.h:47
TriMesh
class for a triangle mesh
Definition: TriMesh.h:51
TriMesh_PIS::m_mesh
TriMesh * m_mesh
Definition: trimesh_pis.h:32