ASL
0.1.7
Advanced Simulation Library
|
Go to the documentation of this file.
24 #ifndef ASLTIMECONTINUATIONS_H
25 #define ASLTIMECONTINUATIONS_H
38 template <
typename V>
class DataWithGhostNodes;
41 class AbstractDataWithGhostNodes;
63 virtual void init()=0;
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);
138 #endif // ASLTIMECONTINUATIONS_H
virtual void execute()=0
Executes the numerical procedure.
The class represents several ElementData.
std::shared_ptr< DataWithGhostNodesACLData > SPDataWithGhostNodesACLData
Numerical method that generates temporal extrapolation of the data, Abstract class.
Numerical method that generates temporal extrapolation of the data with Lagrangian polynoms of fracti...
acl::VectorOfElementsData inData
void reset()
makes reset of the contiuation (storage) cicle
void execute()
Executes the numerical procedure.
TimeContinuations(Data inD, double factor)
DataWithGhostNodes< acl::VectorOfElementsData > DataWithGhostNodesACLData
std::shared_ptr< TimeContinPLagrangeFraction > SPTimeContinPLagrangeFraction
Numerical method that generates temporal extrapolation of the data with Lagrangian polynoms.
virtual void init()
Builds the necesery internal data and kernels.
The class represents several Element.
SPDataWithGhostNodesACLData Data
virtual void init()
Builds the necesery internal data and kernels.
virtual void execute()
Executes the numerical procedure.
virtual void init()=0
Builds the necesery internal data and kernels.
TimeContinPLagrangeFraction(Data inD, double f, unsigned int order)
TimeContinPLagrange(Data inD, double f, unsigned int order)
SPDataWithGhostNodesACLData Data
SPAbstractDataWithGhostNodes Field
std::shared_ptr< TimeContinPLagrange > SPTimeContinPLagrange
Advanced Simulation Library.
Advanced Computational Language.
std::shared_ptr< AbstractDataWithGhostNodes > SPAbstractDataWithGhostNodes