Namespaces | Classes | Typedefs | Functions

MOR Namespace Reference

Namespaces

namespace  Detail

Classes

class  AtomicBasisSource
class  CollocationMetricCriterion
class  FrobeniusNormCriterion
class  TwoNormCriterion
class  CollocationMetricCriterionFactory
class  ConcatenatedEpetraMVSource
class  AllSampleDofListProvider
class  InlineSampleDofListProvider
class  XMLFileSampleDofListProvider
class  BasicEpetraMVSource
class  EpetraMVSource
class  EpetraSamplingOperator
class  Extended_Epetra_LAPACK
class  EpetraMVSourceInputFileProvider
class  FileReducedBasisSource
class  FirstVectorSubstractingSnapshotPreprocessor
class  FullStateReconstructor
class  GaussNewtonOperatorFactoryBase
class  GaussNewtonOperatorFactory
class  GaussNewtonMetricOperatorFactory
class  GeneralizedCoordinatesNOXObserver
class  GeneralizedCoordinatesOutput
class  GeneralizedCoordinatesRythmosObserver
class  GreedyAtomicBasisSample
class  Hdf5MVInputFile
class  Hdf5MVOutputFile
class  IdentityBasisSource
class  InputFileEpetraMVSource
class  MatrixMarketMVInputFile
class  MatrixMarketMVOutputFile
class  MeanSubstractingSnapshotPreprocessor
struct  Pair
class  MultiVectorInputFile
class  MultiVectorInputFileFactory
class  MultiVectorOutputFile
class  MultiVectorOutputFileFactory
class  NOXEpetraCompositeObserver
class  ObserverFactory
class  PetrovGalerkinOperatorFactory
class  ProjectionError
class  ProjectionErrorObserver
struct  ReducedBasisElements
class  ReducedBasisFactory
class  ReducedBasisRepository
class  ReducedBasisSource
class  ReducedJacobianFactory
class  ReducedOperatorFactory
class  ReducedOrderModelEvaluator
class  ReducedOrderModelFactory
class  ReducedSpace
class  LinearReducedSpace
class  AffineReducedSpace
class  ReducedSpaceFactory
class  RythmosFullStateReconstructor
class  RythmosProjectionErrorObserver
class  RythmosSnapshotCollectionObserver
class  RythmosStepperFullStateWrapper
class  SampleDofListFactory
class  SnapshotCollection
class  SnapshotCollectionObserver
class  SnapshotPreprocessor
class  SnapshotPreprocessorFactory
class  BulkModification
class  EntityDestructor
class  SubstractingSnapshotPreprocessor
class  TrivialSnapshotPreprocessor
class  TruncatedReducedBasisSource
class  EpetraMVSourceInstanceProvider
class  DefaultTruncatedReducedBasisSource
class  WindowedAtomicBasisSource

Typedefs

typedef int EpetraGlobalIndex

Functions

