Nektar++
|
< More...
Namespaces | |
namespace | detail |
namespace | LibUtilities |
namespace | LocalRegions |
namespace | MultiRegions |
namespace | NekConstants |
namespace | NekOptimize |
namespace | SolverUtils |
namespace | SpatialDomains |
namespace | StdRegions |
The namespace associated with the the StdRegions library (StdRegions introduction) | |
namespace | Utilities |
Typedefs | |
typedef double | NekDouble |
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. | |
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. | |
typedef boost::shared_ptr < Protocol > | ProtocolSharedPtr |
A shared pointer to an EquationSystem object. | |
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. | |
typedef boost::shared_ptr < Stimulus > | StimulusSharedPtr |
A shared pointer to an EquationSystem object. | |
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. | |
typedef boost::shared_ptr < AdvectionTerm > | AdvectionTermSharedPtr |
A shared pointer to an EquationSystem object. | |
typedef LibUtilities::NekFactory < std::string, AdvectionTerm, const LibUtilities::SessionReaderSharedPtr &, const SpatialDomains::MeshGraphSharedPtr & > | AdvectionTermFactory |
Datatype of the NekFactory used to instantiate classes derived from the EquationSystem class. | |
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 AdvectionTermSharedPtr & > | ExtrapolateFactory |
typedef boost::shared_ptr < IncNavierStokes > | IncNavierStokesSharedPtr |
typedef boost::shared_ptr < StandardExtrapolate > | StandardExtrapolateSharedPtr |
typedef boost::shared_ptr < SubSteppingExtrapolate > | SubSteppingExtrapolateSharedPtr |
typedef boost::shared_ptr < VelocityCorrectionScheme > | VelocityCorrectionSchemeSharedPtr |
typedef boost::shared_ptr < ArterialPressureArea > | ArterialPressureAreaSharedPtr |
Pointer to a PulseWaveOutflow object. | |
typedef boost::shared_ptr < LymphaticPressureArea > | LymphaticPressureAreaSharedPtr |
Pointer to a PulseWaveOutflow object. | |
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. | |
typedef boost::shared_ptr < RCROutflow > | RCROutflowSharedPtr |
Pointer to a PulseWaveOutflow object. | |
typedef boost::shared_ptr < ROutflow > | ROutflowSharedPtr |
Pointer to a PulseWaveOutflow object. | |
typedef boost::shared_ptr < TerminalOutflow > | TerminalOutflowSharedPtr |
Pointer to a PulseWaveOutflow object. | |
typedef boost::shared_ptr < TimeDependentInflow > | TimeDependentInflowSharedPtr |
Pointer to a PulseWaveOutflow object. | |
typedef boost::shared_ptr < UndefinedInOutflow > | UndefinedInOutflowSharedPtr |
Pointer to a PulseWaveOutflow object. | |
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 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. | |
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. | |
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). | |
AdvectionTermFactory & | GetAdvectionTermFactory () |
ExtrapolateFactory & | GetExtrapolateFactory () |
BoundaryFactory & | GetBoundaryFactory () |
PressureAreaFactory & | GetPressureAreaFactory () |
typedef LibUtilities::NekFactory< std::string, AdvectionTerm, const LibUtilities::SessionReaderSharedPtr&, const SpatialDomains::MeshGraphSharedPtr& > Nektar::AdvectionTermFactory |
Datatype of the NekFactory used to instantiate classes derived from the EquationSystem class.
Definition at line 58 of file AdvectionTerm.h.
typedef boost::shared_ptr<AdvectionTerm> Nektar::AdvectionTermSharedPtr |
A shared pointer to an EquationSystem object.
Definition at line 48 of file AdvectionTerm.h.
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<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 AdvectionTermSharedPtr& > 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 boost::shared_ptr<IncNavierStokes> Nektar::IncNavierStokesSharedPtr |
Definition at line 248 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 double Nektar::NekDouble |
Definition at line 43 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<VelocityCorrectionScheme> Nektar::VelocityCorrectionSchemeSharedPtr |
Definition at line 112 of file VelocityCorrectionScheme.h.
eNoAdvectionForm | |
eConvective | |
eNonConservative | |
eLinearised | |
eAdjoint | |
eSkewSymmetric | |
eNoAdvection | |
eAdvectionFormSize |
Definition at line 76 of file IncNavierStokes.h.
enum Nektar::Direction |
Definition at line 63 of file NektarUnivTypeDefs.hpp.
enum Nektar::EquationType |
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.
Definition at line 80 of file NektarUnivTypeDefs.hpp.
Definition at line 42 of file MatrixStorageType.h.
enum Nektar::OutputFormat |
Definition at line 70 of file NektarUnivTypeDefs.hpp.
Specifies if the pointer passed to a NekMatrix or NekVector is copied into an internal representation or used directly.
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.
eNotSetPulse |
flux not defined |
eUpwindPulse |
simple upwinding scheme |
SIZE_UpwindTypePulse |
Length of enum list. |
Definition at line 46 of file PulseWaveSystem.h.
eFixedAlpha | |
eFixedWaveForcing | |
eFixedAlphaWaveForcing | |
eFixedWaveForcingWithSubIterationOnAlpha | |
eVWIIterationTypeSize |
Definition at line 55 of file VortexWaveInteraction.h.
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 | ||
) |
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::IncNavierStokes::CalcSteadyState(), Nektar::NekVector< DataType >::Dot(), Nektar::SolverUtils::DriverModifiedArnoldi::EV_big(), Nektar::SolverUtils::DriverModifiedArnoldi::EV_small(), and Nektar::MultiRegions::GlobalLinSysIterative::Set_Rhs_Magnitude().
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 | |||
) |
AdvectionTermFactory & Nektar::GetAdvectionTermFactory | ( | ) |
Definition at line 43 of file AdvectionTerm.cpp.
Referenced by Nektar::IncNavierStokes::v_InitObject().
BoundaryFactory & Nektar::GetBoundaryFactory | ( | ) |
Definition at line 67 of file PulseWaveBoundary.cpp.
Referenced by Nektar::PulseWavePropagation::SetPulseWaveBoundaryConditions().
CellModelFactory & Nektar::GetCellModelFactory | ( | ) |
Definition at line 45 of file CellModel.cpp.
Referenced by main(), Nektar::Bidomain::v_InitObject(), and Nektar::Monodomain::v_InitObject().
ExtrapolateFactory & Nektar::GetExtrapolateFactory | ( | ) |
Definition at line 48 of file Extrapolate.cpp.
Referenced by Nektar::IncNavierStokes::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 62 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 43 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 | ||
) |
Definition at line 45 of file ArrayEqualityComparison.cpp.
Referenced by operator==().
bool Nektar::IsEqual | ( | const Array< TwoD, const NekDouble > & | lhs, |
const Array< TwoD, const NekDouble > & | rhs, | ||
NekDouble | tol | ||
) |
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.
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 | ( | 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().
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().
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 | ||
) |
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 |
||
) |
Definition at line 101 of file MatrixVectorMultiplication.cpp.
Referenced by Multiply().
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 |
||
) |
Definition at line 339 of file MatrixVectorMultiplication.cpp.
Referenced by Multiply().
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 | ||
) |
Definition at line 281 of file MatrixVectorMultiplication.cpp.
References lhs.
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 | ||
) |
Definition at line 434 of file NekPoint.hpp.
References lhs.
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 | ||
) |
Definition at line 389 of file NekPoint.hpp.
References lhs.
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.
References Nektar::Array< OneD, const DataType >::CreateWithOffset().
Array<OneD, DataType> Nektar::operator+ | ( | unsigned int | offset, |
const Array< OneD, DataType > & | rhs | ||
) |
Definition at line 750 of file SharedArray.hpp.
References Nektar::Array< OneD, const DataType >::CreateWithOffset().
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 | ||
) |
Definition at line 416 of file NekPoint.hpp.
References lhs.
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 | ||
) |
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().
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-=().
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::TriExp::CreateMatrix(), Nektar::LocalRegions::PrismExp::CreateMatrix(), Nektar::LocalRegions::QuadExp::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::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 86 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< GlobalLinSysKey, GlobalLinSys >::AlreadyCreated(), Nektar::NekMatrix< NekMatrix< DataType, InnerMatrixType >, BlockMatrixTag >::begin(), Nektar::NekMatrix< DataType, StandardMatrixTag >::begin(), 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::LibUtilities::NekManager< GlobalLinSysKey, GlobalLinSys >::ClearManager(), Nektar::CoupledLocalToGlobalC0ContMap::CoupledLocalToGlobalC0ContMap(), Nektar::MemPool::Deallocate(), Nektar::LibUtilities::NekManager< GlobalLinSysKey, GlobalLinSys >::DeleteObject(), Nektar::LibUtilities::NekManager< GlobalLinSysKey, GlobalLinSys >::DisableManagement(), Nektar::LibUtilities::NekManager< GlobalLinSysKey, GlobalLinSys >::EnableManagement(), Nektar::NekMatrix< NekMatrix< DataType, InnerMatrixType >, BlockMatrixTag >::end(), Nektar::NekMatrix< DataType, StandardMatrixTag >::end(), ExpandComposites(), Nektar::MultiRegions::ExpList1D::ExpList1D(), Nektar::MultiRegions::ExpList2D::ExpList2D(), Extractlayerdata(), 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::Utilities::Element::GetBoundaryLink(), Nektar::SpatialDomains::MeshGraph::GetCompositeList(), Nektar::LibUtilities::MeshPartition::GetCompositeOrdering(), Nektar::MultiRegions::DisContField1D::GetDomainBCs(), Nektar::SpatialDomains::MeshGraph3D::GetElementsFromFace(), Nektar::MultiRegions::DisContField3D::GetGlobalBndLinSys(), Nektar::MultiRegions::DisContField2D::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::LibUtilities::SessionReader::GetValueAsEnum(), Nektar::SpatialDomains::MeshGraph::GetVertex(), GetXmlString(), Nektar::Utilities::Composite::GetXmlString(), Nektar::Utilities::Hexahedron::Hexahedron(), Nektar::LibUtilities::FieldIO::Import(), Nektar::LibUtilities::SessionReader::InitSession(), Nektar::MultiRegions::DisContField2D::IsLeftAdjacentEdge(), Nektar::MultiRegions::DisContField3D::IsLeftAdjacentFace(), Nektar::MultiRegions::DisContField1D::IsLeftAdjacentVertex(), Nektar::CellModel::LoadCellModel(), Nektar::Utilities::InputNek::LoadHOSurfaces(), main(), Nektar::MultiRegions::MultiLevelBisectionReordering(), Nektar::LibUtilities::NekManager< GlobalLinSysKey, GlobalLinSys >::NekManager(), Nektar::Utilities::operator==(), Nektar::Utilities::Face::operator==(), Nektar::LibUtilities::NekManager< GlobalLinSysKey, GlobalLinSys >::operator[](), Nektar::Utilities::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::Utilities::Prism::Prism(), Nektar::Utilities::Module::PrismLines(), Nektar::Utilities::InputGmsh::Process(), Nektar::Utilities::InputNekpp::Process(), Nektar::Utilities::InputSem::Process(), Nektar::Utilities::ProcessPerAlign::Process(), Nektar::Utilities::OutputVtk::Process(), Nektar::Utilities::ProcessSpherigon::Process(), Nektar::Utilities::ProcessExtractSurf::Process(), Nektar::Utilities::ProcessTetSplit::Process(), Nektar::Utilities::ProcessBL::Process(), Nektar::Utilities::ProcessDetectSurf::Process(), Nektar::Utilities::OutputGmsh::Process(), Nektar::Utilities::InputNek::Process(), Nektar::Utilities::Module::ProcessComposites(), Nektar::Utilities::Module::ProcessEdges(), Nektar::Utilities::Module::ProcessFaces(), Nektar::Utilities::Pyramid::Pyramid(), Nektar::Utilities::Quadrilateral::Quadrilateral(), Nektar::SpatialDomains::BoundaryConditions::ReadBoundaryConditions(), Nektar::SpatialDomains::MeshGraph2D::ReadElements(), Nektar::LibUtilities::SessionReader::ReadExpressions(), Nektar::LibUtilities::SessionReader::ReadFunctions(), Nektar::LibUtilities::SessionReader::ReadGeometricInfo(), 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::SpatialDomains::MeshGraph1D::ResolveGeomRef(), Nektar::SpatialDomains::MeshGraph3D::ResolveGeomRef(), Nektar::SpatialDomains::MeshGraph2D::ResolveGeomRef(), Nektar::MultiRegions::DisContField1D::SetBoundaryConditionExpansion(), Nektar::Utilities::Module::SetDefaults(), Nektar::LibUtilities::SessionReader::SetSolverInfo(), Nektar::MultiRegions::AssemblyMapCG2D::SetUp2DExpansionC0ContMap(), Nektar::MultiRegions::AssemblyMapCG2D::SetUp2DGraphC0ContMap(), Nektar::MultiRegions::AssemblyMapCG3D::SetUp3DExpansionC0ContMap(), Nektar::MultiRegions::DisContField3D::SetUpDG(), Nektar::MultiRegions::DisContField2D::SetUpDG(), Nektar::MultiRegions::DisContField1D::SetUpDG(), Nektar::PulseWaveSystem::SetUpDomainInterfaces(), Nektar::StdRegions::StdPyrExp::StdPyrExp(), Nektar::LibUtilities::SessionReader::SubstituteExpressions(), Nektar::Utilities::Tetrahedron::Tetrahedron(), Nektar::Utilities::Triangle::Triangle(), TurnOffEdges(), Nektar::StdRegions::StdPyrExp::v_BwdTrans_SumFacKernel(), Nektar::SolverUtils::UnsteadySystem::v_DoSolve(), Nektar::MultiRegions::ExpListHomogeneous1D::v_ExtractDataToCoeffs(), Nektar::MultiRegions::DisContField3D::v_GetFwdBwdTracePhys(), 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::SolverUtils::FilterHistoryPoints::v_Update(), Nektar::SpatialDomains::Geometry3D::v_WhichEdge(), Nektar::SpatialDomains::QuadGeom::v_WhichEdge(), Nektar::SpatialDomains::TriGeom::v_WhichEdge(), Nektar::SpatialDomains::Geometry3D::v_WhichFace(), Nektar::LibUtilities::MeshPartition::WeightElements(), WriteToXMLFile(), 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.
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(), Replacevertices(), 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 108 of file NektarUnivTypeDefs.hpp.
Referenced by Diffusion::DoImplicitSolve(), Nektar::Bidomain::DoImplicitSolve(), Nektar::Monodomain::DoImplicitSolve(), Nektar::UnsteadyDiffusion::DoImplicitSolve(), Nektar::UnsteadyAdvectionDiffusion::DoImplicitSolve(), Nektar::ImageWarpingSystem::DoOdeRhs(), main(), Nektar::VelocityCorrectionScheme::SolveUnsteadyStokesSystem(), and Nektar::Laplace::v_DoSolve().
|
static |
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::FullMatrixFuncs::EigenSolve(), Nektar::StdRegions::StdExpansion::H1(), InterpolateField(), Nektar::SolverUtils::EquationSystem::L2Error(), Nektar::MultiRegions::ExpList::Linf(), Nektar::StdRegions::StdExpansion::Linf(), main(), Nektar::Utilities::ProcessInterpField::Process(), Nektar::MultiRegions::AssemblyMapCG2D::SetUp2DExpansionC0ContMap(), 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::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::LocalRegions::TriExp::v_PhysDeriv(), Nektar::StdRegions::StdTetExp::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::NavierStokesCFE::v_InitObject(), Nektar::EulerCFE::v_InitObject(), and Nektar::EulerADCFE::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::FieldIO::Deflate(), and Nektar::LibUtilities::FieldIO::Inflate().
const std::string Nektar::VWIIterationTypeMap[] |
Definition at line 64 of file VortexWaveInteraction.h.
Referenced by Nektar::VortexWaveInteraction::VortexWaveInteraction().