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