| 
    Nektar++
    
   | 
 
< More...
Namespaces | |
| detail | |
| GlobalMapping | |
| LibUtilities | |
| LocalRegions | |
| MultiRegions | |
| NekConstants | |
| NekMeshUtils | |
| NekOptimize | |
| SolverUtils | |
| SpatialDomains | |
| StdRegions | |
| The namespace associated with the the StdRegions library (StdRegions introduction)  | |
| Thread | |
| Utilities | |
Typedefs | |
| typedef double | NekDouble | 
| typedef boost::int32_t | NekInt | 
| typedef boost::int32_t | NekInt32 | 
| typedef boost::int64_t | NekInt64 | 
| typedef boost::shared_ptr < NekMatrix< NekDouble, StandardMatrixTag > >  | SharedNekMatrixPtr | 
| typedef NekMatrix< NekMatrix < NekDouble, StandardMatrixTag > , ScaledMatrixTag >  | DNekScalMat | 
| typedef boost::shared_ptr < DNekScalMat >  | DNekScalMatSharedPtr | 
| typedef NekVector< NekDouble > | DNekVec | 
| typedef NekMatrix< NekDouble,  StandardMatrixTag >  | DNekMat | 
| typedef NekMatrix< NekDouble,  StandardMatrixTag >  | DenseMatrix | 
| typedef NekMatrix< DenseMatrix,  ScaledMatrixTag >  | ScaledMatrix | 
| typedef NekMatrix< NekMatrix < NekDouble, StandardMatrixTag > , BlockMatrixTag >  | DNekBlkMat | 
| typedef NekMatrix< DenseMatrix,  BlockMatrixTag >  | BlockMatrix | 
| typedef NekMatrix< NekMatrix < NekMatrix< NekDouble, StandardMatrixTag > , BlockMatrixTag > , BlockMatrixTag >  | BlkMatDNekBlkMat | 
| typedef NekMatrix< NekMatrix < NekMatrix< NekDouble, StandardMatrixTag > , ScaledMatrixTag > , BlockMatrixTag >  | DNekScalBlkMat | 
| typedef NekMatrix< NekMatrix < NekMatrix< NekMatrix < NekDouble, StandardMatrixTag > , ScaledMatrixTag > , BlockMatrixTag > , BlockMatrixTag >  | BlkMatDNekScalBlkMat | 
| typedef boost::shared_ptr < DNekMat >  | DNekMatSharedPtr | 
| typedef boost::shared_ptr < DNekBlkMat >  | DNekBlkMatSharedPtr | 
| typedef boost::shared_ptr < BlkMatDNekBlkMat >  | BlkMatDNekBlkMatSharedPtr | 
| typedef boost::shared_ptr < DNekScalBlkMat >  | DNekScalBlkMatSharedPtr | 
| typedef boost::shared_ptr < BlkMatDNekScalBlkMat >  | BlkMatDNekScalBlkMatSharedPtr | 
| typedef LinearSystem | DNekLinSys | 
| typedef boost::shared_ptr < DNekLinSys >  | DNekLinSysSharedPtr | 
| typedef LinearSystem | DNekScalLinSys | 
| typedef boost::shared_ptr < DNekScalLinSys >  | DNekScalLinSysSharedPtr | 
| typedef unsigned int | IndexType | 
| typedef Array< OneD, IndexType > | IndexVector | 
| typedef std::pair< IndexType,  IndexType >  | CoordType | 
| typedef NekDouble | COOEntryType | 
| typedef std::map< CoordType,  NekDouble >  | COOMatType | 
| typedef COOMatType::const_iterator | COOMatTypeConstIt | 
| typedef boost::shared_ptr < COOMatType >  | COOMatTypeSharedPtr | 
| typedef Array< OneD, COOMatType > | COOMatVector | 
| typedef Array< OneD, NekDouble > | BCOEntryType | 
| typedef std::map< CoordType,  BCOEntryType >  | BCOMatType | 
| typedef BCOMatType::const_iterator | BCOMatTypeConstIt | 
| typedef boost::shared_ptr < BCOMatType >  | BCOMatTypeSharedPtr | 
| typedef Array< OneD, BCOMatType > | BCOMatVector | 
| typedef std::vector< std::pair < std::string, std::string > >  | SummaryList | 
| typedef boost::shared_ptr < CellModel >  | CellModelSharedPtr | 
| A shared pointer to an EquationSystem object.  More... | |
| typedef  LibUtilities::NekFactory < std::string, CellModel, const LibUtilities::SessionReaderSharedPtr &, const MultiRegions::ExpListSharedPtr & >  | CellModelFactory | 
| Datatype of the NekFactory used to instantiate classes derived from the EquationSystem class.  More... | |
| typedef boost::shared_ptr < Protocol >  | ProtocolSharedPtr | 
| A shared pointer to an EquationSystem object.  More... | |
| typedef  LibUtilities::NekFactory < std::string, Protocol, const LibUtilities::SessionReaderSharedPtr &, const TiXmlElement * >  | ProtocolFactory | 
| Datatype of the NekFactory used to instantiate classes derived from the EquationSystem class.  More... | |
| typedef boost::shared_ptr < Stimulus >  | StimulusSharedPtr | 
| A shared pointer to an EquationSystem object.  More... | |
| typedef  LibUtilities::NekFactory < std::string, Stimulus, const LibUtilities::SessionReaderSharedPtr &, const MultiRegions::ExpListSharedPtr &, const TiXmlElement * >  | StimulusFactory | 
| Datatype of the NekFactory used to instantiate classes derived from the EquationSystem class.  More... | |
| typedef struct  Nektar::coupledSolverMatrices  | CoupledSolverMatrices | 
| typedef boost::shared_ptr < CoupledLocalToGlobalC0ContMap >  | CoupledLocalToGlobalC0ContMapSharedPtr | 
| typedef boost::shared_ptr < Extrapolate >  | ExtrapolateSharedPtr | 
| typedef  LibUtilities::NekFactory < std::string, Extrapolate, const LibUtilities::SessionReaderSharedPtr &, Array< OneD, MultiRegions::ExpListSharedPtr > &, MultiRegions::ExpListSharedPtr &, const Array< OneD, int > &, const SolverUtils::AdvectionSharedPtr & >  | ExtrapolateFactory | 
| typedef boost::shared_ptr < IncNavierStokes >  | IncNavierStokesSharedPtr | 
| typedef boost::shared_ptr < MappingExtrapolate >  | MappingExtrapolateSharedPtr | 
| typedef boost::shared_ptr < StandardExtrapolate >  | StandardExtrapolateSharedPtr | 
| typedef boost::shared_ptr < SubSteppingExtrapolate >  | SubSteppingExtrapolateSharedPtr | 
| typedef boost::shared_ptr < VCSMapping >  | VCSMappingSharedPtr | 
| typedef boost::shared_ptr < VelocityCorrectionScheme >  | VelocityCorrectionSchemeSharedPtr | 
| typedef boost::shared_ptr < FilterMovingBody >  | FilterMovingBodySharedPtr | 
| typedef std::map< std::string,  std::string >  | FilterParams | 
| typedef std::pair< std::string,  FilterParams >  | FilterMap | 
| typedef boost::shared_ptr < CoupledAssemblyMap >  | CoupledAssemblyMapSharedPtr | 
| typedef boost::shared_ptr < ArterialPressureArea >  | ArterialPressureAreaSharedPtr | 
| Pointer to a PulseWaveOutflow object.  More... | |
| typedef boost::shared_ptr < LymphaticPressureArea >  | LymphaticPressureAreaSharedPtr | 
| Pointer to a PulseWaveOutflow object.  More... | |
| typedef boost::shared_ptr < PulseWaveBoundary >  | PulseWaveBoundarySharedPtr | 
| typedef  LibUtilities::NekFactory < std::string, PulseWaveBoundary, Array< OneD, MultiRegions::ExpListSharedPtr > &, const LibUtilities::SessionReaderSharedPtr &, PulseWavePressureAreaSharedPtr & >  | BoundaryFactory | 
| typedef boost::shared_ptr < PulseWavePressureArea >  | PulseWavePressureAreaSharedPtr | 
| typedef  LibUtilities::NekFactory < std::string, PulseWavePressureArea, Array < OneD, MultiRegions::ExpListSharedPtr > &, const LibUtilities::SessionReaderSharedPtr & >  | PressureAreaFactory | 
| typedef boost::shared_ptr < InterfacePoint >  | InterfacePointShPtr | 
| typedef boost::shared_ptr < PulseWaveSystem >  | PulseWaveSystemSharedPtr | 
| typedef boost::shared_ptr < QInflow >  | QInflowSharedPtr | 
| Pointer to a PulseWaveOutflow object.  More... | |
| typedef boost::shared_ptr < RCROutflow >  | RCROutflowSharedPtr | 
| Pointer to a PulseWaveOutflow object.  More... | |
| typedef boost::shared_ptr < ROutflow >  | ROutflowSharedPtr | 
| Pointer to a PulseWaveOutflow object.  More... | |
| typedef boost::shared_ptr < TerminalOutflow >  | TerminalOutflowSharedPtr | 
| Pointer to a PulseWaveOutflow object.  More... | |
| typedef boost::shared_ptr < TimeDependentInflow >  | TimeDependentInflowSharedPtr | 
| Pointer to a PulseWaveOutflow object.  More... | |
| typedef boost::shared_ptr < UndefinedInOutflow >  | UndefinedInOutflowSharedPtr | 
| Pointer to a PulseWaveOutflow object.  More... | |
| typedef boost::shared_ptr < PulseWaveSystemOutput >  | PulseWaveSystemOutputSharedPtr | 
Functions | |
| bool | operator== (const Array< OneD, NekDouble > &lhs, const Array< OneD, NekDouble > &rhs) | 
| bool | IsEqual (const Array< OneD, const NekDouble > &lhs, const Array< OneD, const NekDouble > &rhs, NekDouble tol) | 
| bool | operator== (const Array< TwoD, NekDouble > &lhs, const Array< TwoD, NekDouble > &rhs) | 
| bool | IsEqual (const Array< TwoD, const NekDouble > &lhs, const Array< TwoD, const NekDouble > &rhs, NekDouble tol) | 
| template<typename DataType > | |
| void | DeleteStorage (DataType *data, unsigned int num) | 
| template<typename Dim , typename DataType , typename ExtentListType > | |
| boost::shared_ptr < boost::multi_array_ref < DataType, Dim::Value > >  | CreateStorage (const ExtentListType &extent) | 
| template<typename DataType > | |
| boost::shared_ptr < boost::multi_array_ref < DataType, 1 > >  | CreateStorage (unsigned int d1) | 
| template<typename DataType > | |
| boost::shared_ptr < boost::multi_array_ref < DataType, 2 > >  | CreateStorage (unsigned int d1, unsigned int d2) | 
| template<typename DataType > | |
| boost::shared_ptr < boost::multi_array_ref < DataType, 3 > >  | CreateStorage (unsigned int d1, unsigned int d2, unsigned int d3) | 
| template<typename DataType > | |
| boost::shared_ptr< DataType > | MakePtr (DataType *d) | 
| template<typename T1 , typename T2 > | |
| bool | operator== (const Array< OneD, T1 > &lhs, const Array< OneD, T2 > &rhs) | 
| template<typename T1 , typename T2 > | |
| bool | operator!= (const Array< OneD, T1 > &lhs, const Array< OneD, T2 > &rhs) | 
| template<typename DataType > | |
| Array< OneD, DataType > | operator+ (const Array< OneD, DataType > &lhs, unsigned int offset) | 
| template<typename DataType > | |
| Array< OneD, DataType > | operator+ (unsigned int offset, const Array< OneD, DataType > &rhs) | 
| template<typename ConstDataType , typename DataType > | |
| void | CopyArray (const Array< OneD, ConstDataType > &source, Array< OneD, DataType > &dest) | 
| template<typename ConstDataType , typename DataType > | |
| void | CopyArrayN (const Array< OneD, ConstDataType > &source, Array< OneD, DataType > &dest, unsigned int n) | 
| template<typename DataType > | |
| bool | operator== (const Array< TwoD, DataType > &lhs, const Array< TwoD, DataType > &rhs) | 
| template<typename DataType > | |
| bool | operator!= (const Array< TwoD, DataType > &lhs, const Array< TwoD, DataType > &rhs) | 
| template<typename InnerMatrixType > | |
| NekMatrix< InnerMatrixType,  BlockMatrixTag >  | Transpose (NekMatrix< InnerMatrixType, BlockMatrixTag > &rhs) | 
| template<typename ResultDataType , typename LhsDataType , typename LhsMatrixType > | |
| void | Multiply (NekMatrix< ResultDataType, StandardMatrixTag > &result, const NekMatrix< LhsDataType, LhsMatrixType > &lhs, const ResultDataType &rhs) | 
| NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX (Multiply, NEKTAR_ALL_MATRIX_TYPES,(1,(void)),(1,(DNekMat &)),(1,(const NekDouble &))) template< typename DataType | |
| LhsMatrixType NekMatrix < typename NekMatrix < LhsDataType, LhsMatrixType > ::NumberType, StandardMatrixTag >  | Multiply (const NekMatrix< LhsDataType, LhsMatrixType > &lhs, const DataType &rhs) | 
| NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX (Multiply, NEKTAR_ALL_MATRIX_TYPES,(1,(DNekMat)),(0,()),(1,(const NekDouble &))) template< typename RhsDataType | |
| ResultDataType void | Multiply (NekMatrix< ResultDataType, StandardMatrixTag > &result, const ResultDataType &lhs, const NekMatrix< RhsDataType, RhsMatrixType > &rhs) | 
| NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX (Multiply, NEKTAR_ALL_MATRIX_TYPES,(1,(void)),(2,(DNekMat &, const NekDouble &)),(0,())) template< typename DataType | |
| RhsMatrixType NekMatrix < typename NekMatrix < RhsDataType, RhsMatrixType > ::NumberType, StandardMatrixTag >  | Multiply (const DataType &lhs, const NekMatrix< RhsDataType, RhsMatrixType > &rhs) | 
| NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX (Multiply, NEKTAR_ALL_MATRIX_TYPES,(1,(DNekMat)),(1,(const NekDouble &)),(0,())) template< typename LhsDataType > void MultiplyEqual(NekMatrix< LhsDataType | |
| for (iterator iter=lhs.begin();iter!=lhs.end();++iter) | |
| NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX (MultiplyEqual,(1,(DNekMat &)),(1,(void)),(0,()),(1,(const NekDouble &))) template< typename ResultType | |
| RhsMatrixType void | NekMultiplyDefaultImpl (NekMatrix< ResultType, StandardMatrixTag > &result, const NekMatrix< LhsDataType, LhsMatrixType > &lhs, const NekMatrix< RhsDataType, RhsMatrixType > &rhs) | 
| template<typename ResultType , typename LhsDataType , typename RhsDataType , typename LhsMatrixType , typename RhsMatrixType > | |
| void | NekMultiplyFullMatrixFullMatrix (NekMatrix< ResultType, StandardMatrixTag > &result, const NekMatrix< LhsDataType, LhsMatrixType > &lhs, const NekMatrix< RhsDataType, RhsMatrixType > &rhs) | 
| template<typename LhsDataType , typename RhsDataType , typename DataType , typename LhsMatrixType , typename RhsMatrixType > | |
| void | Multiply (NekMatrix< DataType, StandardMatrixTag > &result, const NekMatrix< LhsDataType, LhsMatrixType > &lhs, const NekMatrix< RhsDataType, RhsMatrixType > &rhs) | 
| NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_TWO_MATRICES (Multiply, NEKTAR_ALL_MATRIX_TYPES, NEKTAR_ALL_MATRIX_TYPES,(1,(void)),(1,(DNekMat &)),(0,())) template< typename DataType | |
| RhsMatrixType void | AddEqual (NekMatrix< DataType, StandardMatrixTag > &result, const NekMatrix< RhsDataType, RhsMatrixType > &rhs) | 
| template<typename DataType , typename RhsDataType , typename RhsMatrixType > | |
| void | AddEqualNegatedLhs (NekMatrix< DataType, StandardMatrixTag > &result, const NekMatrix< RhsDataType, RhsMatrixType > &rhs) | 
| NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX (AddEqual, NEKTAR_ALL_MATRIX_TYPES,(1,(void)),(1,(DNekMat &)),(0,())) NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX(AddEqualNegatedLhs | |
| template<typename DataType , typename LhsDataType , typename LhsMatrixType , typename RhsDataType , typename RhsMatrixType > | |
| DNekMat void | Add (NekMatrix< DataType, StandardMatrixTag > &result, const NekMatrix< LhsDataType, LhsMatrixType > &lhs, const NekMatrix< RhsDataType, RhsMatrixType > &rhs) | 
| template<typename DataType , typename LhsDataType , typename LhsMatrixType , typename RhsDataType , typename RhsMatrixType > | |
| void | AddNegatedLhs (NekMatrix< DataType, StandardMatrixTag > &result, const NekMatrix< LhsDataType, LhsMatrixType > &lhs, const NekMatrix< RhsDataType, RhsMatrixType > &rhs) | 
| NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_TWO_MATRICES (Add, NEKTAR_ALL_MATRIX_TYPES, NEKTAR_ALL_MATRIX_TYPES,(1,(void)),(1,(DNekMat &)),(0,())) NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_TWO_MATRICES(AddNegatedLhs | |
| template<typename LhsDataType , typename LhsMatrixType , typename RhsDataType , typename RhsMatrixType > | |
| DNekMat NekMatrix< typename  NekMatrix< LhsDataType, LhsMatrixType >::NumberType, StandardMatrixTag >  | Add (const NekMatrix< LhsDataType, LhsMatrixType > &lhs, const NekMatrix< RhsDataType, RhsMatrixType > &rhs) | 
| NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_TWO_MATRICES (Add, NEKTAR_ALL_MATRIX_TYPES, NEKTAR_ALL_MATRIX_TYPES,(1,(DNekMat)),(0,()),(0,())) template< typename DataType | |
| RhsMatrixType void | Subtract (NekMatrix< DataType, StandardMatrixTag > &result, const NekMatrix< LhsDataType, LhsMatrixType > &lhs, const NekMatrix< RhsDataType, RhsMatrixType > &rhs) | 
| template<typename DataType , typename LhsDataType , typename LhsMatrixType , typename RhsDataType , typename RhsMatrixType > | |
| void | SubtractNegatedLhs (NekMatrix< DataType, StandardMatrixTag > &result, const NekMatrix< LhsDataType, LhsMatrixType > &lhs, const NekMatrix< RhsDataType, RhsMatrixType > &rhs) | 
| NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_TWO_MATRICES (Subtract, NEKTAR_ALL_MATRIX_TYPES, NEKTAR_ALL_MATRIX_TYPES,(1,(void)),(1,(DNekMat &)),(0,())) NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_TWO_MATRICES(SubtractNegatedLhs | |
| template<typename DataType , typename RhsDataType , typename RhsMatrixType > | |
| DNekMat void | SubtractEqual (NekMatrix< DataType, StandardMatrixTag > &result, const NekMatrix< RhsDataType, RhsMatrixType > &rhs) | 
| template<typename DataType , typename RhsDataType , typename RhsMatrixType > | |
| void | SubtractEqualNegatedLhs (NekMatrix< DataType, StandardMatrixTag > &result, const NekMatrix< RhsDataType, RhsMatrixType > &rhs) | 
| NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX (SubtractEqual, NEKTAR_ALL_MATRIX_TYPES,(1,(void)),(1,(DNekMat &)),(0,())) NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX(SubtractEqualNegatedLhs | |
| template<typename LhsDataType , typename LhsMatrixType , typename RhsDataType , typename RhsMatrixType > | |
| DNekMat NekMatrix< typename  NekMatrix< LhsDataType, LhsMatrixType >::NumberType, StandardMatrixTag >  | Subtract (const NekMatrix< LhsDataType, LhsMatrixType > &lhs, const NekMatrix< RhsDataType, RhsMatrixType > &rhs) | 
| GENERATE_MULTIPLICATION_OPERATOR (NekMatrix, 2, NekMatrix, 2) | |
| GENERATE_MULTIPLICATION_OPERATOR (NekMatrix, 2, NekDouble, 0) | |
| GENERATE_MULTIPLICATION_OPERATOR (NekDouble, 0, NekMatrix, 2) | |
| GENERATE_MULTIPLICATION_OPERATOR (NekMatrix, 2, NekVector, 1) | |
| GENERATE_DIVISION_OPERATOR (NekMatrix, 2, NekMatrix, 2) | |
| GENERATE_ADDITION_OPERATOR (NekMatrix, 2, NekMatrix, 2) | |
| GENERATE_SUBTRACTION_OPERATOR (NekMatrix, 2, NekMatrix, 2) | |
| template<typename DataType , typename LhsDataType , typename MatrixType > | |
| NekVector< DataType > | Multiply (const NekMatrix< LhsDataType, MatrixType > &lhs, const NekVector< DataType > &rhs) | 
| template<typename DataType , typename LhsDataType , typename MatrixType > | |
| void | Multiply (NekVector< DataType > &result, const NekMatrix< LhsDataType, MatrixType > &lhs, const NekVector< DataType > &rhs) | 
| template<typename DataType , typename LhsInnerMatrixType > | |
| void | Multiply (NekVector< DataType > &result, const NekMatrix< LhsInnerMatrixType, BlockMatrixTag > &lhs, const NekVector< DataType > &rhs) | 
| template<typename LhsDataType > | |
| void | MultiplyEqual (NekMatrix< LhsDataType, StandardMatrixTag > &lhs, typename boost::call_traits< LhsDataType >::const_reference rhs) | 
| template<typename LhsDataType , typename RhsDataType , typename LhsMatrixType , typename RhsMatrixType > | |
| void | NekMultiplyFullMatrixFullMatrix (NekMatrix< NekDouble, StandardMatrixTag > &result, const NekMatrix< LhsDataType, LhsMatrixType > &lhs, const NekMatrix< RhsDataType, RhsMatrixType > &rhs, typename boost::enable_if< boost::mpl::and_< CanGetRawPtr< NekMatrix< LhsDataType, LhsMatrixType > >, CanGetRawPtr< NekMatrix< RhsDataType, RhsMatrixType > > > >::type *p=0) | 
| template<typename RhsInnerType , typename RhsMatrixType > | |
| void | MultiplyEqual (NekMatrix< double, StandardMatrixTag > &result, const NekMatrix< RhsInnerType, RhsMatrixType > &rhs, typename boost::enable_if< boost::mpl::and_< boost::is_same< typename RawType< typename NekMatrix< RhsInnerType, RhsMatrixType >::NumberType >::type, double >, CanGetRawPtr< NekMatrix< RhsInnerType, RhsMatrixType > > > >::type *t=0) | 
| template<typename DataType , typename RhsInnerType , typename RhsMatrixType > | |
| void | MultiplyEqual (NekMatrix< DataType, StandardMatrixTag > &result, const NekMatrix< RhsInnerType, RhsMatrixType > &rhs, typename boost::enable_if< boost::mpl::or_< boost::mpl::not_< boost::is_same< typename RawType< typename NekMatrix< RhsInnerType, RhsMatrixType >::NumberType >::type, double > >, boost::mpl::not_< CanGetRawPtr< NekMatrix< RhsInnerType, RhsMatrixType > > > > >::type *t=0) | 
| template<typename LhsDataType , typename RhsDataType , typename LhsMatrixType , typename RhsMatrixType > | |
| NekMatrix< typename  boost::remove_const< typename NekMatrix< LhsDataType, LhsMatrixType >::NumberType > ::type, StandardMatrixTag >  | Multiply (const NekMatrix< LhsDataType, LhsMatrixType > &lhs, const NekMatrix< RhsDataType, RhsMatrixType > &rhs) | 
| template<typename DataType , typename LhsDataType , typename LhsMatrixType , typename RhsDataType , typename RhsMatrixType > | |
| void | Add (NekMatrix< DataType, StandardMatrixTag > &result, const NekMatrix< LhsDataType, LhsMatrixType > &lhs, const NekMatrix< RhsDataType, RhsMatrixType > &rhs) | 
| template<typename LhsDataType , typename LhsMatrixType , typename RhsDataType , typename RhsMatrixType > | |
| NekMatrix< typename NekMatrix < LhsDataType, LhsMatrixType > ::NumberType, StandardMatrixTag >  | Add (const NekMatrix< LhsDataType, LhsMatrixType > &lhs, const NekMatrix< RhsDataType, RhsMatrixType > &rhs) | 
| template<typename DataType , typename RhsDataType , typename RhsMatrixType > | |
| void | SubtractEqual (NekMatrix< DataType, StandardMatrixTag > &result, const NekMatrix< RhsDataType, RhsMatrixType > &rhs) | 
| template<typename LhsDataType , typename LhsMatrixType , typename RhsDataType , typename RhsMatrixType > | |
| NekMatrix< typename NekMatrix < LhsDataType, LhsMatrixType > ::NumberType, StandardMatrixTag >  | Subtract (const NekMatrix< LhsDataType, LhsMatrixType > &lhs, const NekMatrix< RhsDataType, RhsMatrixType > &rhs) | 
| template<typename DataType , typename LhsDataType , typename MatrixType > | |
| void | NekMultiplyUnspecializedMatrixType (DataType *result, const NekMatrix< LhsDataType, MatrixType > &lhs, const DataType *rhs) | 
| template<typename DataType , typename LhsDataType , typename MatrixType > | |
| void | NekMultiplyDiagonalMatrix (DataType *result, const NekMatrix< LhsDataType, MatrixType > &lhs, const DataType *rhs) | 
| template<typename DataType , typename LhsDataType > | |
| void | NekMultiplyDiagonalMatrix (DataType *result, const NekMatrix< LhsDataType, StandardMatrixTag > &lhs, const DataType *rhs) | 
| template<typename LhsDataType , typename MatrixType > | |
| void | NekMultiplyBandedMatrix (NekDouble *result, const NekMatrix< LhsDataType, MatrixType > &lhs, const NekDouble *rhs, typename boost::enable_if< CanGetRawPtr< NekMatrix< LhsDataType, MatrixType > > >::type *p=0) | 
| template<typename DataType , typename LhsDataType > | |
| void | NekMultiplyBandedMatrix (DataType *result, const NekMatrix< LhsDataType, BlockMatrixTag > &lhs, const DataType *rhs, typename boost::enable_if< boost::mpl::not_< CanGetRawPtr< NekMatrix< LhsDataType, BlockMatrixTag > > > >::type *p=0) | 
| template<typename DataType , typename LhsInnerMatrixType > | |
| void | FullBlockMatrixMultiply (NekVector< DataType > &result, const NekMatrix< LhsInnerMatrixType, BlockMatrixTag > &lhs, const NekVector< DataType > &rhs) | 
| template<typename LhsInnerMatrixType > | |
| void | DiagonalBlockMatrixMultiply (NekVector< double > &result, const NekMatrix< LhsInnerMatrixType, BlockMatrixTag > &lhs, const NekVector< double > &rhs) | 
| void | NekMultiplyLowerTriangularMatrix (NekDouble *result, const NekMatrix< NekDouble, StandardMatrixTag > &lhs, const NekDouble *rhs) | 
| void | NekMultiplyLowerTriangularMatrix (NekDouble *result, const NekMatrix< NekMatrix< NekDouble, StandardMatrixTag >, ScaledMatrixTag > &lhs, const NekDouble *rhs) | 
| template<typename DataType , typename LhsDataType , typename MatrixType > | |
| void | NekMultiplyLowerTriangularMatrix (DataType *result, const NekMatrix< LhsDataType, MatrixType > &lhs, const DataType *rhs) | 
| void | NekMultiplyUpperTriangularMatrix (NekDouble *result, const NekMatrix< NekDouble, StandardMatrixTag > &lhs, const NekDouble *rhs) | 
| void | NekMultiplyUpperTriangularMatrix (NekDouble *result, const NekMatrix< NekMatrix< NekDouble, StandardMatrixTag >, ScaledMatrixTag > &lhs, const NekDouble *rhs) | 
| template<typename DataType , typename LhsDataType , typename MatrixType > | |
| void | NekMultiplyUpperTriangularMatrix (DataType *result, const NekMatrix< LhsDataType, MatrixType > &lhs, const DataType *rhs) | 
| template<typename InnerMatrixType , typename MatrixTag > | |
| void | NekMultiplyFullMatrix (NekDouble *result, const NekMatrix< InnerMatrixType, MatrixTag > &lhs, const NekDouble *rhs, typename boost::enable_if< CanGetRawPtr< NekMatrix< InnerMatrixType, MatrixTag > > >::type *p=0) | 
| template<typename InnerMatrixType , typename MatrixTag > | |
| void | NekMultiplyFullMatrix (NekDouble *result, const NekMatrix< InnerMatrixType, MatrixTag > &lhs, const NekDouble *rhs, typename boost::enable_if< boost::mpl::not_< CanGetRawPtr< NekMatrix< InnerMatrixType, MatrixTag > > > >::type *p=0) | 
| template<typename DataType , typename LhsDataType , typename MatrixType > | |
| void | Multiply (DataType *result, const NekMatrix< LhsDataType, MatrixType > &lhs, const DataType *rhs) | 
| NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX (Multiply, NEKTAR_STANDARD_AND_SCALED_MATRICES,(1,(void)),(1,(NekVector< NekDouble > &)),(1,(const NekVector< NekDouble > &))) | |
| NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX (Multiply, NEKTAR_BLOCK_MATRIX_TYPES,(1,(void)),(1,(NekVector< NekDouble > &)),(1,(const NekVector< NekDouble > &))) | |
| NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX (Multiply, NEKTAR_ALL_MATRIX_TYPES,(1,(NekVector< NekDouble >)),(0,()),(1,(const NekVector< NekDouble > &))) | |
| template<typename DataType > | |
| std::vector< NekVector < DataType > >  | GramSchmidtOrthogonalization (const std::vector< NekVector< DataType > > &x) | 
| Calculates the orthogonal, normalized vectors from linearly independent input.  More... | |
| template<typename DataType , typename FormType > | |
| std::ostream & | operator<< (std::ostream &os, const NekMatrix< DataType, FormType > &rhs) | 
| template<typename DataType , typename FormType > | |
| std::ostream & | operator>> (std::ostream &os, const NekMatrix< DataType, FormType > &rhs) | 
| BOOST_TYPEOF_REGISTER_TEMPLATE (NekMatrix, 2) | |
| template<typename DataType > | |
| void | negate (NekPoint< DataType > &rhs) | 
| template<typename DataType > | |
| NekPoint< DataType > | operator+ (const NekPoint< DataType > &lhs, const NekPoint< DataType > &rhs) | 
| template<typename DataType > | |
| NekPoint< DataType > | operator+ (typename boost::call_traits< DataType >::const_reference lhs, const NekPoint< DataType > &rhs) | 
| template<typename DataType > | |
| NekPoint< DataType > | operator+ (const NekPoint< DataType > &lhs, typename boost::call_traits< DataType >::const_reference rhs) | 
| template<typename DataType > | |
| NekPoint< DataType > | operator- (const NekPoint< DataType > &lhs, const NekPoint< DataType > &rhs) | 
| template<typename DataType > | |
| NekPoint< DataType > | operator- (typename boost::call_traits< DataType >::const_reference lhs, const NekPoint< DataType > &rhs) | 
| template<typename DataType > | |
| NekPoint< DataType > | operator- (const NekPoint< DataType > &lhs, typename boost::call_traits< DataType >::const_reference rhs) | 
| template<typename DataType , typename dim , typename space , typename ScalarType > | |
| NekPoint< DataType > | operator* (const ScalarType &lhs, const NekPoint< DataType > &rhs) | 
| template<typename DataType , typename dim , typename space , typename ScalarType > | |
| NekPoint< DataType > | operator* (const NekPoint< DataType > &lhs, const ScalarType &rhs) | 
| template<typename DataType > | |
| NekPoint< DataType > | operator/ (const NekPoint< DataType > &lhs, typename boost::call_traits< DataType >::param_type rhs) | 
| template<typename DataType > | |
| boost::call_traits< DataType > ::value_type  | distanceBetween (const NekPoint< DataType > &lhs, const NekPoint< DataType > &rhs) | 
| template<typename DataType > | |
| bool | fromString (const std::string &str, NekPoint< DataType > &result) | 
| template<typename DataType > | |
| std::ostream & | operator<< (std::ostream &os, const NekPoint< DataType > &p) | 
| template<typename DataType > | |
| void | Add (NekVector< DataType > &result, const NekVector< DataType > &lhs, const NekVector< DataType > &rhs) | 
| template<typename DataType > | |
| void | AddNegatedLhs (NekVector< DataType > &result, const NekVector< DataType > &lhs, const NekVector< DataType > &rhs) | 
| template void | Add (NekVector< NekDouble > &result, const NekVector< NekDouble > &lhs, const NekVector< NekDouble > &rhs) | 
| template void | AddNegatedLhs (NekVector< NekDouble > &result, const NekVector< NekDouble > &lhs, const NekVector< NekDouble > &rhs) | 
| template<typename DataType > | |
| void | AddEqual (NekVector< DataType > &result, const NekVector< DataType > &rhs) | 
| template<typename DataType > | |
| void | AddEqualNegatedLhs (NekVector< DataType > &result, const NekVector< DataType > &rhs) | 
| template void | AddEqual (NekVector< NekDouble > &result, const NekVector< NekDouble > &rhs) | 
| template void | AddEqualNegatedLhs (NekVector< NekDouble > &result, const NekVector< NekDouble > &rhs) | 
| template<typename LhsDataType , typename RhsDataType > | |
| NekVector< LhsDataType > | Add (const NekVector< LhsDataType > &lhs, const NekVector< RhsDataType > &rhs) | 
| template NekVector< NekDouble > | Add (const NekVector< NekDouble > &lhs, const NekVector< NekDouble > &rhs) | 
| template<typename ResultDataType , typename InputDataType > | |
| void | Subtract (NekVector< ResultDataType > &result, const NekVector< InputDataType > &lhs, const NekVector< InputDataType > &rhs) | 
| template<typename ResultDataType , typename InputDataType > | |
| void | SubtractNegatedLhs (NekVector< ResultDataType > &result, const NekVector< InputDataType > &lhs, const NekVector< InputDataType > &rhs) | 
| template void | Subtract (NekVector< NekDouble > &result, const NekVector< NekDouble > &lhs, const NekVector< NekDouble > &rhs) | 
| template void | SubtractNegatedLhs (NekVector< NekDouble > &result, const NekVector< NekDouble > &lhs, const NekVector< NekDouble > &rhs) | 
| template<typename ResultDataType , typename InputDataType > | |
| void | SubtractEqual (NekVector< ResultDataType > &result, const NekVector< InputDataType > &rhs) | 
| template<typename ResultDataType , typename InputDataType > | |
| void | SubtractEqualNegatedLhs (NekVector< ResultDataType > &result, const NekVector< InputDataType > &rhs) | 
| template void | SubtractEqual (NekVector< NekDouble > &result, const NekVector< NekDouble > &rhs) | 
| template void | SubtractEqualNegatedLhs (NekVector< NekDouble > &result, const NekVector< NekDouble > &rhs) | 
| template<typename DataType > | |
| NekVector< DataType > | Subtract (const NekVector< DataType > &lhs, const NekVector< DataType > &rhs) | 
| template NekVector< NekDouble > | Subtract (const NekVector< NekDouble > &lhs, const NekVector< NekDouble > &rhs) | 
| template<typename ResultDataType , typename InputDataType > | |
| void | Divide (NekVector< ResultDataType > &result, const NekVector< InputDataType > &lhs, const NekDouble &rhs) | 
| template void | Divide (NekVector< NekDouble > &result, const NekVector< NekDouble > &lhs, const NekDouble &rhs) | 
| template<typename ResultDataType > | |
| void | DivideEqual (NekVector< ResultDataType > &result, const NekDouble &rhs) | 
| template void | DivideEqual (NekVector< NekDouble > &result, const NekDouble &rhs) | 
| template<typename DataType > | |
| NekVector< DataType > | Divide (const NekVector< DataType > &lhs, const NekDouble &rhs) | 
| template NekVector< NekDouble > | Divide (const NekVector< NekDouble > &lhs, const NekDouble &rhs) | 
| template<typename ResultDataType , typename InputDataType > | |
| void | Multiply (NekVector< ResultDataType > &result, const NekVector< InputDataType > &lhs, const NekVector< InputDataType > &rhs) | 
| template void | Multiply (NekVector< NekDouble > &result, const NekVector< NekDouble > &lhs, const NekVector< NekDouble > &rhs) | 
| template<typename ResultDataType , typename InputDataType > | |
| void | MultiplyEqual (NekVector< ResultDataType > &result, const NekVector< InputDataType > &rhs) | 
| template void | MultiplyEqual (NekVector< NekDouble > &result, const NekVector< NekDouble > &rhs) | 
| template<typename DataType , typename InputDataType > | |
| NekVector< DataType > | Multiply (const NekVector< DataType > &lhs, const NekVector< InputDataType > &rhs) | 
| template NekVector< NekDouble > | Multiply (const NekVector< NekDouble > &lhs, const NekVector< NekDouble > &rhs) | 
| template<typename ResultDataType , typename InputDataType > | |
| void | Multiply (NekVector< ResultDataType > &result, const NekVector< InputDataType > &lhs, const NekDouble &rhs) | 
| template void | Multiply (NekVector< NekDouble > &result, const NekVector< NekDouble > &lhs, const NekDouble &rhs) | 
| template<typename ResultDataType > | |
| void | MultiplyEqual (NekVector< ResultDataType > &result, const NekDouble &rhs) | 
| template void | MultiplyEqual (NekVector< NekDouble > &result, const NekDouble &rhs) | 
| template<typename DataType > | |
| NekVector< DataType > | Multiply (const NekVector< DataType > &lhs, const NekDouble &rhs) | 
| template NekVector< NekDouble > | Multiply (const NekVector< NekDouble > &lhs, const NekDouble &rhs) | 
| template<typename ResultDataType , typename InputDataType > | |
| void | Multiply (NekVector< ResultDataType > &result, const NekDouble &lhs, const NekVector< InputDataType > &rhs) | 
| template<typename ResultDataType , typename InputDataType > | |
| void | MultiplyInvertedLhs (NekVector< ResultDataType > &result, const NekDouble &lhs, const NekVector< InputDataType > &rhs) | 
| template void | MultiplyInvertedLhs (NekVector< NekDouble > &result, const NekDouble &lhs, const NekVector< NekDouble > &rhs) | 
| template void | Multiply (NekVector< NekDouble > &result, const NekDouble &lhs, const NekVector< NekDouble > &rhs) | 
| template<typename DataType > | |
| NekVector< DataType > | Multiply (const DataType &lhs, const NekVector< DataType > &rhs) | 
| template NekVector< NekDouble > | Multiply (const NekDouble &lhs, const NekVector< NekDouble > &rhs) | 
| template<typename DataType > | |
| std::ostream & | operator<< (std::ostream &os, const NekVector< DataType > &rhs) | 
| template std::ostream & | operator<< (std::ostream &os, const NekVector< NekDouble > &rhs) | 
| template<typename DataType > | |
| NekVector< DataType > | createVectorFromPoints (const NekPoint< DataType > &source, const NekPoint< DataType > &dest) | 
| template NekVector< NekDouble > | createVectorFromPoints (const NekPoint< NekDouble > &source, const NekPoint< NekDouble > &dest) | 
| template<typename DataType > | |
| NekPoint< DataType > | findPointAlongVector (const NekVector< DataType > &lhs, const DataType &t) | 
| template NekPoint< NekDouble > | findPointAlongVector (const NekVector< NekDouble > &lhs, const NekDouble &t) | 
| template<typename DataType > | |
| bool | operator== (const NekVector< DataType > &lhs, const NekVector< DataType > &rhs) | 
| template bool | operator== (const NekVector< NekDouble > &lhs, const NekVector< NekDouble > &rhs) | 
| template<typename DataType > | |
| bool | operator!= (const NekVector< DataType > &lhs, const NekVector< DataType > &rhs) | 
| template bool | operator!= (const NekVector< NekDouble > &lhs, const NekVector< NekDouble > &rhs) | 
| template<typename DataType > | |
| std::vector< DataType > | FromString (const std::string &str) | 
| template<typename DataType > | |
| DataType | L1Norm (const NekVector< DataType > &v) | 
| template NekDouble | L1Norm (const NekVector< NekDouble > &v) | 
| template<typename DataType > | |
| DataType | L2Norm (const NekVector< DataType > &v) | 
| template NekDouble | L2Norm (const NekVector< NekDouble > &v) | 
| template<typename DataType > | |
| DataType | InfinityNorm (const NekVector< DataType > &v) | 
| template NekDouble | InfinityNorm (const NekVector< NekDouble > &v) | 
| template<typename DataType > | |
| NekVector< DataType > | Negate (const NekVector< DataType > &v) | 
| template NekVector< NekDouble > | Negate (const NekVector< NekDouble > &v) | 
| template<typename DataType > | |
| void | NegateInPlace (NekVector< DataType > &v) | 
| template void | NegateInPlace (NekVector< NekDouble > &v) | 
| template<typename DataType > | |
| DataType | Magnitude (const NekVector< DataType > &v) | 
| template NekDouble | Magnitude (const NekVector< NekDouble > &v) | 
| template<typename DataType > | |
| DataType | Dot (const NekVector< DataType > &lhs, const NekVector< DataType > &rhs) | 
| template NekDouble | Dot (const NekVector< NekDouble > &lhs, const NekVector< NekDouble > &rhs) | 
| template<typename DataType > | |
| void | Normalize (NekVector< DataType > &v) | 
| template void | Normalize (NekVector< NekDouble > &v) | 
| void | NegateInPlace (NekDouble &v) | 
| void | InvertInPlace (NekDouble &v) | 
| template<typename DataType > | |
| NekVector< DataType > | Cross (const NekVector< DataType > &lhs, const NekVector< DataType > &rhs) | 
| template NekVector< NekDouble > | Cross (const NekVector< NekDouble > &lhs, const NekVector< NekDouble > &rhs) | 
| template<typename DataType > | |
| std::string | AsString (const NekVector< DataType > &v) | 
| template std::string | AsString (const NekVector< NekDouble > &v) | 
| BOOST_TYPEOF_REGISTER_TEMPLATE (NekVector, 1) | |
| GENERATE_MULTIPLICATION_OPERATOR (NekVector, 1, NekDouble, 0) | |
| GENERATE_MULTIPLICATION_OPERATOR (NekDouble, 0, NekVector, 1) | |
| GENERATE_MULTIPLICATION_OPERATOR (NekVector, 1, NekVector, 1) | |
| GENERATE_DIVISION_OPERATOR (NekVector, 1, NekDouble, 0) | |
| GENERATE_ADDITION_OPERATOR (NekVector, 1, NekVector, 1) | |
| GENERATE_SUBTRACTION_OPERATOR (NekVector, 1, NekVector, 1) | |
| template<typename DataType > | |
| NekMatrix< DataType,  ScaledMatrixTag >  | Transpose (NekMatrix< DataType, ScaledMatrixTag > &rhs) | 
| template NekMatrix< NekMatrix < NekDouble, StandardMatrixTag > , ScaledMatrixTag >  | Transpose (NekMatrix< NekMatrix< NekDouble, StandardMatrixTag >, ScaledMatrixTag > &rhs) | 
| template<typename DataType > | |
| void | NegateInPlace (NekMatrix< DataType, ScaledMatrixTag > &v) | 
| template void | NegateInPlace (NekMatrix< NekMatrix< NekDouble, StandardMatrixTag >, ScaledMatrixTag > &v) | 
| void | convertCooToBco (const unsigned int blkRows, const unsigned int blkColumns, const unsigned int blkDim, const COOMatType &cooMat, BCOMatType &bcoMat) | 
| template<typename SparseStorageType > | |
| std::ostream & | operator<< (std::ostream &os, const NekSparseMatrix< SparseStorageType > &rhs) | 
| template<typename SparseStorageType > | |
| std::ostream & | operator<< (std::ostream &os, const NekSparseDiagBlkMatrix< SparseStorageType > &rhs) | 
| template std::ostream & | operator<< (std::ostream &os, const NekSparseMatrix< StorageSmvBsr< NekDouble > > &rhs) | 
| template std::ostream & | operator<< (std::ostream &os, const NekSparseDiagBlkMatrix< StorageSmvBsr< NekDouble > > &rhs) | 
| template<typename DataType > | |
| NekMatrix< DataType,  StandardMatrixTag >  | Transpose (NekMatrix< DataType, StandardMatrixTag > &rhs) | 
| template NekMatrix< NekDouble,  StandardMatrixTag >  | Transpose (NekMatrix< NekDouble, StandardMatrixTag > &rhs) | 
| template<typename DataType > | |
| void | NegateInPlace (NekMatrix< DataType, StandardMatrixTag > &m) | 
| template void | NegateInPlace (NekMatrix< double, StandardMatrixTag > &v) | 
| template<typename DataType > | |
| bool | operator== (const MemoryManager< DataType > &lhs, const MemoryManager< DataType > &rhs) | 
| template<typename DataType > | |
| bool | operator!= (const MemoryManager< DataType > &lhs, const MemoryManager< DataType > &rhs) | 
| MemPool & | GetMemoryPool () | 
| CellModelFactory & | GetCellModelFactory () | 
| ProtocolFactory & | GetProtocolFactory () | 
| StimulusFactory & | GetStimulusFactory () | 
| NekDouble | guessp (NekDouble g[], NekDouble rhoL, NekDouble uL, NekDouble pL, NekDouble cL, NekDouble rhoR, NekDouble uR, NekDouble pR, NekDouble cR) | 
| Use either PVRS, two-rarefaction or two-shock Riemann solvers to calculate an initial pressure for the Newton-Raphson scheme.  More... | |
| void | prefun (NekDouble *g, NekDouble p, NekDouble dk, NekDouble pk, NekDouble ck, NekDouble &f, NekDouble &fd) | 
| Evaluate pressure functions fL and fR in Newton iteration of Riemann solver (see equation 4.85 and 4.86 of Toro 2009).  More... | |
| ExtrapolateFactory & | GetExtrapolateFactory () | 
| DNekMat | MappingIdealToRef (SpatialDomains::GeometrySharedPtr geom) | 
| BoundaryFactory & | GetBoundaryFactory () | 
| PressureAreaFactory & | GetPressureAreaFactory () | 
<
class for meshing individual curves (1d meshing)
| typedef boost::shared_ptr<ArterialPressureArea> Nektar::ArterialPressureAreaSharedPtr | 
Pointer to a PulseWaveOutflow object.
Definition at line 45 of file ArterialPressureArea.h.
| typedef Array<OneD, NekDouble> Nektar::BCOEntryType | 
Definition at line 64 of file SparseMatrixFwd.hpp.
| typedef std::map<CoordType, BCOEntryType > Nektar::BCOMatType | 
Definition at line 65 of file SparseMatrixFwd.hpp.
| typedef BCOMatType::const_iterator Nektar::BCOMatTypeConstIt | 
Definition at line 66 of file SparseMatrixFwd.hpp.
| typedef boost::shared_ptr<BCOMatType> Nektar::BCOMatTypeSharedPtr | 
Definition at line 67 of file SparseMatrixFwd.hpp.
| typedef Array<OneD, BCOMatType> Nektar::BCOMatVector | 
Definition at line 68 of file SparseMatrixFwd.hpp.
| typedef NekMatrix<NekMatrix<NekMatrix<NekDouble, StandardMatrixTag>, BlockMatrixTag>, BlockMatrixTag> Nektar::BlkMatDNekBlkMat | 
Definition at line 64 of file NekTypeDefs.hpp.
| typedef boost::shared_ptr<BlkMatDNekBlkMat> Nektar::BlkMatDNekBlkMatSharedPtr | 
Definition at line 73 of file NekTypeDefs.hpp.
| typedef NekMatrix<NekMatrix<NekMatrix<NekMatrix<NekDouble, StandardMatrixTag>, ScaledMatrixTag>, BlockMatrixTag>, BlockMatrixTag> Nektar::BlkMatDNekScalBlkMat | 
Definition at line 68 of file NekTypeDefs.hpp.
| typedef boost::shared_ptr< BlkMatDNekScalBlkMat > Nektar::BlkMatDNekScalBlkMatSharedPtr | 
Definition at line 75 of file NekTypeDefs.hpp.
| typedef NekMatrix<DenseMatrix, BlockMatrixTag> Nektar::BlockMatrix | 
Definition at line 61 of file NekTypeDefs.hpp.
| typedef LibUtilities::NekFactory< std::string, PulseWaveBoundary, Array<OneD, MultiRegions::ExpListSharedPtr>&, const LibUtilities::SessionReaderSharedPtr&, PulseWavePressureAreaSharedPtr& > Nektar::BoundaryFactory | 
Definition at line 56 of file PulseWaveBoundary.h.
| typedef LibUtilities::NekFactory< std::string, CellModel, const LibUtilities::SessionReaderSharedPtr&, const MultiRegions::ExpListSharedPtr&> Nektar::CellModelFactory | 
Datatype of the NekFactory used to instantiate classes derived from the EquationSystem class.
Definition at line 61 of file CellModel.h.
| typedef boost::shared_ptr<CellModel> Nektar::CellModelSharedPtr | 
A shared pointer to an EquationSystem object.
Definition at line 56 of file CellModel.h.
| typedef NekDouble Nektar::COOEntryType | 
Definition at line 57 of file SparseMatrixFwd.hpp.
| typedef std::map<CoordType, NekDouble> Nektar::COOMatType | 
Definition at line 58 of file SparseMatrixFwd.hpp.
| typedef COOMatType::const_iterator Nektar::COOMatTypeConstIt | 
Definition at line 59 of file SparseMatrixFwd.hpp.
| typedef boost::shared_ptr<COOMatType> Nektar::COOMatTypeSharedPtr | 
Definition at line 60 of file SparseMatrixFwd.hpp.
| typedef Array<OneD, COOMatType> Nektar::COOMatVector | 
Definition at line 61 of file SparseMatrixFwd.hpp.
| typedef std::pair<IndexType, IndexType> Nektar::CoordType | 
Definition at line 56 of file SparseMatrixFwd.hpp.
| typedef boost::shared_ptr<CoupledAssemblyMap> Nektar::CoupledAssemblyMapSharedPtr | 
Definition at line 63 of file CoupledAssemblyMap.h.
| typedef boost::shared_ptr<CoupledLocalToGlobalC0ContMap> Nektar::CoupledLocalToGlobalC0ContMapSharedPtr | 
Definition at line 65 of file CoupledLocalToGlobalC0ContMap.h.
| typedef struct Nektar::coupledSolverMatrices Nektar::CoupledSolverMatrices | 
| typedef NekMatrix<NekDouble, StandardMatrixTag> Nektar::DenseMatrix | 
Definition at line 53 of file NekTypeDefs.hpp.
| typedef NekMatrix<NekMatrix<NekDouble, StandardMatrixTag>, BlockMatrixTag> Nektar::DNekBlkMat | 
Definition at line 60 of file NekTypeDefs.hpp.
| typedef boost::shared_ptr<DNekBlkMat> Nektar::DNekBlkMatSharedPtr | 
Definition at line 72 of file NekTypeDefs.hpp.
| typedef LinearSystem Nektar::DNekLinSys | 
Definition at line 83 of file NekTypeDefs.hpp.
| typedef boost::shared_ptr<DNekLinSys> Nektar::DNekLinSysSharedPtr | 
Definition at line 84 of file NekTypeDefs.hpp.
| typedef NekMatrix<NekDouble, StandardMatrixTag> Nektar::DNekMat | 
Definition at line 52 of file NekTypeDefs.hpp.
| typedef boost::shared_ptr<DNekMat> Nektar::DNekMatSharedPtr | 
Definition at line 70 of file NekTypeDefs.hpp.
| typedef NekMatrix<NekMatrix<NekMatrix<NekDouble, StandardMatrixTag>, ScaledMatrixTag>, BlockMatrixTag> Nektar::DNekScalBlkMat | 
Definition at line 66 of file NekTypeDefs.hpp.
| typedef boost::shared_ptr<DNekScalBlkMat> Nektar::DNekScalBlkMatSharedPtr | 
Definition at line 74 of file NekTypeDefs.hpp.
| typedef LinearSystem Nektar::DNekScalLinSys | 
Definition at line 86 of file NekTypeDefs.hpp.
| typedef boost::shared_ptr<DNekScalLinSys> Nektar::DNekScalLinSysSharedPtr | 
Definition at line 87 of file NekTypeDefs.hpp.
| typedef NekMatrix< NekMatrix< NekDouble, StandardMatrixTag >, ScaledMatrixTag > Nektar::DNekScalMat | 
Definition at line 72 of file NekMatrixFwd.hpp.
| typedef boost::shared_ptr< DNekScalMat > Nektar::DNekScalMatSharedPtr | 
Definition at line 73 of file NekMatrixFwd.hpp.
| typedef NekVector<NekDouble> Nektar::DNekVec | 
Definition at line 49 of file NekTypeDefs.hpp.
| typedef LibUtilities::NekFactory< std::string, Extrapolate, const LibUtilities::SessionReaderSharedPtr& , Array<OneD, MultiRegions::ExpListSharedPtr>& , MultiRegions::ExpListSharedPtr& , const Array<OneD, int>& , const SolverUtils::AdvectionSharedPtr& > Nektar::ExtrapolateFactory | 
Definition at line 79 of file Extrapolate.h.
| typedef boost::shared_ptr<Extrapolate> Nektar::ExtrapolateSharedPtr | 
Definition at line 72 of file Extrapolate.h.
| typedef std::pair<std::string, FilterParams> Nektar::FilterMap | 
Definition at line 49 of file FilterMovingBody.h.
| typedef boost::shared_ptr<FilterMovingBody> Nektar::FilterMovingBodySharedPtr | 
Definition at line 45 of file FilterMovingBody.h.
| typedef std::map<std::string, std::string> Nektar::FilterParams | 
Definition at line 48 of file FilterMovingBody.h.
| typedef boost::shared_ptr<IncNavierStokes> Nektar::IncNavierStokesSharedPtr | 
Definition at line 238 of file IncNavierStokes.h.
| typedef unsigned int Nektar::IndexType | 
Definition at line 51 of file SparseMatrixFwd.hpp.
| typedef Array<OneD, IndexType> Nektar::IndexVector | 
Definition at line 53 of file SparseMatrixFwd.hpp.
| typedef boost::shared_ptr<InterfacePoint> Nektar::InterfacePointShPtr | 
Definition at line 83 of file PulseWaveSystem.h.
| typedef boost::shared_ptr<LymphaticPressureArea> Nektar::LymphaticPressureAreaSharedPtr | 
Pointer to a PulseWaveOutflow object.
Definition at line 45 of file LymphaticPressureArea.h.
| typedef boost::shared_ptr<MappingExtrapolate> Nektar::MappingExtrapolateSharedPtr | 
Definition at line 48 of file MappingExtrapolate.h.
| typedef double Nektar::NekDouble | 
Definition at line 44 of file NektarUnivTypeDefs.hpp.
| typedef boost::int32_t Nektar::NekInt | 
Definition at line 46 of file NektarUnivTypeDefs.hpp.
| typedef boost::int32_t Nektar::NekInt32 | 
Definition at line 47 of file NektarUnivTypeDefs.hpp.
| typedef boost::int64_t Nektar::NekInt64 | 
Definition at line 48 of file NektarUnivTypeDefs.hpp.
| typedef LibUtilities::NekFactory< std::string, PulseWavePressureArea, Array<OneD, MultiRegions::ExpListSharedPtr>&, const LibUtilities::SessionReaderSharedPtr& > Nektar::PressureAreaFactory | 
Definition at line 54 of file PulseWavePressureArea.h.
| typedef LibUtilities::NekFactory< std::string, Protocol, const LibUtilities::SessionReaderSharedPtr&, const TiXmlElement*> Nektar::ProtocolFactory | 
Datatype of the NekFactory used to instantiate classes derived from the EquationSystem class.
Definition at line 54 of file Protocol.h.
| typedef boost::shared_ptr<Protocol> Nektar::ProtocolSharedPtr | 
A shared pointer to an EquationSystem object.
Definition at line 45 of file Protocol.h.
| typedef boost::shared_ptr<PulseWaveBoundary> Nektar::PulseWaveBoundarySharedPtr | 
Definition at line 47 of file PulseWaveBoundary.h.
| typedef boost::shared_ptr<PulseWavePressureArea> Nektar::PulseWavePressureAreaSharedPtr | 
Definition at line 46 of file PulseWavePressureArea.h.
| typedef boost::shared_ptr<PulseWaveSystemOutput> Nektar::PulseWaveSystemOutputSharedPtr | 
Definition at line 77 of file PulseWaveSystemOutput.h.
| typedef boost::shared_ptr<PulseWaveSystem> Nektar::PulseWaveSystemSharedPtr | 
Definition at line 186 of file PulseWaveSystem.h.
| typedef boost::shared_ptr<QInflow> Nektar::QInflowSharedPtr | 
| typedef boost::shared_ptr<RCROutflow> Nektar::RCROutflowSharedPtr | 
Pointer to a PulseWaveOutflow object.
Definition at line 45 of file RCROutflow.h.
| typedef boost::shared_ptr<ROutflow> Nektar::ROutflowSharedPtr | 
Pointer to a PulseWaveOutflow object.
Definition at line 45 of file ROutflow.h.
| typedef NekMatrix<DenseMatrix, ScaledMatrixTag> Nektar::ScaledMatrix | 
Definition at line 57 of file NekTypeDefs.hpp.
| typedef boost::shared_ptr<NekMatrix<NekDouble, StandardMatrixTag> > Nektar::SharedNekMatrixPtr | 
Definition at line 71 of file NekMatrixFwd.hpp.
| typedef boost::shared_ptr<StandardExtrapolate> Nektar::StandardExtrapolateSharedPtr | 
Definition at line 54 of file StandardExtrapolate.h.
| typedef LibUtilities::NekFactory< std::string, Stimulus, const LibUtilities::SessionReaderSharedPtr&, const MultiRegions::ExpListSharedPtr&, const TiXmlElement*> Nektar::StimulusFactory | 
Datatype of the NekFactory used to instantiate classes derived from the EquationSystem class.
Definition at line 60 of file Stimulus.h.
| typedef boost::shared_ptr<Stimulus> Nektar::StimulusSharedPtr | 
A shared pointer to an EquationSystem object.
Definition at line 50 of file Stimulus.h.
| typedef boost::shared_ptr<SubSteppingExtrapolate> Nektar::SubSteppingExtrapolateSharedPtr | 
Definition at line 54 of file SubSteppingExtrapolate.h.
| typedef std::vector<std::pair<std::string, std::string> > Nektar::SummaryList | 
Definition at line 51 of file CellModel.h.
| typedef boost::shared_ptr<TerminalOutflow> Nektar::TerminalOutflowSharedPtr | 
Pointer to a PulseWaveOutflow object.
Definition at line 45 of file TerminalOutflow.h.
| typedef boost::shared_ptr<TimeDependentInflow> Nektar::TimeDependentInflowSharedPtr | 
Pointer to a PulseWaveOutflow object.
Definition at line 45 of file TimeDependentInflow.h.
| typedef boost::shared_ptr<UndefinedInOutflow> Nektar::UndefinedInOutflowSharedPtr | 
Pointer to a PulseWaveOutflow object.
Definition at line 45 of file UndefinedInOutflow.h.
| typedef boost::shared_ptr<VCSMapping> Nektar::VCSMappingSharedPtr | 
Definition at line 155 of file VCSMapping.h.
| typedef boost::shared_ptr<VelocityCorrectionScheme> Nektar::VelocityCorrectionSchemeSharedPtr | 
Definition at line 167 of file VelocityCorrectionScheme.h.
| Enumerator | |
|---|---|
| eNoAdvectionForm | |
| eConvective | |
| eNonConservative | |
| eLinearised | |
| eAdjoint | |
| eSkewSymmetric | |
| eNoAdvection | |
| eAdvectionFormSize | |
Definition at line 76 of file IncNavierStokes.h.
| Enumerator | |
|---|---|
| eVECTOR_WRAPPER | |
Definition at line 460 of file SharedArray.hpp.
| enum Nektar::Direction | 
| Enumerator | |
|---|---|
| xDir | |
| yDir | |
| zDir | |
Definition at line 68 of file NektarUnivTypeDefs.hpp.
| enum Nektar::EquationType | 
| Enumerator | |
|---|---|
| eNoEquationType | |
| eSteadyStokes | |
| eSteadyOseen | |
| eSteadyLinearisedNS | |
| eUnsteadyStokes | |
| eUnsteadyLinearisedNS | |
| eUnsteadyNavierStokes | |
| eSteadyNavierStokes | |
| eEquationTypeSize | |
Definition at line 49 of file IncNavierStokes.h.
| enum Nektar::FlagType | 
Enumeration of flags for passing a list of options.
| Enumerator | |
|---|---|
| eUseGlobal | |
Definition at line 85 of file NektarUnivTypeDefs.hpp.
Definition at line 42 of file MatrixStorageType.h.
| enum Nektar::OutputFormat | 
| Enumerator | |
|---|---|
| eTecplot | |
| eTecplotZones | |
| eTecplotSingleBlock | |
| eGmsh | |
| eGnuplot | |
Definition at line 75 of file NektarUnivTypeDefs.hpp.
Specifies if the pointer passed to a NekMatrix or NekVector is copied into an internal representation or used directly.
| Enumerator | |
|---|---|
| eWrapper | |
| eCopy | |
Definition at line 43 of file PointerWrapper.h.
| enum Nektar::ProblemType | 
Definition at line 43 of file EulerCFE.h.
| enum Nektar::ProblemType | 
Definition at line 44 of file NavierStokesCFE.h.
| enum Nektar::ProblemType | 
Definition at line 44 of file EulerADCFE.h.
| enum Nektar::ProblemType | 
Definition at line 45 of file NonlinearPeregrine.h.
| Enumerator | |
|---|---|
| eNotSetPulse | 
 flux not defined  | 
| eUpwindPulse | 
 simple upwinding scheme  | 
| SIZE_UpwindTypePulse | 
 Length of enum list.  | 
Definition at line 46 of file PulseWaveSystem.h.
| Enumerator | |
|---|---|
| eFixedAlpha | |
| eFixedWaveForcing | |
| eFixedAlphaWaveForcing | |
| eFixedWaveForcingWithSubIterationOnAlpha | |
| eVWIIterationTypeSize | |
Definition at line 55 of file VortexWaveInteraction.h.
| DNekMat void Nektar::Add | ( | NekMatrix< DataType, StandardMatrixTag > & | result, | 
| const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, | ||
| const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
| ) | 
Definition at line 214 of file MatrixOperations.cpp.
Referenced by Add().
| void Nektar::Add | ( | NekMatrix< DataType, StandardMatrixTag > & | result, | 
| const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, | ||
| const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
| ) | 
Definition at line 214 of file MatrixOperations.cpp.
Referenced by Add().
| NekMatrix<typename NekMatrix<LhsDataType, LhsMatrixType>::NumberType, StandardMatrixTag> Nektar::Add | ( | const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, | 
| const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
| ) | 
Definition at line 261 of file MatrixOperations.cpp.
References Add().
| DNekMat NekMatrix<typename NekMatrix<LhsDataType, LhsMatrixType>::NumberType, StandardMatrixTag> Nektar::Add | ( | const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, | 
| const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
| ) | 
Definition at line 261 of file MatrixOperations.cpp.
References Add().
| void Nektar::Add | ( | NekVector< DataType > & | result, | 
| const NekVector< DataType > & | lhs, | ||
| const NekVector< DataType > & | rhs | ||
| ) | 
Definition at line 431 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), and Nektar::NekVector< DataType >::GetRawPtr().
| template void Nektar::Add | ( | NekVector< NekDouble > & | result, | 
| const NekVector< NekDouble > & | lhs, | ||
| const NekVector< NekDouble > & | rhs | ||
| ) | 
| NekVector< LhsDataType > Nektar::Add | ( | const NekVector< LhsDataType > & | lhs, | 
| const NekVector< RhsDataType > & | rhs | ||
| ) | 
Definition at line 502 of file NekVector.cpp.
References Add(), and Nektar::NekVector< DataType >::GetDimension().
| template NekVector<NekDouble> Nektar::Add | ( | const NekVector< NekDouble > & | lhs, | 
| const NekVector< NekDouble > & | rhs | ||
| ) | 
| void Nektar::AddEqual | ( | NekMatrix< DataType, StandardMatrixTag > & | result, | 
| const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
| ) | 
Definition at line 169 of file MatrixOperations.cpp.
References ASSERTL1.
Referenced by Nektar::NekVector< DataType >::operator+=().
| void Nektar::AddEqual | ( | NekVector< DataType > & | result, | 
| const NekVector< DataType > & | rhs | ||
| ) | 
Definition at line 468 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), and Nektar::NekVector< DataType >::GetRawPtr().
| template void Nektar::AddEqual | ( | NekVector< NekDouble > & | result, | 
| const NekVector< NekDouble > & | rhs | ||
| ) | 
| void Nektar::AddEqualNegatedLhs | ( | NekMatrix< DataType, StandardMatrixTag > & | result, | 
| const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
| ) | 
Definition at line 190 of file MatrixOperations.cpp.
References ASSERTL1, Nektar::ConstMatrix< DataType >::GetColumns(), and Nektar::ConstMatrix< DataType >::GetRows().
| void Nektar::AddEqualNegatedLhs | ( | NekVector< DataType > & | result, | 
| const NekVector< DataType > & | rhs | ||
| ) | 
Definition at line 481 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), and Nektar::NekVector< DataType >::GetRawPtr().
| template void Nektar::AddEqualNegatedLhs | ( | NekVector< NekDouble > & | result, | 
| const NekVector< NekDouble > & | rhs | ||
| ) | 
| void Nektar::AddNegatedLhs | ( | NekMatrix< DataType, StandardMatrixTag > & | result, | 
| const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, | ||
| const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
| ) | 
Definition at line 235 of file MatrixOperations.cpp.
| void Nektar::AddNegatedLhs | ( | NekVector< DataType > & | result, | 
| const NekVector< DataType > & | lhs, | ||
| const NekVector< DataType > & | rhs | ||
| ) | 
Definition at line 446 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), and Nektar::NekVector< DataType >::GetRawPtr().
| template void Nektar::AddNegatedLhs | ( | NekVector< NekDouble > & | result, | 
| const NekVector< NekDouble > & | lhs, | ||
| const NekVector< NekDouble > & | rhs | ||
| ) | 
| std::string Nektar::AsString | ( | const NekVector< DataType > & | v | ) | 
Definition at line 1045 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), and Nektar::NekVector< DataType >::GetRows().
Referenced by Nektar::NekVector< DataType >::AsString().
| template std::string Nektar::AsString | ( | const NekVector< NekDouble > & | v | ) | 
| Nektar::BOOST_TYPEOF_REGISTER_TEMPLATE | ( | NekMatrix | , | 
| 2 | |||
| ) | 
| Nektar::BOOST_TYPEOF_REGISTER_TEMPLATE | ( | NekVector | , | 
| 1 | |||
| ) | 
| void Nektar::convertCooToBco | ( | const unsigned int | blkRows, | 
| const unsigned int | blkColumns, | ||
| const unsigned int | blkDim, | ||
| const COOMatType & | cooMat, | ||
| BCOMatType & | bcoMat | ||
| ) | 
Definition at line 48 of file SparseUtils.cpp.
Referenced by Nektar::MultiRegions::GlobalMatrix::GlobalMatrix(), and Nektar::MultiRegions::GlobalLinSysIterativeStaticCond::v_AssembleSchurComplement().
| void Nektar::CopyArray | ( | const Array< OneD, ConstDataType > & | source, | 
| Array< OneD, DataType > & | dest | ||
| ) | 
Definition at line 762 of file SharedArray.hpp.
References Nektar::Array< OneD, DataType >::data(), and Nektar::Array< OneD, const DataType >::num_elements().
Referenced by Nektar::LinearSystem::LinearSystem(), Nektar::NekVector< DataType >::NekVector(), Nektar::StdRegions::StdExpansion0D::PhysTensorDeriv(), and Nektar::StdRegions::StdExpansion1D::PhysTensorDeriv().
| void Nektar::CopyArrayN | ( | const Array< OneD, ConstDataType > & | source, | 
| Array< OneD, DataType > & | dest, | ||
| unsigned int | n | ||
| ) | 
Definition at line 773 of file SharedArray.hpp.
References Nektar::Array< OneD, DataType >::data(), and Nektar::Array< OneD, const DataType >::num_elements().
Referenced by Nektar::NekMatrix< DataType, StandardMatrixTag >::NekMatrix(), Nektar::NekMatrix< DataType, StandardMatrixTag >::PerformCopyConstruction(), and Nektar::NekMatrix< DataType, StandardMatrixTag >::RemoveExcessCapacity().
| boost::shared_ptr<boost::multi_array_ref<DataType, Dim::Value> > Nektar::CreateStorage | ( | const ExtentListType & | extent | ) | 
Definition at line 193 of file ArrayPolicies.hpp.
References Nektar::MemoryManager< DataType >::RawAllocate().
Referenced by Nektar::Array< OneD, const DataType >::Array().
| boost::shared_ptr<boost::multi_array_ref<DataType, 1> > Nektar::CreateStorage | ( | unsigned int | d1 | ) | 
Definition at line 206 of file ArrayPolicies.hpp.
| boost::shared_ptr<boost::multi_array_ref<DataType, 2> > Nektar::CreateStorage | ( | unsigned int | d1, | 
| unsigned int | d2 | ||
| ) | 
Definition at line 214 of file ArrayPolicies.hpp.
| boost::shared_ptr<boost::multi_array_ref<DataType, 3> > Nektar::CreateStorage | ( | unsigned int | d1, | 
| unsigned int | d2, | ||
| unsigned int | d3 | ||
| ) | 
Definition at line 223 of file ArrayPolicies.hpp.
| NekVector< DataType > Nektar::createVectorFromPoints | ( | const NekPoint< DataType > & | source, | 
| const NekPoint< DataType > & | dest | ||
| ) | 
Definition at line 812 of file NekVector.cpp.
| template NekVector<NekDouble> Nektar::createVectorFromPoints | ( | const NekPoint< NekDouble > & | source, | 
| const NekPoint< NekDouble > & | dest | ||
| ) | 
| NekVector< DataType > Nektar::Cross | ( | const NekVector< DataType > & | lhs, | 
| const NekVector< DataType > & | rhs | ||
| ) | 
Definition at line 1028 of file NekVector.cpp.
References ASSERTL1, Nektar::NekVector< DataType >::GetDimension(), Nektar::NekVector< DataType >::x(), Nektar::NekVector< DataType >::y(), and Nektar::NekVector< DataType >::z().
Referenced by Nektar::NekVector< DataType >::Cross().
| template NekVector<NekDouble> Nektar::Cross | ( | const NekVector< NekDouble > & | lhs, | 
| const NekVector< NekDouble > & | rhs | ||
| ) | 
| void Nektar::DeleteStorage | ( | DataType * | data, | 
| unsigned int | num | ||
| ) | 
Definition at line 185 of file ArrayPolicies.hpp.
References Nektar::MemoryManager< DataType >::RawDeallocate().
| void Nektar::DiagonalBlockMatrixMultiply | ( | NekVector< double > & | result, | 
| const NekMatrix< LhsInnerMatrixType, BlockMatrixTag > & | lhs, | ||
| const NekVector< double > & | rhs | ||
| ) | 
Definition at line 203 of file MatrixVectorMultiplication.cpp.
References Nektar::NekVector< DataType >::begin(), Nektar::NekVector< DataType >::end(), Nektar::NekVector< DataType >::GetRawPtr(), and Multiply().
Referenced by Multiply().
| boost::call_traits<DataType>::value_type Nektar::distanceBetween | ( | const NekPoint< DataType > & | lhs, | 
| const NekPoint< DataType > & | rhs | ||
| ) | 
Definition at line 460 of file NekPoint.hpp.
| void Nektar::Divide | ( | NekVector< ResultDataType > & | result, | 
| const NekVector< InputDataType > & | lhs, | ||
| const NekDouble & | rhs | ||
| ) | 
Definition at line 604 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), and Nektar::NekVector< DataType >::GetRawPtr().
Referenced by Divide().
| template void Nektar::Divide | ( | NekVector< NekDouble > & | result, | 
| const NekVector< NekDouble > & | lhs, | ||
| const NekDouble & | rhs | ||
| ) | 
| NekVector< DataType > Nektar::Divide | ( | const NekVector< DataType > & | lhs, | 
| const NekDouble & | rhs | ||
| ) | 
Definition at line 642 of file NekVector.cpp.
References Divide(), and Nektar::NekVector< DataType >::GetDimension().
| template NekVector<NekDouble> Nektar::Divide | ( | const NekVector< NekDouble > & | lhs, | 
| const NekDouble & | rhs | ||
| ) | 
| void Nektar::DivideEqual | ( | NekVector< ResultDataType > & | result, | 
| const NekDouble & | rhs | ||
| ) | 
Definition at line 624 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), and Nektar::NekVector< DataType >::GetRawPtr().
Referenced by Nektar::NekVector< DataType >::operator/=().
| template void Nektar::DivideEqual | ( | NekVector< NekDouble > & | result, | 
| const NekDouble & | rhs | ||
| ) | 
| DataType Nektar::Dot | ( | const NekVector< DataType > & | lhs, | 
| const NekVector< DataType > & | rhs | ||
| ) | 
Definition at line 992 of file NekVector.cpp.
References ASSERTL1, and Nektar::NekVector< DataType >::GetDimension().
Referenced by Nektar::NekVector< DataType >::Dot().
| template NekDouble Nektar::Dot | ( | const NekVector< NekDouble > & | lhs, | 
| const NekVector< NekDouble > & | rhs | ||
| ) | 
| NekPoint< DataType > Nektar::findPointAlongVector | ( | const NekVector< DataType > & | lhs, | 
| const DataType & | t | ||
| ) | 
Definition at line 829 of file NekVector.cpp.
| template NekPoint<NekDouble> Nektar::findPointAlongVector | ( | const NekVector< NekDouble > & | lhs, | 
| const NekDouble & | t | ||
| ) | 
| Nektar::for | ( | iterator | iter = lhs.begin(); iter != lhs.end(); ++iter | ) | 
Definition at line 100 of file MatrixOperations.cpp.
Referenced by ProjectMeshEllipsoidAndRefine(), and ProjectMeshSphereAndRefine().
| bool Nektar::fromString | ( | const std::string & | str, | 
| NekPoint< DataType > & | result | ||
| ) | 
Definition at line 473 of file NekPoint.hpp.
References iterator.
Referenced by Nektar::NekPoint< NekDouble >::NekPoint().
| std::vector< DataType > Nektar::FromString | ( | const std::string & | str | ) | 
Definition at line 873 of file NekVector.cpp.
References iterator.
| void Nektar::FullBlockMatrixMultiply | ( | NekVector< DataType > & | result, | 
| const NekMatrix< LhsInnerMatrixType, BlockMatrixTag > & | lhs, | ||
| const NekVector< DataType > & | rhs | ||
| ) | 
Definition at line 138 of file MatrixVectorMultiplication.cpp.
References Nektar::Array< OneD, DataType >::get(), Nektar::NekVector< DataType >::GetDimension(), Nektar::NekVector< DataType >::GetRawPtr(), and Multiply().
Referenced by Multiply().
| Nektar::GENERATE_ADDITION_OPERATOR | ( | NekMatrix | , | 
| 2 | , | ||
| NekMatrix | , | ||
| 2 | |||
| ) | 
| Nektar::GENERATE_ADDITION_OPERATOR | ( | NekVector | , | 
| 1 | , | ||
| NekVector | , | ||
| 1 | |||
| ) | 
| Nektar::GENERATE_DIVISION_OPERATOR | ( | NekMatrix | , | 
| 2 | , | ||
| NekMatrix | , | ||
| 2 | |||
| ) | 
| Nektar::GENERATE_DIVISION_OPERATOR | ( | NekVector | , | 
| 1 | , | ||
| NekDouble | , | ||
| 0 | |||
| ) | 
| Nektar::GENERATE_MULTIPLICATION_OPERATOR | ( | NekMatrix | , | 
| 2 | , | ||
| NekMatrix | , | ||
| 2 | |||
| ) | 
| Nektar::GENERATE_MULTIPLICATION_OPERATOR | ( | NekMatrix | , | 
| 2 | , | ||
| NekDouble | , | ||
| 0 | |||
| ) | 
| Nektar::GENERATE_MULTIPLICATION_OPERATOR | ( | NekDouble | , | 
| 0 | , | ||
| NekMatrix | , | ||
| 2 | |||
| ) | 
| Nektar::GENERATE_MULTIPLICATION_OPERATOR | ( | NekMatrix | , | 
| 2 | , | ||
| NekVector | , | ||
| 1 | |||
| ) | 
| Nektar::GENERATE_MULTIPLICATION_OPERATOR | ( | NekVector | , | 
| 1 | , | ||
| NekDouble | , | ||
| 0 | |||
| ) | 
| Nektar::GENERATE_MULTIPLICATION_OPERATOR | ( | NekDouble | , | 
| 0 | , | ||
| NekVector | , | ||
| 1 | |||
| ) | 
| Nektar::GENERATE_MULTIPLICATION_OPERATOR | ( | NekVector | , | 
| 1 | , | ||
| NekVector | , | ||
| 1 | |||
| ) | 
| Nektar::GENERATE_SUBTRACTION_OPERATOR | ( | NekMatrix | , | 
| 2 | , | ||
| NekMatrix | , | ||
| 2 | |||
| ) | 
| Nektar::GENERATE_SUBTRACTION_OPERATOR | ( | NekVector | , | 
| 1 | , | ||
| NekVector | , | ||
| 1 | |||
| ) | 
| BoundaryFactory & Nektar::GetBoundaryFactory | ( | ) | 
Definition at line 69 of file PulseWaveBoundary.cpp.
Referenced by Nektar::PulseWavePropagation::SetPulseWaveBoundaryConditions().
| CellModelFactory & Nektar::GetCellModelFactory | ( | ) | 
Definition at line 47 of file CellModel.cpp.
Referenced by main(), Nektar::BidomainRoth::v_InitObject(), Nektar::Bidomain::v_InitObject(), and Nektar::Monodomain::v_InitObject().
| ExtrapolateFactory & Nektar::GetExtrapolateFactory | ( | ) | 
Definition at line 50 of file Extrapolate.cpp.
Referenced by Nektar::VelocityCorrectionScheme::v_InitObject(), Nektar::VCSMapping::v_InitObject(), and Nektar::CoupledLinearNS::v_InitObject().
| MemPool & Nektar::GetMemoryPool | ( | ) | 
Definition at line 37 of file ThreadSpecificPool.cpp.
Referenced by Nektar::MemoryManager< DataType >::Deallocate(), Nektar::MemoryManager< DataType >::RawAllocate(), and Nektar::MemoryManager< DataType >::RawDeallocate().
| PressureAreaFactory & Nektar::GetPressureAreaFactory | ( | ) | 
Definition at line 64 of file PulseWavePressureArea.cpp.
Referenced by Nektar::PulseWavePropagation::v_InitObject().
| ProtocolFactory & Nektar::GetProtocolFactory | ( | ) | 
Definition at line 40 of file Protocol.cpp.
Referenced by Nektar::Stimulus::Stimulus().
| StimulusFactory & Nektar::GetStimulusFactory | ( | ) | 
Definition at line 45 of file Stimulus.cpp.
Referenced by Nektar::Stimulus::LoadStimuli().
| std::vector<NekVector<DataType> > Nektar::GramSchmidtOrthogonalization | ( | const std::vector< NekVector< DataType > > & | x | ) | 
Calculates the orthogonal, normalized vectors from linearly independent input.
Definition at line 54 of file NekLinAlgAlgorithms.hpp.
      
  | 
  inline | 
