24 #ifndef ASLSINGLEKERNELNM_H
25 #define ASLSINGLEKERNELNM_H
31 class ExpressionContainer;
33 class KernelConfiguration;
34 typedef std::shared_ptr<Kernel>
SPKernel;
40 class AbstractDataWithGhostNodes;
46 class SingleKernelNM:
public NumMethod
ACL Kernel configuration class.
SingleKernelMapNM(Field map, const acl::KernelConfiguration &kernelCongig)
void initMapInfrastructure(acl::ExpressionContainer &k)
SingleKernelMapNM(const acl::KernelConfiguration &kernelCongig)
SPAbstractDataWithGhostNodes Field
virtual void execute()
Executes the numerical procedure.
SingleKernelNM(const acl::KernelConfiguration &kernelCongig)
virtual ~SingleKernelNM()
virtual void postProcessing()
the function executed after kernel->compute()
virtual void init()
Builds the necesery internal data and kernels.
virtual void init0()=0
full initialisation but without kernel->setup()
virtual void preProcessing()
the function executed before kernel->compute()
Advanced Computational Language.
std::shared_ptr< Kernel > SPKernel
Advanced Simulation Library.
std::shared_ptr< AbstractDataWithGhostNodes > SPAbstractDataWithGhostNodes