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