28#include <data/aslDataWithGhostNodes.h>
29#include <acl/aclMath/aclVectorOfElementsDef.h>
34 typedef std::shared_ptr<Kernel>
SPKernel;
41 template <
typename T>
class UValue;
139 const std::vector<SlicesNames> & sl);
146 const std::vector<SlicesNames> & sl);
153 const std::vector<SlicesNames> & sl);
160 const std::vector<SlicesNames> & sl);
237 const std::vector<SlicesNames> & sl);
The class represents several Element.
acl::VectorOfElements value
virtual void init()
Builds the necesery internal data and kernels.
void setValue(const acl::VectorOfElements &value)
BCConstantGradient(Data d, const acl::VectorOfElements &v, const VectorTemplate *const t)
SPAbstractDataWithGhostNodes Data
virtual void execute()
Executes the numerical procedure.
BCConstantGradientMap(Data d, const acl::VectorOfElements &v, Data map, const VectorTemplate *const t)
BCConstantGradientMap(Data d, const acl::VectorOfElements &v, Data map, Data computationalDomain, const VectorTemplate *const t)
virtual void init()
Builds the necesery internal data and kernels.
SPAbstractDataWithGhostNodes Data
virtual void execute()
Executes the numerical procedure.
acl::VectorOfElements value
void setValue(const acl::VectorOfElements &v)
virtual void execute()
Executes the numerical procedure.
void setValue(cl_double value)
BCConstantSource(Data d, cl_double v)
SPDataWithGhostNodesACLData Data
virtual void init()
Builds the necesery internal data and kernels.
virtual void init()
Builds the necesery internal data and kernels.
SPAbstractDataWithGhostNodes Data
BCConstantValue(Data d, const acl::VectorOfElements &v)
acl::VectorOfElements value
virtual void execute()
Executes the numerical procedure.
void setValue(const acl::VectorOfElements &v)
BCConstantValueMap(Data d, const acl::VectorOfElements &v, Data map)
void setValue(const acl::VectorOfElements &v)
virtual void execute()
Executes the numerical procedure.
SPAbstractDataWithGhostNodes Data
virtual void init()
Builds the necesery internal data and kernels.
acl::VectorOfElements value
~BCConstantValueMiddlePointMap()
acl::VectorOfElements value
BCConstantValueMiddlePointMap(Data d, const acl::VectorOfElements &v, Data map, const VectorTemplate *const t)
virtual void init()
Builds the necesery internal data and kernels.
void setValue(const acl::VectorOfElements &v)
virtual void execute()
Executes the numerical procedure.
SPAbstractDataWithGhostNodes Data
SPDataWithGhostNodesACLData Data
virtual void init()
Builds the necesery internal data and kernels.
virtual void execute()
Executes the numerical procedure.
BCDirectCopier(Data dSource, Data dDestination)
SPDataWithGhostNodesACLData Data
virtual void execute()
Executes the numerical procedure.
BCSConstantValue(Data d, cl_double v)
virtual void init()
Builds the necesery internal data and kernels.
void setValue(SPPositionFunction v)
SPAbstractDataWithGhostNodes Data
virtual void execute()
Executes the numerical procedure.
virtual void init()
Builds the necesery internal data and kernels.
BCValuePFMap(Data d, SPPositionFunction val, Data map)
BCondConnector(const Block &b1, const Block &b2)
BCondSlice(const Block &b)
SPAbstractDataWithGhostNodes map
boundary description for the particular BC
BCondWithMap(SPAbstractDataWithGhostNodes m, const VectorTemplate *const vt)
SPAbstractDataWithGhostNodes computationalDomain
Computational domain which contains all boundaries and the particular boundary as well.
Updatable value. This class stores value and its TimeStamp.
Defines set of vectros with several properties.
SPNumMethod generateBCConstantValueMiddlePoint(SPAbstractDataWithGhostNodes d, double v, SPAbstractDataWithGhostNodes map, const VectorTemplate *const t)
Bondary condition that puts fixed value in each point.
SPNumMethod generateBCConstantGradient2(SPAbstractDataWithGhostNodes d, double v, SPAbstractDataWithGhostNodes map, const VectorTemplate *const t)
Bondary condition that makes fixed gradient, second order accuracy.
SPBCond generateBCConstantGradient(SPAbstractDataWithGhostNodes d, double v, const VectorTemplate *const t, const std::vector< SlicesNames > &sl)
Bondary condition that makes fixed gradient.
SPBCond generateBCConstantValue(SPAbstractDataWithGhostNodes d, double v, const std::vector< SlicesNames > &sl)
Bondary condition that puts fixed value in each point.
std::shared_ptr< PositionFunction > SPPositionFunction
Advanced Computational Language.
std::shared_ptr< Kernel > SPKernel
Advanced Simulation Library.
std::shared_ptr< AbstractDataWithGhostNodes > SPAbstractDataWithGhostNodes
std::shared_ptr< NumMethod > SPNumMethod
std::shared_ptr< BCond > SPBCond
std::shared_ptr< DataWithGhostNodesACLData > SPDataWithGhostNodesACLData