ASL
0.1.7
Advanced Simulation Library
|
Go to the documentation of this file.
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
void setValue(const acl::VectorOfElements &v)
std::shared_ptr< NumMethod > SPNumMethod
std::shared_ptr< Kernel > SPKernel
acl::VectorOfElements value
SPAbstractDataWithGhostNodes Data
SPNumMethod generateBCConstantFlux(SPFDAdvectionDiffusion nm, double flux, SPAbstractDataWithGhostNodes map)
Bondary condition that makes constant flux for pure diffusion.
The class represents several Element.
BCConstantFluxMap(Data d, const acl::VectorOfElements &val, Data map, const VectorTemplate *const t)
SPAbstractDataWithGhostNodes map
boundary description for the particular BC
std::shared_ptr< FDAdvectionDiffusion > SPFDAdvectionDiffusion
Defines set of vectros with several properties.
Virtual class describes general interface for boundary conditions.
std::shared_ptr< T > map(ElementData m)
virtual void init()
Builds the necesery internal data and kernels.
virtual void execute()
Executes the numerical procedure.
Advanced Simulation Library.
Advanced Computational Language.
std::shared_ptr< AbstractDataWithGhostNodes > SPAbstractDataWithGhostNodes