Rythmos::DataStore< Scalar > Class Template Reference

Inheritance diagram for Rythmos::DataStore< Scalar >:
[legend]
List of all members.

Public Types

typedef Teuchos::ScalarTraits<
Scalar >::magnitudeType 
ScalarMag
typedef Array< DataStore<
Scalar > > 
DataStoreVector_t
 typedef for creating vectors of DataStore objects.
typedef Array< const DataStore<
Scalar > > 
constDataStoreVector_t
 typedef for creating vectors of DataStore objects.
typedef std::list< DataStore<
Scalar > > 
DataStoreList_t
 typedef for creating lists of DataStore objects.
typedef std::list< const DataStore<
Scalar > > 
constDataStoreList_t
 typedef for creating lists of DataStore objects.

Public Member Functions

 ~DataStore ()
 Destructor.
 DataStore ()
 
 DataStore (Scalar &time_, const Teuchos::RCP< const Thyra::VectorBase< Scalar > > &x_, const Teuchos::RCP< const Thyra::VectorBase< Scalar > > &xdot_, ScalarMag &accuracy_)
 
 DataStore (const DataStore< Scalar > &ds_in)
 
bool operator< (const DataStore< Scalar > &ds) const
 Less than comparison for sorting:.
bool operator<= (const DataStore< Scalar > &ds) const
 Less than comparison for sorting:.
bool operator< (const Scalar &t) const
 Less than comparison for sorting:.
bool operator<= (const Scalar &t) const
 Less than comparison for sorting:.
bool operator> (const DataStore< Scalar > &ds) const
 Less than comparison for sorting:.
bool operator>= (const DataStore< Scalar > &ds) const
 Less than comparison for sorting:.
bool operator> (const Scalar &t) const
 Less than comparison for sorting:.
bool operator>= (const Scalar &t) const
 Less than comparison for sorting:.
bool operator== (const DataStore< Scalar > &ds) const
 Equality comparison for matching:.
bool operator== (const Scalar &t) const
 Equality comparison for matching:.
std::string description () const
 Inherited from Describable: .
void describe (Teuchos::FancyOStream &out, const Teuchos::EVerbosityLevel verbLevel) const
 . .

Public Attributes

Scalar time
 Time value of data:.
Teuchos::RCP< const Thyra::VectorBase<
Scalar > > 
x
 Solution value of data at above time:.
Teuchos::RCP< const Thyra::VectorBase<
Scalar > > 
xdot
 Solution dot value of data at above time:.
ScalarMag accuracy
 Accuracy of x data. This is the accuracy of interpolations.

Detailed Description

template<class Scalar>
class Rythmos::DataStore< Scalar >

Definition at line 39 of file Rythmos_DataStore.hpp.


Member Typedef Documentation

template<class Scalar>
typedef Array<DataStore<Scalar> > Rythmos::DataStore< Scalar >::DataStoreVector_t

typedef for creating vectors of DataStore objects.

Definition at line 104 of file Rythmos_DataStore.hpp.

template<class Scalar>
typedef Array<const DataStore<Scalar> > Rythmos::DataStore< Scalar >::constDataStoreVector_t

typedef for creating vectors of DataStore objects.

Definition at line 107 of file Rythmos_DataStore.hpp.

template<class Scalar>
typedef std::list<DataStore<Scalar> > Rythmos::DataStore< Scalar >::DataStoreList_t

typedef for creating lists of DataStore objects.

Definition at line 110 of file Rythmos_DataStore.hpp.

template<class Scalar>
typedef std::list<const DataStore<Scalar> > Rythmos::DataStore< Scalar >::constDataStoreList_t

typedef for creating lists of DataStore objects.

Definition at line 113 of file Rythmos_DataStore.hpp.


Constructor & Destructor Documentation

template<class Scalar>
Rythmos::DataStore< Scalar >::~DataStore (  )  [inline]

Destructor.

Definition at line 47 of file Rythmos_DataStore.hpp.

template<class Scalar>
Rythmos::DataStore< Scalar >::DataStore (  )  [inline]

Definition at line 50 of file Rythmos_DataStore.hpp.

template<class Scalar>
Rythmos::DataStore< Scalar >::DataStore ( Scalar &  time_,
const Teuchos::RCP< const Thyra::VectorBase< Scalar > > &  x_,
const Teuchos::RCP< const Thyra::VectorBase< Scalar > > &  xdot_,
ScalarMag accuracy_ 
)

