24 #ifndef ASLTIMECONTINUATIONS_H 25 #define ASLTIMECONTINUATIONS_H 28 #include <acl/aclMath/aclVectorOfElementsDef.h> 38 template <
typename V>
class DataWithGhostNodes;
41 class AbstractDataWithGhostNodes;
49 class TimeContinuations:
public NumMethod
52 typedef SPDataWithGhostNodesACLData
Data;
56 unsigned int nStorages;
60 void addData(Data inD);
62 virtual void execute()=0;
63 virtual void init()=0;
84 std::vector<std::shared_ptr<acl::Kernel>> kernels;
86 std::vector<double> coefs;
91 virtual void execute();
117 typedef SPDataWithGhostNodesACLData
Data;
118 typedef SPAbstractDataWithGhostNodes
Field;
121 std::vector<std::shared_ptr<acl::Kernel>> kernels;
124 std::vector<double> coefs;
129 double f,
unsigned int order);
138 #endif // ASLTIMECONTINUATIONS_H Advanced Simulation Library.
Advanced Computational Language.
std::shared_ptr< TimeContinPLagrangeFraction > SPTimeContinPLagrangeFraction
Numerical method that generates temporal extrapolation of the data with Lagrangian polynoms of fracti...
std::shared_ptr< DataWithGhostNodesACLData > SPDataWithGhostNodesACLData
The class represents several ElementData.
Numerical method that generates temporal extrapolation of the data, Abstract class.
DataWithGhostNodes< acl::VectorOfElementsData > DataWithGhostNodesACLData
std::shared_ptr< TimeContinPLagrange > SPTimeContinPLagrange
SPDataWithGhostNodesACLData Data
SPDataWithGhostNodesACLData Data
const Block offset(const Block &bl, int a=1)
The class represents several Element.
std::shared_ptr< AbstractDataWithGhostNodes > SPAbstractDataWithGhostNodes
Numerical method that generates temporal extrapolation of the data with Lagrangian polynoms...
SPAbstractDataWithGhostNodes Field