Tempus
Version of the Day
Time Integration
|
Concrete implemenation of Interpolator
that does simple lagrange interpolation.
More...
#include <Tempus_InterpolatorLagrange_decl.hpp>
Public Member Functions | |
InterpolatorLagrange () | |
Contructor. More... | |
~InterpolatorLagrange () | |
Destructor. More... | |
Overridden from Tempus::Interpolator | |
void | setNodes (const Teuchos::RCP< const std::vector< Teuchos::RCP< SolutionState< Scalar > > > > &nodes) |
Store pointer to interpolation nodes. More... | |
void | interpolate (const Scalar &t, SolutionState< Scalar > *state_out) const |
Perform an interpolation. More... | |
int | order () const |
Return the order of the interpolation. More... | |
Overridden from Teuchos::Describable | |
std::string | description () const |
void | describe (Teuchos::FancyOStream &out, const Teuchos::EVerbosityLevel) const |
Overridden from Teuchos::ParameterListAcceptor | |
void | setParameterList (const Teuchos::RCP< Teuchos::ParameterList > ¶mList) |
Teuchos::RCP < Teuchos::ParameterList > | getNonconstParameterList () |
Teuchos::RCP < Teuchos::ParameterList > | unsetParameterList () |
Teuchos::RCP< const Teuchos::ParameterList > | getValidParameters () const |
Private Member Functions | |
void | lagrange (const int p, const Scalar &t, SolutionState< Scalar > *state_out) const |
Private Attributes | |
Teuchos::RCP< const std::vector< Teuchos::RCP < SolutionState< Scalar > > > > | nodes_ |
Teuchos::RCP < Teuchos::ParameterList > | pl_ |
int | order_ |
Concrete implemenation of Interpolator
that does simple lagrange interpolation.
Definition at line 20 of file Tempus_InterpolatorLagrange_decl.hpp.
|
inline |
Contructor.
Definition at line 25 of file Tempus_InterpolatorLagrange_decl.hpp.
|
inline |
Destructor.
Definition at line 28 of file Tempus_InterpolatorLagrange_decl.hpp.
|
inline |
Definition at line 48 of file Tempus_InterpolatorLagrange_decl.hpp.
|
inline |
Definition at line 47 of file Tempus_InterpolatorLagrange_decl.hpp.
Teuchos::RCP< Teuchos::ParameterList > Tempus::InterpolatorLagrange< Scalar >::getNonconstParameterList | ( | ) |
Definition at line 48 of file Tempus_InterpolatorLagrange_impl.hpp.
Teuchos::RCP< const Teuchos::ParameterList > Tempus::InterpolatorLagrange< Scalar >::getValidParameters | ( | ) | const |
Definition at line 66 of file Tempus_InterpolatorLagrange_impl.hpp.
|
virtual |
Perform an interpolation.
Implements Tempus::Interpolator< Scalar >.
Definition at line 22 of file Tempus_InterpolatorLagrange_impl.hpp.
|
private |
Definition at line 77 of file Tempus_InterpolatorLagrange_impl.hpp.
|
inlinevirtual |
Return the order of the interpolation.
Implements Tempus::Interpolator< Scalar >.
Definition at line 41 of file Tempus_InterpolatorLagrange_decl.hpp.
|
inlinevirtual |
Store pointer to interpolation nodes.
Implements Tempus::Interpolator< Scalar >.
Definition at line 34 of file Tempus_InterpolatorLagrange_decl.hpp.
void Tempus::InterpolatorLagrange< Scalar >::setParameterList | ( | const Teuchos::RCP< Teuchos::ParameterList > & | paramList | ) |
Definition at line 34 of file Tempus_InterpolatorLagrange_impl.hpp.
Teuchos::RCP< Teuchos::ParameterList > Tempus::InterpolatorLagrange< Scalar >::unsetParameterList | ( | ) |
Definition at line 56 of file Tempus_InterpolatorLagrange_impl.hpp.
|
private |
Definition at line 66 of file Tempus_InterpolatorLagrange_decl.hpp.
|
private |
Definition at line 68 of file Tempus_InterpolatorLagrange_decl.hpp.
|
private |
Definition at line 67 of file Tempus_InterpolatorLagrange_decl.hpp.