1
/////////////////////////////////////////////////////////////
3
// Copyright (c) 2003-2014 by The University of Queensland //
4
// Centre for Geoscience Computing //
5
// http://earth.uq.edu.au/centre-geoscience-computing //
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 //
11
/////////////////////////////////////////////////////////////
13
#ifndef __VECTOR_FLUID_FIELD_SLAVE_H
14
#define __VECTOR_FLUID_FIELD_SLAVE_H
16
// -- project includes --
17
#include "FieldSlave.h"
18
#include "Model/FluidCell.h"
20
template <class T> class ParallelParticleArray;
24
\class VectorFluidFieldSlave
25
\brief class for slave part of vector field defined on the fluid cells
32
class VectorFluidFieldSlave : public AFieldSlave
37
CFluidCell::VectorFieldFunction m_rdf;
38
ParallelParticleArray<T>* m_ppa;
41
VectorFluidFieldSlave(TML_Comm*,ParallelParticleArray<T>*,CFluidCell::VectorFieldFunction);
42
virtual void sendData();
45
#include "VectorFluidFieldSlave.hpp"
47
#endif //__SCALAR_FLUID_FIELD_SLAVE_H