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