34 typedef std::shared_ptr<Kernel>
SPKernel;
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);
335 #endif //ASLBASICBC_H acl::VectorOfElements value
std::shared_ptr< PositionFunction > SPPositionFunction
Bondary condition that puts fixed value in each point.
virtual void execute()
Executes the numerical procedure.
SPAbstractDataWithGhostNodes Data
SPAbstractDataWithGhostNodes Data
SPAbstractDataWithGhostNodes Data
BCConstantValueMiddlePointMap(Data d, const acl::VectorOfElements &v, Data map, const VectorTemplate *const t)
Advanced Simulation Library.
Advanced Computational Language.
std::shared_ptr< Kernel > SPKernel
acl::VectorOfElements value
SPNumMethod generateBCConstantValueMiddlePoint(SPAbstractDataWithGhostNodes d, double v, SPAbstractDataWithGhostNodes map, const VectorTemplate *const t)
Bondary condition that puts fixed value in each point.
virtual void execute()
Executes the numerical procedure.
std::shared_ptr< DataWithGhostNodesACLData > SPDataWithGhostNodesACLData
void setValue(const acl::VectorOfElements &v)
Virtual class describes general interface for boundary conditions.
SPNumMethod generateBCConstantGradient2(SPAbstractDataWithGhostNodes d, double v, SPAbstractDataWithGhostNodes map, const VectorTemplate *const t)
Bondary condition that makes fixed gradient, second order accuracy.
std::shared_ptr< NumMethod > SPNumMethod
virtual void execute()
Executes the numerical procedure.
virtual void init()
Builds the necesery internal data and kernels.
Virtual class describes general interface for boundary conditions which connect two datas.
Bondary condition that puts fixed value in each point.
Bondary condition that puts fixed value in each boundary point.
void setValue(cl_double value)
virtual void execute()
Executes the numerical procedure.
virtual void execute()
Executes the numerical procedure.
void setValue(const acl::VectorOfElements &v)
Bondary condition that makes fixed gradient.
BCConstantGradientMap(Data d, const acl::VectorOfElements &v, Data map, const VectorTemplate *const t)
acl::VectorOfElements value
std::shared_ptr< BCond > SPBCond
Bondary condition that puts fixed value in each point uses Slices.
virtual void execute()
Executes the numerical procedure.
void setValue(const acl::VectorOfElements &v)
SPAbstractDataWithGhostNodes computationalDomain
Computational domain which contains all boundaries and the particular boundary as well.
SPAbstractDataWithGhostNodes Data
Bondary condition that puts fixed value in each point.
BCConstantValueMap(Data d, const acl::VectorOfElements &v, Data map)
void setValue(const acl::VectorOfElements &value)
virtual void init()
Builds the necesery internal data and kernels.
SPAbstractDataWithGhostNodes map
boundary description for the particular BC
Updatable value. This class stores value and its TimeStamp.
virtual void init()
Builds the necesery internal data and kernels.
SPAbstractDataWithGhostNodes Data
Bondary condition that copies directly the values from one data to another.
virtual void init()
Builds the necesery internal data and kernels.
virtual void execute()
Executes the numerical procedure.
The class represents several Element.
virtual void execute()
Executes the numerical procedure.
virtual void init()
Builds the necesery internal data and kernels.
virtual void init()
Builds the necesery internal data and kernels.
SPBCond generateBCConstantGradient(SPAbstractDataWithGhostNodes d, double v, const VectorTemplate *const t, const std::vector< SlicesNames > &sl)
Bondary condition that makes fixed gradient.
Bondary condition that makes fixed gradient.
std::shared_ptr< T > map(ElementData m)
Virtual class describes general interface for boundary conditions.
BCValuePFMap(Data d, SPPositionFunction val, Data map)
SPDataWithGhostNodesACLData Data
SPBCond generateBCConstantValue(SPAbstractDataWithGhostNodes d, double v, const std::vector< SlicesNames > &sl)
Bondary condition that puts fixed value in each point.
virtual void init()
Builds the necesery internal data and kernels.
Virtual class describes general interface for boundary conditions.
acl::VectorOfElements value
BCSConstantValue(Data d, cl_double v)
std::shared_ptr< AbstractDataWithGhostNodes > SPAbstractDataWithGhostNodes
BCConstantValue(Data d, const acl::VectorOfElements &v)
SPDataWithGhostNodesACLData Data
SPDataWithGhostNodesACLData Data
virtual void init()
Builds the necesery internal data and kernels.
void setValue(const acl::VectorOfElements &v)
Defines set of vectros with several properties.
acl::VectorOfElements value
~BCConstantValueMiddlePointMap()
void setValue(SPPositionFunction v)
BCDirectCopier(Data dSource, Data dDestination)
BCConstantGradient(Data d, const acl::VectorOfElements &v, const VectorTemplate *const t)
virtual void execute()
Executes the numerical procedure.
virtual void init()
Builds the necesery internal data and kernels.
SPAbstractDataWithGhostNodes Data
Bondary condition that adds fixed value to one in each point.
BCConstantSource(Data d, cl_double v)