Nektar++
|
Namespaces | |
Collections | |
detail | |
FieldUtils | |
GlobalMapping | |
LibUtilities | |
LocalRegions | |
MultiRegions | |
NekConstants | |
NekMeshUtils | |
NekOptimize | |
SolverUtils | |
SpatialDomains | |
StdRegions | |
The namespace associated with the the StdRegions library (StdRegions introduction) | |
Thread | |
Utilities | |
Classes | |
class | AcousticSolver |
class | AcousticSystem |
class | AdjointAdvection |
Advection for the adjoint form of the linearised Navier-Stokes equations. More... | |
class | AInflow |
class | AlternateSkewAdvection |
class | APE |
class | APELaxFriedrichsSolver |
class | APEUpwindSolver |
class | Array |
class | Array< OneD, const DataType > |
1D Array of constant elements with garbage collection and bounds checking. More... | |
class | Array< OneD, DataType > |
1D Array More... | |
class | Array< TwoD, const DataType > |
2D array with garbage collection and bounds checking. More... | |
class | Array< TwoD, DataType > |
A 2D array. More... | |
class | ArrayDestructionPolicy |
class | ArrayDestructionPolicy< ObjectType, typename std::enable_if< std::is_fundamental< ObjectType >::value >::type > |
class | ArrayDestructionPolicy< ObjectType, typename std::enable_if<!std::is_fundamental< ObjectType >::value >::type > |
class | ArrayInitializationPolicy |
class | ArrayInitializationPolicy< ObjectType, typename std::enable_if< std::is_fundamental< ObjectType >::value >::type > |
class | ArrayInitializationPolicy< ObjectType, typename std::enable_if<!std::is_fundamental< ObjectType >::value >::type > |
class | ArterialPressureArea |
A global linear system. More... | |
class | ArtificialDiffusion |
Encapsulates the artificial diffusion used in shock capture. More... | |
class | AUSM0Solver |
class | AUSM1Solver |
class | AUSM2Solver |
class | AUSM3Solver |
class | AverageSolver |
struct | BandedMatrixFuncs |
class | Bidomain |
A model for cardiac conduction. More... | |
class | BidomainRoth |
A model for cardiac conduction. More... | |
struct | CanGetRawPtr |
struct | CanGetRawPtr< NekMatrix< NekMatrix< T, R >, ScaledMatrixTag > > |
struct | CanGetRawPtr< NekMatrix< T, M > > |
struct | CanGetRawPtr< NekMatrix< T, StandardMatrixTag > > |
class | CellModel |
Cell model base class. More... | |
class | CellModelAlievPanfilov |
Aliev Panfilov model. More... | |
class | CellModelFitzHughNagumo |
FitzHugh-Nagumo model. More... | |
class | CFLtester |
class | CFSBndCond |
Encapsulates the user-defined boundary conditions for compressible flow solver. More... | |
class | CompressibleFlowSystem |
class | CompressibleSolver |
struct | ConsistentObjectAccess |
struct | ConsistentObjectAccess< DataType * > |
struct | ConsistentObjectAccess< std::shared_ptr< DataType > > |
class | ConstMatrix |
class | CoupledAssemblyMap |
Modified version of MultiRegions::AssemblyMapCG that allows for coupled fields [u,v,w] instead of individual scalar fields u, v and w. More... | |
class | CoupledLinearNS |
class | CoupledLocalToGlobalC0ContMap |
struct | coupledSolverMatrices |
class | CourtemancheRamirezNattel98 |
struct | DiagonalMatrixFuncs |
class | DiffusionLDGNS |
class | Dummy |
class | EigenValuesAdvection |
struct | EnumHash |
class | EquationOfState |
Encapsulates equations of state allowing us to obtain thermodynamic properties: most relations are in the form X(rho,e) More... | |
class | ErrorUtil |
class | EulerCFE |
class | ExactSolverToro |
class | Extrapolate |
class | ExtrapOrder0BC |
Extrapolation of order 0 for all the variables such that, at the boundaries, a trivial Riemann problem is solved. More... | |
class | FentonKarma |
class | FilterBenchmark |
Records activation and repolarisation times. More... | |
class | FilterCellHistoryPoints |
class | FilterCheckpointCellModel |
class | FilterElectrogram |
class | FilterMovingBody |
class | FlagList |
Defines a list of flags. More... | |
class | ForcingAxiSymmetric |
class | ForcingMovingBody |
class | ForcingQuasi1D |
class | ForcingStabilityCoupledLNS |
struct | FourD |
class | Fox02 |
struct | FullMatrixFuncs |
class | Helmholtz |
struct | HighOrderOutflow |
class | HLLCSolver |
class | HLLSolver |
class | IdealGasEoS |
Ideal gas equation of state: p = rho * R * T. More... | |
class | ImageWarpingSystem |
class | IncNavierStokes |
This class is the base class for Navier Stokes problems. More... | |
struct | InterfacePoint |
class | IsentropicVortex |
class | IsentropicVortexBC |
Wall boundary conditions for compressible flow problems. More... | |
struct | IsSharedPointer |
struct | IsSharedPointer< std::shared_ptr< DataType > > |
struct | IsVector |
struct | IsVector< NekVector< DataType > > |
class | IterativeElasticSystem |
Class for iterative elastic system, in which linear elasticity is applied in substeps to attain a large deformation. More... | |
class | Laplace |
class | LaxFriedrichsSolver |
class | LEE |
class | LEELaxFriedrichsSolver |
class | LEESolver |
class | LEEUpwindSolver |
class | LinearAverageSolver |
class | LinearElasticSystem |
Base class for linear elastic system. More... | |
class | LinearHLLSolver |
class | LinearisedAdvection |
class | LinearSWE |
class | LinearSWESolver |
class | LinearSystem |
struct | LinearSystemSolver |
struct | LowerTriangularBandedMatrixFuncs |
struct | LowerTriangularMatrixFuncs |
class | LuoRudy91 |
class | LymphaticPressureArea |
A global linear system. More... | |
class | MappingExtrapolate |
class | Matrix |
class | MemoryManager |
General purpose memory allocation routines with the ability to allocate from thread specific memory pools. More... | |
class | MemPool |
class | MMFAdvection |
class | MMFDiffusion |
A model for cardiac conduction. More... | |
class | MMFMaxwell |
class | MMFSWE |
class | Monodomain |
A model for cardiac conduction. More... | |
class | NavierStokesAdvection |
class | NavierStokesCFE |
class | NavierStokesCFEAxisym |
class | NekMatrix |
class | NekMatrix< DataType, StandardMatrixTag > |
Standard Matrix. More... | |
class | NekMatrix< NekMatrix< DataType, InnerMatrixType >, BlockMatrixTag > |
class | NekMatrix< NekMatrix< DataType, InnerMatrixType >, ScaledMatrixTag > |
class | NekPoint |
class | NekSparseDiagBlkMatrix |
class | NekSparseMatrix |
class | NekVector |
class | NoAdvection |
class | NonlinearPeregrine |
class | NonlinearSWE |
class | NonlinearSWESolver |
class | NonSmoothShockCapture |
Non Smooth artificial diffusion for shock capture for compressible flow problems. More... | |
class | NoSolver |
struct | OneD |
struct | PairHash |
class | PanditGilesDemir03 |
class | ParseUtils |
class | PengRobinsonEoS |
Peng-Robinson equation of state: p = RT/(1/rho - b) - a*Alpha(T/Tc) / (1/rho^2 + 2*b/rho - b^2) with a = 0.45724 * (R*Tc)^2 / Pc b = 0.0778 * (R*Tc) / Pc Alpha(T/Tc) = [1 + fw * (1 - sqrt(T/ Tc))]^2 fw = 0.37464 + 1.54226*omega - 0.2699*omega*omega. More... | |
class | Poisson |
class | PressureInflowFileBC |
Pressure inflow boundary conditions for compressible flow problems where either the density and the velocities are assigned from a file or the full state is assigned from a file (depending on the problem type, either subsonic or supersonic). More... | |
class | PressureMachTemperatureBC |
Boundary condition in terms of pressure, Mach number and temperature. P should be defined in the "rho" entry, T in the "E" entry and the Mach number in each direction in the corresponding momentum variable. This state is converted to conserved variables and a Dirichlet condition is applied. More... | |
class | PressureOutflowBC |
Pressure outflow boundary conditions for compressible flow problems. More... | |
class | PressureOutflowNonReflectiveBC |
Pressure outflow non-reflective boundary conditions for compressible flow problems. More... | |
class | Projection |
class | Protocol |
Protocol base class. More... | |
class | ProtocolS1 |
Protocol base class. More... | |
class | ProtocolS1S2 |
Protocol base class. More... | |
class | ProtocolSingle |
Protocol base class. More... | |
class | PulseWaveBoundary |
class | PulseWavePressureArea |
class | PulseWavePropagation |
class | PulseWaveSystem |
Base class for unsteady solvers. More... | |
class | PulseWaveSystemOutput |
Base class for unsteady solvers. More... | |
struct | PushBackFunctor |
Helper functors for holding a vector of numbers to be parsed by boost::spirit. More... | |
class | QInflow |
A global linear system. More... | |
struct | RawType |
struct | RawType< const std::shared_ptr< T > > |
struct | RawType< const volatile std::shared_ptr< T > > |
struct | RawType< std::shared_ptr< T > > |
struct | RawType< volatile std::shared_ptr< T > > |
class | RCROutflow |
A global linear system. More... | |
class | RedlichKwongEoS |
Redlich-Kwong equation of state: p = RT/(1/rho - b) - a/( sqrt(T / Tc) * (1/rho^2 + b/rho) with a = 0.42748 * (R*Tc)^2 / Pc b = 0.08664 * (R*Tc) / Pc. More... | |
class | RiemannInvariantBC |
Outflow characteristic boundary conditions for compressible flow problems. More... | |
class | RinglebFlow |
class | RinglebFlowBC |
Wall boundary conditions for compressible flow problems. More... | |
class | RoeSolver |
class | ROutflow |
A global linear system. More... | |
class | ShallowWaterSystem |
Base class for unsteady solvers. More... | |
class | SkewSymmetricAdvection |
class | StagnationInflowBC |
Stagnation conditions inflow boundary conditions for compressible flow problems where the energy and density are prescribed. More... | |
class | StandardExtrapolate |
class | SteadyAdvectionDiffusion |
class | SteadyAdvectionDiffusionReaction |
class | Stimulus |
Stimulus base class. More... | |
class | StimulusCirc |
Protocol base class. More... | |
class | StimulusPoint |
Protocol base class. More... | |
class | StimulusRect |
Protocol base class. More... | |
class | StorageSmvBsr |
class | SubSteppingExtrapolate |
class | SubSteppingExtrapolateWeakPressure |
struct | SymmetricBandedMatrixFuncs |
struct | SymmetricMatrixFuncs |
class | SymmetryBC |
Symmetry boundary conditions for compressible flow problems. More... | |
class | TenTusscher06 |
class | TerminalOutflow |
A global linear system. More... | |
struct | ThreeD |
class | TimeDependentBC |
Time dependent boundary condition. More... | |
class | TimeDependentInflow |
A global linear system. More... | |
struct | TriangularBandedMatrixFuncs |
struct | TriangularMatrixFuncs |
struct | TwoD |
class | UInflow |
A global linear system. More... | |
class | UndefinedInOutflow |
A global linear system. More... | |
class | UnsteadyAdvection |
class | UnsteadyAdvectionDiffusion |
class | UnsteadyDiffusion |
class | UnsteadyInviscidBurger |
class | UnsteadyReactionDiffusion |
class | UnsteadyViscousBurgers |
struct | UpperTriangularBandedMatrixFuncs |
struct | UpperTriangularMatrixFuncs |
class | UpwindPulseSolver |
class | VanDerWaalsEoS |
van der Waals equation of state: p = RT/(1/rho - b) - a * rho^2 with a = 27/64 * (R*Tc)^2 / Pc b = 1/8 * (R*Tc) / Pc More... | |
class | VariableConverter |
class | VCSMapping |
class | VCSWeakPressure |
class | VelocityCorrectionScheme |
class | VortexWaveInteraction |
class | WallBC |
Wall boundary conditions for compressible flow problems. More... | |
class | WallViscousBC |
Wall boundary conditions for viscous compressible flow problems. More... | |
class | WeakPressureExtrapolate |
class | Winslow99 |
struct | WomersleyParams |
Typedefs | |
typedef double | NekDouble |
typedef std::int32_t | NekInt |
typedef std::int32_t | NekInt32 |
typedef std::int64_t | NekInt64 |
typedef std::uint32_t | NekUInt |
typedef std::uint32_t | NekUInt32 |
typedef std::uint64_t | NekUInt64 |
template<typename T > | |
using | RawType_t = typename RawType< T >::type |
typedef std::shared_ptr< NekMatrix< NekDouble, StandardMatrixTag > > | SharedNekMatrixPtr |
typedef NekMatrix< NekMatrix< NekDouble, StandardMatrixTag >, ScaledMatrixTag > | DNekScalMat |
typedef std::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 std::shared_ptr< DNekMat > | DNekMatSharedPtr |
typedef std::shared_ptr< DNekBlkMat > | DNekBlkMatSharedPtr |
typedef std::shared_ptr< BlkMatDNekBlkMat > | BlkMatDNekBlkMatSharedPtr |
typedef std::shared_ptr< DNekScalBlkMat > | DNekScalBlkMatSharedPtr |
typedef std::shared_ptr< BlkMatDNekScalBlkMat > | BlkMatDNekScalBlkMatSharedPtr |
typedef LinearSystem | DNekLinSys |
typedef std::shared_ptr< DNekLinSys > | DNekLinSysSharedPtr |
typedef LinearSystem | DNekScalLinSys |
typedef std::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 std::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 std::shared_ptr< BCOMatType > | BCOMatTypeSharedPtr |
typedef Array< OneD, BCOMatType > | BCOMatVector |
typedef std::vector< std::pair< std::string, std::string > > | SummaryList |
typedef std::shared_ptr< CellModel > | CellModelSharedPtr |
A shared pointer to an EquationSystem object. More... | |
typedef LibUtilities::NekFactory< std::string, CellModel, const LibUtilities::SessionReaderSharedPtr &, const MultiRegions::ExpListSharedPtr & > | CellModelFactory |
Datatype of the NekFactory used to instantiate classes derived from the EquationSystem class. More... | |
typedef std::shared_ptr< Protocol > | ProtocolSharedPtr |
A shared pointer to an EquationSystem object. More... | |
typedef LibUtilities::NekFactory< std::string, Protocol, const LibUtilities::SessionReaderSharedPtr &, const TiXmlElement * > | ProtocolFactory |
Datatype of the NekFactory used to instantiate classes derived from the EquationSystem class. More... | |
typedef std::shared_ptr< Stimulus > | StimulusSharedPtr |
A shared pointer to an EquationSystem object. More... | |
typedef LibUtilities::NekFactory< std::string, Stimulus, const LibUtilities::SessionReaderSharedPtr &, const MultiRegions::ExpListSharedPtr &, const TiXmlElement * > | StimulusFactory |
Datatype of the NekFactory used to instantiate classes derived from the EquationSystem class. More... | |
typedef std::shared_ptr< ArtificialDiffusion > | ArtificialDiffusionSharedPtr |
A shared pointer to a artificial diffusion object. More... | |
typedef LibUtilities::NekFactory< std::string, ArtificialDiffusion, const LibUtilities::SessionReaderSharedPtr &, const Array< OneD, MultiRegions::ExpListSharedPtr > &, const int > | ArtificialDiffusionFactory |
Declaration of the artificial diffusion factory. More... | |
typedef std::shared_ptr< CFSBndCond > | CFSBndCondSharedPtr |
A shared pointer to a boundary condition object. More... | |
typedef LibUtilities::NekFactory< std::string, CFSBndCond, const LibUtilities::SessionReaderSharedPtr &, const Array< OneD, MultiRegions::ExpListSharedPtr > &, const Array< OneD, Array< OneD, NekDouble > > &, const int, const int, const int > | CFSBndCondFactory |
Declaration of the boundary condition factory. More... | |
typedef std::shared_ptr< DiffusionLDGNS > | DiffusionLDGNSSharedPtr |
typedef std::shared_ptr< EquationOfState > | EquationOfStateSharedPtr |
A shared pointer to an equation of state object. More... | |
typedef LibUtilities::NekFactory< std::string, EquationOfState, const LibUtilities::SessionReaderSharedPtr & > | EquationOfStateFactory |
Declaration of the equation of state factory. More... | |
typedef std::shared_ptr< VariableConverter > | VariableConverterSharedPtr |
typedef struct Nektar::coupledSolverMatrices | CoupledSolverMatrices |
typedef std::shared_ptr< CoupledLocalToGlobalC0ContMap > | CoupledLocalToGlobalC0ContMapSharedPtr |
typedef std::shared_ptr< Extrapolate > | ExtrapolateSharedPtr |
typedef LibUtilities::NekFactory< std::string, Extrapolate, const LibUtilities::SessionReaderSharedPtr &, Array< OneD, MultiRegions::ExpListSharedPtr > &, MultiRegions::ExpListSharedPtr &, const Array< OneD, int > &, const SolverUtils::AdvectionSharedPtr &> | ExtrapolateFactory |
typedef std::shared_ptr< HighOrderOutflow > | HighOrderOutflowSharedPtr |
typedef std::complex< double > | NekComplexDouble |
typedef std::shared_ptr< WomersleyParams > | WomersleyParamsSharedPtr |
typedef std::shared_ptr< IncNavierStokes > | IncNavierStokesSharedPtr |
typedef std::shared_ptr< MappingExtrapolate > | MappingExtrapolateSharedPtr |
typedef std::shared_ptr< StandardExtrapolate > | StandardExtrapolateSharedPtr |
typedef std::shared_ptr< SubSteppingExtrapolate > | SubSteppingExtrapolateSharedPtr |
typedef std::shared_ptr< SubSteppingExtrapolateWeakPressure > | SubSteppingExtrapolateWeakPressureSharedPtr |
typedef std::shared_ptr< VCSMapping > | VCSMappingSharedPtr |
typedef std::shared_ptr< VelocityCorrectionScheme > | VelocityCorrectionSchemeSharedPtr |
typedef std::shared_ptr< VCSWeakPressure > | VCSWeakPressureSharedPtr |
typedef std::shared_ptr< WeakPressureExtrapolate > | WeakPressureExtrapolateSharedPtr |
typedef std::shared_ptr< FilterMovingBody > | FilterMovingBodySharedPtr |
typedef std::map< std::string, std::string > | FilterParams |
typedef std::pair< std::string, FilterParams > | FilterMap |
typedef std::shared_ptr< CoupledAssemblyMap > | CoupledAssemblyMapSharedPtr |
typedef std::shared_ptr< AInflow > | AInflowSharedPtr |
typedef std::shared_ptr< ArterialPressureArea > | ArterialPressureAreaSharedPtr |
Pointer to a PulseWaveOutflow object. More... | |
typedef std::shared_ptr< LymphaticPressureArea > | LymphaticPressureAreaSharedPtr |
Pointer to a PulseWaveOutflow object. More... | |
typedef std::shared_ptr< PulseWaveBoundary > | PulseWaveBoundarySharedPtr |
typedef LibUtilities::NekFactory< std::string, PulseWaveBoundary, Array< OneD, MultiRegions::ExpListSharedPtr > &, const LibUtilities::SessionReaderSharedPtr &, PulseWavePressureAreaSharedPtr &> | BoundaryFactory |
typedef std::shared_ptr< PulseWavePressureArea > | PulseWavePressureAreaSharedPtr |
typedef LibUtilities::NekFactory< std::string, PulseWavePressureArea, Array< OneD, MultiRegions::ExpListSharedPtr > &, const LibUtilities::SessionReaderSharedPtr &> | PressureAreaFactory |
typedef std::shared_ptr< InterfacePoint > | InterfacePointShPtr |
typedef std::shared_ptr< PulseWaveSystem > | PulseWaveSystemSharedPtr |
typedef std::shared_ptr< QInflow > | QInflowSharedPtr |
Pointer to a PulseWaveOutflow object. More... | |
typedef std::shared_ptr< RCROutflow > | RCROutflowSharedPtr |
Pointer to a PulseWaveOutflow object. More... | |
typedef std::shared_ptr< ROutflow > | ROutflowSharedPtr |
Pointer to a PulseWaveOutflow object. More... | |
typedef std::shared_ptr< TerminalOutflow > | TerminalOutflowSharedPtr |
Pointer to a PulseWaveOutflow object. More... | |
typedef std::shared_ptr< TimeDependentInflow > | TimeDependentInflowSharedPtr |
Pointer to a PulseWaveOutflow object. More... | |
typedef std::shared_ptr< UInflow > | UInflowSharedPtr |
Pointer to a PulseWaveOutflow object. More... | |
typedef std::shared_ptr< UndefinedInOutflow > | UndefinedInOutflowSharedPtr |
Pointer to a PulseWaveOutflow object. More... | |
typedef std::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 Dim , typename DataType , typename ExtentListType > | |
std::shared_ptr< boost::multi_array_ref< DataType, Dim::Value > > | CreateStorage (const ExtentListType &extent) |
template<typename DataType > | |
std::shared_ptr< boost::multi_array_ref< DataType, 1 > > | CreateStorage (size_t d1) |
template<typename DataType > | |
std::shared_ptr< boost::multi_array_ref< DataType, 2 > > | CreateStorage (size_t d1, size_t d2) |
template<typename DataType > | |
std::shared_ptr< boost::multi_array_ref< DataType, 3 > > | CreateStorage (size_t d1, size_t d2, size_t d3) |
void | hash_combine (std::size_t &seed) |
template<typename T , typename... Args> | |
void | hash_combine (std::size_t &seed, const T &v, Args... args) |
template<typename T , typename... Args> | |
std::size_t | hash_combine (const T &v, Args... args) |
template<typename Iter > | |
std::size_t | hash_range (Iter first, Iter last) |
template<typename Iter > | |
void | hash_range (std::size_t &seed, Iter first, Iter last) |
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, size_t offset) |
template<typename DataType > | |
Array< OneD, DataType > | operator+ (size_t 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) |
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 DataType , typename LhsDataType , typename MatrixType > | |
NekVector< DataType > | operator* (const NekMatrix< LhsDataType, MatrixType > &lhs, const NekVector< DataType > &rhs) |
void | DiagonalBlockFullScalMatrixMultiply (NekVector< double > &result, const NekMatrix< NekMatrix< NekMatrix< NekDouble, StandardMatrixTag >, ScaledMatrixTag >, BlockMatrixTag > &lhs, const NekVector< double > &rhs) |
template<typename DataType , typename RhsDataType , typename RhsMatrixType > | |
NekMatrix< typename NekMatrix< RhsDataType, RhsMatrixType >::NumberType, StandardMatrixTag > | operator* (const DataType &lhs, const NekMatrix< RhsDataType, RhsMatrixType > &rhs) |
template<typename DataType , typename RhsDataType , typename RhsMatrixType > | |
NekMatrix< typename NekMatrix< RhsDataType, RhsMatrixType >::NumberType, StandardMatrixTag > | operator* (const NekMatrix< RhsDataType, RhsMatrixType > &lhs, const 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 std::enable_if< CanGetRawPtr< NekMatrix< LhsDataType, LhsMatrixType >>::value &&CanGetRawPtr< NekMatrix< RhsDataType, RhsMatrixType >>::value >::type *p=0) |
template<typename RhsInnerType , typename RhsMatrixType > | |
void | MultiplyEqual (NekMatrix< double, StandardMatrixTag > &result, const NekMatrix< RhsInnerType, RhsMatrixType > &rhs, typename std::enable_if< std::is_same< RawType_t< typename NekMatrix< RhsInnerType, RhsMatrixType >::NumberType >, double >::value &&CanGetRawPtr< NekMatrix< RhsInnerType, RhsMatrixType >>::value >::type *t=0) |
template<typename DataType , typename RhsInnerType , typename RhsMatrixType > | |
void | MultiplyEqual (NekMatrix< DataType, StandardMatrixTag > &result, const NekMatrix< RhsInnerType, RhsMatrixType > &rhs, typename std::enable_if< !std::is_same< RawType_t< typename NekMatrix< RhsInnerType, RhsMatrixType >::NumberType >, double >::value||!CanGetRawPtr< NekMatrix< RhsInnerType, RhsMatrixType >>::value >::type *t=0) |
template<typename LhsDataType , typename RhsDataType , typename LhsMatrixType , typename RhsMatrixType > | |
NekMatrix< typename std::remove_const< typename NekMatrix< LhsDataType, LhsMatrixType >::NumberType >::type, StandardMatrixTag > | Multiply (const NekMatrix< LhsDataType, LhsMatrixType > &lhs, const NekMatrix< RhsDataType, RhsMatrixType > &rhs) |
template<typename LhsDataType , typename RhsDataType , typename LhsMatrixType , typename RhsMatrixType > | |
NekMatrix< typename std::remove_const< typename NekMatrix< LhsDataType, LhsMatrixType >::NumberType >::type, StandardMatrixTag > | operator* (const NekMatrix< LhsDataType, LhsMatrixType > &lhs, const NekMatrix< RhsDataType, RhsMatrixType > &rhs) |
template<typename DataType , typename LhsDataType , typename LhsMatrixType , typename RhsDataType , typename RhsMatrixType > | |
void | Add (NekMatrix< DataType, StandardMatrixTag > &result, const NekMatrix< LhsDataType, LhsMatrixType > &lhs, const NekMatrix< RhsDataType, RhsMatrixType > &rhs) |
template<typename LhsDataType , typename LhsMatrixType , typename RhsDataType , typename RhsMatrixType > | |
NekMatrix< typename NekMatrix< LhsDataType, LhsMatrixType >::NumberType, StandardMatrixTag > | Add (const NekMatrix< LhsDataType, LhsMatrixType > &lhs, const NekMatrix< RhsDataType, RhsMatrixType > &rhs) |
template<typename LhsDataType , typename LhsMatrixType , typename RhsDataType , typename RhsMatrixType > | |
NekMatrix< typename NekMatrix< LhsDataType, LhsMatrixType >::NumberType, StandardMatrixTag > | operator+ (const NekMatrix< LhsDataType, LhsMatrixType > &lhs, const NekMatrix< RhsDataType, RhsMatrixType > &rhs) |
template<typename DataType , typename RhsDataType , typename RhsMatrixType > | |
void | SubtractEqual (NekMatrix< DataType, StandardMatrixTag > &result, const NekMatrix< RhsDataType, RhsMatrixType > &rhs) |
template<typename LhsDataType , typename LhsMatrixType , typename RhsDataType , typename RhsMatrixType > | |
NekMatrix< typename NekMatrix< LhsDataType, LhsMatrixType >::NumberType, StandardMatrixTag > | Subtract (const NekMatrix< LhsDataType, LhsMatrixType > &lhs, const NekMatrix< RhsDataType, RhsMatrixType > &rhs) |
template<typename LhsDataType , typename LhsMatrixType , typename RhsDataType , typename RhsMatrixType > | |
NekMatrix< typename NekMatrix< LhsDataType, LhsMatrixType >::NumberType, StandardMatrixTag > | operator- (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 std::enable_if< CanGetRawPtr< NekMatrix< LhsDataType, MatrixType > >::value >::type *p=0) |
template<typename DataType , typename LhsDataType > | |
void | NekMultiplyBandedMatrix (DataType *result, const NekMatrix< LhsDataType, BlockMatrixTag > &lhs, const DataType *rhs, typename std::enable_if< !CanGetRawPtr< NekMatrix< LhsDataType, BlockMatrixTag > >::value >::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 | NekMultiplySymmetricMatrix (NekDouble *result, const NekMatrix< InnerMatrixType, MatrixTag > &lhs, const NekDouble *rhs, typename std::enable_if< CanGetRawPtr< NekMatrix< InnerMatrixType, MatrixTag > >::value >::type *p=0) |
template<typename InnerMatrixType , typename MatrixTag > | |
void | NekMultiplySymmetricMatrix (NekDouble *result, const NekMatrix< InnerMatrixType, MatrixTag > &lhs, const NekDouble *rhs, typename std::enable_if<!CanGetRawPtr< NekMatrix< InnerMatrixType, MatrixTag > >::value >::type *p=0) |
template<typename InnerMatrixType , typename MatrixTag > | |
void | NekMultiplyFullMatrix (NekDouble *result, const NekMatrix< InnerMatrixType, MatrixTag > &lhs, const NekDouble *rhs, typename std::enable_if< CanGetRawPtr< NekMatrix< InnerMatrixType, MatrixTag > >::value >::type *p=0) |
template<typename InnerMatrixType , typename MatrixTag > | |
void | NekMultiplyFullMatrix (NekDouble *result, const NekMatrix< InnerMatrixType, MatrixTag > &lhs, const NekDouble *rhs, typename std::enable_if<!CanGetRawPtr< NekMatrix< InnerMatrixType, MatrixTag > >::value >::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 > &))) template< typename DataType | |
NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX (Multiply, NEKTAR_BLOCK_MATRIX_TYPES,(1,(void)),(1,(NekVector< NekDouble > &)),(1,(const NekVector< NekDouble > &))) template< typename DataType | |
template<typename DataType > | |
std::vector< NekVector< DataType > > | GramSchmidtOrthogonalization (const std::vector< NekVector< DataType > > &x) |
Calculates the orthogonal, normalized vectors from linearly independent input. More... | |
template<typename DataType , typename FormType > | |
std::ostream & | operator<< (std::ostream &os, const NekMatrix< DataType, FormType > &rhs) |
template<typename DataType , typename FormType > | |
std::ostream & | operator>> (std::ostream &os, const NekMatrix< DataType, FormType > &rhs) |
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) |
template<typename DataType > | |
NekVector< DataType > | operator* (const NekVector< DataType > &lhs, const NekDouble &rhs) |
template<typename DataType > | |
NekVector< DataType > | operator* (const NekDouble &lhs, const NekVector< DataType > &rhs) |
template<typename DataType > | |
NekVector< DataType > | operator* (const NekVector< DataType > &lhs, const NekVector< DataType > &rhs) |
template<typename DataType > | |
NekVector< DataType > | operator/ (const NekVector< DataType > &lhs, const NekDouble &rhs) |
template<typename DataType > | |
NekVector< DataType > | operator+ (const NekVector< DataType > &lhs, const NekVector< DataType > &rhs) |
template<typename DataType > | |
NekVector< DataType > | operator- (const NekVector< DataType > &lhs, const NekVector< DataType > &rhs) |
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 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 () |
ArtificialDiffusionFactory & | GetArtificialDiffusionFactory () |
Declaration of the artificial diffusion factory singleton. More... | |
CFSBndCondFactory & | GetCFSBndCondFactory () |
Declaration of the boundary condition factory singleton. More... | |
EquationOfStateFactory & | GetEquationOfStateFactory () |
Declaration of the equation of state factory singleton. More... | |
NekDouble | guessp (NekDouble g[], NekDouble rhoL, NekDouble uL, NekDouble pL, NekDouble cL, NekDouble rhoR, NekDouble uR, NekDouble pR, NekDouble cR) |
Use either PVRS, two-rarefaction or two-shock Riemann solvers to calculate an initial pressure for the Newton-Raphson scheme. More... | |
void | prefun (NekDouble *g, NekDouble p, NekDouble dk, NekDouble pk, NekDouble ck, NekDouble &f, NekDouble &fd) |
Evaluate pressure functions fL and fR in Newton iteration of Riemann solver (see equation 4.85 and 4.86 of Toro 2009). More... | |
ExtrapolateFactory & | GetExtrapolateFactory () |
DNekMat | MappingIdealToRef (SpatialDomains::GeometrySharedPtr geom) |
BoundaryFactory & | GetBoundaryFactory () |
PressureAreaFactory & | GetPressureAreaFactory () |
typedef std::shared_ptr<AInflow> Nektar::AInflowSharedPtr |
typedef std::shared_ptr<ArterialPressureArea> Nektar::ArterialPressureAreaSharedPtr |
Pointer to a PulseWaveOutflow object.
Definition at line 44 of file ArterialPressureArea.h.
typedef LibUtilities::NekFactory<std::string, ArtificialDiffusion, const LibUtilities::SessionReaderSharedPtr&, const Array<OneD, MultiRegions::ExpListSharedPtr>&, const int > Nektar::ArtificialDiffusionFactory |
Declaration of the artificial diffusion factory.
Definition at line 59 of file ArtificialDiffusion.h.
typedef std::shared_ptr<ArtificialDiffusion> Nektar::ArtificialDiffusionSharedPtr |
A shared pointer to a artificial diffusion object.
Definition at line 50 of file ArtificialDiffusion.h.
typedef Array<OneD, NekDouble> Nektar::BCOEntryType |
Definition at line 63 of file SparseMatrixFwd.hpp.
typedef std::map<CoordType, BCOEntryType > Nektar::BCOMatType |
Definition at line 64 of file SparseMatrixFwd.hpp.
typedef BCOMatType::const_iterator Nektar::BCOMatTypeConstIt |
Definition at line 65 of file SparseMatrixFwd.hpp.
typedef std::shared_ptr<BCOMatType> Nektar::BCOMatTypeSharedPtr |
Definition at line 66 of file SparseMatrixFwd.hpp.
typedef Array<OneD, BCOMatType> Nektar::BCOMatVector |
Definition at line 67 of file SparseMatrixFwd.hpp.
typedef NekMatrix<NekMatrix<NekMatrix<NekDouble, StandardMatrixTag>, BlockMatrixTag>, BlockMatrixTag> Nektar::BlkMatDNekBlkMat |
Definition at line 63 of file NekTypeDefs.hpp.
typedef std::shared_ptr<BlkMatDNekBlkMat> Nektar::BlkMatDNekBlkMatSharedPtr |
Definition at line 72 of file NekTypeDefs.hpp.
typedef NekMatrix<NekMatrix<NekMatrix<NekMatrix<NekDouble, StandardMatrixTag>, ScaledMatrixTag>, BlockMatrixTag>, BlockMatrixTag> Nektar::BlkMatDNekScalBlkMat |
Definition at line 67 of file NekTypeDefs.hpp.
typedef std::shared_ptr< BlkMatDNekScalBlkMat > Nektar::BlkMatDNekScalBlkMatSharedPtr |
Definition at line 74 of file NekTypeDefs.hpp.
typedef NekMatrix<DenseMatrix, BlockMatrixTag> Nektar::BlockMatrix |
Definition at line 60 of file NekTypeDefs.hpp.
typedef LibUtilities::NekFactory< std::string, PulseWaveBoundary, Array<OneD, MultiRegions::ExpListSharedPtr>&, const LibUtilities::SessionReaderSharedPtr&, PulseWavePressureAreaSharedPtr& > Nektar::BoundaryFactory |
Definition at line 55 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 60 of file CellModel.h.
typedef std::shared_ptr<CellModel> Nektar::CellModelSharedPtr |
A shared pointer to an EquationSystem object.
Definition at line 55 of file CellModel.h.
typedef LibUtilities::NekFactory<std::string, CFSBndCond, const LibUtilities::SessionReaderSharedPtr&, const Array<OneD, MultiRegions::ExpListSharedPtr>&, const Array<OneD, Array<OneD, NekDouble> >&, const int, const int, const int> Nektar::CFSBndCondFactory |
Declaration of the boundary condition factory.
Definition at line 60 of file CFSBndCond.h.
typedef std::shared_ptr<CFSBndCond> Nektar::CFSBndCondSharedPtr |
A shared pointer to a boundary condition object.
Definition at line 48 of file CFSBndCond.h.
typedef NekDouble Nektar::COOEntryType |
Definition at line 56 of file SparseMatrixFwd.hpp.
typedef std::map<CoordType, NekDouble> Nektar::COOMatType |
Definition at line 57 of file SparseMatrixFwd.hpp.
typedef COOMatType::const_iterator Nektar::COOMatTypeConstIt |
Definition at line 58 of file SparseMatrixFwd.hpp.
typedef std::shared_ptr<COOMatType> Nektar::COOMatTypeSharedPtr |
Definition at line 59 of file SparseMatrixFwd.hpp.
typedef Array<OneD, COOMatType> Nektar::COOMatVector |
Definition at line 60 of file SparseMatrixFwd.hpp.
typedef std::pair<IndexType, IndexType> Nektar::CoordType |
Definition at line 55 of file SparseMatrixFwd.hpp.
typedef std::shared_ptr<CoupledAssemblyMap> Nektar::CoupledAssemblyMapSharedPtr |
Definition at line 62 of file CoupledAssemblyMap.h.
typedef std::shared_ptr<CoupledLocalToGlobalC0ContMap> Nektar::CoupledLocalToGlobalC0ContMapSharedPtr |
Definition at line 64 of file CoupledLocalToGlobalC0ContMap.h.
typedef struct Nektar::coupledSolverMatrices Nektar::CoupledSolverMatrices |
typedef NekMatrix<NekDouble, StandardMatrixTag> Nektar::DenseMatrix |
Definition at line 52 of file NekTypeDefs.hpp.
typedef std::shared_ptr<DiffusionLDGNS> Nektar::DiffusionLDGNSSharedPtr |
Definition at line 139 of file DiffusionLDGNS.h.
typedef NekMatrix<NekMatrix<NekDouble, StandardMatrixTag>, BlockMatrixTag> Nektar::DNekBlkMat |
Definition at line 59 of file NekTypeDefs.hpp.
typedef std::shared_ptr<DNekBlkMat> Nektar::DNekBlkMatSharedPtr |
Definition at line 71 of file NekTypeDefs.hpp.
typedef LinearSystem Nektar::DNekLinSys |
Definition at line 82 of file NekTypeDefs.hpp.
typedef std::shared_ptr<DNekLinSys> Nektar::DNekLinSysSharedPtr |
Definition at line 83 of file NekTypeDefs.hpp.
typedef NekMatrix<NekDouble, StandardMatrixTag> Nektar::DNekMat |
Definition at line 51 of file NekTypeDefs.hpp.
typedef std::shared_ptr<DNekMat> Nektar::DNekMatSharedPtr |
Definition at line 69 of file NekTypeDefs.hpp.
typedef NekMatrix<NekMatrix<NekMatrix<NekDouble, StandardMatrixTag>, ScaledMatrixTag>, BlockMatrixTag> Nektar::DNekScalBlkMat |
Definition at line 65 of file NekTypeDefs.hpp.
typedef std::shared_ptr<DNekScalBlkMat> Nektar::DNekScalBlkMatSharedPtr |
Definition at line 73 of file NekTypeDefs.hpp.
typedef LinearSystem Nektar::DNekScalLinSys |
Definition at line 85 of file NekTypeDefs.hpp.
typedef std::shared_ptr<DNekScalLinSys> Nektar::DNekScalLinSysSharedPtr |
Definition at line 86 of file NekTypeDefs.hpp.
typedef NekMatrix< NekMatrix< NekDouble, StandardMatrixTag >, ScaledMatrixTag > Nektar::DNekScalMat |
Definition at line 68 of file NekMatrixFwd.hpp.
typedef std::shared_ptr< DNekScalMat > Nektar::DNekScalMatSharedPtr |
Definition at line 69 of file NekMatrixFwd.hpp.
typedef NekVector<NekDouble> Nektar::DNekVec |
Definition at line 48 of file NekTypeDefs.hpp.
typedef LibUtilities::NekFactory<std::string, EquationOfState, const LibUtilities::SessionReaderSharedPtr &> Nektar::EquationOfStateFactory |
Declaration of the equation of state factory.
Definition at line 52 of file EquationOfState.h.
typedef std::shared_ptr<EquationOfState> Nektar::EquationOfStateSharedPtr |
A shared pointer to an equation of state object.
Definition at line 44 of file EquationOfState.h.
typedef LibUtilities::NekFactory< std::string, Extrapolate, const LibUtilities::SessionReaderSharedPtr& , Array<OneD, MultiRegions::ExpListSharedPtr>& , MultiRegions::ExpListSharedPtr& , const Array<OneD, int>& , const SolverUtils::AdvectionSharedPtr& > Nektar::ExtrapolateFactory |
Definition at line 66 of file Extrapolate.h.
typedef std::shared_ptr<Extrapolate> Nektar::ExtrapolateSharedPtr |
Definition at line 59 of file Extrapolate.h.
typedef std::pair<std::string, FilterParams> Nektar::FilterMap |
Definition at line 48 of file FilterMovingBody.h.
typedef std::shared_ptr<FilterMovingBody> Nektar::FilterMovingBodySharedPtr |
Definition at line 44 of file FilterMovingBody.h.
typedef std::map<std::string, std::string> Nektar::FilterParams |
Definition at line 47 of file FilterMovingBody.h.
typedef std::shared_ptr<HighOrderOutflow> Nektar::HighOrderOutflowSharedPtr |
Definition at line 68 of file Extrapolate.h.
typedef std::shared_ptr<IncNavierStokes> Nektar::IncNavierStokesSharedPtr |
Definition at line 274 of file IncNavierStokes.h.
typedef unsigned int Nektar::IndexType |
Definition at line 50 of file SparseMatrixFwd.hpp.
typedef Array<OneD, IndexType> Nektar::IndexVector |
Definition at line 52 of file SparseMatrixFwd.hpp.
typedef std::shared_ptr<InterfacePoint> Nektar::InterfacePointShPtr |
Definition at line 82 of file PulseWaveSystem.h.
typedef std::shared_ptr<LymphaticPressureArea> Nektar::LymphaticPressureAreaSharedPtr |
Pointer to a PulseWaveOutflow object.
Definition at line 44 of file LymphaticPressureArea.h.
typedef std::shared_ptr<MappingExtrapolate> Nektar::MappingExtrapolateSharedPtr |
Definition at line 47 of file MappingExtrapolate.h.
typedef std::complex<double> Nektar::NekComplexDouble |
Definition at line 101 of file IncNavierStokes.h.
typedef double Nektar::NekDouble |
Definition at line 43 of file NektarUnivTypeDefs.hpp.
typedef std::int32_t Nektar::NekInt |
Definition at line 45 of file NektarUnivTypeDefs.hpp.
typedef std::int32_t Nektar::NekInt32 |
Definition at line 46 of file NektarUnivTypeDefs.hpp.
typedef std::int64_t Nektar::NekInt64 |
Definition at line 47 of file NektarUnivTypeDefs.hpp.
typedef std::uint32_t Nektar::NekUInt |
Definition at line 48 of file NektarUnivTypeDefs.hpp.
typedef std::uint32_t Nektar::NekUInt32 |
Definition at line 49 of file NektarUnivTypeDefs.hpp.
typedef std::uint64_t Nektar::NekUInt64 |
Definition at line 50 of file NektarUnivTypeDefs.hpp.
typedef LibUtilities::NekFactory< std::string, PulseWavePressureArea, Array<OneD, MultiRegions::ExpListSharedPtr>&, const LibUtilities::SessionReaderSharedPtr& > Nektar::PressureAreaFactory |
Definition at line 53 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 53 of file Protocol.h.
typedef std::shared_ptr<Protocol> Nektar::ProtocolSharedPtr |
A shared pointer to an EquationSystem object.
Definition at line 44 of file Protocol.h.
typedef std::shared_ptr<PulseWaveBoundary> Nektar::PulseWaveBoundarySharedPtr |
Definition at line 46 of file PulseWaveBoundary.h.
typedef std::shared_ptr<PulseWavePressureArea> Nektar::PulseWavePressureAreaSharedPtr |
Definition at line 45 of file PulseWavePressureArea.h.
typedef std::shared_ptr<PulseWaveSystemOutput> Nektar::PulseWaveSystemOutputSharedPtr |
Definition at line 76 of file PulseWaveSystemOutput.h.
typedef std::shared_ptr<PulseWaveSystem> Nektar::PulseWaveSystemSharedPtr |
Definition at line 186 of file PulseWaveSystem.h.
typedef std::shared_ptr<QInflow> Nektar::QInflowSharedPtr |
using Nektar::RawType_t = typedef typename RawType<T>::type |
Definition at line 76 of file RawType.hpp.
typedef std::shared_ptr<RCROutflow> Nektar::RCROutflowSharedPtr |
Pointer to a PulseWaveOutflow object.
Definition at line 44 of file RCROutflow.h.
typedef std::shared_ptr<ROutflow> Nektar::ROutflowSharedPtr |
Pointer to a PulseWaveOutflow object.
Definition at line 44 of file ROutflow.h.
typedef NekMatrix<DenseMatrix, ScaledMatrixTag> Nektar::ScaledMatrix |
Definition at line 56 of file NekTypeDefs.hpp.
typedef std::shared_ptr<NekMatrix<NekDouble, StandardMatrixTag> > Nektar::SharedNekMatrixPtr |
Definition at line 67 of file NekMatrixFwd.hpp.
typedef std::shared_ptr<StandardExtrapolate> Nektar::StandardExtrapolateSharedPtr |
Definition at line 53 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 59 of file Stimulus.h.
typedef std::shared_ptr<Stimulus> Nektar::StimulusSharedPtr |
A shared pointer to an EquationSystem object.
Definition at line 49 of file Stimulus.h.
typedef std::shared_ptr<SubSteppingExtrapolate> Nektar::SubSteppingExtrapolateSharedPtr |
Definition at line 53 of file SubSteppingExtrapolate.h.
typedef std::shared_ptr<SubSteppingExtrapolateWeakPressure> Nektar::SubSteppingExtrapolateWeakPressureSharedPtr |
Definition at line 46 of file SubSteppingExtrapolateWeakPressure.h.
typedef std::vector<std::pair<std::string, std::string> > Nektar::SummaryList |
Definition at line 50 of file CellModel.h.
typedef std::shared_ptr<TerminalOutflow> Nektar::TerminalOutflowSharedPtr |
Pointer to a PulseWaveOutflow object.
Definition at line 44 of file TerminalOutflow.h.
typedef std::shared_ptr<TimeDependentInflow> Nektar::TimeDependentInflowSharedPtr |
Pointer to a PulseWaveOutflow object.
Definition at line 44 of file TimeDependentInflow.h.
typedef std::shared_ptr<UInflow> Nektar::UInflowSharedPtr |
typedef std::shared_ptr<UndefinedInOutflow> Nektar::UndefinedInOutflowSharedPtr |
Pointer to a PulseWaveOutflow object.
Definition at line 44 of file UndefinedInOutflow.h.
typedef std::shared_ptr<VariableConverter> Nektar::VariableConverterSharedPtr |
Definition at line 45 of file VariableConverter.h.
typedef std::shared_ptr<VCSMapping> Nektar::VCSMappingSharedPtr |
Definition at line 157 of file VCSMapping.h.
typedef std::shared_ptr<VCSWeakPressure> Nektar::VCSWeakPressureSharedPtr |
Definition at line 101 of file VelocityCorrectionSchemeWeakPressure.h.
typedef std::shared_ptr<VelocityCorrectionScheme> Nektar::VelocityCorrectionSchemeSharedPtr |
Definition at line 234 of file VelocityCorrectionScheme.h.
typedef std::shared_ptr<WeakPressureExtrapolate> Nektar::WeakPressureExtrapolateSharedPtr |
Definition at line 53 of file WeakPressureExtrapolate.h.
typedef std::shared_ptr<WomersleyParams> Nektar::WomersleyParamsSharedPtr |
Definition at line 130 of file IncNavierStokes.h.
Enumerator | |
---|---|
eNoAdvectionForm | |
eConvective | |
eNonConservative | |
eLinearised | |
eAdjoint | |
eSkewSymmetric | |
eNoAdvection | |
eAdvectionFormSize |
Definition at line 76 of file IncNavierStokes.h.
Enumerator | |
---|---|
eVECTOR_WRAPPER |
Definition at line 506 of file SharedArray.hpp.
enum Nektar::Direction |
Enumerator | |
---|---|
xDir | |
yDir | |
zDir |
Definition at line 70 of file NektarUnivTypeDefs.hpp.
enum Nektar::EquationType |
Enumerator | |
---|---|
eNoEquationType | |
eSteadyStokes | |
eSteadyOseen | |
eSteadyLinearisedNS | |
eUnsteadyStokes | |
eUnsteadyLinearisedNS | |
eUnsteadyNavierStokes | |
eSteadyNavierStokes | |
eEquationTypeSize |
Definition at line 49 of file IncNavierStokes.h.
enum Nektar::FlagType |
Enumeration of flags for passing a list of options.
Enumerator | |
---|---|
eUseGlobal |
Definition at line 87 of file NektarUnivTypeDefs.hpp.
enum Nektar::HBCType |
Enumerator | |
---|---|
eNOHBC | |
eHBCNeumann | |
eOBC | |
eConvectiveOBC |
Definition at line 50 of file Extrapolate.h.
enum Nektar::InitWaveType |
Enumerator | |
---|---|
eLeft | |
eBothEnds | |
eCenter | |
eLeftBottomCorner | |
ePoint | |
eSpiralDock | |
SIZE_InitWaveType | Length of enum list. |
Definition at line 69 of file MMFDiffusion.h.
Definition at line 41 of file MatrixStorageType.h.
enum Nektar::OutputFormat |
Enumerator | |
---|---|
eTecplot | |
eTecplotZones | |
eTecplotSingleBlock | |
eGmsh | |
eGnuplot |
Definition at line 77 of file NektarUnivTypeDefs.hpp.
Specifies if the pointer passed to a NekMatrix or NekVector is copied into an internal representation or used directly.
Enumerator | |
---|---|
eWrapper | |
eCopy |
Definition at line 42 of file PointerWrapper.h.
enum Nektar::ProblemType |
Enumerator | |
---|---|
eGeneral | No problem defined - Default Inital data. |
eSolitaryWave | First order Laitone solitary wave. |
SIZE_ProblemType | Length of enum list. |
Definition at line 44 of file NonlinearPeregrine.h.
enum Nektar::TestType |
Definition at line 44 of file MMFSWE.h.
enum Nektar::TestType |
Definition at line 46 of file MMFDiffusion.h.
Enumerator | |
---|---|
eNotSetPulse | flux not defined |
eUpwindPulse | simple upwinding scheme |
SIZE_UpwindTypePulse | Length of enum list. |
Definition at line 45 of file PulseWaveSystem.h.
Enumerator | |
---|---|
eFixedAlpha | |
eFixedWaveForcing | |
eFixedAlphaWaveForcing | |
eFixedWaveForcingWithSubIterationOnAlpha | |
eVWIIterationTypeSize |
Definition at line 54 of file VortexWaveInteraction.h.
DNekMat void Nektar::Add | ( | NekMatrix< DataType, StandardMatrixTag > & | result, |
const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, | ||
const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
) |
Definition at line 213 of file MatrixOperations.cpp.
References ASSERTL1, lhs, and rhs.
Referenced by Add(), AddNegatedLhs(), Nektar::NekMeshUtils::CADSurfOCE::BoundingBox(), operator*(), and operator+().
DNekMat NekMatrix<typename NekMatrix<LhsDataType, LhsMatrixType>::NumberType, StandardMatrixTag> Nektar::Add | ( | const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, |
const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
) |
Definition at line 260 of file MatrixOperations.cpp.
References Add(), NEKTAR_ALL_MATRIX_TYPES, and NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_TWO_MATRICES().
void Nektar::Add | ( | NekMatrix< DataType, StandardMatrixTag > & | result, |
const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, | ||
const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
) |
Definition at line 213 of file MatrixOperations.cpp.
References ASSERTL1, lhs, and rhs.
Referenced by Add(), AddNegatedLhs(), Nektar::NekMeshUtils::CADSurfOCE::BoundingBox(), operator*(), and operator+().
NekMatrix<typename NekMatrix<LhsDataType, LhsMatrixType>::NumberType, StandardMatrixTag> Nektar::Add | ( | const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, |
const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
) |
Definition at line 260 of file MatrixOperations.cpp.
References Add(), NEKTAR_ALL_MATRIX_TYPES, and NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_TWO_MATRICES().
void Nektar::Add | ( | NekVector< DataType > & | result, |
const NekVector< DataType > & | lhs, | ||
const NekVector< DataType > & | rhs | ||
) |
Definition at line 428 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 499 of file NekVector.cpp.
References Add(), Nektar::NekVector< DataType >::GetDimension(), and LIB_UTILITIES_EXPORT.
template NekVector<NekDouble> Nektar::Add | ( | const NekVector< NekDouble > & | lhs, |
const NekVector< NekDouble > & | rhs | ||
) |
Referenced by Add(), and AddNegatedLhs().
void Nektar::AddEqual | ( | NekMatrix< DataType, StandardMatrixTag > & | result, |
const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
) |
Definition at line 168 of file MatrixOperations.cpp.
References ASSERTL1, Nektar::ConstMatrix< DataType >::GetColumns(), Nektar::ConstMatrix< DataType >::GetRows(), and rhs.
Referenced by AddEqualNegatedLhs(), and operator*().
void Nektar::AddEqual | ( | NekVector< DataType > & | result, |
const NekVector< DataType > & | rhs | ||
) |
Definition at line 465 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 | ||
) |
Referenced by AddEqualNegatedLhs(), and Nektar::NekVector< NekDouble >::operator+=().
void Nektar::AddEqualNegatedLhs | ( | NekMatrix< DataType, StandardMatrixTag > & | result, |
const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
) |
Definition at line 189 of file MatrixOperations.cpp.
References AddEqual(), ASSERTL1, Nektar::ConstMatrix< DataType >::GetColumns(), Nektar::ConstMatrix< DataType >::GetRows(), NEKTAR_ALL_MATRIX_TYPES, NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX(), and rhs.
Referenced by operator+().
void Nektar::AddEqualNegatedLhs | ( | NekVector< DataType > & | result, |
const NekVector< DataType > & | rhs | ||
) |
Definition at line 478 of file NekVector.cpp.
References AddEqual(), AddEqualNegatedLhs(), Nektar::NekVector< DataType >::GetDimension(), Nektar::NekVector< DataType >::GetRawPtr(), LhsDataType, LIB_UTILITIES_EXPORT, and RhsDataType.
template void Nektar::AddEqualNegatedLhs | ( | NekVector< NekDouble > & | result, |
const NekVector< NekDouble > & | rhs | ||
) |
Referenced by AddEqualNegatedLhs().
void Nektar::AddNegatedLhs | ( | NekMatrix< DataType, StandardMatrixTag > & | result, |
const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, | ||
const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
) |
Definition at line 234 of file MatrixOperations.cpp.
References Add(), ASSERTL1, lhs, NEKTAR_ALL_MATRIX_TYPES, NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_TWO_MATRICES(), and rhs.
Referenced by operator+().
void Nektar::AddNegatedLhs | ( | NekVector< DataType > & | result, |
const NekVector< DataType > & | lhs, | ||
const NekVector< DataType > & | rhs | ||
) |
Definition at line 443 of file NekVector.cpp.
References Add(), AddNegatedLhs(), Nektar::NekVector< DataType >::GetDimension(), Nektar::NekVector< DataType >::GetRawPtr(), lhs, LIB_UTILITIES_EXPORT, and rhs.
template void Nektar::AddNegatedLhs | ( | NekVector< NekDouble > & | result, |
const NekVector< NekDouble > & | lhs, | ||
const NekVector< NekDouble > & | rhs | ||
) |
Referenced by AddNegatedLhs().
std::string Nektar::AsString | ( | const NekVector< DataType > & | v | ) |
Definition at line 1042 of file NekVector.cpp.
References AsString(), Nektar::NekVector< DataType >::GetDimension(), Nektar::NekVector< DataType >::GetRows(), and LIB_UTILITIES_EXPORT.
Referenced by Nektar::NekVector< NekDouble >::AsString().
Referenced by AsString().
void Nektar::convertCooToBco | ( | const unsigned int | blkDim, |
const COOMatType & | cooMat, | ||
BCOMatType & | bcoMat | ||
) |
Definition at line 49 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 765 of file SharedArray.hpp.
References CellMLToNektar.pycml::copy(), Nektar::Array< OneD, DataType >::data(), and Nektar::Array< OneD, const DataType >::num_elements().
Referenced by Nektar::LinearSystem::LinearSystem(), Nektar::NekVector< NekDouble >::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 776 of file SharedArray.hpp.
References CellMLToNektar.pycml::copy(), 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().
std::shared_ptr<boost::multi_array_ref<DataType, Dim::Value> > Nektar::CreateStorage | ( | const ExtentListType & | extent | ) |
Definition at line 177 of file ArrayPolicies.hpp.
References Nektar::MemoryManager< DataType >::AllocateSharedPtrD(), Nektar::MemoryManager< DataType >::RawAllocate(), and Nektar::MemoryManager< DataType >::RawDeallocate().
Referenced by Nektar::Array< OneD, const DataType >::Array().
std::shared_ptr<boost::multi_array_ref<DataType, 1> > Nektar::CreateStorage | ( | size_t | d1 | ) |
Definition at line 194 of file ArrayPolicies.hpp.
std::shared_ptr<boost::multi_array_ref<DataType, 2> > Nektar::CreateStorage | ( | size_t | d1, |
size_t | d2 | ||
) |
Definition at line 202 of file ArrayPolicies.hpp.
std::shared_ptr<boost::multi_array_ref<DataType, 3> > Nektar::CreateStorage | ( | size_t | d1, |
size_t | d2, | ||
size_t | d3 | ||
) |
Definition at line 210 of file ArrayPolicies.hpp.
NekVector< DataType > Nektar::createVectorFromPoints | ( | const NekPoint< DataType > & | source, |
const NekPoint< DataType > & | dest | ||
) |
Definition at line 809 of file NekVector.cpp.
References createVectorFromPoints(), and LIB_UTILITIES_EXPORT.
Referenced by operator-().
template NekVector<NekDouble> Nektar::createVectorFromPoints | ( | const NekPoint< NekDouble > & | source, |
const NekPoint< NekDouble > & | dest | ||
) |
Referenced by createVectorFromPoints().
NekVector< DataType > Nektar::Cross | ( | const NekVector< DataType > & | lhs, |
const NekVector< DataType > & | rhs | ||
) |
Definition at line 1025 of file NekVector.cpp.
References ASSERTL1, Cross(), Nektar::NekVector< DataType >::GetDimension(), LIB_UTILITIES_EXPORT, Nektar::NekVector< DataType >::x(), Nektar::NekVector< DataType >::y(), and Nektar::NekVector< DataType >::z().
Referenced by Nektar::NekVector< NekDouble >::Cross().
template NekVector<NekDouble> Nektar::Cross | ( | const NekVector< NekDouble > & | lhs, |
const NekVector< NekDouble > & | rhs | ||
) |
Referenced by Cross().
void Nektar::DiagonalBlockFullScalMatrixMultiply | ( | NekVector< double > & | result, |
const NekMatrix< NekMatrix< NekMatrix< NekDouble, StandardMatrixTag >, ScaledMatrixTag >, BlockMatrixTag > & | lhs, | ||
const NekVector< double > & | rhs | ||
) |
Definition at line 258 of file MatrixVectorMultiplication.cpp.
References Nektar::NekVector< DataType >::begin(), Blas::Dgemv(), Nektar::NekVector< DataType >::end(), Nektar::NekVector< DataType >::GetRawPtr(), Nektar::NekVector< DataType >::GetRows(), and lhs.
Referenced by operator*(), and Nektar::MultiRegions::GlobalLinSysStaticCond::v_Solve().
void Nektar::DiagonalBlockMatrixMultiply | ( | NekVector< double > & | result, |
const NekMatrix< LhsInnerMatrixType, BlockMatrixTag > & | lhs, | ||
const NekVector< double > & | rhs | ||
) |
Definition at line 198 of file MatrixVectorMultiplication.cpp.
References Nektar::NekVector< DataType >::begin(), Nektar::NekVector< DataType >::end(), Nektar::NekVector< DataType >::GetRawPtr(), Nektar::NekVector< DataType >::GetRows(), and Multiply().
Referenced by Multiply().
boost::call_traits<DataType>::value_type Nektar::distanceBetween | ( | const NekPoint< DataType > & | lhs, |
const NekPoint< DataType > & | rhs | ||
) |
Definition at line 454 of file NekPoint.hpp.
void Nektar::Divide | ( | NekVector< ResultDataType > & | result, |
const NekVector< InputDataType > & | lhs, | ||
const NekDouble & | rhs | ||
) |
Definition at line 601 of file NekVector.cpp.
References Divide(), Nektar::NekVector< DataType >::GetDimension(), Nektar::NekVector< DataType >::GetRawPtr(), LIB_UTILITIES_EXPORT, and rhs.
Referenced by operator/().
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 639 of file NekVector.cpp.
References Divide(), Nektar::NekVector< DataType >::GetDimension(), and LIB_UTILITIES_EXPORT.
template NekVector<NekDouble> Nektar::Divide | ( | const NekVector< NekDouble > & | lhs, |
const NekDouble & | rhs | ||
) |
Referenced by Divide().
void Nektar::DivideEqual | ( | NekVector< ResultDataType > & | result, |
const NekDouble & | rhs | ||
) |
Definition at line 621 of file NekVector.cpp.
References DivideEqual(), Nektar::NekVector< DataType >::GetDimension(), Nektar::NekVector< DataType >::GetRawPtr(), LIB_UTILITIES_EXPORT, and rhs.
Referenced by DivideEqual(), and Nektar::NekVector< NekDouble >::operator/=().
DataType Nektar::Dot | ( | const NekVector< DataType > & | lhs, |
const NekVector< DataType > & | rhs | ||
) |
Definition at line 989 of file NekVector.cpp.
References ASSERTL1, Dot(), Nektar::NekVector< DataType >::GetDimension(), and LIB_UTILITIES_EXPORT.
Referenced by Nektar::NekVector< NekDouble >::Dot().
template NekDouble Nektar::Dot | ( | const NekVector< NekDouble > & | lhs, |
const NekVector< NekDouble > & | rhs | ||
) |
Referenced by Dot().
NekPoint< DataType > Nektar::findPointAlongVector | ( | const NekVector< DataType > & | lhs, |
const DataType & | t | ||
) |
Definition at line 826 of file NekVector.cpp.
References findPointAlongVector(), and LIB_UTILITIES_EXPORT.
Referenced by operator-().
template NekPoint<NekDouble> Nektar::findPointAlongVector | ( | const NekVector< NekDouble > & | lhs, |
const NekDouble & | t | ||
) |
Referenced by findPointAlongVector().
Nektar::for | ( | iterator | iter = lhs.begin(); iter != lhs.end(); ++iter | ) |
Definition at line 99 of file MatrixOperations.cpp.
References MultiplyEqual(), NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX(), and rhs.
bool Nektar::fromString | ( | const std::string & | str, |
NekPoint< DataType > & | result | ||
) |
Definition at line 467 of file NekPoint.hpp.
Referenced by Nektar::NekPoint< NekDouble >::NekPoint().
std::vector< DataType > Nektar::FromString | ( | const std::string & | str | ) |
Definition at line 870 of file NekVector.cpp.
References LIB_UTILITIES_EXPORT.
Referenced by operator-().
void Nektar::FullBlockMatrixMultiply | ( | NekVector< DataType > & | result, |
const NekMatrix< LhsInnerMatrixType, BlockMatrixTag > & | lhs, | ||
const NekVector< DataType > & | rhs | ||
) |
Definition at line 133 of file MatrixVectorMultiplication.cpp.
References Nektar::Array< OneD, DataType >::get(), Nektar::NekVector< DataType >::GetDimension(), Nektar::NekVector< DataType >::GetRawPtr(), and Multiply().
Referenced by Multiply().
ArtificialDiffusionFactory & Nektar::GetArtificialDiffusionFactory | ( | ) |
Declaration of the artificial diffusion factory singleton.
Definition at line 42 of file ArtificialDiffusion.cpp.
Referenced by Nektar::CompressibleFlowSystem::v_InitObject().
BoundaryFactory & Nektar::GetBoundaryFactory | ( | ) |
Definition at line 67 of file PulseWaveBoundary.cpp.
Referenced by Nektar::PulseWavePropagation::SetPulseWaveBoundaryConditions().
CellModelFactory & Nektar::GetCellModelFactory | ( | ) |
Definition at line 46 of file CellModel.cpp.
Referenced by main(), Nektar::BidomainRoth::v_InitObject(), Nektar::Bidomain::v_InitObject(), and Nektar::Monodomain::v_InitObject().
CFSBndCondFactory & Nektar::GetCFSBndCondFactory | ( | ) |
Declaration of the boundary condition factory singleton.
Definition at line 41 of file CFSBndCond.cpp.
Referenced by Nektar::CompressibleFlowSystem::v_InitObject().
EquationOfStateFactory & Nektar::GetEquationOfStateFactory | ( | ) |
Declaration of the equation of state factory singleton.
Definition at line 41 of file EquationOfState.cpp.
Referenced by Nektar::CompressibleSolver::CompressibleSolver(), Nektar::DiffusionLDGNS::v_InitObject(), and Nektar::VariableConverter::VariableConverter().
ExtrapolateFactory & Nektar::GetExtrapolateFactory | ( | ) |
Definition at line 49 of file Extrapolate.cpp.
Referenced by Nektar::VelocityCorrectionScheme::SetUpExtrapolation(), Nektar::VelocityCorrectionScheme::SetupFlowrate(), Nektar::VCSMapping::v_InitObject(), and Nektar::CoupledLinearNS::v_InitObject().
MemPool & Nektar::GetMemoryPool | ( | ) |
Definition at line 36 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 39 of file Protocol.cpp.
Referenced by Nektar::Stimulus::Stimulus().
StimulusFactory & Nektar::GetStimulusFactory | ( | ) |
Definition at line 44 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 53 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 70 of file ExactSolverToro.cpp.
Referenced by Nektar::ExactSolverToro::v_PointSolve().
|
inline |
Definition at line 46 of file HashUtils.hpp.
Referenced by Nektar::SpatialDomains::GeomFactors::GetHash(), Nektar::MultiRegions::GlobalLinSysKey::GlobalLinSysKey(), hash_combine(), hash_range(), Nektar::Utilities::ElmtConfigHash::operator()(), Nektar::FieldUtils::TriFaceHash::operator()(), VertexHash::operator()(), Nektar::PairHash::operator()(), Nektar::NekMeshUtils::EdgeHash::operator()(), Nektar::NekMeshUtils::NodeHash::operator()(), and Nektar::StdRegions::StdMatrixKey::StdMatrixKey().
|
inline |
|
inline |
std::size_t Nektar::hash_range | ( | Iter | first, |
Iter | last | ||
) |
Definition at line 69 of file HashUtils.hpp.
References hash_combine().
Referenced by Nektar::MultiRegions::AssemblyMapCG::AssemblyMapCG(), Nektar::MultiRegions::AssemblyMapDG::AssemblyMapDG(), Nektar::CoupledAssemblyMap::CoupledAssemblyMap(), Nektar::SpatialDomains::GeomFactors::GetHash(), Nektar::MultiRegions::GlobalLinSysKey::GlobalLinSysKey(), hash_range(), Nektar::NekMeshUtils::FaceHash::operator()(), Nektar::NekMeshUtils::HOSurfHash::operator()(), Nektar::SpatialDomains::GeometryHash::operator()(), and Nektar::StdRegions::StdMatrixKey::StdMatrixKey().
void Nektar::hash_range | ( | std::size_t & | seed, |
Iter | first, | ||
Iter | last | ||
) |
Definition at line 80 of file HashUtils.hpp.
References hash_combine(), and hash_range().
DataType Nektar::InfinityNorm | ( | const NekVector< DataType > & | v | ) |
Definition at line 929 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), InfinityNorm(), and LIB_UTILITIES_EXPORT.
Referenced by Nektar::NekVector< NekDouble >::InfinityNorm().
Referenced by InfinityNorm().
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 Nektar::Array< TwoD, DataType >::data(), Nektar::Array< TwoD, const DataType >::operator=(), operator==(), and Nektar::Array< OneD, const DataType >::Overlaps().
bool Nektar::IsEqual | ( | const Array< TwoD, const NekDouble > & | lhs, |
const Array< TwoD, const NekDouble > & | rhs, | ||
NekDouble | tol | ||
) |
Definition at line 76 of file ArrayEqualityComparison.cpp.
DataType Nektar::L1Norm | ( | const NekVector< DataType > & | v | ) |
Definition at line 895 of file NekVector.cpp.
References Nektar::NekVector< DataType >::begin(), Nektar::NekVector< DataType >::end(), L1Norm(), and LIB_UTILITIES_EXPORT.
Referenced by Nektar::NekVector< NekDouble >::L1Norm().
DataType Nektar::L2Norm | ( | const NekVector< DataType > & | v | ) |
Definition at line 912 of file NekVector.cpp.
References Nektar::NekVector< DataType >::begin(), Nektar::NekVector< DataType >::end(), L2Norm(), and LIB_UTILITIES_EXPORT.
Referenced by Nektar::NekVector< NekDouble >::L2Norm().
DataType Nektar::Magnitude | ( | const NekVector< DataType > & | v | ) |
Definition at line 973 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), LIB_UTILITIES_EXPORT, and Magnitude().
Referenced by Nektar::NekVector< NekDouble >::Magnitude().
Referenced by Magnitude().
|
inline |
Definition at line 77 of file LinearElasticSystem.cpp.
References eFULL.
Referenced by Nektar::Utilities::ElUtil::GetMinJac(), and Nektar::LinearElasticSystem::v_DoSolve().
void Nektar::Multiply | ( | NekMatrix< ResultDataType, StandardMatrixTag > & | result, |
const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, | ||
const ResultDataType & | rhs | ||
) |
Definition at line 41 of file MatrixOperations.cpp.
References lhs, NEKTAR_ALL_MATRIX_TYPES, NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX(), and rhs.
Referenced by DiagonalBlockMatrixMultiply(), FullBlockMatrixMultiply(), Multiply(), NekMultiplyFullMatrixFullMatrix(), operator*(), and Nektar::MultiRegions::GlobalLinSysStaticCond::v_Solve().
MatrixType NekVector< DataType > Nektar::Multiply | ( | const NekMatrix< LhsDataType, MatrixType > & | lhs, |
const NekVector< DataType > & | rhs | ||
) |
Definition at line 532 of file MatrixVectorMultiplication.cpp.
References Multiply(), NEKTAR_ALL_MATRIX_TYPES, and NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX().
NekMatrix< typename NekMatrix< LhsDataType, LhsMatrixType >::NumberType, StandardMatrixTag > Nektar::Multiply | ( | const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, |
const DataType & | rhs | ||
) |
Definition at line 61 of file MatrixOperations.cpp.
References Multiply(), NEKTAR_ALL_MATRIX_TYPES, and NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX().
void Nektar::Multiply | ( | NekVector< DataType > & | result, |
const NekMatrix< LhsDataType, MatrixType > & | lhs, | ||
const NekVector< DataType > & | rhs | ||
) |
Definition at line 499 of file MatrixVectorMultiplication.cpp.
References ASSERTL1, Nektar::NekVector< DataType >::GetRawPtr(), Nektar::NekVector< DataType >::GetRows(), lhs, Multiply(), NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX(), and NEKTAR_STANDARD_AND_SCALED_MATRICES.
LhsInnerMatrixType void Nektar::Multiply | ( | NekVector< DataType > & | result, |
const NekMatrix< LhsInnerMatrixType, BlockMatrixTag > & | lhs, | ||
const NekVector< DataType > & | rhs | ||
) |
Definition at line 514 of file MatrixVectorMultiplication.cpp.
References DiagonalBlockMatrixMultiply(), eDIAGONAL, FullBlockMatrixMultiply(), Multiply(), NEKTAR_BLOCK_MATRIX_TYPES, and NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX().
void Nektar::Multiply | ( | NekMatrix< ResultDataType, StandardMatrixTag > & | result, |
const ResultDataType & | lhs, | ||
const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
) |
Definition at line 73 of file MatrixOperations.cpp.
References lhs, Multiply(), NEKTAR_ALL_MATRIX_TYPES, NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX(), and rhs.
NekMatrix< typename NekMatrix< RhsDataType, RhsMatrixType >::NumberType, StandardMatrixTag > Nektar::Multiply | ( | const DataType & | lhs, |
const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
) |
Definition at line 85 of file MatrixOperations.cpp.
References lhs, Multiply(), NEKTAR_ALL_MATRIX_TYPES, NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX(), and rhs.
void Nektar::Multiply | ( | NekMatrix< DataType, StandardMatrixTag > & | result, |
const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, | ||
const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
) |
Definition at line 145 of file MatrixOperations.cpp.
References ASSERTL1, eFULL, Multiply(), NekMultiplyDefaultImpl(), NekMultiplyFullMatrixFullMatrix(), NEKTAR_ALL_MATRIX_TYPES, NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_TWO_MATRICES(), and Nektar::NekMatrix< DataType, StandardMatrixTag >::SetSize().
NekMatrix<typename std::remove_const< typename NekMatrix<LhsDataType, LhsMatrixType>::NumberType>::type, StandardMatrixTag> Nektar::Multiply | ( | const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, |
const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
) |
Definition at line 261 of file MatrixOperations.hpp.
References LhsDataType, LhsMatrixType, Multiply(), RhsDataType, and RhsMatrixType.
void Nektar::Multiply | ( | DataType * | result, |
const NekMatrix< LhsDataType, MatrixType > & | lhs, | ||
const DataType * | rhs | ||
) |
Definition at line 466 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(), NekMultiplySymmetricMatrix(), NekMultiplyUnspecializedMatrixType(), and NekMultiplyUpperTriangularMatrix().
void Nektar::Multiply | ( | NekVector< ResultDataType > & | result, |
const NekVector< InputDataType > & | lhs, | ||
const NekVector< InputDataType > & | rhs | ||
) |
Definition at line 654 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), Nektar::NekVector< DataType >::GetRawPtr(), LIB_UTILITIES_EXPORT, and Multiply().
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 689 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), LIB_UTILITIES_EXPORT, 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 703 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), Nektar::NekVector< DataType >::GetRawPtr(), LIB_UTILITIES_EXPORT, Multiply(), and rhs.
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 739 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), LIB_UTILITIES_EXPORT, 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 753 of file NekVector.cpp.
References Multiply().
template void Nektar::Multiply | ( | NekVector< NekDouble > & | result, |
const NekDouble & | lhs, | ||
const NekVector< NekDouble > & | rhs | ||
) |
NekVector< DataType > Nektar::Multiply | ( | const DataType & | lhs, |
const NekVector< DataType > & | rhs | ||
) |
Definition at line 787 of file NekVector.cpp.
References LIB_UTILITIES_EXPORT, and Multiply().
template NekVector<NekDouble> Nektar::Multiply | ( | const NekDouble & | lhs, |
const NekVector< NekDouble > & | rhs | ||
) |
Referenced by Multiply(), and MultiplyInvertedLhs().
void Nektar::MultiplyEqual | ( | NekMatrix< LhsDataType, StandardMatrixTag > & | lhs, |
typename boost::call_traits< LhsDataType >::const_reference | rhs | ||
) |
Referenced by for(), and operator*().
void Nektar::MultiplyEqual | ( | NekMatrix< double, StandardMatrixTag > & | result, |
const NekMatrix< RhsInnerType, RhsMatrixType > & | rhs, | ||
typename std::enable_if< std::is_same< RawType_t< typename NekMatrix< RhsInnerType, RhsMatrixType >::NumberType >, double >::value &&CanGetRawPtr< NekMatrix< RhsInnerType, RhsMatrixType >>::value >::type * | t = 0 |
||
) |
Definition at line 180 of file MatrixOperations.hpp.
References ASSERTL0, Blas::Dgemm(), and eFULL.
void Nektar::MultiplyEqual | ( | NekMatrix< DataType, StandardMatrixTag > & | result, |
const NekMatrix< RhsInnerType, RhsMatrixType > & | rhs, | ||
typename std::enable_if< !std::is_same< RawType_t< typename NekMatrix< RhsInnerType, RhsMatrixType >::NumberType >, double >::value||!CanGetRawPtr< NekMatrix< RhsInnerType, RhsMatrixType >>::value >::type * | t = 0 |
||
) |
Definition at line 218 of file MatrixOperations.hpp.
References ASSERTL1, Nektar::ConstMatrix< DataType >::GetColumns(), Nektar::ConstMatrix< DataType >::GetRows(), LhsDataType, LhsMatrixType, rhs, RhsDataType, and RhsMatrixType.
void Nektar::MultiplyEqual | ( | NekVector< ResultDataType > & | result, |
const NekVector< InputDataType > & | rhs | ||
) |
Definition at line 672 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), Nektar::NekVector< DataType >::GetRawPtr(), LIB_UTILITIES_EXPORT, and MultiplyEqual().
template void Nektar::MultiplyEqual | ( | NekVector< NekDouble > & | result, |
const NekVector< NekDouble > & | rhs | ||
) |
void Nektar::MultiplyEqual | ( | NekVector< ResultDataType > & | result, |
const NekDouble & | rhs | ||
) |
Definition at line 723 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), Nektar::NekVector< DataType >::GetRawPtr(), LIB_UTILITIES_EXPORT, MultiplyEqual(), and rhs.
Referenced by MultiplyEqual(), and Nektar::NekVector< NekDouble >::operator*=().
void Nektar::MultiplyInvertedLhs | ( | NekVector< ResultDataType > & | result, |
const NekDouble & | lhs, | ||
const NekVector< InputDataType > & | rhs | ||
) |
Definition at line 761 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), Nektar::NekVector< DataType >::GetRawPtr(), lhs, LIB_UTILITIES_EXPORT, Multiply(), and MultiplyInvertedLhs().
template void Nektar::MultiplyInvertedLhs | ( | NekVector< NekDouble > & | result, |
const NekDouble & | lhs, | ||
const NekVector< NekDouble > & | rhs | ||
) |
Referenced by MultiplyInvertedLhs().
Definition at line 367 of file NekPoint.hpp.
References Nektar::NekPoint< data_type >::negate().
Referenced by Nektar::LibUtilities::Interpreter::ExpressionEvaluator::AnalyticExpression::definition< ScannerT >::definition().
NekVector< DataType > Nektar::Negate | ( | const NekVector< DataType > & | v | ) |
Definition at line 944 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), LIB_UTILITIES_EXPORT, and Negate().
Referenced by operator-().
Referenced by Negate(), and Nektar::NekVector< NekDouble >::operator-().
void Nektar::NegateInPlace | ( | NekMatrix< DataType, ScaledMatrixTag > & | v | ) |
Definition at line 238 of file ScaledMatrix.cpp.
References LIB_UTILITIES_EXPORT, and NegateInPlace().
template void Nektar::NegateInPlace | ( | NekMatrix< NekMatrix< NekDouble, StandardMatrixTag >, ScaledMatrixTag > & | v | ) |
void Nektar::NegateInPlace | ( | NekMatrix< DataType, StandardMatrixTag > & | m | ) |
Definition at line 816 of file StandardMatrix.cpp.
References Nektar::ConstMatrix< DataType >::GetColumns(), Nektar::ConstMatrix< DataType >::GetRows(), LIB_UTILITIES_EXPORT, and NegateInPlace().
Definition at line 959 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), Nektar::NekVector< DataType >::GetRawPtr(), LIB_UTILITIES_EXPORT, and NegateInPlace().
Referenced by NegateInPlace(), operator-(), and Nektar::NekMatrix< DataType, StandardMatrixTag >::operator-().
void Nektar::NekMultiplyBandedMatrix | ( | NekDouble * | result, |
const NekMatrix< LhsDataType, MatrixType > & | lhs, | ||
const NekDouble * | rhs, | ||
typename std::enable_if< CanGetRawPtr< NekMatrix< LhsDataType, MatrixType > >::value >::type * | p = 0 |
||
) |
Definition at line 96 of file MatrixVectorMultiplication.cpp.
References Blas::Dgbmv(), CellMLToNektar.cellml_metadata::p, and rhs.
Referenced by Multiply().
void Nektar::NekMultiplyBandedMatrix | ( | DataType * | result, |
const NekMatrix< LhsDataType, BlockMatrixTag > & | lhs, | ||
const DataType * | rhs, | ||
typename std::enable_if< !CanGetRawPtr< NekMatrix< LhsDataType, BlockMatrixTag > >::value >::type * | p = 0 |
||
) |
Definition at line 121 of file MatrixVectorMultiplication.cpp.
References Nektar::ErrorUtil::efatal, NEKERROR, and CellMLToNektar.cellml_metadata::p.
RhsMatrixType void Nektar::NekMultiplyDefaultImpl | ( | NekMatrix< ResultType, StandardMatrixTag > & | result, |
const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, | ||
const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
) |
Definition at line 109 of file MatrixOperations.cpp.
References ASSERTL1, lhs, LhsDataType, LhsMatrixType, rhs, RhsDataType, and RhsMatrixType.
Referenced by Multiply(), and NekMultiplyFullMatrixFullMatrix().
void Nektar::NekMultiplyDiagonalMatrix | ( | DataType * | result, |
const NekMatrix< LhsDataType, MatrixType > & | lhs, | ||
const DataType * | rhs | ||
) |
Definition at line 74 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 86 of file MatrixVectorMultiplication.cpp.
References Vmath::Vmul().
void Nektar::NekMultiplyFullMatrix | ( | NekDouble * | result, |
const NekMatrix< InnerMatrixType, MatrixTag > & | lhs, | ||
const NekDouble * | rhs, | ||
typename std::enable_if< CanGetRawPtr< NekMatrix< InnerMatrixType, MatrixTag > >::value >::type * | p = 0 |
||
) |
Definition at line 435 of file MatrixVectorMultiplication.cpp.
References Blas::Dgemv(), CellMLToNektar.cellml_metadata::p, and rhs.
Referenced by Multiply().
void Nektar::NekMultiplyFullMatrix | ( | NekDouble * | result, |
const NekMatrix< InnerMatrixType, MatrixTag > & | lhs, | ||
const NekDouble * | rhs, | ||
typename std::enable_if<!CanGetRawPtr< NekMatrix< InnerMatrixType, MatrixTag > >::value >::type * | p = 0 |
||
) |
Definition at line 457 of file MatrixVectorMultiplication.cpp.
References NekMultiplyUnspecializedMatrixType(), and CellMLToNektar.cellml_metadata::p.
void Nektar::NekMultiplyFullMatrixFullMatrix | ( | NekMatrix< ResultType, StandardMatrixTag > & | result, |
const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, | ||
const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
) |
Definition at line 136 of file MatrixOperations.cpp.
References LhsDataType, LhsMatrixType, NekMultiplyDefaultImpl(), RhsDataType, and RhsMatrixType.
Referenced by Multiply().
void Nektar::NekMultiplyFullMatrixFullMatrix | ( | NekMatrix< NekDouble, StandardMatrixTag > & | result, |
const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, | ||
const NekMatrix< RhsDataType, RhsMatrixType > & | rhs, | ||
typename std::enable_if< CanGetRawPtr< NekMatrix< LhsDataType, LhsMatrixType >>::value &&CanGetRawPtr< NekMatrix< RhsDataType, RhsMatrixType >>::value >::type * | p = 0 |
||
) |
Definition at line 137 of file MatrixOperations.hpp.
References ASSERTL1, Blas::Dgemm(), eFULL, LhsDataType, LhsMatrixType, Multiply(), CellMLToNektar.cellml_metadata::p, RhsDataType, and RhsMatrixType.
void Nektar::NekMultiplyLowerTriangularMatrix | ( | NekDouble * | result, |
const NekMatrix< NekDouble, StandardMatrixTag > & | lhs, | ||
const NekDouble * | rhs | ||
) |
Definition at line 322 of file MatrixVectorMultiplication.cpp.
References CellMLToNektar.pycml::copy(), and Blas::Dtpmv().
Referenced by Multiply(), and NekMultiplyLowerTriangularMatrix().
void Nektar::NekMultiplyLowerTriangularMatrix | ( | NekDouble * | result, |
const NekMatrix< NekMatrix< NekDouble, StandardMatrixTag >, ScaledMatrixTag > & | lhs, | ||
const NekDouble * | rhs | ||
) |
Definition at line 336 of file MatrixVectorMultiplication.cpp.
References lhs, NekMultiplyLowerTriangularMatrix(), and rhs.
void Nektar::NekMultiplyLowerTriangularMatrix | ( | DataType * | result, |
const NekMatrix< LhsDataType, MatrixType > & | lhs, | ||
const DataType * | rhs | ||
) |
Definition at line 349 of file MatrixVectorMultiplication.cpp.
References lhs.
void Nektar::NekMultiplySymmetricMatrix | ( | NekDouble * | result, |
const NekMatrix< InnerMatrixType, MatrixTag > & | lhs, | ||
const NekDouble * | rhs, | ||
typename std::enable_if< CanGetRawPtr< NekMatrix< InnerMatrixType, MatrixTag > >::value >::type * | p = 0 |
||
) |
Definition at line 407 of file MatrixVectorMultiplication.cpp.
References Blas::Dspmv(), CellMLToNektar.cellml_metadata::p, and rhs.
Referenced by Multiply().
void Nektar::NekMultiplySymmetricMatrix | ( | NekDouble * | result, |
const NekMatrix< InnerMatrixType, MatrixTag > & | lhs, | ||
const NekDouble * | rhs, | ||
typename std::enable_if<!CanGetRawPtr< NekMatrix< InnerMatrixType, MatrixTag > >::value >::type * | p = 0 |
||
) |
Definition at line 426 of file MatrixVectorMultiplication.cpp.
References NekMultiplyUnspecializedMatrixType(), and CellMLToNektar.cellml_metadata::p.
void Nektar::NekMultiplyUnspecializedMatrixType | ( | DataType * | result, |
const NekMatrix< LhsDataType, MatrixType > & | lhs, | ||
const DataType * | rhs | ||
) |
Definition at line 58 of file MatrixVectorMultiplication.cpp.
References lhs.
Referenced by Multiply(), NekMultiplyFullMatrix(), and NekMultiplySymmetricMatrix().
void Nektar::NekMultiplyUpperTriangularMatrix | ( | NekDouble * | result, |
const NekMatrix< NekDouble, StandardMatrixTag > & | lhs, | ||
const NekDouble * | rhs | ||
) |
Definition at line 364 of file MatrixVectorMultiplication.cpp.
References CellMLToNektar.pycml::copy(), and Blas::Dtpmv().
Referenced by Multiply(), and NekMultiplyUpperTriangularMatrix().
void Nektar::NekMultiplyUpperTriangularMatrix | ( | NekDouble * | result, |
const NekMatrix< NekMatrix< NekDouble, StandardMatrixTag >, ScaledMatrixTag > & | lhs, | ||
const NekDouble * | rhs | ||
) |
Definition at line 378 of file MatrixVectorMultiplication.cpp.
References lhs, NekMultiplyUpperTriangularMatrix(), and rhs.
void Nektar::NekMultiplyUpperTriangularMatrix | ( | DataType * | result, |
const NekMatrix< LhsDataType, MatrixType > & | lhs, | ||
const DataType * | rhs | ||
) |
Definition at line 391 of file MatrixVectorMultiplication.cpp.
References lhs.
Nektar::NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX | ( | Multiply | , |
NEKTAR_ALL_MATRIX_TYPES | , | ||
(1,(void)) | , | ||
(1,(DNekMat &)) | , | ||
(1,(const NekDouble &)) | |||
) |
Referenced by AddEqualNegatedLhs(), for(), Multiply(), and SubtractEqualNegatedLhs().
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_TWO_MATRICES | ( | Multiply | , |
NEKTAR_ALL_MATRIX_TYPES | , | ||
NEKTAR_ALL_MATRIX_TYPES | , | ||
(1,(void)) | , | ||
(1,(DNekMat &)) | , | ||
(0,()) | |||
) |
Referenced by Add(), AddNegatedLhs(), Multiply(), Subtract(), and SubtractNegatedLhs().
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,()) | |||
) |
Definition at line 1009 of file NekVector.cpp.
References LIB_UTILITIES_EXPORT, Nektar::NekVector< DataType >::Magnitude(), and Normalize().
Referenced by Nektar::NekVector< NekDouble >::Normalize().
Referenced by Normalize().
bool Nektar::operator!= | ( | const MemoryManager< DataType > & | lhs, |
const MemoryManager< DataType > & | rhs | ||
) |
Definition at line 286 of file NekMemoryManager.hpp.
References rhs.
bool Nektar::operator!= | ( | const Array< OneD, T1 > & | lhs, |
const Array< OneD, T2 > & | rhs | ||
) |
Definition at line 741 of file SharedArray.hpp.
References rhs.
Referenced by operator-().
bool Nektar::operator!= | ( | const Array< TwoD, DataType > & | lhs, |
const Array< TwoD, DataType > & | rhs | ||
) |
Definition at line 802 of file SharedArray.hpp.
References rhs.
bool Nektar::operator!= | ( | const NekVector< DataType > & | lhs, |
const NekVector< DataType > & | rhs | ||
) |
Definition at line 859 of file NekVector.cpp.
References LIB_UTILITIES_EXPORT, operator!=(), and rhs.
template bool Nektar::operator!= | ( | const NekVector< NekDouble > & | lhs, |
const NekVector< NekDouble > & | rhs | ||
) |
Referenced by operator!=().
NekVector<DataType> Nektar::operator* | ( | const NekMatrix< LhsDataType, MatrixType > & | lhs, |
const NekVector< DataType > & | rhs | ||
) |
Definition at line 74 of file MatrixOperations.hpp.
References DiagonalBlockFullScalMatrixMultiply(), lhs, LIB_UTILITIES_EXPORT, Multiply(), and rhs.
NekMatrix<typename NekMatrix<RhsDataType, RhsMatrixType>::NumberType, StandardMatrixTag> Nektar::operator* | ( | const DataType & | lhs, |
const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
) |
Definition at line 113 of file MatrixOperations.hpp.
References Multiply().
NekMatrix<typename NekMatrix<RhsDataType, RhsMatrixType>::NumberType, StandardMatrixTag> Nektar::operator* | ( | const NekMatrix< RhsDataType, RhsMatrixType > & | lhs, |
const DataType & | rhs | ||
) |
Definition at line 121 of file MatrixOperations.hpp.
References LhsDataType, LhsMatrixType, Multiply(), MultiplyEqual(), RhsDataType, and RhsMatrixType.
NekMatrix<typename std::remove_const< typename NekMatrix<LhsDataType, LhsMatrixType>::NumberType>::type, StandardMatrixTag> Nektar::operator* | ( | const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, |
const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
) |
Definition at line 278 of file MatrixOperations.hpp.
References Add(), AddEqual(), LhsDataType, LhsMatrixType, Multiply(), RhsDataType, and RhsMatrixType.
NekVector<DataType> Nektar::operator* | ( | const NekVector< DataType > & | lhs, |
const NekDouble & | rhs | ||
) |
Definition at line 299 of file NekVector.hpp.
References Multiply().
NekVector<DataType> Nektar::operator* | ( | const NekDouble & | lhs, |
const NekVector< DataType > & | rhs | ||
) |
Definition at line 306 of file NekVector.hpp.
References Multiply().
NekVector<DataType> Nektar::operator* | ( | const NekVector< DataType > & | lhs, |
const NekVector< DataType > & | rhs | ||
) |
Definition at line 313 of file NekVector.hpp.
References Multiply().
NekPoint<DataType> Nektar::operator* | ( | const ScalarType & | lhs, |
const NekPoint< DataType > & | rhs | ||
) |
Definition at line 428 of file NekPoint.hpp.
References lhs.
NekPoint<DataType> Nektar::operator* | ( | const NekPoint< DataType > & | lhs, |
const ScalarType & | rhs | ||
) |
Definition at line 437 of file NekPoint.hpp.
References rhs.
NekMatrix<typename NekMatrix<LhsDataType, LhsMatrixType>::NumberType, StandardMatrixTag> Nektar::operator+ | ( | const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, |
const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
) |
Definition at line 309 of file MatrixOperations.hpp.
References Add(), AddEqualNegatedLhs(), AddNegatedLhs(), LhsDataType, LhsMatrixType, RhsDataType, RhsMatrixType, Subtract(), SubtractEqual(), SubtractEqualNegatedLhs(), and SubtractNegatedLhs().
NekVector<DataType> Nektar::operator+ | ( | const NekVector< DataType > & | lhs, |
const NekVector< DataType > & | rhs | ||
) |
Definition at line 327 of file NekVector.hpp.
References Add().
NekPoint<DataType> Nektar::operator+ | ( | const NekPoint< DataType > & | lhs, |
const NekPoint< DataType > & | rhs | ||
) |
Definition at line 374 of file NekPoint.hpp.
References rhs.
NekPoint<DataType> Nektar::operator+ | ( | typename boost::call_traits< DataType >::const_reference | lhs, |
const NekPoint< DataType > & | rhs | ||
) |
Definition at line 383 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 392 of file NekPoint.hpp.
References rhs.
Array<OneD, DataType> Nektar::operator+ | ( | const Array< OneD, DataType > & | lhs, |
size_t | offset | ||
) |
Definition at line 747 of file SharedArray.hpp.
Referenced by Nektar::Array< OneD, const DataType >::Overlaps().
Array<OneD, DataType> Nektar::operator+ | ( | size_t | offset, |
const Array< OneD, DataType > & | rhs | ||
) |
Definition at line 753 of file SharedArray.hpp.
NekVector<DataType> Nektar::operator- | ( | const NekVector< DataType > & | lhs, |
const NekVector< DataType > & | rhs | ||
) |
Definition at line 334 of file NekVector.hpp.
References Nektar::NekVector< DataType >::AsString(), createVectorFromPoints(), Nektar::NekVector< DataType >::Cross(), Nektar::NekVector< DataType >::Dot(), findPointAlongVector(), FromString(), Nektar::NekVector< DataType >::InfinityNorm(), InvertInPlace(), Nektar::NekVector< DataType >::L1Norm(), Nektar::NekVector< DataType >::L2Norm(), lhs, LIB_UTILITIES_EXPORT, Nektar::NekVector< DataType >::Magnitude(), Negate(), NegateInPlace(), Nektar::NekVector< DataType >::Normalize(), operator!=(), operator==(), rhs, and Subtract().
NekMatrix<typename NekMatrix<LhsDataType, LhsMatrixType>::NumberType, StandardMatrixTag> Nektar::operator- | ( | const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, |
const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
) |
Definition at line 359 of file MatrixOperations.hpp.
References Subtract().
NekPoint<DataType> Nektar::operator- | ( | const NekPoint< DataType > & | lhs, |
const NekPoint< DataType > & | rhs | ||
) |
Definition at line 401 of file NekPoint.hpp.
References rhs.
NekPoint<DataType> Nektar::operator- | ( | typename boost::call_traits< DataType >::const_reference | lhs, |
const NekPoint< DataType > & | rhs | ||
) |
Definition at line 410 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 419 of file NekPoint.hpp.
References rhs.
NekVector<DataType> Nektar::operator/ | ( | const NekVector< DataType > & | lhs, |
const NekDouble & | rhs | ||
) |
Definition at line 320 of file NekVector.hpp.
References Divide().
NekPoint<DataType> Nektar::operator/ | ( | const NekPoint< DataType > & | lhs, |
typename boost::call_traits< DataType >::param_type | rhs | ||
) |
Definition at line 446 of file NekPoint.hpp.
References rhs.
std::ostream& Nektar::operator<< | ( | std::ostream & | os, |
const NekMatrix< DataType, FormType > & | rhs | ||
) |
Definition at line 49 of file NekMatrix.hpp.
References rhs.
std::ostream & Nektar::operator<< | ( | std::ostream & | os, |
const NekSparseMatrix< SparseStorageType > & | rhs | ||
) |
Definition at line 86 of file SparseUtils.cpp.
References rhs.
std::ostream & Nektar::operator<< | ( | std::ostream & | os, |
const NekSparseDiagBlkMatrix< SparseStorageType > & | rhs | ||
) |
Definition at line 114 of file SparseUtils.cpp.
References rhs.
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 | ||
) |
std::ostream & Nektar::operator<< | ( | std::ostream & | os, |
const NekVector< DataType > & | rhs | ||
) |
Definition at line 799 of file NekVector.cpp.
References Nektar::NekVector< DataType >::AsString(), LIB_UTILITIES_EXPORT, and rhs.
bool Nektar::operator== | ( | const Array< OneD, NekDouble > & | lhs, |
const Array< OneD, NekDouble > & | rhs | ||
) |
Definition at line 39 of file ArrayEqualityComparison.cpp.
References IsEqual().
Referenced by Nektar::Array< TwoD, DataType >::data(), operator-(), Nektar::Array< TwoD, const DataType >::operator=(), and Nektar::Array< OneD, const DataType >::Overlaps().
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 279 of file NekMemoryManager.hpp.
bool Nektar::operator== | ( | const Array< OneD, T1 > & | lhs, |
const Array< OneD, T2 > & | rhs | ||
) |
Definition at line 717 of file SharedArray.hpp.
bool Nektar::operator== | ( | const Array< TwoD, DataType > & | lhs, |
const Array< TwoD, DataType > & | rhs | ||
) |
Definition at line 796 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 843 of file NekVector.cpp.
References Nektar::NekVector< DataType >::begin(), Nektar::NekVector< DataType >::end(), Nektar::NekVector< DataType >::GetDimension(), LIB_UTILITIES_EXPORT, and operator==().
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 77 of file NekMatrix.hpp.
References rhs.
|
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 120 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 272 of file MatrixOperations.cpp.
References ASSERTL1, lhs, and rhs.
Referenced by operator+(), operator-(), Subtract(), SubtractNegatedLhs(), and Nektar::MultiRegions::GlobalLinSysStaticCond::v_Solve().
NekMatrix<typename NekMatrix<LhsDataType, LhsMatrixType>::NumberType, StandardMatrixTag> Nektar::Subtract | ( | const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, |
const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
) |
Definition at line 363 of file MatrixOperations.cpp.
References NEKTAR_ALL_MATRIX_TYPES, NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_TWO_MATRICES(), and Subtract().
DNekMat NekMatrix<typename NekMatrix<LhsDataType, LhsMatrixType>::NumberType, StandardMatrixTag> Nektar::Subtract | ( | const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, |
const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
) |
Definition at line 363 of file MatrixOperations.cpp.
References NEKTAR_ALL_MATRIX_TYPES, NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_TWO_MATRICES(), and Subtract().
void Nektar::Subtract | ( | NekVector< ResultDataType > & | result, |
const NekVector< InputDataType > & | lhs, | ||
const NekVector< InputDataType > & | rhs | ||
) |
Definition at line 512 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 587 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), LIB_UTILITIES_EXPORT, and Subtract().
template NekVector<NekDouble> Nektar::Subtract | ( | const NekVector< NekDouble > & | lhs, |
const NekVector< NekDouble > & | rhs | ||
) |
Referenced by Subtract(), and SubtractNegatedLhs().
DNekMat void Nektar::SubtractEqual | ( | NekMatrix< DataType, StandardMatrixTag > & | result, |
const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
) |
Definition at line 319 of file MatrixOperations.cpp.
References ASSERTL1, Nektar::ConstMatrix< DataType >::GetColumns(), Nektar::ConstMatrix< DataType >::GetRows(), and rhs.
Referenced by operator+(), and SubtractEqualNegatedLhs().
void Nektar::SubtractEqual | ( | NekMatrix< DataType, StandardMatrixTag > & | result, |
const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
) |
Definition at line 319 of file MatrixOperations.cpp.
References ASSERTL1, Nektar::ConstMatrix< DataType >::GetColumns(), Nektar::ConstMatrix< DataType >::GetRows(), and rhs.
Referenced by operator+(), and SubtractEqualNegatedLhs().
void Nektar::SubtractEqual | ( | NekVector< ResultDataType > & | result, |
const NekVector< InputDataType > & | rhs | ||
) |
Definition at line 552 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 | ||
) |
Referenced by Nektar::NekVector< NekDouble >::operator-=(), and SubtractEqualNegatedLhs().
void Nektar::SubtractEqualNegatedLhs | ( | NekMatrix< DataType, StandardMatrixTag > & | result, |
const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
) |
Definition at line 339 of file MatrixOperations.cpp.
References ASSERTL1, Nektar::ConstMatrix< DataType >::GetColumns(), Nektar::ConstMatrix< DataType >::GetRows(), NEKTAR_ALL_MATRIX_TYPES, NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX(), rhs, and SubtractEqual().
Referenced by operator+().
void Nektar::SubtractEqualNegatedLhs | ( | NekVector< ResultDataType > & | result, |
const NekVector< InputDataType > & | rhs | ||
) |
Definition at line 565 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), Nektar::NekVector< DataType >::GetRawPtr(), LIB_UTILITIES_EXPORT, SubtractEqual(), and SubtractEqualNegatedLhs().
template void Nektar::SubtractEqualNegatedLhs | ( | NekVector< NekDouble > & | result, |
const NekVector< NekDouble > & | rhs | ||
) |
Referenced by SubtractEqualNegatedLhs().
void Nektar::SubtractNegatedLhs | ( | NekMatrix< DataType, StandardMatrixTag > & | result, |
const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, | ||
const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
) |
Definition at line 293 of file MatrixOperations.cpp.
References ASSERTL1, lhs, NEKTAR_ALL_MATRIX_TYPES, NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_TWO_MATRICES(), rhs, and Subtract().
Referenced by operator+().
void Nektar::SubtractNegatedLhs | ( | NekVector< ResultDataType > & | result, |
const NekVector< InputDataType > & | lhs, | ||
const NekVector< InputDataType > & | rhs | ||
) |
Definition at line 527 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), Nektar::NekVector< DataType >::GetRawPtr(), LIB_UTILITIES_EXPORT, Subtract(), and SubtractNegatedLhs().
template void Nektar::SubtractNegatedLhs | ( | NekVector< NekDouble > & | result, |
const NekVector< NekDouble > & | lhs, | ||
const NekVector< NekDouble > & | rhs | ||
) |
Referenced by SubtractNegatedLhs().
NekMatrix< DataType, ScaledMatrixTag > Nektar::Transpose | ( | NekMatrix< DataType, ScaledMatrixTag > & | rhs | ) |
Definition at line 178 of file ScaledMatrix.cpp.
References LIB_UTILITIES_EXPORT, and Transpose().
NekMatrix<InnerMatrixType, BlockMatrixTag> Nektar::Transpose | ( | NekMatrix< InnerMatrixType, BlockMatrixTag > & | rhs | ) |
Definition at line 217 of file BlockMatrix.hpp.
Referenced by Nektar::NekMeshUtils::HOQuadrilateral< T >::Align(), Nektar::LocalRegions::NodalTriExp::CreateMatrix(), Nektar::LocalRegions::PyrExp::CreateMatrix(), Nektar::LocalRegions::TetExp::CreateMatrix(), Nektar::LocalRegions::PrismExp::CreateMatrix(), Nektar::LocalRegions::QuadExp::CreateMatrix(), Nektar::LocalRegions::TriExp::CreateMatrix(), Nektar::LocalRegions::HexExp::CreateMatrix(), Nektar::StdRegions::StdNodalPrismExp::NodalToModalTranspose(), Nektar::StdRegions::StdNodalTetExp::NodalToModalTranspose(), Nektar::StdRegions::StdNodalTriExp::NodalToModalTranspose(), Nektar::CoupledLinearNS::SetUpCoupledMatrix(), Nektar::CoupledLinearNS::SolveLinearNS(), Transpose(), Nektar::MultiRegions::PreconditionerLowEnergy::v_BuildPreconditioner(), Nektar::LocalRegions::Expansion3D::v_DGDeriv(), Nektar::LocalRegions::Expansion2D::v_DGDeriv(), Nektar::LinearElasticSystem::v_DoSolve(), Nektar::LocalRegions::Expansion1D::v_GenMatrix(), Nektar::LocalRegions::Expansion3D::v_GenMatrix(), Nektar::LocalRegions::Expansion2D::v_GenMatrix(), Nektar::MultiRegions::DisContField3D::v_HelmSolve(), Nektar::MultiRegions::DisContField2D::v_HelmSolve(), Nektar::MultiRegions::DisContField1D::v_HelmSolve(), and Nektar::MultiRegions::PreconditionerLowEnergy::v_TransformedSchurCompl().
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 802 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::ConstMatrix< DataType >::GetType(), LIB_UTILITIES_EXPORT, rhs, Nektar::ConstMatrix< DataType >::Transpose(), and 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 93 of file NektarUnivTypeDefs.hpp.
const char* const Nektar::InitWaveTypeMap[] |
Definition at line 80 of file MMFDiffusion.h.
Referenced by Nektar::MMFDiffusion::v_InitObject().
const std::string Nektar::kAdvectionFormStr[] |
Definition at line 89 of file IncNavierStokes.h.
|
static |
Definition at line 47 of file InputStar.cpp.
const std::string Nektar::kEquationTypeStr[] |
Definition at line 63 of file IncNavierStokes.h.
Referenced by Nektar::IncNavierStokes::v_InitObject().
StandardMatrixTag& Nektar::lhs |
Definition at line 95 of file MatrixOperations.cpp.
Referenced by Add(), AddNegatedLhs(), Nektar::LibUtilities::Basis::Basis(), Nektar::LibUtilities::SessionReader::CmdLineOverride(), Nektar::Array< TwoD, DataType >::data(), DiagonalBlockFullScalMatrixMultiply(), Nektar::LibUtilities::PointsKey::GetTotNumPoints(), Multiply(), MultiplyInvertedLhs(), NekMultiplyDefaultImpl(), NekMultiplyDiagonalMatrix(), NekMultiplyLowerTriangularMatrix(), NekMultiplyUnspecializedMatrixType(), NekMultiplyUpperTriangularMatrix(), Nektar::LibUtilities::TimeIntegrationSchemeKey::operator!=(), operator*(), operator+(), operator-(), Nektar::Array< OneD, const DataType >::Overlaps(), Nektar::LibUtilities::SessionReader::ReadParameters(), Nektar::LibUtilities::BasisKey::SameExp(), Subtract(), SubtractNegatedLhs(), and Nektar::LibUtilities::TimeIntegrationSchemeKey::TimeIntegrationSchemeKey().
Nektar::LhsDataType |
Definition at line 59 of file MatrixOperations.cpp.
Referenced by AddEqualNegatedLhs(), Multiply(), MultiplyEqual(), NekMultiplyDefaultImpl(), NekMultiplyFullMatrixFullMatrix(), operator*(), and operator+().
Nektar::LhsMatrixType |
Definition at line 107 of file MatrixOperations.cpp.
Referenced by Multiply(), MultiplyEqual(), NekMultiplyDefaultImpl(), NekMultiplyFullMatrixFullMatrix(), operator*(), and operator+().
Nektar::NEKTAR_ALL_MATRIX_TYPES |
Definition at line 209 of file MatrixOperations.cpp.
Referenced by Add(), AddEqualNegatedLhs(), AddNegatedLhs(), Multiply(), Subtract(), SubtractEqualNegatedLhs(), and SubtractNegatedLhs().
|
static |
Definition at line 44 of file NistSparseDescriptors.hpp.
|
static |
Definition at line 78 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 80 of file NekTypeDefs.hpp.
Referenced by Nektar::StdRegions::StdExpansion::v_GetLocStaticCondMatrix().
|
static |
Definition at line 79 of file NekTypeDefs.hpp.
Referenced by Nektar::LocalRegions::Expansion::v_GetLocMatrix().
|
static |
An empty flag list.
Definition at line 115 of file NektarUnivTypeDefs.hpp.
Referenced by Diffusion::DoImplicitSolve(), Nektar::BidomainRoth::DoImplicitSolve(), Nektar::Bidomain::DoImplicitSolve(), Nektar::Monodomain::DoImplicitSolve(), Nektar::UnsteadyReactionDiffusion::DoImplicitSolve(), Nektar::UnsteadyDiffusion::DoImplicitSolve(), Nektar::UnsteadyAdvectionDiffusion::DoImplicitSolve(), Nektar::UnsteadyViscousBurgers::DoImplicitSolve(), Nektar::MMFDiffusion::DoImplicitSolve(), Nektar::ImageWarpingSystem::DoOdeRhs(), Nektar::BidomainRoth::DoOdeRhs(), main(), Nektar::FieldUtils::ProcessStreamFunction::Process(), Nektar::Laplace::v_DoSolve(), Nektar::VCSWeakPressure::v_SolvePressure(), Nektar::VCSMapping::v_SolvePressure(), Nektar::VelocityCorrectionScheme::v_SolvePressure(), Nektar::VCSMapping::v_SolveViscous(), Nektar::VelocityCorrectionScheme::v_SolveViscous(), and Nektar::NonlinearPeregrine::WCESolve().
Definition at line 787 of file SharedArray.hpp.
Referenced by Nektar::VelocityCorrectionScheme::AppendSVVFactors(), Nektar::Collections::Collection::ApplyOperator(), Nektar::CoupledAssemblyMap::CoupledAssemblyMap(), Nektar::FullMatrixFuncs::EigenSolve(), Nektar::MultiRegions::ExpList::GetNumElmts(), Nektar::StdRegions::StdExpansion::H1(), Nektar::LocalRegions::NodalTriExp::IProductWRTDerivBase(), Nektar::MultiRegions::ExpList::L2(), Nektar::SolverUtils::EquationSystem::L2Error(), Nektar::MultiRegions::ExpList::Linf(), Nektar::StdRegions::StdExpansion::Linf(), Nektar::StdRegions::StdExpansion::LocCoordToLocCollapsed(), Nektar::Collections::Operator::Operator(), Nektar::FieldUtils::ProcessEquiSpacedOutput::Process(), Nektar::FieldUtils::ProcessInterpField::Process(), Nektar::VelocityCorrectionScheme::SetUpSVV(), Nektar::MultiRegions::PreconditionerLinear::v_DoPreconditioner(), Nektar::MultiRegions::PreconditionerLinear::v_DoPreconditionerWithNonVertOutput(), Nektar::VelocityCorrectionScheme::v_GenerateSummary(), Nektar::SolverUtils::Driver::v_GetImagEvl(), Nektar::MultiRegions::ExpList::v_GetNumElmts(), Nektar::LocalRegions::SegExp::v_GetPhysNormals(), Nektar::StdRegions::StdExpansion::v_GetPhysNormals(), Nektar::SolverUtils::Driver::v_GetRealEvl(), Nektar::MultiRegions::ExpList3DHomogeneous1D::v_L2(), Nektar::MultiRegions::ExpList::v_L2(), Nektar::StdRegions::StdHexExp::v_PhysDeriv(), Nektar::StdRegions::StdPrismExp::v_PhysDeriv(), Nektar::StdRegions::StdTriExp::v_PhysDeriv(), Nektar::StdRegions::StdQuadExp::v_PhysDeriv(), Nektar::LocalRegions::SegExp::v_PhysDeriv(), Nektar::StdRegions::StdTetExp::v_PhysDeriv(), Nektar::LocalRegions::TriExp::v_PhysDeriv(), Nektar::LocalRegions::QuadExp::v_PhysDeriv(), Nektar::LocalRegions::HexExp::v_PhysDeriv(), Nektar::StdRegions::StdPyrExp::v_PhysDeriv(), Nektar::MultiRegions::ExpListHomogeneous1D::v_PhysDeriv(), Nektar::VCSWeakPressure::v_SolvePressure(), Nektar::MultiRegions::ExpList::WriteVtkPieceData(), Nektar::MultiRegions::GlobalLinSys::~GlobalLinSys(), and Nektar::MultiRegions::Preconditioner::~Preconditioner().
Definition at line 788 of file SharedArray.hpp.
Referenced by Nektar::CompressibleFlowSystem::DoOdeRhs(), Nektar::SolverUtils::DiffusionLDG::NumFluxforScalar(), Nektar::NavierStokesAdvection::SetSpecHPDealiasing(), Nektar::CoupledLinearNS::SetUpCoupledMatrix(), Nektar::VelocityCorrectionScheme::SetUpSVV(), Nektar::VelocityCorrectionScheme::SVVVarDiffCoeff(), Nektar::SolverUtils::AdvectionWeakDG::v_Advect(), Nektar::NavierStokesCFE::v_DoDiffusion(), Nektar::SolverUtils::Diffusion::v_InitObject(), Nektar::LocalRegions::SegExp::v_PhysDeriv_n(), Nektar::SolverUtils::Advection::~Advection(), and Nektar::SolverUtils::Diffusion::~Diffusion().
|
static |
Definition at line 49 of file PulseWaveBoundary.h.
|
static |
Definition at line 48 of file PulseWavePressureArea.h.
const char* const Nektar::ProblemTypeMap[] = { "General", "SolitaryWave" } |
Definition at line 51 of file NonlinearPeregrine.h.
Referenced by Nektar::NonlinearPeregrine::v_InitObject().
StandardMatrixTag boost::call_traits<LhsDataType>::const_reference Nektar::rhs |
Definition at line 97 of file MatrixOperations.cpp.
Referenced by Add(), AddEqual(), AddEqualNegatedLhs(), AddNegatedLhs(), Nektar::LibUtilities::Basis::Basis(), Nektar::LibUtilities::SessionReader::CmdLineOverride(), Nektar::NekMatrix< DataType, StandardMatrixTag >::CreateWrapper(), Nektar::Array< TwoD, DataType >::data(), Nektar::LibUtilities::NekManager< Nektar::MultiRegions::GlobalLinSysKey, Nektar::MultiRegions::GlobalLinSys >::DisableManagement(), Divide(), DivideEqual(), Nektar::NekMatrix< NekMatrix< DataType, InnerMatrixType >, ScaledMatrixTag >::end(), Nektar::NekMatrix< NekMatrix< DataType, InnerMatrixType >, BlockMatrixTag >::end(), for(), Nektar::LibUtilities::NekFactory< tKey, tBase, tParam >::getMapFactory(), Nektar::ConstMatrix< NekMatrix< DataType, InnerMatrixType >::NumberType >::GetStorageType(), Nektar::LibUtilities::PointsKey::GetTotNumPoints(), Nektar::NekMeshUtils::CurveMesh::Mesh(), Multiply(), MultiplyEqual(), Nektar::NekMatrix< NekMatrix< DataType, InnerMatrixType >, ScaledMatrixTag >::NekMatrix(), Nektar::NekMatrix< NekMatrix< DataType, InnerMatrixType >, BlockMatrixTag >::NekMatrix(), NekMultiplyBandedMatrix(), NekMultiplyDefaultImpl(), NekMultiplyFullMatrix(), NekMultiplyLowerTriangularMatrix(), NekMultiplySymmetricMatrix(), NekMultiplyUpperTriangularMatrix(), Nektar::NekMatrix< NekMatrix< DataType, InnerMatrixType >, ScaledMatrixTag >::const_iterator::operator!=(), Nektar::NekMatrix< NekMatrix< DataType, InnerMatrixType >, BlockMatrixTag >::iterator_base< MatrixType >::operator!=(), Nektar::NekMatrix< DataType, StandardMatrixTag >::iterator_impl< T, MatrixType >::operator!=(), Nektar::NekPoint< NekDouble >::operator!=(), operator!=(), Nektar::LibUtilities::TimeIntegrationSchemeKey::operator!=(), Nektar::LibUtilities::defOpLessCreator< KeyType >::operator()(), operator*(), Nektar::NekPoint< NekDouble >::operator*=(), operator+(), Nektar::NekPoint< NekDouble >::operator+=(), operator-(), Nektar::NekPoint< NekDouble >::operator-=(), operator/(), Nektar::NekPoint< NekDouble >::operator/=(), Nektar::LocalRegions::operator<(), Nektar::MultiRegions::operator<(), operator<<(), Nektar::NekMatrix< DataType, StandardMatrixTag >::operator==(), operator>>(), Nektar::Array< OneD, const DataType >::Overlaps(), Nektar::LibUtilities::SessionReader::ReadParameters(), Nektar::LibUtilities::BasisKey::SameExp(), Subtract(), SubtractEqual(), SubtractEqualNegatedLhs(), SubtractNegatedLhs(), Nektar::LibUtilities::TimeIntegrationSchemeKey::TimeIntegrationSchemeKey(), Transpose(), Nektar::LinearElasticSystem::v_DoSolve(), Nektar::StdRegions::StdQuadExp::v_FwdTrans_BndConstrained(), Nektar::LocalRegions::TriExp::v_FwdTrans_BndConstrained(), Nektar::LocalRegions::QuadExp::v_FwdTrans_BndConstrained(), and Nektar::StdRegions::StdTriExp::v_FwdTrans_BndConstrained().
Nektar::RhsDataType |
Definition at line 83 of file MatrixOperations.cpp.
Referenced by AddEqualNegatedLhs(), Multiply(), MultiplyEqual(), NekMultiplyDefaultImpl(), NekMultiplyFullMatrixFullMatrix(), operator*(), and operator+().
Nektar::RhsMatrixType |
Definition at line 72 of file MatrixOperations.cpp.
Referenced by Multiply(), MultiplyEqual(), NekMultiplyDefaultImpl(), NekMultiplyFullMatrixFullMatrix(), operator*(), and operator+().
const char *const Nektar::TestTypeMap |
Definition at line 58 of file MMFDiffusion.h.
Referenced by Nektar::MMFAdvection::v_GenerateSummary(), Nektar::MMFDiffusion::v_GenerateSummary(), Nektar::MMFSWE::v_GenerateSummary(), Nektar::MMFDiffusion::v_InitObject(), Nektar::MMFAdvection::v_InitObject(), and Nektar::MMFSWE::v_InitObject().
const char* const Nektar::UpwindTypeMapPulse[] |
Definition at line 52 of file PulseWaveSystem.h.
Referenced by Nektar::PulseWaveSystem::v_InitObject().
Nektar::void |
Definition at line 209 of file MatrixOperations.cpp.
Referenced by Nektar::NekMeshUtils::CADSurfOCE::Test(), Nektar::LibUtilities::CompressData::ZlibDecode(), and Nektar::LibUtilities::CompressData::ZlibEncode().
const std::string Nektar::VWIIterationTypeMap[] |
Definition at line 63 of file VortexWaveInteraction.h.
Referenced by Nektar::VortexWaveInteraction::VortexWaveInteraction().