Rythmos - Transient Integration for Differential Equations Version of the Day
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Rythmos::SmartInterpolationBufferAppender< Scalar > Class Template Reference

Smart interplation buffer class. More...

#include <Rythmos_SmartInterpolationBufferAppender.hpp>

Inheritance diagram for Rythmos::SmartInterpolationBufferAppender< Scalar >:
Inheritance graph
[legend]

Public Member Functions

void append (const InterpolationBufferBase< Scalar > &interpBuffSource, const TimeRange< Scalar > &range, const Ptr< InterpolationBufferBase< Scalar > > &interpBuffSink)
 Concrete implementation that attempts to use the order of interpolation between the two interpolation buffers to be a bit smarter about copying data between them.
 

Overridden from Teuchos::ParameterListAcceptorDefaultBase

void setParameterList (RCP< Teuchos::ParameterList > const &paramList)
 
RCP< const Teuchos::ParameterList > getValidParameters () const
 

Additional Inherited Members

- Protected Member Functions inherited from Rythmos::InterpolationBufferAppenderBase< Scalar >
void assertAppendPreconditions (const InterpolationBufferBase< Scalar > &interpBuffSource, const TimeRange< Scalar > &range, const InterpolationBufferBase< Scalar > &interpBuffSink) const
 

Detailed Description

template<class Scalar>
class Rythmos::SmartInterpolationBufferAppender< Scalar >

Smart interplation buffer class.

Definition at line 41 of file Rythmos_SmartInterpolationBufferAppender.hpp.

Member Function Documentation

◆ append()

template<class Scalar >
void Rythmos::SmartInterpolationBufferAppender< Scalar >::append ( const InterpolationBufferBase< Scalar > & interpBuffSource,
const TimeRange< Scalar > & range,
const Ptr< InterpolationBufferBase< Scalar > > & interpBuffSink )
virtual

Concrete implementation that attempts to use the order of interpolation between the two interpolation buffers to be a bit smarter about copying data between them.

Implements Rythmos::InterpolationBufferAppenderBase< Scalar >.

Definition at line 75 of file Rythmos_SmartInterpolationBufferAppender.hpp.

◆ setParameterList()

template<class Scalar >
void Rythmos::SmartInterpolationBufferAppender< Scalar >::setParameterList ( RCP< Teuchos::ParameterList > const & paramList)

◆ getValidParameters()

template<class Scalar >
RCP< const Teuchos::ParameterList > Rythmos::SmartInterpolationBufferAppender< Scalar >::getValidParameters ( ) const

The documentation for this class was generated from the following file: