24#ifndef ASLCRYSTALGROWTHBC_H
25#define ASLCRYSTALGROWTHBC_H
35 typedef std::shared_ptr<Kernel>
SPKernel;
40 class PositionFunction;
The class represents several Element.
Boundary condition that makes gradient proportional to a surface concentration.
acl::VectorOfElements cEq
virtual void init()
Builds the necesery internal data and kernels.
virtual void execute()
Executes the numerical procedure.
acl::VectorOfElements beta
SPAbstractDataWithGhostNodes Data
BCLinearGrowthMap1(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, Data computationalDomain, const VectorTemplate *const t)
acl::VectorOfElements beta
BCLinearGrowthMap2(Data d, const acl::VectorOfElements &cEq, const acl::VectorOfElements &beta, Data map, const VectorTemplate *const t)
SPAbstractDataWithGhostNodes Data
BCLinearGrowthMap2(Data d, const acl::VectorOfElements &cEq, const acl::VectorOfElements &beta, Data map, Data computationalDomain, const VectorTemplate *const t)
virtual void init()
Builds the necesery internal data and kernels.
acl::VectorOfElements cEq
virtual void execute()
Executes the numerical procedure.
virtual void init()
Builds the necesery internal data and kernels.
BCLinearGrowthMap(Data d, const acl::VectorOfElements &cEq, const acl::VectorOfElements &beta, Data map, Data computationalDomain, const VectorTemplate *const t)
acl::VectorOfElements beta
acl::VectorOfElements cEq
SPAbstractDataWithGhostNodes Data
BCLinearGrowthMap(Data d, const acl::VectorOfElements &cEq, const acl::VectorOfElements &beta, Data map, const VectorTemplate *const t)
virtual void execute()
Executes the numerical procedure.
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.
Defines set of vectros with several properties.
std::shared_ptr< PositionFunction > SPPositionFunction
Advanced Computational Language.
std::shared_ptr< Kernel > SPKernel
Advanced Simulation Library.
SPNumMethod generateBCLinearGrowth2(SPAbstractDataWithGhostNodes d, double cEq, double beta, SPAbstractDataWithGhostNodes map, const VectorTemplate *const t)
std::shared_ptr< AbstractDataWithGhostNodes > SPAbstractDataWithGhostNodes
SPNumMethod generateBCLinearGrowth(SPAbstractDataWithGhostNodes d, double cEq, double beta, SPAbstractDataWithGhostNodes map, const VectorTemplate *const t)
std::shared_ptr< NumMethod > SPNumMethod