Definition at line 164 of file Rythmos_DataStore.hpp.

template<class Scalar>
Rythmos::DataStore< Scalar >::DataStore ( const DataStore< Scalar > &  ds_in  ) 

Definition at line 177 of file Rythmos_DataStore.hpp.


Member Function Documentation

template<class Scalar>
bool Rythmos::DataStore< Scalar >::operator< ( const DataStore< Scalar > &  ds  )  const

Less than comparison for sorting:.

Definition at line 188 of file Rythmos_DataStore.hpp.

template<class Scalar>
bool Rythmos::DataStore< Scalar >::operator<= ( const DataStore< Scalar > &  ds  )  const

Less than comparison for sorting:.

Definition at line 194 of file Rythmos_DataStore.hpp.

template<class Scalar>
bool Rythmos::DataStore< Scalar >::operator< ( const Scalar &  t  )  const

Less than comparison for sorting:.

Definition at line 200 of file Rythmos_DataStore.hpp.

template<class Scalar>
bool Rythmos::DataStore< Scalar >::operator<= ( const Scalar &  t  )  const

Less than comparison for sorting:.

Definition at line 206 of file Rythmos_DataStore.hpp.

template<class Scalar>
bool Rythmos::DataStore< Scalar >::operator> ( const DataStore< Scalar > &  ds  )  const

Less than comparison for sorting:.

Definition at line 212 of file Rythmos_DataStore.hpp.

template<class Scalar>
bool Rythmos::DataStore< Scalar >::operator>= ( const DataStore< Scalar > &  ds  )  const

Less than comparison for sorting:.

Definition at line 218 of file Rythmos_DataStore.hpp.

template<class Scalar>
bool Rythmos::DataStore< Scalar >::operator> ( const Scalar &  t  )  const

Less than comparison for sorting:.

Definition at line 224 of file Rythmos_DataStore.hpp.

template<class Scalar>
bool Rythmos::DataStore< Scalar >::operator>= ( const Scalar &  t  )  const

Less than comparison for sorting:.

Definition at line 230 of file Rythmos_DataStore.hpp.

template<class Scalar>
bool Rythmos::DataStore< Scalar >::operator== ( const DataStore< Scalar > &  ds  )  const

Equality comparison for matching:.

Definition at line 236 of file Rythmos_DataStore.hpp.

template<class Scalar>
bool Rythmos::DataStore< Scalar >::operator== ( const Scalar &  t  )  const

Equality comparison for matching:.

Definition at line 242 of file Rythmos_DataStore.hpp.

template<class Scalar>
std::string Rythmos::DataStore< Scalar >::description (  )  const [virtual]

Inherited from Describable: .

Reimplemented from Teuchos::Describable.

Definition at line 248 of file Rythmos_DataStore.hpp.

template<class Scalar>
void Rythmos::DataStore< Scalar >::describe ( Teuchos::FancyOStream out,
const Teuchos::EVerbosityLevel  verbLevel 
) const [virtual]

. .

Reimplemented from Teuchos::Describable.

Definition at line 255 of file Rythmos_DataStore.hpp.


Member Data Documentation

template<class Scalar>
Scalar Rythmos::DataStore< Scalar >::time

Time value of data:.

Definition at line 62 of file Rythmos_DataStore.hpp.

template<class Scalar>
Teuchos::RCP<const Thyra::VectorBase<Scalar> > Rythmos::DataStore< Scalar >::x

Solution value of data at above time:.

Definition at line 65 of file Rythmos_DataStore.hpp.

template<class Scalar>
Teuchos::RCP<const Thyra::VectorBase<Scalar> > Rythmos::DataStore< Scalar >::xdot

Solution dot value of data at above time:.

Definition at line 68 of file Rythmos_DataStore.hpp.

template<class Scalar>
ScalarMag Rythmos::DataStore< Scalar >::accuracy

Accuracy of x data. This is the accuracy of interpolations.

Definition at line 71 of file Rythmos_DataStore.hpp.


The documentation for this class was generated from the following file:
Generated on Tue Oct 20 12:46:08 2009 for Rythmos - Transient Integration for Differential Equations by doxygen 1.4.7