34 typedef std::shared_ptr<Kernel>
SPKernel;
41 template <
typename T>
class UValue;
42 class PositionFunction;
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.
Bondary condition that makes fixed gradient <>
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.
Bondary condition that makes fixed gradient <>
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)
Bondary condition that adds fixed value to one in each point.
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.
Bondary condition that puts fixed value in each point.
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)
Bondary condition that puts fixed value in each point.
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
Bondary condition that puts fixed value in each boundary point.
~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
Bondary condition that copies directly the values from one data to another.
SPDataWithGhostNodesACLData Data
virtual void init()
Builds the necesery internal data and kernels.
virtual void execute()
Executes the numerical procedure.
BCDirectCopier(Data dSource, Data dDestination)
Bondary condition that puts fixed value in each point uses Slices.
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.
Bondary condition that puts fixed value in each point.
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)
Virtual class describes general interface for boundary conditions which connect two datas.
Virtual class describes general interface for boundary conditions.
Virtual class describes general interface for boundary conditions.
Virtual class describes general interface for boundary conditions.
SPAbstractDataWithGhostNodes map
boundary description for the particular BC
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.
SPDataWrapperACLData generateDataContainerACL_SP(const Block &b, unsigned int n=1)
generates pointer to ACL Data field with n components
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< BCond > SPBCond
std::shared_ptr< AbstractDataWithGhostNodes > SPAbstractDataWithGhostNodes
std::shared_ptr< NumMethod > SPNumMethod
std::shared_ptr< DataWithGhostNodesACLData > SPDataWithGhostNodesACLData