Use either PVRS, two-rarefaction or two-shock Riemann solvers to calculate an initial pressure for the Newton-Raphson scheme.
| g | Array of calculated gamma values. | 
| rhoL | Density left state. | 
| rhoR | Density right state. | 
| uL | x-velocity component left state. | 
| uR | x-velocity component right state. | 
| pL | Pressure component left state. | 
| pR | Pressure component right state. | 
| cL | Sound speed component left state. | 
| cR | Sound speed component right state. | 
Definition at line 69 of file ExactSolverToro.cpp.
Referenced by Nektar::ExactSolverToro::v_PointSolve().
| DataType Nektar::InfinityNorm | ( | const NekVector< DataType > & | v | ) | 
Definition at line 932 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension().
Referenced by Nektar::NekVector< DataType >::InfinityNorm().
| template NekDouble Nektar::InfinityNorm | ( | const NekVector< NekDouble > & | v | ) | 
| void Nektar::InvertInPlace | ( | NekDouble & | v | ) | 
Definition at line 1025 of file NekVector.cpp.
| bool Nektar::IsEqual | ( | const Array< OneD, const NekDouble > & | lhs, | 
| const Array< OneD, const NekDouble > & | rhs, | ||
| NekDouble | tol | ||
| ) | 
| bool Nektar::IsEqual | ( | const Array< TwoD, const NekDouble > & | lhs, | 
| const Array< TwoD, const NekDouble > & | rhs, | ||
| NekDouble | tol | ||
| ) | 
Definition at line 76 of file ArrayEqualityComparison.cpp.
| DataType Nektar::L1Norm | ( | const NekVector< DataType > & | v | ) | 
Definition at line 898 of file NekVector.cpp.
References Nektar::NekVector< DataType >::begin(), and Nektar::NekVector< DataType >::end().
Referenced by Nektar::NekVector< DataType >::L1Norm().
| template NekDouble Nektar::L1Norm | ( | const NekVector< NekDouble > & | v | ) | 
| DataType Nektar::L2Norm | ( | const NekVector< DataType > & | v | ) | 
Definition at line 915 of file NekVector.cpp.
References Nektar::NekVector< DataType >::begin(), and Nektar::NekVector< DataType >::end().
Referenced by Nektar::NekVector< DataType >::L2Norm().
| template NekDouble Nektar::L2Norm | ( | const NekVector< NekDouble > & | v | ) | 
| DataType Nektar::Magnitude | ( | const NekVector< DataType > & | v | ) | 
Definition at line 976 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension().
Referenced by Nektar::NekVector< DataType >::Magnitude().
| template NekDouble Nektar::Magnitude | ( | const NekVector< NekDouble > & | v | ) | 
| boost::shared_ptr<DataType> Nektar::MakePtr | ( | DataType * | d | ) | 
Definition at line 45 of file BoostUtil.hpp.
      
  | 
  inline | 