Epetra_LocalMap createComponentMap (const Epetra_MultiVector &projector)
void dualize (const Epetra_MultiVector &primal, Epetra_MultiVector &dual)
void dualize (const Epetra_MultiVector &primal, const Epetra_Operator &metric, Epetra_MultiVector &result)
int expandAdd (const Epetra_MultiVector &basis, const Epetra_MultiVector &components, double resultScaling, Epetra_MultiVector &result)
int expandAdd (const Epetra_MultiVector &basis, const Epetra_MultiVector &components, Epetra_MultiVector &result)
int expand (const Epetra_MultiVector &basis, const Epetra_MultiVector &components, Epetra_MultiVector &result)
int reduceAdd (const Epetra_MultiVector &basis, const Epetra_MultiVector &vectors, double resultScaling, Epetra_MultiVector &result)
int reduceAdd (const Epetra_MultiVector &basis, const Epetra_MultiVector &vectors, Epetra_MultiVector &result)
int reduce (const Epetra_MultiVector &basis, const Epetra_MultiVector &vectors, Epetra_MultiVector &result)
template<typename Container , typename T >
bool contains (const Container &c, const T &t)
Teuchos::RCP< ReducedBasisFactorydefaultReducedBasisFactoryNew (const Epetra_Map &basisMap)
Teuchos::RCP
< SampleDofListFactory
defaultSampleDofListFactoryNew (const Teuchos::RCP< const Epetra_BlockMap > &map)
void writeLocalMapMultiVectorToMatrixMarket (const std::string &fileName, const Epetra_MultiVector &localMapMv)
Teuchos::RCP< Epetra_MultiVector > readLocalMapMultiVectorFromMatrixMarket (const std::string &fileName, const Epetra_Comm &comm, int vectorSize)
Epetra_SerialDenseMatrix localDenseMatrixView (Epetra_MultiVector &mv)
Epetra_SerialSymDenseMatrix localSymDenseMatrixView (Epetra_MultiVector &mv)
Teuchos::Array< EpetraGlobalIndexgetMyLIDs (const Epetra_BlockMap &map, const Teuchos::ArrayView< const EpetraGlobalIndex > &selectedGIDs)
Teuchos::RCP< Epetra_Map > mapDowncast (const Epetra_BlockMap &in)
Teuchos::RCP< const Epetra_Vector > headView (const Teuchos::RCP< const Epetra_MultiVector > &mv)
Teuchos::RCP< Epetra_Vector > nonConstHeadView (const Teuchos::RCP< Epetra_MultiVector > &mv)
Teuchos::RCP< Epetra_MultiVector > nonConstTailView (const Teuchos::RCP< Epetra_MultiVector > &mv)
Teuchos::RCP< const
Epetra_MultiVector > 
tailView (const Teuchos::RCP< const Epetra_MultiVector > &mv)
Teuchos::RCP< const
Epetra_MultiVector > 
truncatedView (const Teuchos::RCP< const Epetra_MultiVector > &mv, int vectorCountMax)
Teuchos::RCP< Epetra_MultiVector > nonConstTruncatedView (const Teuchos::RCP< Epetra_MultiVector > &mv, int vectorCountMax)
Teuchos::RCP< const Epetra_Vector > memberView (const Teuchos::RCP< const Epetra_MultiVector > &mv, int i)
Teuchos::RCP< Epetra_Vector > nonConstMemberView (const Teuchos::RCP< Epetra_MultiVector > &mv, int i)
void normalize (Epetra_Vector &v)
template<typename ScalarArrayView >
std::iterator_traits< typename
ScalarArrayView::const_iterator >
::difference_type 
indexOfMinimum (const ScalarArrayView &array)
template<typename First , typename Second >
Pair< First, Second > makePair (const First &first, const Second &second)
template<typename First , typename Second >
bool operator< (const Pair< First, Second > &a, const Pair< First, Second > &b)
template<typename First , typename Second >
bool operator> (const Pair< First, Second > &a, const Pair< First, Second > &b)
template<typename First , typename Second >
bool operator== (const Pair< First, Second > &a, const Pair< First, Second > &b)
template<typename First , typename Second >
bool operator!= (const Pair< First, Second > &a, const Pair< First, Second > &b)
template<typename CommOrdinal , typename IdOrdinal , typename Scalar >
Pair< Scalar, IdOrdinal > computeGlobalMin (const Teuchos::Comm< CommOrdinal > &comm, const Pair< Scalar, IdOrdinal > &in)
template<typename CommOrdinal , typename IdArrayView , typename CandidateArrayView >
IdArrayView::value_type globalIdOfGlobalMinimum (const Teuchos::Comm< CommOrdinal > &comm, const IdArrayView &globalIds, const CandidateArrayView &candidates)
template<typename Scalar >
Teuchos::RCP< const
Thyra::VectorBase< Scalar > > 
getRythmosState (const Teuchos::RCP< const Thyra::VectorBase< Scalar > > &in)
template<typename Scalar >
Teuchos::RCP< const
Teuchos::Comm
< Teuchos::Ordinal > > 
getComm (const Thyra::VectorSpaceBase< Scalar > &space)
Teuchos::Array< double > computeDiscardedEnergyFractions (Teuchos::ArrayView< const double > singularValues)
Teuchos::RCP< Epetra_Vector > isolateUniformBlock (const Teuchos::ArrayView< const int > &myBlockLIDs, Epetra_MultiVector &snapshots)
void addNodesToPart (const Teuchos::ArrayView< const stk::mesh::EntityId > &nodeIds, stk::mesh::Part &samplePart, stk::mesh::BulkData &bulkData)
void performNodalMeshReduction (stk::mesh::Part &samplePart, stk::mesh::BulkData &bulkData)

