KIDS  ver-0.0.1
KIDS : Kernel Integrated Dynamics Simulator
Loading...
Searching...
No Matches
Kernel_Iter.h
Go to the documentation of this file.
1#ifndef Kernel_Iter_H
2#define Kernel_Iter_H
3
4#include "kids/Kernel.h"
5
6namespace PROJECT_NS {
7
11class Kernel_Iter final : public Kernel {
12 public:
13 virtual const std::string getName();
14
15 virtual int getType() const;
16
17 private:
18 double t0, *t0_ptr;
19 double t, *t_ptr;
20 double dt, *dt_ptr;
21 double tend, *tend_ptr;
22 double tsec, *tsec_ptr;
26
30
31 virtual void setInputParam_impl(std::shared_ptr<Param>& PM);
32
33 virtual void setInputDataSet_impl(std::shared_ptr<DataSet>& DS);
34
35 virtual Status& initializeKernel_impl(Status& stat);
36
37 virtual Status& executeKernel_impl(Status& stat);
38};
39
40}; // namespace PROJECT_NS
41
42
43#endif // Kernel_Iter_H
this file provide Kernel class
Minimal iterator for integration of the equations of motion.
Definition Kernel_Iter.h:11
virtual const std::string getName()
Get the name of the kernel.
virtual void setInputDataSet_impl(std::shared_ptr< DataSet > &DS)
Virtual function to set input data set for the kernel implementation.
virtual int getType() const
Get the type of the kernel.
kids_bint * at_samplingstep_finally_ptr
Definition Kernel_Iter.h:25
virtual Status & executeKernel_impl(Status &stat)
Virtual function to execute the kernel implementation.
virtual Status & initializeKernel_impl(Status &stat)
Virtual function to initialize the kernel implementation.
virtual void setInputParam_impl(std::shared_ptr< Param > &PM)
Virtual function to set input parameters for the kernel implementation.
kids_bint * at_samplingstep_initially_ptr
Definition Kernel_Iter.h:24
this class provides the container and implementation of algorithms
Definition Kernel.h:60
< http://warp.povusers.org/FunctionParser/fparser.html
Definition Context.h:39
int kids_bint
Alias for integer type.
Definition Types.h:58