Definition at line 78 of file LinearElasticSystem.cpp.
References eFULL.
Referenced by Nektar::LinearElasticSystem::v_DoSolve().
| void Nektar::Multiply | ( | NekMatrix< ResultDataType, StandardMatrixTag > & | result, | 
| const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, | ||
| const ResultDataType & | rhs | ||
| ) | 
Definition at line 42 of file MatrixOperations.cpp.
References lhs.
Referenced by DiagonalBlockMatrixMultiply(), FullBlockMatrixMultiply(), and Multiply().
| NekMatrix< typename NekMatrix< LhsDataType, LhsMatrixType >::NumberType, StandardMatrixTag > Nektar::Multiply | ( | const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, | 
| const DataType & | rhs | ||
| ) | 
Definition at line 62 of file MatrixOperations.cpp.
References Multiply().
| NekVector< DataType > Nektar::Multiply | ( | const NekMatrix< LhsDataType, MatrixType > & | lhs, | 
| const NekVector< DataType > & | rhs | ||
| ) | 
Definition at line 443 of file MatrixVectorMultiplication.cpp.
References Multiply().
| void Nektar::Multiply | ( | NekVector< DataType > & | result, | 
| const NekMatrix< LhsDataType, MatrixType > & | lhs, | ||
| const NekVector< DataType > & | rhs | ||
| ) | 
Definition at line 410 of file MatrixVectorMultiplication.cpp.
References ASSERTL1, Nektar::NekVector< DataType >::GetRawPtr(), Nektar::NekVector< DataType >::GetRows(), lhs, and Multiply().
| void Nektar::Multiply | ( | NekMatrix< ResultDataType, StandardMatrixTag > & | result, | 
| const ResultDataType & | lhs, | ||
| const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
| ) | 
Definition at line 74 of file MatrixOperations.cpp.
References Multiply().
| void Nektar::Multiply | ( | NekVector< DataType > & | result, | 
| const NekMatrix< LhsInnerMatrixType, BlockMatrixTag > & | lhs, | ||
| const NekVector< DataType > & | rhs | ||
| ) | 
Definition at line 425 of file MatrixVectorMultiplication.cpp.
References DiagonalBlockMatrixMultiply(), eDIAGONAL, and FullBlockMatrixMultiply().
| NekMatrix< typename NekMatrix< RhsDataType, RhsMatrixType >::NumberType, StandardMatrixTag > Nektar::Multiply | ( | const DataType & | lhs, | 
| const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
| ) | 
Definition at line 86 of file MatrixOperations.cpp.
References Multiply().
| void Nektar::Multiply | ( | NekMatrix< DataType, StandardMatrixTag > & | result, | 
| const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, | ||
| const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
| ) | 
Definition at line 146 of file MatrixOperations.cpp.
References ASSERTL1, eFULL, NekMultiplyDefaultImpl(), NekMultiplyFullMatrixFullMatrix(), and Nektar::NekMatrix< DataType, StandardMatrixTag >::SetSize().
| NekMatrix<typename boost::remove_const<typename NekMatrix<LhsDataType, LhsMatrixType>::NumberType>::type, StandardMatrixTag> Nektar::Multiply | ( | const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, | 
| const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
| ) | 
Definition at line 232 of file MatrixOperationsDeclarations.hpp.
References Multiply().
| void Nektar::Multiply | ( | DataType * | result, | 
| const NekMatrix< LhsDataType, MatrixType > & | lhs, | ||
| const DataType * | rhs | ||
| ) | 
Definition at line 377 of file MatrixVectorMultiplication.cpp.
References eBANDED, eDIAGONAL, eFULL, eLOWER_TRIANGULAR, eLOWER_TRIANGULAR_BANDED, eSYMMETRIC, eSYMMETRIC_BANDED, eUPPER_TRIANGULAR, eUPPER_TRIANGULAR_BANDED, NekMultiplyBandedMatrix(), NekMultiplyDiagonalMatrix(), NekMultiplyFullMatrix(), NekMultiplyLowerTriangularMatrix(), NekMultiplyUnspecializedMatrixType(), and NekMultiplyUpperTriangularMatrix().
| void Nektar::Multiply | ( | NekVector< ResultDataType > & | result, | 
| const NekVector< InputDataType > & | lhs, | ||
| const NekVector< InputDataType > & | rhs | ||
| ) | 
Definition at line 657 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), and Nektar::NekVector< DataType >::GetRawPtr().
| template void Nektar::Multiply | ( | NekVector< NekDouble > & | result, | 
| const NekVector< NekDouble > & | lhs, | ||
| const NekVector< NekDouble > & | rhs | ||
| ) | 
| NekVector< DataType > Nektar::Multiply | ( | const NekVector< DataType > & | lhs, | 
| const NekVector< InputDataType > & | rhs | ||
| ) | 
Definition at line 692 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), and Multiply().
| template NekVector<NekDouble> Nektar::Multiply | ( | const NekVector< NekDouble > & | lhs, | 
| const NekVector< NekDouble > & | rhs | ||
| ) | 
| void Nektar::Multiply | ( | NekVector< ResultDataType > & | result, | 
| const NekVector< InputDataType > & | lhs, | ||
| const NekDouble & | rhs | ||
| ) | 
Definition at line 706 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), and Nektar::NekVector< DataType >::GetRawPtr().
| template void Nektar::Multiply | ( | NekVector< NekDouble > & | result, | 
| const NekVector< NekDouble > & | lhs, | ||
| const NekDouble & | rhs | ||
| ) | 
| NekVector< DataType > Nektar::Multiply | ( | const NekVector< DataType > & | lhs, | 
| const NekDouble & | rhs | ||
| ) | 
Definition at line 742 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), and Multiply().
| template NekVector<NekDouble> Nektar::Multiply | ( | const NekVector< NekDouble > & | lhs, | 
| const NekDouble & | rhs | ||
| ) | 
| void Nektar::Multiply | ( | NekVector< ResultDataType > & | result, | 
| const NekDouble & | lhs, | ||
| const NekVector< InputDataType > & | rhs | ||
| ) | 
Definition at line 756 of file NekVector.cpp.
References Multiply().
| template void Nektar::Multiply | ( | NekVector< NekDouble > & | result, | 
| const NekDouble & | lhs, | ||
| const NekVector< NekDouble > & | rhs | ||
| ) | 
| NekVector< DataType > Nektar::Multiply | ( | const DataType & | lhs, | 
| const NekVector< DataType > & | rhs | ||
| ) | 
Definition at line 790 of file NekVector.cpp.
References Multiply().
| template NekVector<NekDouble> Nektar::Multiply | ( | const NekDouble & | lhs, | 
| const NekVector< NekDouble > & | rhs | ||
| ) | 
| void Nektar::MultiplyEqual | ( | NekMatrix< LhsDataType, StandardMatrixTag > & | lhs, | 
| typename boost::call_traits< LhsDataType >::const_reference | rhs | ||
| ) | 
Referenced by Nektar::NekVector< DataType >::operator*=().
| void Nektar::MultiplyEqual | ( | NekMatrix< double, StandardMatrixTag > & | result, | 
| const NekMatrix< RhsInnerType, RhsMatrixType > & | rhs, | ||
| typename boost::enable_if< boost::mpl::and_< boost::is_same< typename RawType< typename NekMatrix< RhsInnerType, RhsMatrixType >::NumberType >::type, double >, CanGetRawPtr< NekMatrix< RhsInnerType, RhsMatrixType > > > >::type * | t = 0  | 
        ||
| ) | 
Definition at line 157 of file MatrixOperationsDeclarations.hpp.
References ASSERTL0, and eFULL.
| void Nektar::MultiplyEqual | ( | NekMatrix< DataType, StandardMatrixTag > & | result, | 
| const NekMatrix< RhsInnerType, RhsMatrixType > & | rhs, | ||
| typename boost::enable_if< boost::mpl::or_< boost::mpl::not_< boost::is_same< typename RawType< typename NekMatrix< RhsInnerType, RhsMatrixType >::NumberType >::type, double > >, boost::mpl::not_< CanGetRawPtr< NekMatrix< RhsInnerType, RhsMatrixType > > > > >::type * | t = 0  | 
        ||
| ) | 
Definition at line 194 of file MatrixOperationsDeclarations.hpp.
References ASSERTL1, Nektar::ConstMatrix< DataType >::GetColumns(), and Nektar::ConstMatrix< DataType >::GetRows().
| void Nektar::MultiplyEqual | ( | NekVector< ResultDataType > & | result, | 
| const NekVector< InputDataType > & | rhs | ||
| ) | 
Definition at line 675 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), and Nektar::NekVector< DataType >::GetRawPtr().
| template void Nektar::MultiplyEqual | ( | NekVector< NekDouble > & | result, | 
| const NekVector< NekDouble > & | rhs | ||
| ) | 
| void Nektar::MultiplyEqual | ( | NekVector< ResultDataType > & | result, | 
| const NekDouble & | rhs | ||
| ) | 
Definition at line 726 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), and Nektar::NekVector< DataType >::GetRawPtr().
| template void Nektar::MultiplyEqual | ( | NekVector< NekDouble > & | result, | 
| const NekDouble & | rhs | ||
| ) | 
| void Nektar::MultiplyInvertedLhs | ( | NekVector< ResultDataType > & | result, | 
| const NekDouble & | lhs, | ||
| const NekVector< InputDataType > & | rhs | ||
| ) | 
Definition at line 764 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), Nektar::NekVector< DataType >::GetRawPtr(), and lhs.
| template void Nektar::MultiplyInvertedLhs | ( | NekVector< NekDouble > & | result, | 
| const NekDouble & | lhs, | ||
| const NekVector< NekDouble > & | rhs | ||
| ) | 
| void Nektar::negate | ( | NekPoint< DataType > & | rhs | ) | 
Definition at line 373 of file NekPoint.hpp.
References Nektar::NekPoint< data_type >::negate().
| NekVector< DataType > Nektar::Negate | ( | const NekVector< DataType > & | v | ) | 
Definition at line 947 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension().
Referenced by Nektar::NekVector< DataType >::operator-().
| void Nektar::NegateInPlace | ( | NekMatrix< DataType, ScaledMatrixTag > & | v | ) | 
Definition at line 247 of file ScaledMatrix.cpp.
| template void Nektar::NegateInPlace | ( | NekMatrix< NekMatrix< NekDouble, StandardMatrixTag >, ScaledMatrixTag > & | v | ) | 
| void Nektar::NegateInPlace | ( | NekMatrix< DataType, StandardMatrixTag > & | m | ) | 
Definition at line 842 of file StandardMatrix.cpp.
References Nektar::ConstMatrix< DataType >::GetColumns(), and Nektar::ConstMatrix< DataType >::GetRows().
| template void Nektar::NegateInPlace | ( | NekMatrix< double, StandardMatrixTag > & | v | ) | 
| void Nektar::NegateInPlace | ( | NekVector< DataType > & | v | ) | 
Definition at line 962 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), and Nektar::NekVector< DataType >::GetRawPtr().
Referenced by Nektar::NekMatrix< DataType, StandardMatrixTag >::operator-().
| template void Nektar::NegateInPlace | ( | NekVector< NekDouble > & | v | ) | 
| void Nektar::NegateInPlace | ( | NekDouble & | v | ) | 
Definition at line 1024 of file NekVector.cpp.
| void Nektar::NekMultiplyBandedMatrix | ( | NekDouble * | result, | 
| const NekMatrix< LhsDataType, MatrixType > & | lhs, | ||
| const NekDouble * | rhs, | ||
| typename boost::enable_if< CanGetRawPtr< NekMatrix< LhsDataType, MatrixType > > >::type * | p = 0  | 
        ||
| ) | 
| void Nektar::NekMultiplyBandedMatrix | ( | DataType * | result, | 
| const NekMatrix< LhsDataType, BlockMatrixTag > & | lhs, | ||
| const DataType * | rhs, | ||
| typename boost::enable_if< boost::mpl::not_< CanGetRawPtr< NekMatrix< LhsDataType, BlockMatrixTag > > > >::type * | p = 0  | 
        ||
| ) | 
Definition at line 126 of file MatrixVectorMultiplication.cpp.
References ErrorUtil::efatal, and NEKERROR.
| RhsMatrixType void Nektar::NekMultiplyDefaultImpl | ( | NekMatrix< ResultType, StandardMatrixTag > & | result, | 
| const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, | ||
| const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
| ) | 
Definition at line 110 of file MatrixOperations.cpp.
Referenced by Multiply(), and NekMultiplyFullMatrixFullMatrix().
| void Nektar::NekMultiplyDiagonalMatrix | ( | DataType * | result, | 
| const NekMatrix< LhsDataType, MatrixType > & | lhs, | ||
| const DataType * | rhs | ||
| ) | 
Definition at line 79 of file MatrixVectorMultiplication.cpp.
References lhs.
Referenced by Multiply().
| void Nektar::NekMultiplyDiagonalMatrix | ( | DataType * | result, | 
| const NekMatrix< LhsDataType, StandardMatrixTag > & | lhs, | ||
| const DataType * | rhs | ||
| ) | 
Definition at line 91 of file MatrixVectorMultiplication.cpp.
References Vmath::Vmul().
| void Nektar::NekMultiplyFullMatrix | ( | NekDouble * | result, | 
| const NekMatrix< InnerMatrixType, MatrixTag > & | lhs, | ||
| const NekDouble * | rhs, | ||
| typename boost::enable_if< CanGetRawPtr< NekMatrix< InnerMatrixType, MatrixTag > > >::type * | p = 0  | 
        ||
| ) | 
| void Nektar::NekMultiplyFullMatrix | ( | NekDouble * | result, | 
| const NekMatrix< InnerMatrixType, MatrixTag > & | lhs, | ||
| const NekDouble * | rhs, | ||
| typename boost::enable_if< boost::mpl::not_< CanGetRawPtr< NekMatrix< InnerMatrixType, MatrixTag > > > >::type * | p = 0  | 
        ||
| ) | 
Definition at line 367 of file MatrixVectorMultiplication.cpp.
References NekMultiplyUnspecializedMatrixType().
| void Nektar::NekMultiplyFullMatrixFullMatrix | ( | NekMatrix< NekDouble, StandardMatrixTag > & | result, | 
| const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, | ||
| const NekMatrix< RhsDataType, RhsMatrixType > & | rhs, | ||
| typename boost::enable_if< boost::mpl::and_< CanGetRawPtr< NekMatrix< LhsDataType, LhsMatrixType > >, CanGetRawPtr< NekMatrix< RhsDataType, RhsMatrixType > > > >::type * | p = 0  | 
        ||
| ) | 
Definition at line 112 of file MatrixOperationsDeclarations.hpp.
References ASSERTL1, and eFULL.
| void Nektar::NekMultiplyFullMatrixFullMatrix | ( | NekMatrix< ResultType, StandardMatrixTag > & | result, | 
| const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, | ||
| const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
| ) | 
Definition at line 137 of file MatrixOperations.cpp.
References NekMultiplyDefaultImpl().
Referenced by Multiply().
| void Nektar::NekMultiplyLowerTriangularMatrix | ( | NekDouble * | result, | 
| const NekMatrix< NekDouble, StandardMatrixTag > & | lhs, | ||
| const NekDouble * | rhs | ||
| ) | 
Definition at line 254 of file MatrixVectorMultiplication.cpp.
Referenced by Multiply(), and NekMultiplyLowerTriangularMatrix().
| void Nektar::NekMultiplyLowerTriangularMatrix | ( | NekDouble * | result, | 
| const NekMatrix< NekMatrix< NekDouble, StandardMatrixTag >, ScaledMatrixTag > & | lhs, | ||
| const NekDouble * | rhs | ||
| ) | 
Definition at line 268 of file MatrixVectorMultiplication.cpp.
References lhs, and NekMultiplyLowerTriangularMatrix().
| void Nektar::NekMultiplyLowerTriangularMatrix | ( | DataType * | result, | 
| const NekMatrix< LhsDataType, MatrixType > & | lhs, | ||
| const DataType * | rhs | ||
| ) | 
| void Nektar::NekMultiplyUnspecializedMatrixType | ( | DataType * | result, | 
| const NekMatrix< LhsDataType, MatrixType > & | lhs, | ||
| const DataType * | rhs | ||
| ) | 
Definition at line 63 of file MatrixVectorMultiplication.cpp.
References lhs.
Referenced by Multiply(), and NekMultiplyFullMatrix().
| void Nektar::NekMultiplyUpperTriangularMatrix | ( | NekDouble * | result, | 
| const NekMatrix< NekDouble, StandardMatrixTag > & | lhs, | ||
| const NekDouble * | rhs | ||
| ) | 
Definition at line 296 of file MatrixVectorMultiplication.cpp.
Referenced by Multiply(), and NekMultiplyUpperTriangularMatrix().
| void Nektar::NekMultiplyUpperTriangularMatrix | ( | NekDouble * | result, | 
| const NekMatrix< NekMatrix< NekDouble, StandardMatrixTag >, ScaledMatrixTag > & | lhs, | ||
| const NekDouble * | rhs | ||
| ) | 
Definition at line 310 of file MatrixVectorMultiplication.cpp.
References lhs, and NekMultiplyUpperTriangularMatrix().
| void Nektar::NekMultiplyUpperTriangularMatrix | ( | DataType * | result, | 
| const NekMatrix< LhsDataType, MatrixType > & | lhs, | ||
| const DataType * | rhs | ||
| ) | 
| Nektar::NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX | ( | Multiply | , | 
| NEKTAR_ALL_MATRIX_TYPES | , | ||
| (1,(void)) | , | ||
| (1,(DNekMat &)) | , | ||
| (1,(const NekDouble &)) | |||
| ) | 
| Nektar::NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX | ( | Multiply | , | 
| NEKTAR_ALL_MATRIX_TYPES | , | ||
| (1,(DNekMat)) | , | ||
| (0,()) | , | ||
| (1,(const NekDouble &)) | |||
| ) | 
| Nektar::NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX | ( | Multiply | , | 
| NEKTAR_ALL_MATRIX_TYPES | , | ||
| (1,(void)) | , | ||
| (2,(DNekMat &, const NekDouble &)) | , | ||
| (0,()) | |||
| ) | 
| Nektar::NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX | ( | Multiply | , | 
| NEKTAR_ALL_MATRIX_TYPES | , | ||
| (1,(DNekMat)) | , | ||
| (1,(const NekDouble &)) | , | ||
| (0,()) | |||
| ) | 
| Nektar::NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX | ( | MultiplyEqual | , | 
| (1,(DNekMat &)) | , | ||
| (1,(void)) | , | ||
| (0,()) | , | ||
| (1,(const NekDouble &)) | |||
| ) | 
| Nektar::NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX | ( | AddEqual | , | 
| NEKTAR_ALL_MATRIX_TYPES | , | ||
| (1,(void)) | , | ||
| (1,(DNekMat &)) | , | ||
| (0,()) | |||
| ) | 
| Nektar::NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX | ( | SubtractEqual | , | 
| NEKTAR_ALL_MATRIX_TYPES | , | ||
| (1,(void)) | , | ||
| (1,(DNekMat &)) | , | ||
| (0,()) | |||
| ) | 
| Nektar::NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX | ( | Multiply | , | 
| NEKTAR_STANDARD_AND_SCALED_MATRICES | , | ||
| (1,(void)) | , | ||
| (1,(NekVector< NekDouble > &)) | , | ||
| (1,(const NekVector< NekDouble > &)) | |||
| ) | 
| Nektar::NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX | ( | Multiply | , | 
| NEKTAR_BLOCK_MATRIX_TYPES | , | ||
| (1,(void)) | , | ||
| (1,(NekVector< NekDouble > &)) | , | ||
| (1,(const NekVector< NekDouble > &)) | |||
| ) | 
| Nektar::NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX | ( | Multiply | , | 
| NEKTAR_ALL_MATRIX_TYPES | , | ||
| (1,(NekVector< NekDouble >)) | , | ||
| (0,()) | , | ||
| (1,(const NekVector< NekDouble > &)) | |||
| ) | 
| Nektar::NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_TWO_MATRICES | ( | Multiply | , | 
| NEKTAR_ALL_MATRIX_TYPES | , | ||
| NEKTAR_ALL_MATRIX_TYPES | , | ||
| (1,(void)) | , | ||
| (1,(DNekMat &)) | , | ||
| (0,()) | |||
| ) | 
| Nektar::NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_TWO_MATRICES | ( | Add | , | 
| NEKTAR_ALL_MATRIX_TYPES | , | ||
| NEKTAR_ALL_MATRIX_TYPES | , | ||
| (1,(void)) | , | ||
| (1,(DNekMat &)) | , | ||
| (0,()) | |||
| ) | 
| Nektar::NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_TWO_MATRICES | ( | Add | , | 
| NEKTAR_ALL_MATRIX_TYPES | , | ||
| NEKTAR_ALL_MATRIX_TYPES | , | ||
| (1,(DNekMat)) | , | ||
| (0,()) | , | ||
| (0,()) | |||
| ) | 
| Nektar::NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_TWO_MATRICES | ( | Subtract | , | 
| NEKTAR_ALL_MATRIX_TYPES | , | ||
| NEKTAR_ALL_MATRIX_TYPES | , | ||
| (1,(void)) | , | ||
| (1,(DNekMat &)) | , | ||
| (0,()) | |||
| ) | 
| void Nektar::Normalize | ( | NekVector< DataType > & | v | ) | 
Definition at line 1012 of file NekVector.cpp.
References Nektar::NekVector< DataType >::Magnitude().
Referenced by Nektar::NekVector< DataType >::Normalize().
| template void Nektar::Normalize | ( | NekVector< NekDouble > & | v | ) | 
| bool Nektar::operator!= | ( | const MemoryManager< DataType > & | lhs, | 
| const MemoryManager< DataType > & | rhs | ||
| ) | 
Definition at line 384 of file NekMemoryManager.hpp.
| bool Nektar::operator!= | ( | const Array< OneD, T1 > & | lhs, | 
| const Array< OneD, T2 > & | rhs | ||
| ) | 
Definition at line 738 of file SharedArray.hpp.
| bool Nektar::operator!= | ( | const Array< TwoD, DataType > & | lhs, | 
| const Array< TwoD, DataType > & | rhs | ||
| ) | 
Definition at line 799 of file SharedArray.hpp.
| bool Nektar::operator!= | ( | const NekVector< DataType > & | lhs, | 
| const NekVector< DataType > & | rhs | ||
| ) | 
Definition at line 862 of file NekVector.cpp.
| template bool Nektar::operator!= | ( | const NekVector< NekDouble > & | lhs, | 
| const NekVector< NekDouble > & | rhs | ||
| ) | 
| NekPoint<DataType> Nektar::operator* | ( | const ScalarType & | lhs, | 
| const NekPoint< DataType > & | rhs | ||
| ) | 
| NekPoint<DataType> Nektar::operator* | ( | const NekPoint< DataType > & | lhs, | 
| const ScalarType & | rhs | ||
| ) | 
Definition at line 443 of file NekPoint.hpp.
| NekPoint<DataType> Nektar::operator+ | ( | const NekPoint< DataType > & | lhs, | 
| const NekPoint< DataType > & | rhs | ||
| ) | 
Definition at line 380 of file NekPoint.hpp.
| NekPoint<DataType> Nektar::operator+ | ( | typename boost::call_traits< DataType >::const_reference | lhs, | 
| const NekPoint< DataType > & | rhs | ||
| ) | 
| NekPoint<DataType> Nektar::operator+ | ( | const NekPoint< DataType > & | lhs, | 
| typename boost::call_traits< DataType >::const_reference | rhs | ||
| ) | 
Definition at line 398 of file NekPoint.hpp.
| Array<OneD, DataType> Nektar::operator+ | ( | const Array< OneD, DataType > & | lhs, | 
| unsigned int | offset | ||
| ) | 
Definition at line 744 of file SharedArray.hpp.
| Array<OneD, DataType> Nektar::operator+ | ( | unsigned int | offset, | 
| const Array< OneD, DataType > & | rhs | ||
| ) | 
Definition at line 750 of file SharedArray.hpp.
| NekPoint<DataType> Nektar::operator- | ( | const NekPoint< DataType > & | lhs, | 
| const NekPoint< DataType > & | rhs | ||
| ) | 
Definition at line 407 of file NekPoint.hpp.
| NekPoint<DataType> Nektar::operator- | ( | typename boost::call_traits< DataType >::const_reference | lhs, | 
| const NekPoint< DataType > & | rhs | ||
| ) | 
| NekPoint<DataType> Nektar::operator- | ( | const NekPoint< DataType > & | lhs, | 
| typename boost::call_traits< DataType >::const_reference | rhs | ||
| ) | 
Definition at line 425 of file NekPoint.hpp.
| NekPoint<DataType> Nektar::operator/ | ( | const NekPoint< DataType > & | lhs, | 
| typename boost::call_traits< DataType >::param_type | rhs | ||
| ) | 
Definition at line 452 of file NekPoint.hpp.
| std::ostream& Nektar::operator<< | ( | std::ostream & | os, | 
| const NekMatrix< DataType, FormType > & | rhs | ||
| ) | 
Definition at line 56 of file NekMatrix.hpp.
| std::ostream & Nektar::operator<< | ( | std::ostream & | os, | 
| const NekSparseMatrix< SparseStorageType > & | rhs | ||
| ) | 
Definition at line 87 of file SparseUtils.cpp.
| std::ostream & Nektar::operator<< | ( | std::ostream & | os, | 
| const NekSparseDiagBlkMatrix< SparseStorageType > & | rhs | ||
| ) | 
Definition at line 115 of file SparseUtils.cpp.
| template std::ostream& Nektar::operator<< | ( | std::ostream & | os, | 
| const NekSparseMatrix< StorageSmvBsr< NekDouble > > & | rhs | ||
| ) | 
| template std::ostream& Nektar::operator<< | ( | std::ostream & | os, | 
| const NekSparseDiagBlkMatrix< StorageSmvBsr< NekDouble > > & | rhs | ||
| ) | 
| std::ostream& Nektar::operator<< | ( | std::ostream & | os, | 
| const NekPoint< DataType > & | p | ||
| ) | 
Definition at line 496 of file NekPoint.hpp.
References Nektar::NekPoint< data_type >::AsString().
| std::ostream & Nektar::operator<< | ( | std::ostream & | os, | 
| const NekVector< DataType > & | rhs | ||
| ) | 
Definition at line 802 of file NekVector.cpp.
| template std::ostream& Nektar::operator<< | ( | std::ostream & | os, | 
| const NekVector< NekDouble > & | rhs | ||
| ) | 
| bool Nektar::operator== | ( | const Array< OneD, NekDouble > & | lhs, | 
| const Array< OneD, NekDouble > & | rhs | ||
| ) | 
Definition at line 39 of file ArrayEqualityComparison.cpp.
References IsEqual().
| bool Nektar::operator== | ( | const Array< TwoD, NekDouble > & | lhs, | 
| const Array< TwoD, NekDouble > & | rhs | ||
| ) | 
Definition at line 71 of file ArrayEqualityComparison.cpp.
References IsEqual().
| bool Nektar::operator== | ( | const MemoryManager< DataType > & | lhs, | 
| const MemoryManager< DataType > & | rhs | ||
| ) | 
Definition at line 378 of file NekMemoryManager.hpp.
| bool Nektar::operator== | ( | const Array< OneD, T1 > & | lhs, | 
| const Array< OneD, T2 > & | rhs | ||
| ) | 
Definition at line 714 of file SharedArray.hpp.
| bool Nektar::operator== | ( | const Array< TwoD, DataType > & | lhs, | 
| const Array< TwoD, DataType > & | rhs | ||
| ) | 
Definition at line 793 of file SharedArray.hpp.
References Nektar::Array< TwoD, const DataType >::m_data.
| bool Nektar::operator== | ( | const NekVector< DataType > & | lhs, | 
| const NekVector< DataType > & | rhs | ||
| ) | 
Definition at line 846 of file NekVector.cpp.
References Nektar::NekVector< DataType >::begin(), Nektar::NekVector< DataType >::end(), and Nektar::NekVector< DataType >::GetDimension().
| template bool Nektar::operator== | ( | const NekVector< NekDouble > & | lhs, | 
| const NekVector< NekDouble > & | rhs | ||
| ) | 
| std::ostream& Nektar::operator>> | ( | std::ostream & | os, | 
| const NekMatrix< DataType, FormType > & | rhs | ||
| ) | 
Definition at line 84 of file NekMatrix.hpp.
      
  | 
  inline | 
