Rythmos::DataStore< Scalar > Class Template Reference

Inheritance diagram for Rythmos::DataStore< Scalar >:

Inheritance graph
[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)
 
RCP< DataStore< Scalar > > clone () const
 
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_decl.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 110 of file Rythmos_DataStore_decl.hpp.

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

typedef for creating vectors of DataStore objects.

Definition at line 113 of file Rythmos_DataStore_decl.hpp.

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

typedef for creating lists of DataStore objects.

Definition at line 116 of file Rythmos_DataStore_decl.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 119 of file Rythmos_DataStore_decl.hpp.


Constructor & Destructor Documentation

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

Destructor.

Definition at line 47 of file Rythmos_DataStore_decl.hpp.

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

Definition at line 38 of file Rythmos_DataStore_def.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 44 of file Rythmos_DataStore_def.hpp.

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

Definition at line 57 of file Rythmos_DataStore_def.hpp.


Member Function Documentation

template<class Scalar>
RCP< DataStore< Scalar > > Rythmos::DataStore< Scalar >::clone (  )  const

Definition at line 68 of file Rythmos_DataStore_def.hpp.

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

Less than comparison for sorting:.

Definition at line 85 of file Rythmos_DataStore_def.hpp.

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

Less than comparison for sorting:.

Definition at line 91 of file Rythmos_DataStore_def.hpp.

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

Less than comparison for sorting:.

Definition at line 97 of file Rythmos_DataStore_def.hpp.

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

Less than comparison for sorting:.

Definition at line 103 of file Rythmos_DataStore_def.hpp.

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

Less than comparison for sorting:.

Definition at line 109 of file Rythmos_DataStore_def.hpp.

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

Less than comparison for sorting:.

Definition at line 115 of file Rythmos_DataStore_def.hpp.

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

Less than comparison for sorting:.

Definition at line 121 of file Rythmos_DataStore_def.hpp.

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

Less than comparison for sorting:.

Definition at line 127 of file Rythmos_DataStore_def.hpp.

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

Equality comparison for matching:.

Definition at line 133 of file Rythmos_DataStore_def.hpp.

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

Equality comparison for matching:.

Definition at line 139 of file Rythmos_DataStore_def.hpp.

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

Inherited from Describable: .

Reimplemented from Teuchos::Describable.

Definition at line 145 of file Rythmos_DataStore_def.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 152 of file Rythmos_DataStore_def.hpp.


Member Data Documentation

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

Time value of data:.

Definition at line 68 of file Rythmos_DataStore_decl.hpp.

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

Solution value of data at above time:.

Definition at line 71 of file Rythmos_DataStore_decl.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 74 of file Rythmos_DataStore_decl.hpp.

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

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

Definition at line 77 of file Rythmos_DataStore_decl.hpp.


The documentation for this class was generated from the following files:
Generated on Wed May 12 21:25:44 2010 for Rythmos - Transient Integration for Differential Equations by  doxygen 1.4.7