Typedef Documentation

Definition at line 23 of file MOR_EpetraUtils.hpp.


Function Documentation

Epetra_LocalMap MOR::createComponentMap ( const Epetra_MultiVector &  projector  ) 
void MOR::dualize ( const Epetra_MultiVector &  primal,
Epetra_MultiVector &  dual 
)
void MOR::dualize ( const Epetra_MultiVector &  primal,
const Epetra_Operator &  metric,
Epetra_MultiVector &  result 
)
int MOR::expandAdd ( const Epetra_MultiVector &  basis,
const Epetra_MultiVector &  components,
double  resultScaling,
Epetra_MultiVector &  result 
) [inline]

Definition at line 21 of file MOR_BasisOps.hpp.

int MOR::expandAdd ( const Epetra_MultiVector &  basis,
const Epetra_MultiVector &  components,
Epetra_MultiVector &  result 
) [inline]

Definition at line 28 of file MOR_BasisOps.hpp.

int MOR::expand ( const Epetra_MultiVector &  basis,
const Epetra_MultiVector &  components,
Epetra_MultiVector &  result 
) [inline]

Definition at line 35 of file MOR_BasisOps.hpp.

int MOR::reduceAdd ( const Epetra_MultiVector &  basis,
const Epetra_MultiVector &  vectors,
double  resultScaling,
Epetra_MultiVector &  result 
) [inline]

Definition at line 42 of file MOR_BasisOps.hpp.

int MOR::reduceAdd ( const Epetra_MultiVector &  basis,
const Epetra_MultiVector &  vectors,
Epetra_MultiVector &  result 
) [inline]

Definition at line 49 of file MOR_BasisOps.hpp.

int MOR::reduce ( const Epetra_MultiVector &  basis,
const Epetra_MultiVector &  vectors,
Epetra_MultiVector &  result 
) [inline]

Definition at line 56 of file MOR_BasisOps.hpp.

template<typename Container , typename T >
bool MOR::contains ( const Container &  c,
const T &  t 
)

Definition at line 14 of file MOR_ContainerUtils.hpp.

Teuchos::RCP< ReducedBasisFactory > MOR::defaultReducedBasisFactoryNew ( const Epetra_Map &  basisMap  ) 
Teuchos::RCP< SampleDofListFactory > MOR::defaultSampleDofListFactoryNew ( const Teuchos::RCP< const Epetra_BlockMap > &  map  ) 
void MOR::writeLocalMapMultiVectorToMatrixMarket ( const std::string &  fileName,
const Epetra_MultiVector &  localMapMv 
)
Teuchos::RCP< Epetra_MultiVector > MOR::readLocalMapMultiVectorFromMatrixMarket ( const std::string &  fileName,
const Epetra_Comm &  comm,
int  vectorSize 
)
Epetra_SerialDenseMatrix MOR::localDenseMatrixView ( Epetra_MultiVector &  mv  ) 
Epetra_SerialSymDenseMatrix MOR::localSymDenseMatrixView ( Epetra_MultiVector &  mv  ) 
Teuchos::Array< EpetraGlobalIndex > MOR::getMyLIDs ( const Epetra_BlockMap &  map,
const Teuchos::ArrayView< const EpetraGlobalIndex > &  selectedGIDs 
)
Teuchos::RCP< Epetra_Map > MOR::mapDowncast ( const Epetra_BlockMap &  in  ) 
Teuchos::RCP< const Epetra_Vector > MOR::headView ( const Teuchos::RCP< const Epetra_MultiVector > &  mv  ) 
Teuchos::RCP< Epetra_Vector > MOR::nonConstHeadView ( const Teuchos::RCP< Epetra_MultiVector > &  mv  ) 
Teuchos::RCP< Epetra_MultiVector > MOR::nonConstTailView ( const Teuchos::RCP< Epetra_MultiVector > &  mv  ) 
Teuchos::RCP< const Epetra_MultiVector > MOR::tailView ( const Teuchos::RCP< const Epetra_MultiVector > &  mv  ) 
Teuchos::RCP< const Epetra_MultiVector > MOR::truncatedView ( const Teuchos::RCP< const Epetra_MultiVector > &  mv,
int  vectorCountMax 
)
Teuchos::RCP< Epetra_MultiVector > MOR::nonConstTruncatedView ( const Teuchos::RCP< Epetra_MultiVector > &  mv,
int  vectorCountMax 
)
Teuchos::RCP< const Epetra_Vector > MOR::memberView ( const Teuchos::RCP< const Epetra_MultiVector > &  mv,
int  i 
)
Teuchos::RCP< Epetra_Vector > MOR::nonConstMemberView ( const Teuchos::RCP< Epetra_MultiVector > &  mv,
int  i 
)
void MOR::normalize ( Epetra_Vector &  v  ) 
template<typename ScalarArrayView >
std::iterator_traits<typename ScalarArrayView::const_iterator>::difference_type MOR::indexOfMinimum ( const ScalarArrayView &  array  ) 