Evaluate pressure functions fL and fR in Newton iteration of Riemann solver (see equation 4.85 and 4.86 of Toro 2009).
| g | Array of gamma parameters. | 
| p | Pressure at current iteration. | 
| dk | Density (left or right state) | 
| pk | Pressure (left or right state) | 
| ck | Sound speed (left or right state) | 
| f | Computed pressure (shock). | 
| fd | Computed pressure (rarefaction). | 
Definition at line 119 of file ExactSolverToro.cpp.
Referenced by Nektar::ExactSolverToro::v_PointSolve().
| void Nektar::Subtract | ( | NekMatrix< DataType, StandardMatrixTag > & | result, | 
| const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, | ||
| const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
| ) | 
Definition at line 273 of file MatrixOperations.cpp.
Referenced by Subtract().
| NekMatrix<typename NekMatrix<LhsDataType, LhsMatrixType>::NumberType, StandardMatrixTag> Nektar::Subtract | ( | const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, | 
| const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
| ) | 
Definition at line 364 of file MatrixOperations.cpp.
References Subtract().
| DNekMat NekMatrix<typename NekMatrix<LhsDataType, LhsMatrixType>::NumberType, StandardMatrixTag> Nektar::Subtract | ( | const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, | 
| const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
| ) | 
Definition at line 364 of file MatrixOperations.cpp.
References Subtract().
| void Nektar::Subtract | ( | NekVector< ResultDataType > & | result, | 
| const NekVector< InputDataType > & | lhs, | ||
| const NekVector< InputDataType > & | rhs | ||
| ) | 
Definition at line 515 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), and Nektar::NekVector< DataType >::GetRawPtr().
| template void Nektar::Subtract | ( | NekVector< NekDouble > & | result, | 
| const NekVector< NekDouble > & | lhs, | ||
| const NekVector< NekDouble > & | rhs | ||
| ) | 
| NekVector< DataType > Nektar::Subtract | ( | const NekVector< DataType > & | lhs, | 
| const NekVector< DataType > & | rhs | ||
| ) | 
Definition at line 590 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), and Subtract().
| template NekVector<NekDouble> Nektar::Subtract | ( | const NekVector< NekDouble > & | lhs, | 
| const NekVector< NekDouble > & | rhs | ||
| ) | 
| void Nektar::SubtractEqual | ( | NekMatrix< DataType, StandardMatrixTag > & | result, | 
| const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
| ) | 
Definition at line 320 of file MatrixOperations.cpp.
References ASSERTL1.
Referenced by Nektar::NekVector< DataType >::operator-=().
| DNekMat void Nektar::SubtractEqual | ( | NekMatrix< DataType, StandardMatrixTag > & | result, | 
| const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
| ) | 
Definition at line 320 of file MatrixOperations.cpp.
References ASSERTL1.
Referenced by Nektar::NekVector< DataType >::operator-=().
| void Nektar::SubtractEqual | ( | NekVector< ResultDataType > & | result, | 
| const NekVector< InputDataType > & | rhs | ||
| ) | 
Definition at line 555 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), and Nektar::NekVector< DataType >::GetRawPtr().
| template void Nektar::SubtractEqual | ( | NekVector< NekDouble > & | result, | 
| const NekVector< NekDouble > & | rhs | ||
| ) | 
| void Nektar::SubtractEqualNegatedLhs | ( | NekMatrix< DataType, StandardMatrixTag > & | result, | 
| const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
| ) | 
Definition at line 340 of file MatrixOperations.cpp.
References ASSERTL1, Nektar::ConstMatrix< DataType >::GetColumns(), and Nektar::ConstMatrix< DataType >::GetRows().
| void Nektar::SubtractEqualNegatedLhs | ( | NekVector< ResultDataType > & | result, | 
| const NekVector< InputDataType > & | rhs | ||
| ) | 
Definition at line 568 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), and Nektar::NekVector< DataType >::GetRawPtr().
| template void Nektar::SubtractEqualNegatedLhs | ( | NekVector< NekDouble > & | result, | 
| const NekVector< NekDouble > & | rhs | ||
| ) | 
| void Nektar::SubtractNegatedLhs | ( | NekMatrix< DataType, StandardMatrixTag > & | result, | 
| const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, | ||
| const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
| ) | 
Definition at line 294 of file MatrixOperations.cpp.
| void Nektar::SubtractNegatedLhs | ( | NekVector< ResultDataType > & | result, | 
| const NekVector< InputDataType > & | lhs, | ||
| const NekVector< InputDataType > & | rhs | ||
| ) | 
Definition at line 530 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), and Nektar::NekVector< DataType >::GetRawPtr().
| template void Nektar::SubtractNegatedLhs | ( | NekVector< NekDouble > & | result, | 
| const NekVector< NekDouble > & | lhs, | ||
| const NekVector< NekDouble > & | rhs | ||
| ) | 
| NekMatrix< DataType, ScaledMatrixTag > Nektar::Transpose | ( | NekMatrix< DataType, ScaledMatrixTag > & | rhs | ) | 
Definition at line 187 of file ScaledMatrix.cpp.
| NekMatrix<InnerMatrixType, BlockMatrixTag> Nektar::Transpose | ( | NekMatrix< InnerMatrixType, BlockMatrixTag > & | rhs | ) | 
Definition at line 221 of file BlockMatrix.hpp.
Referenced by Nektar::LocalRegions::PyrExp::CreateMatrix(), Nektar::LocalRegions::NodalTriExp::CreateMatrix(), Nektar::LocalRegions::TetExp::CreateMatrix(), Nektar::LocalRegions::PrismExp::CreateMatrix(), Nektar::LocalRegions::QuadExp::CreateMatrix(), Nektar::LocalRegions::TriExp::CreateMatrix(), Nektar::LocalRegions::HexExp::CreateMatrix(), Nektar::StdRegions::StdNodalPrismExp::NodalToModalTranspose(), Nektar::StdRegions::StdNodalTetExp::NodalToModalTranspose(), Nektar::StdRegions::StdNodalTriExp::NodalToModalTranspose(), Nektar::CoupledLinearNS::SetUpCoupledMatrix(), Nektar::CoupledLinearNS::SolveLinearNS(), Nektar::LocalRegions::Expansion3D::v_DGDeriv(), Nektar::LocalRegions::Expansion2D::v_DGDeriv(), Nektar::LinearElasticSystem::v_DoSolve(), Nektar::LocalRegions::Expansion1D::v_GenMatrix(), Nektar::LocalRegions::Expansion3D::v_GenMatrix(), Nektar::LocalRegions::Expansion2D::v_GenMatrix(), Nektar::MultiRegions::DisContField3D::v_HelmSolve(), Nektar::MultiRegions::DisContField2D::v_HelmSolve(), and Nektar::MultiRegions::DisContField1D::v_HelmSolve().
| template NekMatrix< NekMatrix<NekDouble, StandardMatrixTag>, ScaledMatrixTag> Nektar::Transpose | ( | NekMatrix< NekMatrix< NekDouble, StandardMatrixTag >, ScaledMatrixTag > & | rhs | ) | 
| NekMatrix< DataType, StandardMatrixTag > Nektar::Transpose | ( | NekMatrix< DataType, StandardMatrixTag > & | rhs | ) | 
Definition at line 828 of file StandardMatrix.cpp.
References eWrapper, Nektar::ConstMatrix< DataType >::GetColumns(), Nektar::NekMatrix< DataType, StandardMatrixTag >::GetNumberOfSubDiagonals(), Nektar::NekMatrix< DataType, StandardMatrixTag >::GetNumberOfSuperDiagonals(), Nektar::NekMatrix< DataType, StandardMatrixTag >::GetPtr(), Nektar::ConstMatrix< DataType >::GetRows(), Nektar::NekMatrix< DataType, StandardMatrixTag >::GetType(), and Nektar::ConstMatrix< DataType >::Transpose().
| template NekMatrix<NekDouble, StandardMatrixTag> Nektar::Transpose | ( | NekMatrix< NekDouble, StandardMatrixTag > & | rhs | ) | 
      
  | 
  static | 
