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