Definition at line 18 of file MOR_MinMaxTools.hpp.

template<typename First , typename Second >
Pair<First, Second> MOR::makePair ( const First &  first,
const Second &  second 
)

Definition at line 31 of file MOR_MinMaxTools.hpp.

template<typename First , typename Second >
bool MOR::operator< ( const Pair< First, Second > &  a,
const Pair< First, Second > &  b 
)

Definition at line 39 of file MOR_MinMaxTools.hpp.

template<typename First , typename Second >
bool MOR::operator> ( const Pair< First, Second > &  a,
const Pair< First, Second > &  b 
)

Definition at line 44 of file MOR_MinMaxTools.hpp.

template<typename First , typename Second >
bool MOR::operator== ( const Pair< First, Second > &  a,
const Pair< First, Second > &  b 
)

Definition at line 49 of file MOR_MinMaxTools.hpp.

template<typename First , typename Second >
bool MOR::operator!= ( const Pair< First, Second > &  a,
const Pair< First, Second > &  b 
)

Definition at line 54 of file MOR_MinMaxTools.hpp.

template<typename CommOrdinal , typename IdOrdinal , typename Scalar >
Pair<Scalar, IdOrdinal> MOR::computeGlobalMin ( const Teuchos::Comm< CommOrdinal > &  comm,
const Pair< Scalar, IdOrdinal > &  in 
)

Definition at line 85 of file MOR_MinMaxTools.hpp.

template<typename CommOrdinal , typename IdArrayView , typename CandidateArrayView >
IdArrayView::value_type MOR::globalIdOfGlobalMinimum ( const Teuchos::Comm< CommOrdinal > &  comm,
const IdArrayView &  globalIds,
const CandidateArrayView &  candidates 
)

Definition at line 98 of file MOR_MinMaxTools.hpp.

template<typename Scalar >
Teuchos::RCP<const Thyra::VectorBase<Scalar> > MOR::getRythmosState ( const Teuchos::RCP< const Thyra::VectorBase< Scalar > > &  in  ) 

Definition at line 22 of file MOR_RythmosUtils.hpp.

template<typename Scalar >
Teuchos::RCP<const Teuchos::Comm<Teuchos::Ordinal> > MOR::getComm ( const Thyra::VectorSpaceBase< Scalar > &  space  ) 

Definition at line 33 of file MOR_RythmosUtils.hpp.

Teuchos::Array< double > MOR::computeDiscardedEnergyFractions ( Teuchos::ArrayView< const double >  singularValues  ) 
Teuchos::RCP< Epetra_Vector > MOR::isolateUniformBlock ( const Teuchos::ArrayView< const int > &  myBlockLIDs,
Epetra_MultiVector &  snapshots 
)
void MOR::addNodesToPart ( const Teuchos::ArrayView< const stk::mesh::EntityId > &  nodeIds,
stk::mesh::Part &  samplePart,
stk::mesh::BulkData &  bulkData 
)
void MOR::performNodalMeshReduction ( stk::mesh::Part &  samplePart,
stk::mesh::BulkData &  bulkData 
)