Definition at line 57 of file CFLtester.h.
Referenced by Nektar::CFLtester::v_GetTimeStep().
      
  | 
  static | 
Definition at line 65 of file CFLtester.h.
Referenced by Nektar::CFLtester::v_GetTimeStep().
      
  | 
  static | 
Definition at line 73 of file CFLtester.h.
Referenced by Nektar::CFLtester::v_GetTimeStep().
      
  | 
  static | 
Definition at line 45 of file CFLtester.h.
| const char* const Nektar::FlagTypeMap[] | 
String map for FlagType enumeration.
Definition at line 91 of file NektarUnivTypeDefs.hpp.
| StandardMatrixTag boost::call_traits<LhsDataType>::const_reference rhs typedef NekMatrix<LhsDataType, StandardMatrixTag>::iterator Nektar::iterator | 
Definition at line 96 of file MatrixOperations.cpp.
Referenced by Nektar::MemPool::Allocate(), Nektar::LibUtilities::NekManager< Nektar::MultiRegions::GlobalLinSysKey, Nektar::MultiRegions::GlobalLinSys >::AlreadyCreated(), Nektar::MultiRegions::AssemblyMapCG::AssemblyMapCG(), Nektar::NekMatrix< NekMatrix< DataType, InnerMatrixType >, BlockMatrixTag >::begin(), Nektar::NekMatrix< DataType, StandardMatrixTag >::begin(), Nektar::NekMeshUtils::BGFSUpdate(), Nektar::MultiRegions::PreconditionerBlock::BlockPreconditionerCG(), Nektar::NekMeshUtils::FaceMesh::BuildLocalMesh(), Nektar::SolverUtils::RiemannSolver::CheckAuxScal(), Nektar::SolverUtils::RiemannSolver::CheckAuxVec(), Nektar::SolverUtils::UnsteadySystem::CheckForRestartTime(), Nektar::SolverUtils::RiemannSolver::CheckParams(), Nektar::SolverUtils::RiemannSolver::CheckScalars(), Nektar::SolverUtils::RiemannSolver::CheckVectors(), Nektar::Utilities::Module::ClearElementLinks(), Nektar::LibUtilities::NekManager< Nektar::MultiRegions::GlobalLinSysKey, Nektar::MultiRegions::GlobalLinSys >::ClearManager(), Nektar::Utilities::Iso::condense(), Nektar::CoupledLocalToGlobalC0ContMap::CoupledLocalToGlobalC0ContMap(), Nektar::MultiRegions::ExpList::CreateCollections(), Nektar::MultiRegions::AssemblyMapCG::CreateGraph(), Nektar::LibUtilities::MeshPartition::CreateGraph(), Nektar::Utilities::InputGmsh::CreateReordering(), Nektar::MemPool::Deallocate(), Nektar::LibUtilities::NekManager< Nektar::MultiRegions::GlobalLinSysKey, Nektar::MultiRegions::GlobalLinSys >::DeleteObject(), Nektar::NekMeshUtils::OptiFace::dF(), Nektar::NekMeshUtils::FaceMesh::DiagonalSwap(), Nektar::LibUtilities::NekManager< Nektar::MultiRegions::GlobalLinSysKey, Nektar::MultiRegions::GlobalLinSys >::DisableManagement(), Nektar::LibUtilities::NekManager< Nektar::MultiRegions::GlobalLinSysKey, Nektar::MultiRegions::GlobalLinSys >::EnableManagement(), Nektar::NekMatrix< NekMatrix< DataType, InnerMatrixType >, BlockMatrixTag >::end(), Nektar::NekMatrix< DataType, StandardMatrixTag >::end(), ExpandComposites(), Nektar::MultiRegions::ExpList1D::ExpList1D(), Nektar::MultiRegions::ExpList2D::ExpList2D(), Nektar::NekMeshUtils::TriangleInterface::Extract(), Extractlayerdata(), Nektar::NekMeshUtils::OptiFace::F(), Nektar::CoupledLocalToGlobalC0ContMap::FindEdgeIdToAddMeanPressure(), Nektar::MultiRegions::DisContField2D::FindPeriodicEdges(), Nektar::MultiRegions::DisContField3D::FindPeriodicFaces(), Nektar::MultiRegions::DisContField1D::FindPeriodicVertices(), fromString(), FromString(), Nektar::MultiRegions::DisContField1D::GenerateBoundaryConditionExpansion(), Nektar::Utilities::ProcessSpherigon::GenerateNormals(), Nektar::MultiRegions::ExpList::GetBlockMatrix(), Nektar::NekMeshUtils::Element::GetBoundaryLink(), Nektar::SpatialDomains::MeshGraph::GetCompositeList(), Nektar::LibUtilities::MeshPartition::GetCompositeOrdering(), Nektar::NekMeshUtils::CADSystem::GetCurve(), Nektar::MultiRegions::DisContField1D::GetDomainBCs(), Nektar::SpatialDomains::MeshGraph3D::GetElementsFromFace(), Nektar::MultiRegions::DisContField2D::GetGlobalBndLinSys(), Nektar::MultiRegions::DisContField3D::GetGlobalBndLinSys(), Nektar::MultiRegions::DisContField1D::GetGlobalBndLinSys(), Nektar::MultiRegions::ContField3D::GetGlobalMatrix(), Nektar::MultiRegions::ContField2D::GetGlobalMatrix(), Nektar::MultiRegions::ContField3D::GetGlobalMatrixNnz(), Nektar::MultiRegions::ContField2D::GetGlobalMatrixNnz(), Nektar::MultiRegions::ExpListHomogeneous1D::GetHomogeneous1DBlockMatrix(), Nektar::MultiRegions::ExpListHomogeneous2D::GetHomogeneous2DBlockMatrix(), GetNewVertexLocation(), Nektar::Utilities::InputGmsh::GetNnodes(), Nektar::SpatialDomains::MeshGraph3D::GetSegGeom(), Nektar::SpatialDomains::MeshGraph2D::GetSegGeom(), Nektar::LibUtilities::SessionReader::GetSolverInfoAsEnum(), Nektar::NekMeshUtils::CADSystem::GetSurf(), Nektar::LibUtilities::SessionReader::GetValueAsEnum(), Nektar::SpatialDomains::MeshGraph::GetVertex(), Nektar::NekMeshUtils::Composite::GetXmlString(), GetXmlString(), Nektar::NekMeshUtils::Hexahedron::Hexahedron(), Nektar::NekMeshUtils::SurfaceMesh::HOSurf(), Nektar::LibUtilities::FieldIO::Import(), Nektar::NekMeshUtils::TetGenInterface::InitialMesh(), Nektar::LibUtilities::SessionReader::InitSession(), Nektar::MultiRegions::DisContField2D::IsLeftAdjacentEdge(), Nektar::MultiRegions::DisContField3D::IsLeftAdjacentFace(), Nektar::MultiRegions::DisContField1D::IsLeftAdjacentVertex(), Nektar::NekMeshUtils::ListOfFaceSpings(), Nektar::NekMeshUtils::CADSystem::LoadCAD(), Nektar::CellModel::LoadCellModel(), Nektar::Utilities::InputNek::LoadHOSurfaces(), main(), Nektar::NekMeshUtils::BLMesh::Mesh(), Nektar::NekMeshUtils::SurfaceMesh::Mesh(), Nektar::NekMeshUtils::TetMesh::Mesh(), Nektar::NekMeshUtils::FaceMesh::Mesh(), Nektar::MultiRegions::MultiLevelBisectionReordering(), Nektar::LibUtilities::NekManager< Nektar::MultiRegions::GlobalLinSysKey, Nektar::MultiRegions::GlobalLinSys >::NekManager(), Nektar::NekMeshUtils::Face::operator==(), Nektar::NekMeshUtils::operator==(), Nektar::LibUtilities::NekManager< Nektar::MultiRegions::GlobalLinSysKey, Nektar::MultiRegions::GlobalLinSys >::operator[](), Nektar::NekMeshUtils::Tetrahedron::OrientTet(), Nektar::Utilities::OutputGmsh::OutputGmsh(), Nektar::LibUtilities::MeshPartition::OutputPartition(), Nektar::LibUtilities::SessionReader::ParseCommandLineArguments(), Nektar::LibUtilities::SessionReader::PartitionMesh(), Nektar::SpatialDomains::MeshGraph3D::PopulateFaceToElMap(), Nektar::Utilities::Module::PrintConfig(), Nektar::LibUtilities::MeshPartition::PrintPartInfo(), Nektar::NekMeshUtils::Prism::Prism(), Nektar::Utilities::Module::PrismLines(), Nektar::Utilities::InputGmsh::Process(), Nektar::Utilities::InputNekpp::Process(), Nektar::Utilities::InputSem::Process(), Nektar::Utilities::ProcessDisplacement::Process(), Nektar::Utilities::ProcessOptiExtract::Process(), Nektar::Utilities::ProcessPerAlign::Process(), Nektar::Utilities::OutputVtk::Process(), Nektar::Utilities::ProcessNumModes::Process(), Nektar::Utilities::ProcessSpherigon::Process(), Nektar::Utilities::ProcessVorticity::Process(), Nektar::Utilities::ProcessQCriterion::Process(), Nektar::Utilities::ProcessLinear::Process(), Nektar::Utilities::InputNek::Process(), Nektar::Utilities::ProcessBL::Process(), Nektar::Utilities::ProcessExtractSurf::Process(), Nektar::Utilities::ProcessDetectSurf::Process(), Nektar::Utilities::ProcessTetSplit::Process(), Nektar::Utilities::ProcessExtractTetPrismInterface::Process(), Nektar::Utilities::OutputGmsh::Process(), Nektar::Utilities::Module::ProcessComposites(), Nektar::Utilities::Module::ProcessEdges(), Nektar::Utilities::Module::ProcessFaces(), Nektar::NekMeshUtils::Octree::PropagateDomain(), Nektar::NekMeshUtils::Pyramid::Pyramid(), Nektar::NekMeshUtils::Quadrilateral::Quadrilateral(), Nektar::Thread::ThreadManagerBoost::QueueJobs(), Nektar::SpatialDomains::BoundaryConditions::ReadBoundaryConditions(), Nektar::SpatialDomains::MeshGraph3D::ReadEdges(), Nektar::SpatialDomains::MeshGraph2D::ReadEdges(), Nektar::SpatialDomains::MeshGraph1D::ReadElements(), Nektar::SpatialDomains::MeshGraph2D::ReadElements(), Nektar::LibUtilities::SessionReader::ReadExpressions(), Nektar::SpatialDomains::MeshGraph3D::ReadFaces(), Nektar::LibUtilities::SessionReader::ReadFunctions(), Nektar::SpatialDomains::MeshGraph::ReadGeometryInfo(), Nektar::LibUtilities::SessionReader::ReadGlobalSysSolnInfo(), Nektar::Utilities::InputTec::ReadZone(), Nektar::Utilities::Module::RegisterConfig(), Nektar::LibUtilities::SessionReader::RegisterEnumValue(), Nektar::Utilities::Module::ReorderPrisms(), Nektar::Utilities::InputTec::ResetNodes(), Nektar::Utilities::InputStar::ResetNodes(), Nektar::SpatialDomains::MeshGraph1D::ResolveGeomRef(), Nektar::SpatialDomains::MeshGraph3D::ResolveGeomRef(), Nektar::SpatialDomains::MeshGraph2D::ResolveGeomRef(), Nektar::Utilities::Iso::separate_regions(), Nektar::MultiRegions::DisContField1D::SetBoundaryConditionExpansion(), Nektar::Utilities::Module::SetDefaults(), Nektar::LibUtilities::SessionReader::SetSolverInfo(), Nektar::MultiRegions::LocTraceToTraceMap::Setup2D(), Nektar::MultiRegions::LocTraceToTraceMap::Setup3D(), Nektar::MultiRegions::DisContField3D::SetUpDG(), Nektar::MultiRegions::DisContField2D::SetUpDG(), Nektar::MultiRegions::DisContField1D::SetUpDG(), Nektar::PulseWaveSystem::SetUpDomainInterfaces(), Nektar::Utilities::Iso::smooth(), Nektar::NekMeshUtils::Octree::SmoothAllOctants(), Nektar::NekMeshUtils::FaceMesh::Smoothing(), Nektar::NekMeshUtils::Octree::SmoothSurfaceOctants(), Nektar::Utilities::InputStar::SortFaceNodes(), Nektar::StdRegions::StdPyrExp::StdPyrExp(), Nektar::NekMeshUtils::Octree::SubDivide(), Nektar::LibUtilities::SessionReader::SubstituteExpressions(), Nektar::NekMeshUtils::Tetrahedron::Tetrahedron(), Nektar::NekMeshUtils::Triangle::Triangle(), TurnOffEdges(), Nektar::StdRegions::StdPyrExp::v_BwdTrans_SumFacKernel(), Nektar::SolverUtils::UnsteadySystem::v_DoSolve(), Nektar::LinearElasticSystem::v_DoSolve(), Nektar::MultiRegions::ExpListHomogeneous1D::v_ExtractDataToCoeffs(), Nektar::MultiRegions::DisContField2D::v_GetFwdBwdTracePhys(), Nektar::MultiRegions::ContField3D::v_ImposeDirichletConditions(), Nektar::MultiRegions::ContField2D::v_ImposeDirichletConditions(), Nektar::SolverUtils::Diffusion3DHomogeneous1D::v_InitObject(), Nektar::SolverUtils::Advection3DHomogeneous1D::v_InitObject(), Nektar::StdRegions::StdPyrExp::v_IProductWRTBase_SumFacKernel(), Nektar::SpatialDomains::SegGeom::v_Reset(), Nektar::SpatialDomains::QuadGeom::v_Reset(), Nektar::SpatialDomains::TriGeom::v_Reset(), Nektar::SolverUtils::FilterHistoryPoints::v_Update(), Nektar::FilterCellHistoryPoints::v_Update(), Nektar::SpatialDomains::Geometry3D::v_WhichEdge(), Nektar::SpatialDomains::QuadGeom::v_WhichEdge(), Nektar::SpatialDomains::TriGeom::v_WhichEdge(), Nektar::SpatialDomains::Geometry3D::v_WhichFace(), Nektar::NekMeshUtils::SurfaceMesh::Validate(), Nektar::NekMeshUtils::Octree::VerifyNeigbours(), Nektar::LibUtilities::MeshPartition::WeightElements(), Nektar::NekMeshUtils::weights(), Nektar::SpatialDomains::MeshGraph::WriteGeometry(), Nektar::Utilities::OutputNekpp::WriteXmlComposites(), Nektar::Utilities::OutputNekpp::WriteXmlConditions(), Nektar::Utilities::OutputNekpp::WriteXmlCurves(), Nektar::Utilities::OutputNekpp::WriteXmlDomain(), Nektar::Utilities::OutputNekpp::WriteXmlEdges(), Nektar::Utilities::OutputNekpp::WriteXmlExpansions(), Nektar::Utilities::OutputNekpp::WriteXmlFaces(), Nektar::Utilities::OutputNekpp::WriteXmlNodes(), and Nektar::LibUtilities::AnalyticExpressionEvaluator::~AnalyticExpressionEvaluator().
| const std::string Nektar::kAdvectionFormStr[] | 
Definition at line 89 of file IncNavierStokes.h.
      
  | 
  static | 
