24 #ifndef ASLCRYSTALGROWTHBC_H 25 #define ASLCRYSTALGROWTHBC_H 35 typedef std::shared_ptr<Kernel>
SPKernel;
40 class PositionFunction;
205 #endif //ASLCRYSTALGROWTHBC_H std::shared_ptr< PositionFunction > SPPositionFunction
Boundary condition that makes gradient proportional to a surface concentration.
SPAbstractDataWithGhostNodes Data
SPAbstractDataWithGhostNodes Data
Advanced Simulation Library.
Advanced Computational Language.
std::shared_ptr< Kernel > SPKernel
std::shared_ptr< NumMethod > SPNumMethod
BCLinearGrowthMap2(Data d, const acl::VectorOfElements &cEq, const acl::VectorOfElements &beta, Data map, const VectorTemplate *const t)
BCLinearGrowthMap1(Data d, const acl::VectorOfElements &cEq, const acl::VectorOfElements &beta, Data map, const VectorTemplate *const t)
virtual void init()
Builds the necesery internal data and kernels.
virtual void execute()
Executes the numerical procedure.
SPAbstractDataWithGhostNodes computationalDomain
Computational domain which contains all boundaries and the particular boundary as well.
SPNumMethod generateBCLinearGrowth(SPAbstractDataWithGhostNodes d, double cEq, double beta, SPAbstractDataWithGhostNodes map, const VectorTemplate *const t)
BCLinearGrowthMap(Data d, const acl::VectorOfElements &cEq, const acl::VectorOfElements &beta, Data map, const VectorTemplate *const t)
SPAbstractDataWithGhostNodes map
boundary description for the particular BC
acl::VectorOfElements cEq
virtual void init()
Builds the necesery internal data and kernels.
The class represents several Element.
virtual void init()
Builds the necesery internal data and kernels.
SPNumMethod generateBCLinearGrowth2(SPAbstractDataWithGhostNodes d, double cEq, double beta, SPAbstractDataWithGhostNodes map, const VectorTemplate *const t)
virtual void execute()
Executes the numerical procedure.
std::shared_ptr< T > map(ElementData m)
Virtual class describes general interface for boundary conditions.
acl::VectorOfElements beta
acl::VectorOfElements beta
virtual void execute()
Executes the numerical procedure.
std::shared_ptr< AbstractDataWithGhostNodes > SPAbstractDataWithGhostNodes
acl::VectorOfElements cEq
Defines set of vectros with several properties.
acl::VectorOfElements cEq
SPAbstractDataWithGhostNodes Data
acl::VectorOfElements beta