24 #ifndef ASLFDADVECTIONDIFFUSIONBC_H 25 #define ASLFDADVECTIONDIFFUSIONBC_H 32 typedef std::shared_ptr<Kernel>
SPKernel;
38 class FDAdvectionDiffusion;
40 class AbstractDataWithGhostNodes;
70 #endif // ASLFDADVECTIONDIFFUSIONBC_H Advanced Simulation Library.
Advanced Computational Language.
std::shared_ptr< Kernel > SPKernel
std::shared_ptr< NumMethod > SPNumMethod
SPNumMethod generateBCConstantFlux(SPFDAdvectionDiffusion nm, double flux, SPAbstractDataWithGhostNodes map)
void setValue(const acl::VectorOfElements &v)
SPAbstractDataWithGhostNodes map
boundary description for the particular BC
Bondary condition that makes constant flux for pure diffusion.
BCConstantFluxMap(Data d, const acl::VectorOfElements &val, Data map, const VectorTemplate *const t)
The class represents several Element.
std::shared_ptr< FDAdvectionDiffusion > SPFDAdvectionDiffusion
virtual void init()
Builds the necesery internal data and kernels.
std::shared_ptr< T > map(ElementData m)
Virtual class describes general interface for boundary conditions.
acl::VectorOfElements value
std::shared_ptr< AbstractDataWithGhostNodes > SPAbstractDataWithGhostNodes
Defines set of vectros with several properties.
virtual void execute()
Executes the numerical procedure.
SPAbstractDataWithGhostNodes Data