Definition at line 47 of file InputStar.cpp.
| const std::string Nektar::kEquationTypeStr[] | 
Definition at line 63 of file IncNavierStokes.h.
Referenced by Nektar::IncNavierStokes::v_InitObject().
| StandardMatrixTag& Nektar::lhs | 
Definition at line 96 of file MatrixOperations.cpp.
Referenced by Add(), AddNegatedLhs(), Nektar::LibUtilities::SessionReader::CmdLineOverride(), Nektar::AssignableConcept< DataType >::const_constraints(), Nektar::AssignableConcept< DataType >::constraints(), Multiply(), MultiplyInvertedLhs(), NekMultiplyDefaultImpl(), NekMultiplyDiagonalMatrix(), NekMultiplyLowerTriangularMatrix(), NekMultiplyUnspecializedMatrixType(), NekMultiplyUpperTriangularMatrix(), operator*(), operator+(), operator-(), Nektar::LibUtilities::SessionReader::ReadParameters(), Subtract(), and SubtractNegatedLhs().
| Nektar::LhsDataType | 
Definition at line 60 of file MatrixOperations.cpp.
| Nektar::LhsMatrixType | 
Definition at line 108 of file MatrixOperations.cpp.
| Nektar::NEKTAR_ALL_MATRIX_TYPES | 
Definition at line 210 of file MatrixOperations.cpp.
      
  | 
  static | 
