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;
63 virtual void init()=0;
84 std::vector<std::shared_ptr<acl::Kernel>> kernels;
86 std::vector<double> coefs;
114 class TimeContinPLagrangeFraction:
public TimeContinuations
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
TimeContinPLagrange(Data inD, double f, unsigned int order)
TimeContinPLagrangeFraction(Data inD, double f, unsigned int order)
Advanced Simulation Library.
Advanced Computational Language.
std::shared_ptr< TimeContinPLagrangeFraction > SPTimeContinPLagrangeFraction
std::shared_ptr< DataWithGhostNodesACLData > SPDataWithGhostNodesACLData
acl::VectorOfElementsData inData
virtual void execute()=0
Executes the numerical procedure.
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
virtual void init()=0
Builds the necesery internal data and kernels.
SPDataWithGhostNodesACLData Data
virtual void execute()
Executes the numerical procedure.
The class represents several Element.
void reset()
makes reset of the contiuation (storage) cicle
virtual void init()
Builds the necesery internal data and kernels.
std::shared_ptr< AbstractDataWithGhostNodes > SPAbstractDataWithGhostNodes
Numerical method that generates temporal extrapolation of the data with Lagrangian polynoms...
void execute()
Executes the numerical procedure.
TimeContinuations(Data inD, double factor)
virtual void init()
Builds the necesery internal data and kernels.
SPAbstractDataWithGhostNodes Field