Definition at line 45 of file NistSparseDescriptors.hpp.
      
  | 
  static | 
Definition at line 79 of file NekTypeDefs.hpp.
Referenced by Nektar::StdRegions::StdExpansion::v_BuildInverseTransformationMatrix(), Nektar::LocalRegions::Expansion::v_BuildTransformationMatrix(), Nektar::LocalRegions::Expansion3D::v_BuildTransformationMatrix(), and Nektar::LocalRegions::Expansion::v_BuildVertexMatrix().
      
  | 
  static | 
Definition at line 81 of file NekTypeDefs.hpp.
Referenced by Nektar::StdRegions::StdExpansion::v_GetLocStaticCondMatrix().
      
  | 
  static | 
Definition at line 80 of file NekTypeDefs.hpp.
Referenced by Nektar::LocalRegions::Expansion::v_GetLocMatrix().
      
  | 
  static | 
An empty flag list.
Definition at line 113 of file NektarUnivTypeDefs.hpp.
Referenced by Diffusion::DoImplicitSolve(), Nektar::Bidomain::DoImplicitSolve(), Nektar::BidomainRoth::DoImplicitSolve(), Nektar::Monodomain::DoImplicitSolve(), Nektar::UnsteadyDiffusion::DoImplicitSolve(), Nektar::UnsteadyAdvectionDiffusion::DoImplicitSolve(), Nektar::UnsteadyViscousBurgers::DoImplicitSolve(), Nektar::ImageWarpingSystem::DoOdeRhs(), Nektar::BidomainRoth::DoOdeRhs(), main(), Nektar::Laplace::v_DoSolve(), Nektar::VCSMapping::v_SolvePressure(), Nektar::VelocityCorrectionScheme::v_SolvePressure(), Nektar::VCSMapping::v_SolveViscous(), Nektar::VelocityCorrectionScheme::v_SolveViscous(), and Nektar::NonlinearPeregrine::WCESolve().
Definition at line 783 of file SharedArray.hpp.
Referenced by Nektar::LibUtilities::FieldIO::Import().
Definition at line 784 of file SharedArray.hpp.
Referenced by Nektar::CoupledAssemblyMap::CoupledAssemblyMap(), Nektar::FullMatrixFuncs::EigenSolve(), Nektar::StdRegions::StdExpansion::H1(), Nektar::SolverUtils::EquationSystem::L2Error(), Nektar::MultiRegions::ExpList::Linf(), Nektar::StdRegions::StdExpansion::Linf(), Nektar::Utilities::ProcessInterpField::Process(), Nektar::Utilities::ProcessEquiSpacedOutput::SetupEquiSpacedField(), Nektar::MultiRegions::PreconditionerLinear::v_DoPreconditioner(), Nektar::MultiRegions::PreconditionerLinear::v_DoPreconditionerWithNonVertOutput(), Nektar::SolverUtils::Driver::v_GetImagEvl(), Nektar::LocalRegions::SegExp::v_GetPhysNormals(), Nektar::StdRegions::StdExpansion::v_GetPhysNormals(), Nektar::SolverUtils::Driver::v_GetRealEvl(), Nektar::MultiRegions::ExpList3DHomogeneous1D::v_L2(), Nektar::MultiRegions::ExpList::v_L2(), Nektar::StdRegions::StdPrismExp::v_PhysDeriv(), Nektar::StdRegions::StdTriExp::v_PhysDeriv(), Nektar::StdRegions::StdHexExp::v_PhysDeriv(), Nektar::StdRegions::StdQuadExp::v_PhysDeriv(), Nektar::LocalRegions::SegExp::v_PhysDeriv(), Nektar::StdRegions::StdTetExp::v_PhysDeriv(), Nektar::LocalRegions::TriExp::v_PhysDeriv(), Nektar::LocalRegions::QuadExp::v_PhysDeriv(), Nektar::LocalRegions::HexExp::v_PhysDeriv(), Nektar::StdRegions::StdPyrExp::v_PhysDeriv(), and Nektar::MultiRegions::ExpListHomogeneous1D::v_PhysDeriv().
Definition at line 785 of file SharedArray.hpp.
Referenced by Nektar::CoupledLinearNS::SetUpCoupledMatrix(), and Nektar::LocalRegions::SegExp::v_PhysDeriv_n().
      
  | 
  static | 
Definition at line 50 of file PulseWaveBoundary.h.
      
  | 
  static | 
Definition at line 49 of file PulseWavePressureArea.h.
| const char *const Nektar::ProblemTypeMap | 
Definition at line 50 of file EulerADCFE.h.
Referenced by Nektar::NavierStokesCFE::v_GenerateSummary(), Nektar::EulerCFE::v_GenerateSummary(), Nektar::EulerADCFE::v_GenerateSummary(), Nektar::EulerCFE::v_InitObject(), Nektar::NavierStokesCFE::v_InitObject(), Nektar::EulerADCFE::v_InitObject(), and Nektar::NonlinearPeregrine::v_InitObject().
| Nektar::RhsDataType | 
Definition at line 84 of file MatrixOperations.cpp.
| Nektar::RhsMatrixType | 
Definition at line 73 of file MatrixOperations.cpp.
| const char* const Nektar::UpwindTypeMapPulse[] | 
Definition at line 53 of file PulseWaveSystem.h.
Referenced by Nektar::PulseWaveSystem::v_InitObject().
| Nektar::void | 
Definition at line 210 of file MatrixOperations.cpp.
Referenced by Nektar::LibUtilities::CompressData::ZlibDecode(), and Nektar::LibUtilities::CompressData::ZlibEncode().
| const std::string Nektar::VWIIterationTypeMap[] | 
Definition at line 64 of file VortexWaveInteraction.h.
Referenced by Nektar::VortexWaveInteraction::VortexWaveInteraction().
 1.8.8