| Nektar++
    | 
The above copyright notice and this permission notice shall be included. More...
| Namespaces | |
| Collections | |
| detail | |
| FieldUtils | |
| GlobalMapping | |
| LibUtilities | |
| LocalRegions | |
| MultiRegions | |
| NekConstants | |
| RiemannTests | |
| SolverUtils | |
| SpatialDomains | |
| StdRegions | |
| The namespace associated with the the StdRegions library (StdRegions introduction) | |
| Thread | |
| Classes | |
| struct | OneD | 
| struct | TwoD | 
| struct | ThreeD | 
| struct | FourD | 
| class | FlagList | 
| Defines a list of flags.  More... | |
| 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 | 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 > | 
| struct | ConsistentObjectAccess | 
| struct | ConsistentObjectAccess< DataType * > | 
| struct | ConsistentObjectAccess< std::shared_ptr< DataType > > | 
| class | ErrorUtil | 
| struct | EnumHash | 
| struct | PairHash | 
| struct | PushBackFunctor | 
| Helper functors for holding a vector of numbers to be parsed by boost::spirit.  More... | |
| class | ParseUtils | 
| struct | RawType | 
| struct | RawType< std::shared_ptr< T > > | 
| struct | RawType< const std::shared_ptr< T > > | 
| struct | RawType< volatile std::shared_ptr< T > > | 
| struct | RawType< const volatile std::shared_ptr< T > > | 
| class | Array | 
| class | Array< OneD, const DataType > | 
| 1D Array of constant elements with garbage collection and bounds checking.  More... | |
| class | Array< TwoD, const DataType > | 
| 2D array with garbage collection and bounds checking.  More... | |
| class | Array< OneD, DataType > | 
| 1D Array  More... | |
| class | Array< TwoD, DataType > | 
| A 2D array.  More... | |
| class | NekMatrix< NekMatrix< DataType, InnerMatrixType >, BlockMatrixTag > | 
| struct | CanGetRawPtr | 
| struct | CanGetRawPtr< NekMatrix< T, StandardMatrixTag > > | 
| struct | CanGetRawPtr< NekMatrix< NekMatrix< T, R >, ScaledMatrixTag > > | 
| struct | CanGetRawPtr< NekMatrix< T, M > > | 
| class | ConstMatrix | 
| class | Matrix | 
| struct | BandedMatrixFuncs | 
| struct | FullMatrixFuncs | 
| struct | TriangularMatrixFuncs | 
| struct | UpperTriangularMatrixFuncs | 
| struct | LowerTriangularMatrixFuncs | 
| struct | SymmetricMatrixFuncs | 
| struct | DiagonalMatrixFuncs | 
| struct | TriangularBandedMatrixFuncs | 
| struct | UpperTriangularBandedMatrixFuncs | 
| struct | LowerTriangularBandedMatrixFuncs | 
| struct | SymmetricBandedMatrixFuncs | 
| struct | IsSharedPointer | 
| struct | IsSharedPointer< std::shared_ptr< DataType > > | 
| struct | LinearSystemSolver | 
| class | LinearSystem | 
| class | NekMatrix | 
| class | NekPoint | 
| class | NekVector | 
| struct | IsVector | 
| struct | IsVector< NekVector< DataType > > | 
| class | NekMatrix< NekMatrix< DataType, InnerMatrixType >, ScaledMatrixTag > | 
| class | NekSparseDiagBlkMatrix | 
| class | NekSparseMatrix | 
| class | StorageSmvBsr | 
| class | NekMatrix< DataType, StandardMatrixTag > | 
| Standard Matrix.  More... | |
| class | MemoryManager | 
| General purpose memory allocation routines with the ability to allocate from thread specific memory pools.  More... | |
| class | MemPool | 
| class | AcousticSystem | 
| class | APE | 
| class | LEE | 
| class | AcousticSolver | 
| class | APELaxFriedrichsSolver | 
| class | APEUpwindSolver | 
| class | LEELaxFriedrichsSolver | 
| class | LEESolver | 
| class | LEEUpwindSolver | 
| class | CFLtester | 
| class | EigenValuesAdvection | 
| class | Helmholtz | 
| class | Laplace | 
| class | MMFAdvection | 
| class | Poisson | 
| class | Projection | 
| class | SteadyAdvectionDiffusion | 
| class | SteadyAdvectionDiffusionReaction | 
| class | UnsteadyAdvection | 
| class | UnsteadyAdvectionDiffusion | 
| class | UnsteadyDiffusion | 
| class | UnsteadyInviscidBurger | 
| class | UnsteadyReactionDiffusion | 
| class | UnsteadyViscousBurgers | 
| class | CellModelAlievPanfilov | 
| Aliev Panfilov model.  More... | |
| class | CellModel | 
| Cell model base class.  More... | |
| class | CourtemancheRamirezNattel98 | 
| class | FentonKarma | 
| class | CellModelFitzHughNagumo | 
| FitzHugh-Nagumo model.  More... | |
| class | Fox02 | 
| class | LuoRudy91 | 
| class | PanditGilesDemir03 | 
| class | TenTusscher06 | 
| class | Winslow99 | 
| class | Bidomain | 
| A model for cardiac conduction.  More... | |
| class | BidomainRoth | 
| A model for cardiac conduction.  More... | |
| class | Monodomain | 
| A model for cardiac conduction.  More... | |
| class | FilterBenchmark | 
| Records activation and repolarisation times.  More... | |
| class | FilterCellHistoryPoints | 
| class | FilterCheckpointCellModel | 
| class | FilterElectrogram | 
| 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 | Stimulus | 
| Stimulus base class.  More... | |
| class | StimulusCirc | 
| Protocol base class.  More... | |
| class | StimulusPoint | 
| Protocol base class.  More... | |
| class | StimulusRect | 
| Protocol base class.  More... | |
| class | ArtificialDiffusion | 
| Encapsulates the artificial diffusion used in shock capture.  More... | |
| class | NonSmoothShockCapture | 
| Non Smooth artificial diffusion for shock capture for compressible flow problems.  More... | |
| class | CFSBndCond | 
| Encapsulates the user-defined boundary conditions for compressible flow solver.  More... | |
| class | ExtrapOrder0BC | 
| Extrapolation of order 0 for all the variables such that, at the boundaries, a trivial Riemann problem is solved.  More... | |
| class | IsentropicVortexBC | 
| Wall boundary conditions for compressible flow problems.  More... | |
| 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 | RiemannInvariantBC | 
| Outflow characteristic boundary conditions for compressible flow problems.  More... | |
| class | RinglebFlowBC | 
| Wall boundary conditions for compressible flow problems.  More... | |
| class | StagnationInflowBC | 
| Stagnation conditions inflow boundary conditions for compressible flow problems where the energy and density are prescribed.  More... | |
| class | SymmetryBC | 
| Symmetry boundary conditions for compressible flow problems.  More... | |
| class | TimeDependentBC | 
| Time dependent boundary condition.  More... | |
| class | WallBC | 
| Wall boundary conditions for compressible flow problems.  More... | |
| class | WallViscousBC | 
| Wall boundary conditions for viscous compressible flow problems.  More... | |
| class | DiffusionLDGNS | 
| class | CompressibleFlowSystem | 
| class | CFSImplicit | 
| class | EulerCFE | 
| class | EulerImplicitCFE | 
| class | IsentropicVortex | 
| class | NavierStokesCFE | 
| class | NavierStokesCFEAxisym | 
| class | NavierStokesImplicitCFE | 
| class | RinglebFlow | 
| class | ForcingAxiSymmetric | 
| class | ForcingQuasi1D | 
| class | EquationOfState | 
| Encapsulates equations of state allowing us to obtain thermodynamic properties: most relations are in the form X(rho,e)  More... | |
| class | IdealGasEoS | 
| Ideal gas equation of state: p = rho * R * T.  More... | |
| 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 | 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 | 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 | PreconCfs | 
| class | PreconCfsBRJ | 
| class | NekPreconCfsOperators | 
| class | PreconCfsOp | 
| class | AUSM0Solver | 
| class | AUSM1Solver | 
| class | AUSM2Solver | 
| class | AUSM3Solver | 
| class | AverageSolver | 
| class | CompressibleSolver | 
| class | ExactSolverToro | 
| class | HLLCSolver | 
| class | HLLSolver | 
| class | LaxFriedrichsSolver | 
| class | RoeSolver | 
| class | RoeSolverSIMD | 
| class | MMFDiffusion | 
| A model for cardiac conduction.  More... | |
| class | Dummy | 
| class | ImageWarpingSystem | 
| class | AdjointAdvection | 
| Advection for the adjoint form of the linearised Navier-Stokes equations.  More... | |
| class | AlternateSkewAdvection | 
| class | LinearisedAdvection | 
| class | NavierStokesAdvection | 
| class | NoAdvection | 
| class | SkewSymmetricAdvection | 
| struct | coupledSolverMatrices | 
| class | CoupledLinearNS | 
| class | CoupledLocalToGlobalC0ContMap | 
| class | Extrapolate | 
| struct | HighOrderOutflow | 
| struct | WomersleyParams | 
| class | IncNavierStokes | 
| This class is the base class for Navier Stokes problems.  More... | |
| class | MappingExtrapolate | 
| class | SmoothedProfileMethod | 
| class | StandardExtrapolate | 
| class | SubSteppingExtrapolate | 
| class | SubSteppingExtrapolateWeakPressure | 
| class | VCSMapping | 
| class | VelocityCorrectionScheme | 
| class | VCSWeakPressure | 
| class | WeakPressureExtrapolate | 
| class | FilterAeroForcesSPM | 
| class | FilterMovingBody | 
| class | ForcingMovingBody | 
| class | ForcingStabilityCoupledLNS | 
| 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 | IterativeElasticSystem | 
| Class for iterative elastic system, in which linear elasticity is applied in substeps to attain a large deformation.  More... | |
| class | LinearElasticSystem | 
| Base class for linear elastic system.  More... | |
| class | MMFMaxwell | 
| class | AInflow | 
| class | BetaPressureArea | 
| class | EmpiricalPressureArea | 
| class | PowerPressureArea | 
| class | PulseWaveBoundary | 
| class | PulseWavePressureArea | 
| class | PulseWavePropagation | 
| struct | InterfacePoint | 
| class | PulseWaveSystem | 
| Base class for unsteady solvers.  More... | |
| class | QInflow | 
| class | RCROutflow | 
| class | ROutflow | 
| class | TemplatePressureArea | 
| class | TerminalOutflow | 
| A global linear system.  More... | |
| class | TimeDependentInflow | 
| class | UInflow | 
| A global linear system.  More... | |
| class | UndefinedInOutflow | 
| class | UpwindPulseSolver | 
| class | PulseWaveSystemOutput | 
| Base class for unsteady solvers.  More... | |
| class | LinearSWE | 
| class | MMFSWE | 
| class | NonlinearPeregrine | 
| class | NonlinearSWE | 
| class | ShallowWaterSystem | 
| Base class for unsteady solvers.  More... | |
| class | LinearAverageSolver | 
| class | LinearHLLSolver | 
| class | LinearSWESolver | 
| class | NonlinearSWESolver | 
| class | NoSolver | 
| class | VortexWaveInteraction | 
| Functions | |
| 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 T > | |
| bool | IsEqualImpl (const T &lhs, const T &rhs, std::false_type) | 
| template<typename T > | |
| bool | IsEqualImpl (const T &lhs, const T &rhs, std::true_type) | 
| template<typename T > | |
| bool | IsEqual (const T &lhs, const T &rhs) | 
| 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, typename Array< OneD, DataType >::size_type offset) | 
| template<typename DataType > | |
| Array< OneD, DataType > | operator+ (typename Array< OneD, DataType >::size_type 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, typename Array< OneD, DataType >::size_type n) | 
| template<typename T1 , typename T2 > | |
| bool | operator== (const Array< TwoD, T1 > &lhs, const Array< TwoD, T2 > &rhs) | 
| template<typename T1 , typename T2 > | |
| bool | operator!= (const Array< TwoD, T1 > &lhs, const Array< TwoD, T2 > &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 &))) NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX(Multiply | |
| template<typename DataType , typename LhsDataType , typename LhsMatrixType > | |
| SNekMat const NekSingle &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 &))) NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX(Multiply | |
| template<typename RhsDataType , typename RhsMatrixType , typename ResultDataType > | |
| const NekSingle &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,())) NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX(Multiply | |
| template<typename DataType , typename RhsDataType , typename RhsMatrixType > | |
| SNekMat const NekSingle 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,())) NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX(Multiply | |
| template<typename LhsDataType > | |
| const NekSingle void | MultiplyEqual (NekMatrix< LhsDataType, StandardMatrixTag > &lhs, typename boost::call_traits< LhsDataType >::const_reference rhs) | 
| NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX (MultiplyEqual,(1,(DNekMat &)),(1,(void)),(0,()),(1,(const NekDouble &))) NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX(MultiplyEqual | |
| template<typename ResultType , typename LhsDataType , typename RhsDataType , typename LhsMatrixType , typename RhsMatrixType > | |
| SNekMat const NekSingle &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,())) NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_TWO_MATRICES(Multiply | |
| template<typename DataType , typename RhsDataType , typename RhsMatrixType > | |
| SNekMat 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(AddEqual | |
| template<typename DataType , typename LhsDataType , typename LhsMatrixType , typename RhsDataType , typename RhsMatrixType > | |
| SNekMat SNekMat 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(Add | |
| template<typename LhsDataType , typename LhsMatrixType , typename RhsDataType , typename RhsMatrixType > | |
| SNekMat SNekMat 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,())) NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_TWO_MATRICES(Add | |
| template<typename DataType , typename LhsDataType , typename LhsMatrixType , typename RhsDataType , typename 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(Subtract | |
| SNekMat | NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_TWO_MATRICES (SubtractNegatedLhs, 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 > | |
| SNekMat SNekMat 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(SubtractEqual | |
| SNekMat | NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX (SubtractEqualNegatedLhs, 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 > | |
| SNekMat SNekMat NekMatrix< typename NekMatrix< LhsDataType, LhsMatrixType >::NumberType, StandardMatrixTag > | Subtract (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,(DNekMat)),(0,()),(0,())) NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_TWO_MATRICES(Subtract | |
| 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) | 
| void | DiagonalBlockFullScalMatrixMultiply (NekVector< NekSingle > &result, const NekMatrix< NekMatrix< NekMatrix< NekSingle, StandardMatrixTag >, ScaledMatrixTag >, BlockMatrixTag > &lhs, const NekVector< NekSingle > &rhs) | 
| template<typename DataType , typename LhsDataType , typename LhsMatrixType > | |
| NekMatrix< typename NekMatrix< LhsDataType, LhsMatrixType >::NumberType, StandardMatrixTag > | Multiply (const NekMatrix< LhsDataType, LhsMatrixType > &lhs, const DataType &rhs) | 
| template<typename RhsDataType , typename RhsMatrixType , typename ResultDataType > | |
| void | Multiply (NekMatrix< ResultDataType, StandardMatrixTag > &result, const ResultDataType &lhs, const NekMatrix< RhsDataType, RhsMatrixType > &rhs) | 
| template<typename DataType , typename RhsDataType , typename RhsMatrixType > | |
| NekMatrix< typename NekMatrix< RhsDataType, RhsMatrixType >::NumberType, StandardMatrixTag > | Multiply (const DataType &lhs, const NekMatrix< RhsDataType, RhsMatrixType > &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< LhsDataType, 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< RhsInnerType, StandardMatrixTag > &result, const NekMatrix< RhsInnerType, RhsMatrixType > &rhs, typename std::enable_if< std::is_same< RawType_t< typename NekMatrix< RhsInnerType, RhsMatrixType >::NumberType >, RhsInnerType >::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 >, DataType >::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 RhsDataType , typename RhsMatrixType > | |
| void | AddEqual (NekMatrix< DataType, StandardMatrixTag > &result, 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 DataType , typename LhsDataType , typename MatrixType > | |
| void | NekMultiplyBandedMatrix (DataType *result, const NekMatrix< LhsDataType, MatrixType > &lhs, const DataType *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 DataType , typename LhsInnerMatrixType > | |
| void | DiagonalBlockMatrixMultiply (NekVector< DataType > &result, const NekMatrix< LhsInnerMatrixType, BlockMatrixTag > &lhs, const NekVector< DataType > &rhs) | 
| template<typename DataType > | |
| void | NekMultiplyLowerTriangularMatrix (DataType *result, const NekMatrix< DataType, StandardMatrixTag > &lhs, const DataType *rhs) | 
| template<typename DataType > | |
| void | NekMultiplyLowerTriangularMatrix (DataType *result, const NekMatrix< NekMatrix< DataType, StandardMatrixTag >, ScaledMatrixTag > &lhs, const DataType *rhs) | 
| template<typename DataType , typename LhsDataType , typename MatrixType > | |
| void | NekMultiplyLowerTriangularMatrix (DataType *result, const NekMatrix< LhsDataType, MatrixType > &lhs, const DataType *rhs) | 
| template<typename DataType > | |
| void | NekMultiplyUpperTriangularMatrix (DataType *result, const NekMatrix< DataType, StandardMatrixTag > &lhs, const DataType *rhs) | 
| template<typename DataType > | |
| void | NekMultiplyUpperTriangularMatrix (DataType *result, const NekMatrix< NekMatrix< DataType, StandardMatrixTag >, ScaledMatrixTag > &lhs, const DataType *rhs) | 
| template<typename DataType , typename LhsDataType , typename MatrixType > | |
| void | NekMultiplyUpperTriangularMatrix (DataType *result, const NekMatrix< LhsDataType, MatrixType > &lhs, const DataType *rhs) | 
| template<typename DataType , typename InnerMatrixType , typename MatrixTag > | |
| void | NekMultiplySymmetricMatrix (DataType *result, const NekMatrix< InnerMatrixType, MatrixTag > &lhs, const DataType *rhs, typename std::enable_if< CanGetRawPtr< NekMatrix< InnerMatrixType, MatrixTag > >::value >::type *p=0) | 
| template<typename DataType , typename InnerMatrixType , typename MatrixTag > | |
| void | NekMultiplySymmetricMatrix (DataType *result, const NekMatrix< InnerMatrixType, MatrixTag > &lhs, const DataType *rhs, typename std::enable_if<!CanGetRawPtr< NekMatrix< InnerMatrixType, MatrixTag > >::value >::type *p=0) | 
| template<typename DataType , typename InnerMatrixType , typename MatrixTag > | |
| void | NekMultiplyFullMatrix (DataType *result, const NekMatrix< InnerMatrixType, MatrixTag > &lhs, const DataType *rhs, typename std::enable_if< CanGetRawPtr< NekMatrix< InnerMatrixType, MatrixTag > >::value >::type *p=0) | 
| template<typename DataType , typename InnerMatrixType , typename MatrixTag > | |
| void | NekMultiplyFullMatrix (DataType *result, const NekMatrix< InnerMatrixType, MatrixTag > &lhs, const DataType *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 > &))) NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX(Multiply | |
| template<typename DataType , typename LhsInnerMatrixType > | |
| NekVector< NekSingle > const NekVector< NekSingle > &void | Multiply (NekVector< DataType > &result, const NekMatrix< LhsInnerMatrixType, BlockMatrixTag > &lhs, const NekVector< DataType > &rhs) | 
| NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX (Multiply, NEKTAR_BLOCK_MATRIX_TYPES,(1,(void)),(1,(NekVector< NekDouble > &)),(1,(const NekVector< NekDouble > &))) NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX(Multiply | |
| template<typename DataType , typename LhsDataType , typename MatrixType > | |
| NekVector< NekSingle > const NekVector< NekSingle > &NekVector< DataType > | Multiply (const NekMatrix< LhsDataType, MatrixType > &lhs, const NekVector< DataType > &rhs) | 
| NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX (Multiply, NEKTAR_ALL_MATRIX_TYPES,(1,(NekVector< NekDouble >)),(0,()),(1,(const NekVector< NekDouble > &))) NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX(Multiply | |
| 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 void | Add (NekVector< NekSingle > &result, const NekVector< NekSingle > &lhs, const NekVector< NekSingle > &rhs) | 
| template void | AddNegatedLhs (NekVector< NekSingle > &result, const NekVector< NekSingle > &lhs, const NekVector< NekSingle > &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 void | AddEqual (NekVector< NekSingle > &result, const NekVector< NekSingle > &rhs) | 
| template void | AddEqualNegatedLhs (NekVector< NekSingle > &result, const NekVector< NekSingle > &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 NekVector< NekSingle > | Add (const NekVector< NekSingle > &lhs, const NekVector< NekSingle > &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 void | Subtract (NekVector< NekSingle > &result, const NekVector< NekSingle > &lhs, const NekVector< NekSingle > &rhs) | 
| template void | SubtractNegatedLhs (NekVector< NekSingle > &result, const NekVector< NekSingle > &lhs, const NekVector< NekSingle > &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 void | SubtractEqual (NekVector< NekSingle > &result, const NekVector< NekSingle > &rhs) | 
| template void | SubtractEqualNegatedLhs (NekVector< NekSingle > &result, const NekVector< NekSingle > &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 NekVector< NekSingle > | Subtract (const NekVector< NekSingle > &lhs, const NekVector< NekSingle > &rhs) | 
| template<typename ResultDataType , typename InputDataType > | |
| void | Divide (NekVector< ResultDataType > &result, const NekVector< InputDataType > &lhs, const NekDouble &rhs) | 
| template<typename ResultDataType , typename InputDataType > | |
| void | Divide (NekVector< ResultDataType > &result, const NekVector< InputDataType > &lhs, const NekSingle &rhs) | 
| template void | Divide (NekVector< NekDouble > &result, const NekVector< NekDouble > &lhs, const NekDouble &rhs) | 
| template void | Divide (NekVector< NekSingle > &result, const NekVector< NekSingle > &lhs, const NekSingle &rhs) | 
| template<typename ResultDataType > | |
| void | DivideEqual (NekVector< ResultDataType > &result, const NekDouble &rhs) | 
| template<typename ResultDataType > | |
| void | DivideEqual (NekVector< ResultDataType > &result, const NekSingle &rhs) | 
| template void | DivideEqual (NekVector< NekDouble > &result, const NekDouble &rhs) | 
| template void | DivideEqual (NekVector< NekSingle > &result, const NekSingle &rhs) | 
| template<typename DataType > | |
| NekVector< DataType > | Divide (const NekVector< DataType > &lhs, const NekDouble &rhs) | 
| template<typename DataType > | |
| NekVector< DataType > | Divide (const NekVector< DataType > &lhs, const NekSingle &rhs) | 
| template NekVector< NekDouble > | Divide (const NekVector< NekDouble > &lhs, const NekDouble &rhs) | 
| template NekVector< NekSingle > | Divide (const NekVector< NekSingle > &lhs, const NekSingle &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 void | Multiply (NekVector< NekSingle > &result, const NekVector< NekSingle > &lhs, const NekVector< NekSingle > &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 void | MultiplyEqual (NekVector< NekSingle > &result, const NekVector< NekSingle > &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 NekVector< NekSingle > | Multiply (const NekVector< NekSingle > &lhs, const NekVector< NekSingle > &rhs) | 
| template<typename ResultDataType , typename InputDataType > | |
| void | Multiply (NekVector< ResultDataType > &result, const NekVector< InputDataType > &lhs, const NekDouble &rhs) | 
| template<typename ResultDataType , typename InputDataType > | |
| void | Multiply (NekVector< ResultDataType > &result, const NekVector< InputDataType > &lhs, const NekSingle &rhs) | 
| template void | Multiply (NekVector< NekDouble > &result, const NekVector< NekDouble > &lhs, const NekDouble &rhs) | 
| template void | Multiply (NekVector< NekSingle > &result, const NekVector< NekSingle > &lhs, const NekSingle &rhs) | 
| template<typename ResultDataType > | |
| void | MultiplyEqual (NekVector< ResultDataType > &result, const NekDouble &rhs) | 
| template<typename ResultDataType > | |
| void | MultiplyEqual (NekVector< ResultDataType > &result, const NekSingle &rhs) | 
| template void | MultiplyEqual (NekVector< NekDouble > &result, const NekDouble &rhs) | 
| template void | MultiplyEqual (NekVector< NekSingle > &result, const NekSingle &rhs) | 
| template<typename DataType > | |
| NekVector< DataType > | Multiply (const NekVector< DataType > &lhs, const NekDouble &rhs) | 
| template<typename DataType > | |
| NekVector< DataType > | Multiply (const NekVector< DataType > &lhs, const NekSingle &rhs) | 
| template NekVector< NekDouble > | Multiply (const NekVector< NekDouble > &lhs, const NekDouble &rhs) | 
| template NekVector< NekSingle > | Multiply (const NekVector< NekSingle > &lhs, const NekSingle &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<typename ResultDataType , typename InputDataType > | |
| void | Multiply (NekVector< ResultDataType > &result, const NekSingle &lhs, const NekVector< InputDataType > &rhs) | 
| template<typename ResultDataType , typename InputDataType > | |
| void | MultiplyInvertedLhs (NekVector< ResultDataType > &result, const NekSingle &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 void | MultiplyInvertedLhs (NekVector< NekSingle > &result, const NekSingle &lhs, const NekVector< NekSingle > &rhs) | 
| template void | Multiply (NekVector< NekSingle > &result, const NekSingle &lhs, const NekVector< NekSingle > &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 NekVector< NekSingle > | Multiply (const NekSingle &lhs, const NekVector< NekSingle > &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 std::ostream & | operator<< (std::ostream &os, const NekVector< NekSingle > &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 NekVector< NekSingle > | createVectorFromPoints (const NekPoint< NekSingle > &source, const NekPoint< NekSingle > &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 NekPoint< NekSingle > | findPointAlongVector (const NekVector< NekSingle > &lhs, const NekSingle &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 bool | operator== (const NekVector< NekSingle > &lhs, const NekVector< NekSingle > &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 bool | operator!= (const NekVector< NekSingle > &lhs, const NekVector< NekSingle > &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 NekSingle | L1Norm (const NekVector< NekSingle > &v) | 
| template<typename DataType > | |
| DataType | L2Norm (const NekVector< DataType > &v) | 
| template NekDouble | L2Norm (const NekVector< NekDouble > &v) | 
| template NekSingle | L2Norm (const NekVector< NekSingle > &v) | 
| template<typename DataType > | |
| DataType | InfinityNorm (const NekVector< DataType > &v) | 
| template NekDouble | InfinityNorm (const NekVector< NekDouble > &v) | 
| template NekSingle | InfinityNorm (const NekVector< NekSingle > &v) | 
| template<typename DataType > | |
| NekVector< DataType > | Negate (const NekVector< DataType > &v) | 
| template NekVector< NekDouble > | Negate (const NekVector< NekDouble > &v) | 
| template NekVector< NekSingle > | Negate (const NekVector< NekSingle > &v) | 
| template<typename DataType > | |
| void | NegateInPlace (NekVector< DataType > &v) | 
| template void | NegateInPlace (NekVector< NekDouble > &v) | 
| template void | NegateInPlace (NekVector< NekSingle > &v) | 
| template<typename DataType > | |
| DataType | Magnitude (const NekVector< DataType > &v) | 
| template NekDouble | Magnitude (const NekVector< NekDouble > &v) | 
| template NekSingle | Magnitude (const NekVector< NekSingle > &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 NekSingle | Dot (const NekVector< NekSingle > &lhs, const NekVector< NekSingle > &rhs) | 
| template<typename DataType > | |
| void | Normalize (NekVector< DataType > &v) | 
| template void | Normalize (NekVector< NekDouble > &v) | 
| void | NegateInPlace (NekDouble &v) | 
| void | InvertInPlace (NekDouble &v) | 
| template void | Normalize (NekVector< NekSingle > &v) | 
| void | NegateInPlace (NekSingle &v) | 
| void | InvertInPlace (NekSingle &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 NekVector< NekSingle > | Cross (const NekVector< NekSingle > &lhs, const NekVector< NekSingle > &rhs) | 
| template<typename DataType > | |
| std::string | AsString (const NekVector< DataType > &v) | 
| template std::string | AsString (const NekVector< NekDouble > &v) | 
| template std::string | AsString (const NekVector< NekSingle > &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) | 
| template NekMatrix< NekMatrix< NekSingle, StandardMatrixTag >, ScaledMatrixTag > | Transpose (NekMatrix< NekMatrix< NekSingle, StandardMatrixTag >, ScaledMatrixTag > &rhs) | 
| template void | NegateInPlace (NekMatrix< NekMatrix< NekSingle, 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 NekMatrix< NekSingle, StandardMatrixTag > | Transpose (NekMatrix< NekSingle, StandardMatrixTag > &rhs) | 
| template<typename DataType > | |
| void | NegateInPlace (NekMatrix< DataType, StandardMatrixTag > &m) | 
| template void | NegateInPlace (NekMatrix< double, StandardMatrixTag > &v) | 
| template void | NegateInPlace (NekMatrix< NekSingle, 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... | |
| PreconCfsOpFactory & | GetPreconCfsOpFactory () | 
| Declaration of the boundary condition 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... | |
| template<class T , typename = typename std::enable_if < std::is_floating_point<T>::value || tinysimd::is_vector_floating_point<T>::value >::type> | |
| void | RoeKernel (T &rhoL, T &rhouL, T &rhovL, T &rhowL, T &EL, T &rhoR, T &rhouR, T &rhovR, T &rhowR, T &ER, T &rhof, T &rhouf, T &rhovf, T &rhowf, T &Ef, NekDouble gamma) | 
| ExtrapolateFactory & | GetExtrapolateFactory () | 
| DNekMat | MappingIdealToRef (SpatialDomains::GeometrySharedPtr geom) | 
| BoundaryFactory & | GetBoundaryFactory () | 
| PressureAreaFactory & | GetPressureAreaFactory () | 
The above copyright notice and this permission notice shall be included.
| typedef std::shared_ptr<AInflow> Nektar::AInflowSharedPtr | 
| 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 53 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 std::shared_ptr<BetaPressureArea> Nektar::BetaPressureAreaSharedPtr | 
Definition at line 47 of file BetaPressureArea.h.
| 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<NekMatrix<NekMatrix<NekSingle, StandardMatrixTag>, BlockMatrixTag>, BlockMatrixTag> Nektar::BlkMatSNekBlkMat | 
Definition at line 108 of file NekTypeDefs.hpp.
| typedef std::shared_ptr<BlkMatSNekBlkMat> Nektar::BlkMatSNekBlkMatSharedPtr | 
Definition at line 117 of file NekTypeDefs.hpp.
| typedef NekMatrix<NekMatrix<NekMatrix<NekMatrix<NekSingle, StandardMatrixTag>, ScaledMatrixTag>, BlockMatrixTag>, BlockMatrixTag> Nektar::BlkMatSNekScalBlkMat | 
Definition at line 112 of file NekTypeDefs.hpp.
| typedef std::shared_ptr< BlkMatSNekScalBlkMat > Nektar::BlkMatSNekScalBlkMatSharedPtr | 
Definition at line 119 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 57 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 51 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 173 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 std::shared_ptr<EmpiricalPressureArea> Nektar::EmpiricalPressureAreaSharedPtr | 
Definition at line 49 of file EmpiricalPressureArea.h.
| typedef LibUtilities::NekFactory<std::string, EquationOfState, const LibUtilities::SessionReaderSharedPtr &> Nektar::EquationOfStateFactory | 
Declaration of the equation of state factory.
Definition at line 54 of file EquationOfState.h.
| typedef std::shared_ptr<EquationOfState> Nektar::EquationOfStateSharedPtr | 
A shared pointer to an equation of state object.
Definition at line 49 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 67 of file Extrapolate.h.
| typedef std::shared_ptr<Extrapolate> Nektar::ExtrapolateSharedPtr | 
Definition at line 61 of file Extrapolate.h.
| typedef std::shared_ptr<FilterAeroForcesSPM> Nektar::FilterAeroForcesSPMSharedPtr | 
Definition at line 106 of file FilterAeroForcesSPM.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 46 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 70 of file Extrapolate.h.
| typedef std::shared_ptr<IncNavierStokes> Nektar::IncNavierStokesSharedPtr | 
Definition at line 275 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 84 of file PulseWaveSystem.h.
| typedef std::shared_ptr<MappingExtrapolate> Nektar::MappingExtrapolateSharedPtr | 
Definition at line 49 of file MappingExtrapolate.h.
| typedef std::complex<double> Nektar::NekComplexDouble | 
Definition at line 100 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 46 of file NektarUnivTypeDefs.hpp.
| typedef std::int32_t Nektar::NekInt32 | 
Definition at line 47 of file NektarUnivTypeDefs.hpp.
| typedef std::int64_t Nektar::NekInt64 | 
Definition at line 48 of file NektarUnivTypeDefs.hpp.
| typedef float Nektar::NekSingle | 
Definition at line 44 of file NektarUnivTypeDefs.hpp.
| typedef std::uint32_t Nektar::NekUInt | 
Definition at line 49 of file NektarUnivTypeDefs.hpp.
| typedef std::uint32_t Nektar::NekUInt32 | 
Definition at line 50 of file NektarUnivTypeDefs.hpp.
| typedef std::uint64_t Nektar::NekUInt64 | 
Definition at line 51 of file NektarUnivTypeDefs.hpp.
| typedef std::shared_ptr<PowerPressureArea> Nektar::PowerPressureAreaSharedPtr | 
Definition at line 49 of file PowerPressureArea.h.
| typedef LibUtilities::NekFactory< std::string, PreconCfsOp, const Array<OneD, MultiRegions::ExpListSharedPtr> &, const LibUtilities::SessionReaderSharedPtr &, const LibUtilities::CommSharedPtr &> Nektar::PreconCfsOpFactory | 
Declaration of the boundary condition factory.
Definition at line 162 of file PreconCfsOp.h.
| typedef std::shared_ptr< PreconCfsOp > Nektar::PreconCfsOpSharedPtr | 
Definition at line 154 of file PreconCfsOp.h.
| typedef std::shared_ptr<PreconCfs> Nektar::PreconCfsSharedPtr | 
Definition at line 108 of file PreconCfs.h.
| typedef LibUtilities::NekFactory<std::string, PulseWavePressureArea, Array<OneD, MultiRegions::ExpListSharedPtr> &, const LibUtilities::SessionReaderSharedPtr &> Nektar::PressureAreaFactory | 
Definition at line 56 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 47 of file Protocol.h.
| typedef std::shared_ptr<PulseWaveBoundary> Nektar::PulseWaveBoundarySharedPtr | 
Definition at line 50 of file PulseWaveBoundary.h.
| typedef std::shared_ptr<PulseWavePressureArea> Nektar::PulseWavePressureAreaSharedPtr | 
Definition at line 49 of file PulseWavePressureArea.h.
| typedef std::shared_ptr<PulseWaveSystemOutput> Nektar::PulseWaveSystemOutputSharedPtr | 
Definition at line 77 of file PulseWaveSystemOutput.h.
| typedef std::shared_ptr<PulseWaveSystem> Nektar::PulseWaveSystemSharedPtr | 
Definition at line 198 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 | 
Definition at line 49 of file RCROutflow.h.
| typedef std::shared_ptr<ROutflow> Nektar::ROutflowSharedPtr | 
Definition at line 49 of file ROutflow.h.
| typedef NekMatrix<SDenseMatrix, BlockMatrixTag> Nektar::SBlockMatrix | 
Definition at line 105 of file NekTypeDefs.hpp.
| typedef NekMatrix<DenseMatrix, ScaledMatrixTag> Nektar::ScaledMatrix | 
Definition at line 56 of file NekTypeDefs.hpp.
| typedef NekMatrix<NekSingle, StandardMatrixTag> Nektar::SDenseMatrix | 
Definition at line 97 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<NekMatrix<NekSingle, StandardMatrixTag> > Nektar::SharedSNekMatrixPtr | 
Definition at line 71 of file NekMatrixFwd.hpp.
| typedef std::shared_ptr<SmoothedProfileMethod> Nektar::SmoothedProfileMethodSharedPtr | 
Definition at line 179 of file SmoothedProfileMethod.h.
| typedef NekMatrix<NekMatrix<NekSingle, StandardMatrixTag>, BlockMatrixTag> Nektar::SNekBlkMat | 
Definition at line 104 of file NekTypeDefs.hpp.
| typedef std::shared_ptr<SNekBlkMat> Nektar::SNekBlkMatSharedPtr | 
Definition at line 116 of file NekTypeDefs.hpp.
Definition at line 96 of file NekTypeDefs.hpp.
| typedef std::shared_ptr<SNekMat> Nektar::SNekMatSharedPtr | 
Definition at line 114 of file NekTypeDefs.hpp.
| typedef NekMatrix<NekMatrix<NekMatrix<NekSingle, StandardMatrixTag>, ScaledMatrixTag>, BlockMatrixTag> Nektar::SNekScalBlkMat | 
Definition at line 110 of file NekTypeDefs.hpp.
| typedef std::shared_ptr<SNekScalBlkMat> Nektar::SNekScalBlkMatSharedPtr | 
Definition at line 118 of file NekTypeDefs.hpp.
| typedef NekMatrix< NekMatrix< NekSingle, StandardMatrixTag >, ScaledMatrixTag > Nektar::SNekScalMat | 
Definition at line 72 of file NekMatrixFwd.hpp.
| typedef std::shared_ptr< SNekScalMat > Nektar::SNekScalMatSharedPtr | 
Definition at line 73 of file NekMatrixFwd.hpp.
| typedef NekVector<NekSingle> Nektar::SNekVec | 
Definition at line 93 of file NekTypeDefs.hpp.
| typedef NekMatrix<SDenseMatrix, ScaledMatrixTag> Nektar::SScaledMatrix | 
Definition at line 101 of file NekTypeDefs.hpp.
| typedef std::shared_ptr<StandardExtrapolate> Nektar::StandardExtrapolateSharedPtr | 
Definition at line 55 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 52 of file Stimulus.h.
| typedef std::shared_ptr<SubSteppingExtrapolate> Nektar::SubSteppingExtrapolateSharedPtr | 
Definition at line 55 of file SubSteppingExtrapolate.h.
| typedef std::shared_ptr<SubSteppingExtrapolateWeakPressure> Nektar::SubSteppingExtrapolateWeakPressureSharedPtr | 
Definition at line 48 of file SubSteppingExtrapolateWeakPressure.h.
| typedef std::vector<std::pair<std::string, std::string> > Nektar::SummaryList | 
Definition at line 52 of file CellModel.h.
| typedef std::shared_ptr<TemplatePressureArea> Nektar::TemplatePressureAreaSharedPtr | 
Definition at line 47 of file TemplatePressureArea.h.
| using Nektar::TensorOfArray2D = typedef Array<OneD, Array<OneD, T> > | 
Definition at line 832 of file SharedArray.hpp.
| using Nektar::TensorOfArray3D = typedef Array<OneD, Array<OneD, Array<OneD, T> > > | 
Definition at line 838 of file SharedArray.hpp.
| using Nektar::TensorOfArray4D = typedef Array<OneD, Array<OneD, Array<OneD, Array<OneD, T> > > > | 
Definition at line 848 of file SharedArray.hpp.
| using Nektar::TensorOfArray5D = typedef Array<OneD, Array<OneD, Array<OneD, Array<OneD, Array<OneD, T> > > > > | 
Definition at line 860 of file SharedArray.hpp.
| typedef std::shared_ptr<TerminalOutflow> Nektar::TerminalOutflowSharedPtr | 
Pointer to a PulseWaveOutflow object.
Definition at line 49 of file TerminalOutflow.h.
| typedef std::shared_ptr<TimeDependentInflow> Nektar::TimeDependentInflowSharedPtr | 
Definition at line 49 of file TimeDependentInflow.h.
| typedef std::shared_ptr<UInflow> Nektar::UInflowSharedPtr | 
| typedef std::shared_ptr<UndefinedInOutflow> Nektar::UndefinedInOutflowSharedPtr | 
Definition at line 49 of file UndefinedInOutflow.h.
| typedef std::shared_ptr<VariableConverter> Nektar::VariableConverterSharedPtr | 
Definition at line 46 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.
| using Nektar::vec_t = typedef tinysimd::simd<NekDouble> | 
Definition at line 59 of file EquationOfState.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 54 of file WeakPressureExtrapolate.h.
| typedef std::shared_ptr<WomersleyParams> Nektar::WomersleyParamsSharedPtr | 
Definition at line 129 of file IncNavierStokes.h.
| Enumerator | |
|---|---|
| eNoAdvectionForm | |
| eConvective | |
| eNonConservative | |
| eLinearised | |
| eAdjoint | |
| eSkewSymmetric | |
| eNoAdvection | |
| eAdvectionFormSize | |
Definition at line 75 of file IncNavierStokes.h.
| enum Nektar::Direction | 
| enum Nektar::EquationType | 
| Enumerator | |
|---|---|
| eNoEquationType | |
| eSteadyStokes | |
| eSteadyOseen | |
| eSteadyLinearisedNS | |
| eUnsteadyStokes | |
| eUnsteadyLinearisedNS | |
| eUnsteadyNavierStokes | |
| eSteadyNavierStokes | |
| eEquationTypeSize | |
Definition at line 48 of file IncNavierStokes.h.
| enum Nektar::FlagType | 
Enumeration of flags for passing a list of options.
| Enumerator | |
|---|---|
| eUseGlobal | |
Definition at line 88 of file NektarUnivTypeDefs.hpp.
| enum Nektar::HBCType | 
| 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 78 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::PrecType | 
| Enumerator | |
|---|---|
| eNull | No Solution type specified. | 
| eDiagonal | |
| eSparse | |
Definition at line 45 of file PreconCfs.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 46 of file MMFDiffusion.h.
| enum Nektar::TestType | 
Definition at line 44 of file MMFSWE.h.
| Enumerator | |
|---|---|
| eNotSetPulse | flux not defined | 
| eUpwindPulse | simple upwinding scheme | 
| SIZE_UpwindTypePulse | Length of enum list. | 
Definition at line 47 of file PulseWaveSystem.h.
| Enumerator | |
|---|---|
| eFixedAlpha | |
| eFixedWaveForcing | |
| eFixedAlphaWaveForcing | |
| eFixedWaveForcingWithSubIterationOnAlpha | |
| eVWIIterationTypeSize | |
Definition at line 54 of file VortexWaveInteraction.h.
| SNekMat SNekMat NekMatrix<typename NekMatrix<LhsDataType, LhsMatrixType>::NumberType, StandardMatrixTag> Nektar::Add | ( | const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, | 
| const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
| ) | 
Definition at line 288 of file MatrixOperations.cpp.
References Add().
| NekMatrix<typename NekMatrix<LhsDataType, LhsMatrixType>::NumberType, StandardMatrixTag> Nektar::Add | ( | const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, | 
| const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
| ) | 
| NekVector< LhsDataType > Nektar::Add | ( | const NekVector< LhsDataType > & | lhs, | 
| const NekVector< RhsDataType > & | rhs | ||
| ) | 
Definition at line 514 of file NekVector.cpp.
References Add(), and Nektar::NekVector< DataType >::GetDimension().
| template NekVector<NekDouble> Nektar::Add | ( | const NekVector< NekDouble > & | lhs, | 
| const NekVector< NekDouble > & | rhs | ||
| ) | 
| template NekVector<NekSingle> Nektar::Add | ( | const NekVector< NekSingle > & | lhs, | 
| const NekVector< NekSingle > & | rhs | ||
| ) | 
| SNekMat SNekMat void Nektar::Add | ( | NekMatrix< DataType, StandardMatrixTag > & | result, | 
| const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, | ||
| const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
| ) | 
Definition at line 235 of file MatrixOperations.cpp.
References ASSERTL1.
Referenced by Add(), and operator+().
| void Nektar::Add | ( | NekMatrix< DataType, StandardMatrixTag > & | result, | 
| const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, | ||
| const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
| ) | 
Definition at line 235 of file MatrixOperations.cpp.
References ASSERTL1.
Referenced by Add(), and operator+().
| void Nektar::Add | ( | NekVector< DataType > & | result, | 
| const NekVector< DataType > & | lhs, | ||
| const NekVector< DataType > & | rhs | ||
| ) | 
Definition at line 429 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 | ||
| ) | 
| template void Nektar::Add | ( | NekVector< NekSingle > & | result, | 
| const NekVector< NekSingle > & | lhs, | ||
| const NekVector< NekSingle > & | rhs | ||
| ) | 
| SNekMat void Nektar::AddEqual | ( | NekMatrix< DataType, StandardMatrixTag > & | result, | 
| const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
| ) | 
Definition at line 185 of file MatrixOperations.cpp.
References ASSERTL1.
Referenced by Nektar::NekVector< DataType >::operator+=().
| void Nektar::AddEqual | ( | NekMatrix< DataType, StandardMatrixTag > & | result, | 
| const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
| ) | 
Definition at line 185 of file MatrixOperations.cpp.
References ASSERTL1.
Referenced by Nektar::NekVector< DataType >::operator+=().
| void Nektar::AddEqual | ( | NekVector< DataType > & | result, | 
| const NekVector< DataType > & | rhs | ||
| ) | 
Definition at line 473 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 | ||
| ) | 
| template void Nektar::AddEqual | ( | NekVector< NekSingle > & | result, | 
| const NekVector< NekSingle > & | rhs | ||
| ) | 
| void Nektar::AddEqualNegatedLhs | ( | NekMatrix< DataType, StandardMatrixTag > & | result, | 
| const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
| ) | 
Definition at line 206 of file MatrixOperations.cpp.
References ASSERTL1, Nektar::ConstMatrix< DataType >::GetColumns(), and Nektar::ConstMatrix< DataType >::GetRows().
| void Nektar::AddEqualNegatedLhs | ( | NekVector< DataType > & | result, | 
| const NekVector< DataType > & | rhs | ||
| ) | 
Definition at line 486 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), and Nektar::NekVector< DataType >::GetRawPtr().
| template void Nektar::AddEqualNegatedLhs | ( | NekVector< NekDouble > & | result, | 
| const NekVector< NekDouble > & | rhs | ||
| ) | 
| template void Nektar::AddEqualNegatedLhs | ( | NekVector< NekSingle > & | result, | 
| const NekVector< NekSingle > & | rhs | ||
| ) | 
| void Nektar::AddNegatedLhs | ( | NekMatrix< DataType, StandardMatrixTag > & | result, | 
| const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, | ||
| const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
| ) | 
Definition at line 256 of file MatrixOperations.cpp.
References ASSERTL1.
| void Nektar::AddNegatedLhs | ( | NekVector< DataType > & | result, | 
| const NekVector< DataType > & | lhs, | ||
| const NekVector< DataType > & | rhs | ||
| ) | 
Definition at line 444 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), and Nektar::NekVector< DataType >::GetRawPtr().
| template void Nektar::AddNegatedLhs | ( | NekVector< NekDouble > & | result, | 
| const NekVector< NekDouble > & | lhs, | ||
| const NekVector< NekDouble > & | rhs | ||
| ) | 
| template void Nektar::AddNegatedLhs | ( | NekVector< NekSingle > & | result, | 
| const NekVector< NekSingle > & | lhs, | ||
| const NekVector< NekSingle > & | rhs | ||
| ) | 
| std::string Nektar::AsString | ( | const NekVector< DataType > & | v | ) | 
Definition at line 1286 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), and Nektar::NekVector< DataType >::GetRows().
Referenced by Nektar::NekVector< DataType >::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().
| void Nektar::CopyArray | ( | const Array< OneD, ConstDataType > & | source, | 
| Array< OneD, DataType > & | dest | ||
| ) | 
Definition at line 797 of file SharedArray.hpp.
References CellMLToNektar.pycml::copy(), Nektar::Array< OneD, DataType >::data(), and Nektar::Array< OneD, const DataType >::size().
Referenced by Nektar::LinearSystem::LinearSystem(), Nektar::NekVector< DataType >::NekVector(), Nektar::StdRegions::StdExpansion0D::PhysTensorDeriv(), and Nektar::StdRegions::StdExpansion1D::PhysTensorDeriv().
| void Nektar::CopyArrayN | ( | const Array< OneD, ConstDataType > & | source, | 
| Array< OneD, DataType > & | dest, | ||
| typename Array< OneD, DataType >::size_type | n | ||
| ) | 
Definition at line 808 of file SharedArray.hpp.
References CellMLToNektar.pycml::copy().
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 1003 of file NekVector.cpp.
| template NekVector<NekDouble> Nektar::createVectorFromPoints | ( | const NekPoint< NekDouble > & | source, | 
| const NekPoint< NekDouble > & | dest | ||
| ) | 
| template NekVector<NekSingle> Nektar::createVectorFromPoints | ( | const NekPoint< NekSingle > & | source, | 
| const NekPoint< NekSingle > & | dest | ||
| ) | 
| NekVector< DataType > Nektar::Cross | ( | const NekVector< DataType > & | lhs, | 
| const NekVector< DataType > & | rhs | ||
| ) | 
Definition at line 1266 of file NekVector.cpp.
References ASSERTL1, Nektar::NekVector< DataType >::GetDimension(), Nektar::NekVector< DataType >::x(), Nektar::NekVector< DataType >::y(), and Nektar::NekVector< DataType >::z().
Referenced by Nektar::NekVector< DataType >::Cross().
| template NekVector<NekDouble> Nektar::Cross | ( | const NekVector< NekDouble > & | lhs, | 
| const NekVector< NekDouble > & | rhs | ||
| ) | 
| template NekVector<NekSingle> Nektar::Cross | ( | const NekVector< NekSingle > & | lhs, | 
| const NekVector< NekSingle > & | rhs | ||
| ) | 
| 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(), Nektar::NekVector< DataType >::end(), Blas::Gemv(), Nektar::NekVector< DataType >::GetRawPtr(), and Nektar::NekVector< DataType >::GetRows().
| void Nektar::DiagonalBlockFullScalMatrixMultiply | ( | NekVector< NekSingle > & | result, | 
| const NekMatrix< NekMatrix< NekMatrix< NekSingle, StandardMatrixTag >, ScaledMatrixTag >, BlockMatrixTag > & | lhs, | ||
| const NekVector< NekSingle > & | rhs | ||
| ) | 
Definition at line 322 of file MatrixVectorMultiplication.cpp.
References Nektar::NekVector< DataType >::begin(), Nektar::NekVector< DataType >::end(), Blas::Gemv(), Nektar::NekVector< DataType >::GetRawPtr(), and Nektar::NekVector< DataType >::GetRows().
| void Nektar::DiagonalBlockMatrixMultiply | ( | NekVector< DataType > & | result, | 
| const NekMatrix< LhsInnerMatrixType, BlockMatrixTag > & | lhs, | ||
| const NekVector< DataType > & | 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 | ||
| ) | 
| NekVector< DataType > Nektar::Divide | ( | const NekVector< DataType > & | lhs, | 
| const NekDouble & | rhs | ||
| ) | 
Definition at line 718 of file NekVector.cpp.
References Divide(), and Nektar::NekVector< DataType >::GetDimension().
| NekVector<DataType> Nektar::Divide | ( | const NekVector< DataType > & | lhs, | 
| const NekSingle & | rhs | ||
| ) | 
Definition at line 728 of file NekVector.cpp.
References Divide(), and Nektar::NekVector< DataType >::GetDimension().
| template NekVector<NekDouble> Nektar::Divide | ( | const NekVector< NekDouble > & | lhs, | 
| const NekDouble & | rhs | ||
| ) | 
| template NekVector<NekSingle> Nektar::Divide | ( | const NekVector< NekSingle > & | lhs, | 
| const NekSingle & | rhs | ||
| ) | 
| template void Nektar::Divide | ( | NekVector< NekDouble > & | result, | 
| const NekVector< NekDouble > & | lhs, | ||
| const NekDouble & | rhs | ||
| ) | 
| template void Nektar::Divide | ( | NekVector< NekSingle > & | result, | 
| const NekVector< NekSingle > & | lhs, | ||
| const NekSingle & | rhs | ||
| ) | 
| void Nektar::Divide | ( | NekVector< ResultDataType > & | result, | 
| const NekVector< InputDataType > & | lhs, | ||
| const NekDouble & | rhs | ||
| ) | 
Definition at line 643 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), and Nektar::NekVector< DataType >::GetRawPtr().
Referenced by Divide(), and operator/().
| void Nektar::Divide | ( | NekVector< ResultDataType > & | result, | 
| const NekVector< InputDataType > & | lhs, | ||
| const NekSingle & | rhs | ||
| ) | 
Definition at line 658 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), and Nektar::NekVector< DataType >::GetRawPtr().
| void Nektar::DivideEqual | ( | NekVector< ResultDataType > & | result, | 
| const NekDouble & | rhs | ||
| ) | 
Definition at line 683 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), and Nektar::NekVector< DataType >::GetRawPtr().
Referenced by Nektar::NekVector< DataType >::operator/=().
| void Nektar::DivideEqual | ( | NekVector< ResultDataType > & | result, | 
| const NekSingle & | rhs | ||
| ) | 
Definition at line 696 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), and Nektar::NekVector< DataType >::GetRawPtr().
| DataType Nektar::Dot | ( | const NekVector< DataType > & | lhs, | 
| const NekVector< DataType > & | rhs | ||
| ) | 
Definition at line 1220 of file NekVector.cpp.
References ASSERTL1, and Nektar::NekVector< DataType >::GetDimension().
Referenced by Nektar::PulseWaveSystem::BifurcationRiemann(), Nektar::NekVector< DataType >::Dot(), Nektar::PulseWaveSystem::JunctionRiemann(), and Nektar::PulseWaveSystem::MergingRiemann().
| template NekDouble Nektar::Dot | ( | const NekVector< NekDouble > & | lhs, | 
| const NekVector< NekDouble > & | rhs | ||
| ) | 
| template NekSingle Nektar::Dot | ( | const NekVector< NekSingle > & | lhs, | 
| const NekVector< NekSingle > & | rhs | ||
| ) | 
| NekPoint< DataType > Nektar::findPointAlongVector | ( | const NekVector< DataType > & | lhs, | 
| const DataType & | t | ||
| ) | 
Definition at line 1024 of file NekVector.cpp.
| template NekPoint<NekDouble> Nektar::findPointAlongVector | ( | const NekVector< NekDouble > & | lhs, | 
| const NekDouble & | t | ||
| ) | 
| template NekPoint<NekSingle> Nektar::findPointAlongVector | ( | const NekVector< NekSingle > & | lhs, | 
| const NekSingle & | t | ||
| ) | 
| std::vector< DataType > Nektar::FromString | ( | const std::string & | str | ) | 
Definition at line 1080 of file NekVector.cpp.
| bool Nektar::fromString | ( | const std::string & | str, | 
| NekPoint< DataType > & | result | ||
| ) | 
Definition at line 467 of file NekPoint.hpp.
Referenced by Nektar::NekPoint< data_type >::NekPoint().
| 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 62 of file PulseWaveBoundary.cpp.
Referenced by Nektar::PulseWavePropagation::SetPulseWaveBoundaryConditions().
| CellModelFactory & Nektar::GetCellModelFactory | ( | ) | 
Definition at line 46 of file CellModel.cpp.
Referenced by main(), Nektar::Bidomain::v_InitObject(), Nektar::BidomainRoth::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::CoupledLinearNS::v_InitObject(), and Nektar::VCSMapping::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().
| PreconCfsOpFactory & Nektar::GetPreconCfsOpFactory | ( | ) | 
Declaration of the boundary condition factory singleton.
Definition at line 42 of file PreconCfsOp.cpp.
Referenced by Nektar::CFSImplicit::InitialiseNonlinSysSolver().
| PressureAreaFactory & Nektar::GetPressureAreaFactory | ( | ) | 
Definition at line 55 of file PulseWavePressureArea.cpp.
Referenced by Nektar::UpwindPulseSolver::RiemannSolverUpwind(), Nektar::PulseWavePropagation::v_InitObject(), and Nektar::PulseWaveSystem::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.
References tinysimd::sqrt().
Referenced by Nektar::ExactSolverToro::v_PointSolve().
| 
 | inline | 
| 
 | inline | 
Definition at line 46 of file HashUtils.hpp.
Referenced by Nektar::SpatialDomains::GeomFactors::GetHash(), Nektar::MultiRegions::GlobalLinSysKey::GlobalLinSysKey(), hash_combine(), hash_range(), Nektar::PairHash::operator()(), Nektar::FieldUtils::TriFaceHash::operator()(), VertexHash::operator()(), and Nektar::StdRegions::StdMatrixKey::StdMatrixKey().
| 
 | 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::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 1148 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension().
Referenced by Nektar::NekVector< DataType >::InfinityNorm().
Definition at line 1257 of file NekVector.cpp.
Definition at line 1263 of file NekVector.cpp.
| 
 | inline | 
Definition at line 744 of file SharedArray.hpp.
References IsEqualImpl().
Referenced by operator==().
| 
 | inline | 
Definition at line 731 of file SharedArray.hpp.
Referenced by IsEqual().
| 
 | inline | 
Definition at line 738 of file SharedArray.hpp.
References Nektar::LibUtilities::IsRealEqual().
| DataType Nektar::L1Norm | ( | const NekVector< DataType > & | v | ) | 
Definition at line 1108 of file NekVector.cpp.
References Nektar::NekVector< DataType >::begin(), and Nektar::NekVector< DataType >::end().
Referenced by Nektar::NekVector< DataType >::L1Norm().
| DataType Nektar::L2Norm | ( | const NekVector< DataType > & | v | ) | 
Definition at line 1128 of file NekVector.cpp.
References Nektar::NekVector< DataType >::begin(), Nektar::NekVector< DataType >::end(), and tinysimd::sqrt().
Referenced by Nektar::NekVector< DataType >::L2Norm().
| DataType Nektar::Magnitude | ( | const NekVector< DataType > & | v | ) | 
Definition at line 1201 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), and tinysimd::sqrt().
Referenced by Nektar::NekVector< DataType >::Magnitude().
| 
 | inline | 
Definition at line 75 of file LinearElasticSystem.cpp.
References eFULL.
Referenced by Nektar::LinearElasticSystem::v_DoSolve().
| SNekMat const NekSingle NekMatrix<typename NekMatrix<RhsDataType, RhsMatrixType>::NumberType, StandardMatrixTag> Nektar::Multiply | ( | const DataType & | lhs, | 
| const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
| ) | 
Definition at line 94 of file MatrixOperations.cpp.
References Multiply().
| NekMatrix<typename NekMatrix<RhsDataType, RhsMatrixType>::NumberType, StandardMatrixTag> Nektar::Multiply | ( | const DataType & | lhs, | 
| const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
| ) | 
Definition at line 94 of file MatrixOperations.cpp.
References Multiply().
| NekVector< DataType > Nektar::Multiply | ( | const DataType & | lhs, | 
| const NekVector< DataType > & | rhs | ||
| ) | 
Definition at line 975 of file NekVector.cpp.
References Multiply().
| template NekVector<NekDouble> Nektar::Multiply | ( | const NekDouble & | lhs, | 
| const NekVector< NekDouble > & | rhs | ||
| ) | 
| SNekMat const NekSingle& NekMatrix<typename NekMatrix<LhsDataType, LhsMatrixType>::NumberType, StandardMatrixTag> Nektar::Multiply | ( | const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, | 
| const DataType & | rhs | ||
| ) | 
| NekMatrix<typename NekMatrix<LhsDataType, LhsMatrixType>::NumberType, StandardMatrixTag> Nektar::Multiply | ( | const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, | 
| const DataType & | rhs | ||
| ) | 
| 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 268 of file MatrixOperations.hpp.
References Multiply().
| NekVector<DataType> Nektar::Multiply | ( | const NekMatrix< LhsDataType, MatrixType > & | lhs, | 
| const NekVector< DataType > & | rhs | ||
| ) | 
| NekVector<NekSingle> const NekVector<NekSingle>& NekVector<DataType> Nektar::Multiply | ( | const NekMatrix< LhsDataType, MatrixType > & | lhs, | 
| const NekVector< DataType > & | rhs | ||
| ) | 
| template NekVector<NekSingle> Nektar::Multiply | ( | const NekSingle & | lhs, | 
| const NekVector< NekSingle > & | rhs | ||
| ) | 
| NekVector< DataType > Nektar::Multiply | ( | const NekVector< DataType > & | lhs, | 
| const NekDouble & | rhs | ||
| ) | 
Definition at line 878 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), and Multiply().
| NekVector<DataType> Nektar::Multiply | ( | const NekVector< DataType > & | lhs, | 
| const NekSingle & | rhs | ||
| ) | 
Definition at line 888 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), and Multiply().
| NekVector< DataType > Nektar::Multiply | ( | const NekVector< DataType > & | lhs, | 
| const NekVector< InputDataType > & | rhs | ||
| ) | 
Definition at line 788 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), and Multiply().
| template NekVector<NekDouble> Nektar::Multiply | ( | const NekVector< NekDouble > & | lhs, | 
| const NekDouble & | rhs | ||
| ) | 
| template NekVector<NekDouble> Nektar::Multiply | ( | const NekVector< NekDouble > & | lhs, | 
| const NekVector< NekDouble > & | rhs | ||
| ) | 
| template NekVector<NekSingle> Nektar::Multiply | ( | const NekVector< NekSingle > & | lhs, | 
| const NekSingle & | rhs | ||
| ) | 
| template NekVector<NekSingle> Nektar::Multiply | ( | const NekVector< NekSingle > & | lhs, | 
| const NekVector< NekSingle > & | rhs | ||
| ) | 
| void Nektar::Multiply | ( | DataType * | result, | 
| const NekMatrix< LhsDataType, MatrixType > & | lhs, | ||
| const DataType * | rhs | ||
| ) | 
Definition at line 534 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 | ( | NekMatrix< DataType, StandardMatrixTag > & | result, | 
| const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, | ||
| const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
| ) | 
Definition at line 159 of file MatrixOperations.cpp.
References ASSERTL1, eFULL, NekMultiplyDefaultImpl(), NekMultiplyFullMatrixFullMatrix(), and Nektar::NekMatrix< DataType, StandardMatrixTag >::SetSize().
| void Nektar::Multiply | ( | NekMatrix< ResultDataType, StandardMatrixTag > & | result, | 
| const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, | ||
| const ResultDataType & | rhs | ||
| ) | 
Definition at line 41 of file MatrixOperations.cpp.
Referenced by Nektar::PulseWaveSystem::BifurcationRiemann(), DiagonalBlockMatrixMultiply(), FullBlockMatrixMultiply(), Nektar::PulseWaveSystem::JunctionRiemann(), Nektar::PulseWaveSystem::MergingRiemann(), Multiply(), operator*(), and Nektar::MultiRegions::GlobalLinSysStaticCond::v_Solve().
| const NekSingle& void Nektar::Multiply | ( | NekMatrix< ResultDataType, StandardMatrixTag > & | result, | 
| const ResultDataType & | lhs, | ||
| const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
| ) | 
Definition at line 79 of file MatrixOperations.cpp.
References Multiply().
| void Nektar::Multiply | ( | NekMatrix< ResultDataType, StandardMatrixTag > & | result, | 
| const ResultDataType & | lhs, | ||
| const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
| ) | 
Definition at line 79 of file MatrixOperations.cpp.
References Multiply().
| void Nektar::Multiply | ( | NekVector< DataType > & | result, | 
| const NekMatrix< LhsDataType, MatrixType > & | lhs, | ||
| const NekVector< DataType > & | rhs | ||
| ) | 
Definition at line 567 of file MatrixVectorMultiplication.cpp.
References ASSERTL1, Nektar::NekVector< DataType >::GetRawPtr(), Nektar::NekVector< DataType >::GetRows(), and Multiply().
| void Nektar::Multiply | ( | NekVector< DataType > & | result, | 
| const NekMatrix< LhsInnerMatrixType, BlockMatrixTag > & | lhs, | ||
| const NekVector< DataType > & | rhs | ||
| ) | 
Definition at line 583 of file MatrixVectorMultiplication.cpp.
References DiagonalBlockMatrixMultiply(), eDIAGONAL, and FullBlockMatrixMultiply().
| NekVector<NekSingle> const NekVector<NekSingle>& void Nektar::Multiply | ( | NekVector< DataType > & | result, | 
| const NekMatrix< LhsInnerMatrixType, BlockMatrixTag > & | lhs, | ||
| const NekVector< DataType > & | rhs | ||
| ) | 
Definition at line 583 of file MatrixVectorMultiplication.cpp.
References DiagonalBlockMatrixMultiply(), eDIAGONAL, and FullBlockMatrixMultiply().
| template void Nektar::Multiply | ( | NekVector< NekDouble > & | result, | 
| const NekDouble & | lhs, | ||
| const NekVector< NekDouble > & | rhs | ||
| ) | 
| template void Nektar::Multiply | ( | NekVector< NekDouble > & | result, | 
| const NekVector< NekDouble > & | lhs, | ||
| const NekDouble & | rhs | ||
| ) | 
| template void Nektar::Multiply | ( | NekVector< NekDouble > & | result, | 
| const NekVector< NekDouble > & | lhs, | ||
| const NekVector< NekDouble > & | rhs | ||
| ) | 
| template void Nektar::Multiply | ( | NekVector< NekSingle > & | result, | 
| const NekSingle & | lhs, | ||
| const NekVector< NekSingle > & | rhs | ||
| ) | 
| template void Nektar::Multiply | ( | NekVector< NekSingle > & | result, | 
| const NekVector< NekSingle > & | lhs, | ||
| const NekSingle & | rhs | ||
| ) | 
| template void Nektar::Multiply | ( | NekVector< NekSingle > & | result, | 
| const NekVector< NekSingle > & | lhs, | ||
| const NekVector< NekSingle > & | rhs | ||
| ) | 
| void Nektar::Multiply | ( | NekVector< ResultDataType > & | result, | 
| const NekDouble & | lhs, | ||
| const NekVector< InputDataType > & | rhs | ||
| ) | 
Definition at line 907 of file NekVector.cpp.
References Multiply().
| void Nektar::Multiply | ( | NekVector< ResultDataType > & | result, | 
| const NekSingle & | lhs, | ||
| const NekVector< InputDataType > & | rhs | ||
| ) | 
Definition at line 931 of file NekVector.cpp.
References Multiply().
| void Nektar::Multiply | ( | NekVector< ResultDataType > & | result, | 
| const NekVector< InputDataType > & | lhs, | ||
| const NekDouble & | rhs | ||
| ) | 
Definition at line 806 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), and Nektar::NekVector< DataType >::GetRawPtr().
| void Nektar::Multiply | ( | NekVector< ResultDataType > & | result, | 
| const NekVector< InputDataType > & | lhs, | ||
| const NekSingle & | rhs | ||
| ) | 
Definition at line 821 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), and Nektar::NekVector< DataType >::GetRawPtr().
| void Nektar::Multiply | ( | NekVector< ResultDataType > & | result, | 
| const NekVector< InputDataType > & | lhs, | ||
| const NekVector< InputDataType > & | rhs | ||
| ) | 
Definition at line 747 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), and Nektar::NekVector< DataType >::GetRawPtr().
| 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 >, DataType >::value||!CanGetRawPtr< NekMatrix< RhsInnerType, RhsMatrixType >>::value >::type * | t = 0 | ||
| ) | 
Definition at line 225 of file MatrixOperations.hpp.
References ASSERTL1, Nektar::ConstMatrix< DataType >::GetColumns(), and Nektar::ConstMatrix< DataType >::GetRows().
| const NekSingle void Nektar::MultiplyEqual | ( | NekMatrix< LhsDataType, StandardMatrixTag > & | lhs, | 
| typename boost::call_traits< LhsDataType >::const_reference | rhs | ||
| ) | 
Definition at line 107 of file MatrixOperations.cpp.
Referenced by Nektar::NekVector< DataType >::operator*=().
| void Nektar::MultiplyEqual | ( | NekMatrix< LhsDataType, StandardMatrixTag > & | lhs, | 
| typename boost::call_traits< LhsDataType >::const_reference | rhs | ||
| ) | 
Definition at line 107 of file MatrixOperations.cpp.
Referenced by Nektar::NekVector< DataType >::operator*=().
| void Nektar::MultiplyEqual | ( | NekMatrix< RhsInnerType, StandardMatrixTag > & | result, | 
| const NekMatrix< RhsInnerType, RhsMatrixType > & | rhs, | ||
| typename std::enable_if< std::is_same< RawType_t< typename NekMatrix< RhsInnerType, RhsMatrixType >::NumberType >, RhsInnerType >::value &&CanGetRawPtr< NekMatrix< RhsInnerType, RhsMatrixType >>::value >::type * | t = 0 | ||
| ) | 
Definition at line 187 of file MatrixOperations.hpp.
References ASSERTL0, eFULL, and Blas::Gemm().
| template void Nektar::MultiplyEqual | ( | NekVector< NekDouble > & | result, | 
| const NekVector< NekDouble > & | rhs | ||
| ) | 
| template void Nektar::MultiplyEqual | ( | NekVector< NekSingle > & | result, | 
| const NekVector< NekSingle > & | rhs | ||
| ) | 
| void Nektar::MultiplyEqual | ( | NekVector< ResultDataType > & | result, | 
| const NekDouble & | rhs | ||
| ) | 
Definition at line 846 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), and Nektar::NekVector< DataType >::GetRawPtr().
| void Nektar::MultiplyEqual | ( | NekVector< ResultDataType > & | result, | 
| const NekSingle & | rhs | ||
| ) | 
Definition at line 858 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), and Nektar::NekVector< DataType >::GetRawPtr().
| void Nektar::MultiplyEqual | ( | NekVector< ResultDataType > & | result, | 
| const NekVector< InputDataType > & | rhs | ||
| ) | 
Definition at line 768 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), and Nektar::NekVector< DataType >::GetRawPtr().
| template void Nektar::MultiplyInvertedLhs | ( | NekVector< NekDouble > & | result, | 
| const NekDouble & | lhs, | ||
| const NekVector< NekDouble > & | rhs | ||
| ) | 
| template void Nektar::MultiplyInvertedLhs | ( | NekVector< NekSingle > & | result, | 
| const NekSingle & | lhs, | ||
| const NekVector< NekSingle > & | rhs | ||
| ) | 
| void Nektar::MultiplyInvertedLhs | ( | NekVector< ResultDataType > & | result, | 
| const NekDouble & | lhs, | ||
| const NekVector< InputDataType > & | rhs | ||
| ) | 
Definition at line 915 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), and Nektar::NekVector< DataType >::GetRawPtr().
| void Nektar::MultiplyInvertedLhs | ( | NekVector< ResultDataType > & | result, | 
| const NekSingle & | lhs, | ||
| const NekVector< InputDataType > & | rhs | ||
| ) | 
Definition at line 939 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), and Nektar::NekVector< DataType >::GetRawPtr().
| NekVector< DataType > Nektar::Negate | ( | const NekVector< DataType > & | v | ) | 
Definition at line 1166 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension().
Referenced by Nektar::NekVector< DataType >::operator-().
Definition at line 367 of file NekPoint.hpp.
References Nektar::NekPoint< data_type >::negate().
Definition at line 1256 of file NekVector.cpp.
| void Nektar::NegateInPlace | ( | NekMatrix< DataType, ScaledMatrixTag > & | v | ) | 
Definition at line 238 of file ScaledMatrix.cpp.
| void Nektar::NegateInPlace | ( | NekMatrix< DataType, StandardMatrixTag > & | m | ) | 
Definition at line 834 of file StandardMatrix.cpp.
References Nektar::ConstMatrix< DataType >::GetColumns(), and Nektar::ConstMatrix< DataType >::GetRows().
| template void Nektar::NegateInPlace | ( | NekMatrix< NekMatrix< NekDouble, StandardMatrixTag >, ScaledMatrixTag > & | v | ) | 
| template void Nektar::NegateInPlace | ( | NekMatrix< NekMatrix< NekSingle, StandardMatrixTag >, ScaledMatrixTag > & | v | ) | 
Definition at line 1262 of file NekVector.cpp.
Definition at line 1184 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), and Nektar::NekVector< DataType >::GetRawPtr().
Referenced by Nektar::NekMatrix< DataType, StandardMatrixTag >::operator-().
| 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.
| void Nektar::NekMultiplyBandedMatrix | ( | DataType * | result, | 
| const NekMatrix< LhsDataType, MatrixType > & | lhs, | ||
| const DataType * | rhs, | ||
| typename std::enable_if< CanGetRawPtr< NekMatrix< LhsDataType, MatrixType > >::value >::type * | p = 0 | ||
| ) | 
Definition at line 96 of file MatrixVectorMultiplication.cpp.
References Blas::Gbmv(), and CellMLToNektar.cellml_metadata::p.
Referenced by Multiply().
| SNekMat const NekSingle& void Nektar::NekMultiplyDefaultImpl | ( | NekMatrix< ResultType, StandardMatrixTag > & | result, | 
| const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, | ||
| const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
| ) | 
Definition at line 123 of file MatrixOperations.cpp.
References ASSERTL1.
Referenced by Multiply(), and NekMultiplyFullMatrixFullMatrix().
| void Nektar::NekMultiplyDiagonalMatrix | ( | DataType * | result, | 
| const NekMatrix< LhsDataType, MatrixType > & | lhs, | ||
| const DataType * | rhs | ||
| ) | 
| 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 | ( | DataType * | result, | 
| const NekMatrix< InnerMatrixType, MatrixTag > & | lhs, | ||
| const DataType * | rhs, | ||
| typename std::enable_if< CanGetRawPtr< NekMatrix< InnerMatrixType, MatrixTag > >::value >::type * | p = 0 | ||
| ) | 
Definition at line 503 of file MatrixVectorMultiplication.cpp.
References Blas::Gemv(), and CellMLToNektar.cellml_metadata::p.
Referenced by Multiply().
| void Nektar::NekMultiplyFullMatrix | ( | DataType * | result, | 
| const NekMatrix< InnerMatrixType, MatrixTag > & | lhs, | ||
| const DataType * | rhs, | ||
| typename std::enable_if<!CanGetRawPtr< NekMatrix< InnerMatrixType, MatrixTag > >::value >::type * | p = 0 | ||
| ) | 
Definition at line 525 of file MatrixVectorMultiplication.cpp.
References NekMultiplyUnspecializedMatrixType(), and CellMLToNektar.cellml_metadata::p.
| void Nektar::NekMultiplyFullMatrixFullMatrix | ( | NekMatrix< LhsDataType, 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 144 of file MatrixOperations.hpp.
References ASSERTL1, eFULL, Blas::Gemm(), 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 150 of file MatrixOperations.cpp.
References NekMultiplyDefaultImpl().
Referenced by Multiply().
| void Nektar::NekMultiplyLowerTriangularMatrix | ( | DataType * | result, | 
| const NekMatrix< DataType, StandardMatrixTag > & | lhs, | ||
| const DataType * | rhs | ||
| ) | 
Definition at line 387 of file MatrixVectorMultiplication.cpp.
References CellMLToNektar.pycml::copy(), Nektar::ConstMatrix< DataType >::GetColumns(), Nektar::NekMatrix< DataType, StandardMatrixTag >::GetRawPtr(), Nektar::ConstMatrix< DataType >::GetRows(), Nektar::ConstMatrix< DataType >::GetTransposeFlag(), and Blas::Tpmv().
Referenced by Multiply(), and NekMultiplyLowerTriangularMatrix().
| void Nektar::NekMultiplyLowerTriangularMatrix | ( | DataType * | result, | 
| const NekMatrix< LhsDataType, MatrixType > & | lhs, | ||
| const DataType * | rhs | ||
| ) | 
Definition at line 415 of file MatrixVectorMultiplication.cpp.
| void Nektar::NekMultiplyLowerTriangularMatrix | ( | DataType * | result, | 
| const NekMatrix< NekMatrix< DataType, StandardMatrixTag >, ScaledMatrixTag > & | lhs, | ||
| const DataType * | rhs | ||
| ) | 
Definition at line 402 of file MatrixVectorMultiplication.cpp.
References NekMultiplyLowerTriangularMatrix().
| void Nektar::NekMultiplySymmetricMatrix | ( | DataType * | result, | 
| const NekMatrix< InnerMatrixType, MatrixTag > & | lhs, | ||
| const DataType * | rhs, | ||
| typename std::enable_if< CanGetRawPtr< NekMatrix< InnerMatrixType, MatrixTag > >::value >::type * | p = 0 | ||
| ) | 
Definition at line 475 of file MatrixVectorMultiplication.cpp.
References CellMLToNektar.cellml_metadata::p, and Blas::Spmv().
Referenced by Multiply().
| void Nektar::NekMultiplySymmetricMatrix | ( | DataType * | result, | 
| const NekMatrix< InnerMatrixType, MatrixTag > & | lhs, | ||
| const DataType * | rhs, | ||
| typename std::enable_if<!CanGetRawPtr< NekMatrix< InnerMatrixType, MatrixTag > >::value >::type * | p = 0 | ||
| ) | 
Definition at line 494 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.
Referenced by Multiply(), NekMultiplyFullMatrix(), and NekMultiplySymmetricMatrix().
| void Nektar::NekMultiplyUpperTriangularMatrix | ( | DataType * | result, | 
| const NekMatrix< DataType, StandardMatrixTag > & | lhs, | ||
| const DataType * | rhs | ||
| ) | 
Definition at line 431 of file MatrixVectorMultiplication.cpp.
References CellMLToNektar.pycml::copy(), Nektar::ConstMatrix< DataType >::GetColumns(), Nektar::NekMatrix< DataType, StandardMatrixTag >::GetRawPtr(), Nektar::ConstMatrix< DataType >::GetRows(), Nektar::ConstMatrix< DataType >::GetTransposeFlag(), and Blas::Tpmv().
Referenced by Multiply(), and NekMultiplyUpperTriangularMatrix().
| void Nektar::NekMultiplyUpperTriangularMatrix | ( | DataType * | result, | 
| const NekMatrix< LhsDataType, MatrixType > & | lhs, | ||
| const DataType * | rhs | ||
| ) | 
Definition at line 459 of file MatrixVectorMultiplication.cpp.
| void Nektar::NekMultiplyUpperTriangularMatrix | ( | DataType * | result, | 
| const NekMatrix< NekMatrix< DataType, StandardMatrixTag >, ScaledMatrixTag > & | lhs, | ||
| const DataType * | rhs | ||
| ) | 
Definition at line 446 of file MatrixVectorMultiplication.cpp.
References NekMultiplyUpperTriangularMatrix().
| 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 | ( | 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,(DNekMat)) | , | ||
| (1,(const NekDouble &)) | , | ||
| (0,()) | |||
| ) | 
| Nektar::NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX | ( | Multiply | , | 
| NEKTAR_ALL_MATRIX_TYPES | , | ||
| (1,(NekVector< NekDouble >)) | , | ||
| (0,()) | , | ||
| (1,(const NekVector< NekDouble > &)) | |||
| ) | 
| Nektar::NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX | ( | Multiply | , | 
| NEKTAR_ALL_MATRIX_TYPES | , | ||
| (1,(void)) | , | ||
| (1,(DNekMat &)) | , | ||
| (1,(const NekDouble &)) | |||
| ) | 
| Nektar::NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX | ( | Multiply | , | 
| NEKTAR_ALL_MATRIX_TYPES | , | ||
| (1,(void)) | , | ||
| (2,(DNekMat &, const NekDouble &)) | , | ||
| (0,()) | |||
| ) | 
| Nektar::NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX | ( | Multiply | , | 
| NEKTAR_BLOCK_MATRIX_TYPES | , | ||
| (1,(void)) | , | ||
| (1,(NekVector< NekDouble > &)) | , | ||
| (1,(const NekVector< NekDouble > &)) | |||
| ) | 
| Nektar::NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX | ( | Multiply | , | 
| NEKTAR_STANDARD_AND_SCALED_MATRICES | , | ||
| (1,(void)) | , | ||
| (1,(NekVector< NekDouble > &)) | , | ||
| (1,(const NekVector< NekDouble > &)) | |||
| ) | 
| 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 | ( | SubtractEqual | , | 
| NEKTAR_ALL_MATRIX_TYPES | , | ||
| (1,(void)) | , | ||
| (1,(DNekMat &)) | , | ||
| (0,()) | |||
| ) | 
| SNekMat Nektar::NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX | ( | SubtractEqualNegatedLhs | , | 
| 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 | ( | Add | , | 
| NEKTAR_ALL_MATRIX_TYPES | , | ||
| NEKTAR_ALL_MATRIX_TYPES | , | ||
| (1,(void)) | , | ||
| (1,(DNekMat &)) | , | ||
| (0,()) | |||
| ) | 
| Nektar::NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_TWO_MATRICES | ( | Multiply | , | 
| NEKTAR_ALL_MATRIX_TYPES | , | ||
| NEKTAR_ALL_MATRIX_TYPES | , | ||
| (1,(void)) | , | ||
| (1,(DNekMat &)) | , | ||
| (0,()) | |||
| ) | 
| Nektar::NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_TWO_MATRICES | ( | Subtract | , | 
| 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,()) | |||
| ) | 
| SNekMat Nektar::NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_TWO_MATRICES | ( | SubtractNegatedLhs | , | 
| NEKTAR_ALL_MATRIX_TYPES | , | ||
| NEKTAR_ALL_MATRIX_TYPES | , | ||
| (1,(void)) | , | ||
| (1,(DNekMat &)) | , | ||
| (0,()) | |||
| ) | 
Definition at line 1244 of file NekVector.cpp.
References Nektar::NekVector< DataType >::Magnitude().
Referenced by Nektar::NekVector< DataType >::Normalize().
| bool Nektar::operator!= | ( | const Array< OneD, T1 > & | lhs, | 
| const Array< OneD, T2 > & | rhs | ||
| ) | 
Definition at line 776 of file SharedArray.hpp.
| bool Nektar::operator!= | ( | const Array< TwoD, T1 > & | lhs, | 
| const Array< TwoD, T2 > & | rhs | ||
| ) | 
Definition at line 902 of file SharedArray.hpp.
| bool Nektar::operator!= | ( | const MemoryManager< DataType > & | lhs, | 
| const MemoryManager< DataType > & | rhs | ||
| ) | 
Definition at line 308 of file NekMemoryManager.hpp.
| bool Nektar::operator!= | ( | const NekVector< DataType > & | lhs, | 
| const NekVector< DataType > & | rhs | ||
| ) | 
Definition at line 1065 of file NekVector.cpp.
| template bool Nektar::operator!= | ( | const NekVector< NekDouble > & | lhs, | 
| const NekVector< NekDouble > & | rhs | ||
| ) | 
| template bool Nektar::operator!= | ( | const NekVector< NekSingle > & | lhs, | 
| const NekVector< NekSingle > & | rhs | ||
| ) | 
| NekMatrix<typename NekMatrix<RhsDataType, RhsMatrixType>::NumberType, StandardMatrixTag> Nektar::operator* | ( | const DataType & | lhs, | 
| const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
| ) | 
Definition at line 120 of file MatrixOperations.hpp.
References Multiply().
| NekVector<DataType> Nektar::operator* | ( | const NekDouble & | lhs, | 
| const NekVector< DataType > & | rhs | ||
| ) | 
Definition at line 306 of file NekVector.hpp.
References Multiply().
| 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 285 of file MatrixOperations.hpp.
References Multiply().
| NekVector<DataType> Nektar::operator* | ( | const NekMatrix< LhsDataType, MatrixType > & | lhs, | 
| const NekVector< DataType > & | rhs | ||
| ) | 
Definition at line 74 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 128 of file MatrixOperations.hpp.
References Multiply().
| NekPoint<DataType> Nektar::operator* | ( | const NekPoint< DataType > & | lhs, | 
| const ScalarType & | rhs | ||
| ) | 
Definition at line 437 of file NekPoint.hpp.
| 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 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.
| Array<OneD, DataType> Nektar::operator+ | ( | const Array< OneD, DataType > & | lhs, | 
| typename Array< OneD, DataType >::size_type | offset | ||
| ) | 
Definition at line 783 of file SharedArray.hpp.
| NekMatrix<typename NekMatrix<LhsDataType, LhsMatrixType>::NumberType, StandardMatrixTag> Nektar::operator+ | ( | const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, | 
| const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
| ) | 
Definition at line 316 of file MatrixOperations.hpp.
References Add().
| NekPoint<DataType> Nektar::operator+ | ( | const NekPoint< DataType > & | lhs, | 
| const NekPoint< DataType > & | rhs | ||
| ) | 
Definition at line 374 of file NekPoint.hpp.
| NekPoint<DataType> Nektar::operator+ | ( | const NekPoint< DataType > & | lhs, | 
| typename boost::call_traits< DataType >::const_reference | rhs | ||
| ) | 
Definition at line 392 of file NekPoint.hpp.
| NekVector<DataType> Nektar::operator+ | ( | const NekVector< DataType > & | lhs, | 
| const NekVector< DataType > & | rhs | ||
| ) | 
Definition at line 327 of file NekVector.hpp.
References Add().
| Array<OneD, DataType> Nektar::operator+ | ( | typename Array< OneD, DataType >::size_type | offset, | 
| const Array< OneD, DataType > & | rhs | ||
| ) | 
Definition at line 790 of file SharedArray.hpp.
| NekPoint<DataType> Nektar::operator+ | ( | typename boost::call_traits< DataType >::const_reference | lhs, | 
| const NekPoint< DataType > & | rhs | ||
| ) | 
Definition at line 383 of file NekPoint.hpp.
| NekMatrix<typename NekMatrix<LhsDataType, LhsMatrixType>::NumberType, StandardMatrixTag> Nektar::operator- | ( | const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, | 
| const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
| ) | 
Definition at line 366 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.
| NekPoint<DataType> Nektar::operator- | ( | const NekPoint< DataType > & | lhs, | 
| typename boost::call_traits< DataType >::const_reference | rhs | ||
| ) | 
Definition at line 419 of file NekPoint.hpp.
| NekVector<DataType> Nektar::operator- | ( | const NekVector< DataType > & | lhs, | 
| const NekVector< DataType > & | rhs | ||
| ) | 
Definition at line 334 of file NekVector.hpp.
References Subtract().
| NekPoint<DataType> Nektar::operator- | ( | typename boost::call_traits< DataType >::const_reference | lhs, | 
| const NekPoint< DataType > & | rhs | ||
| ) | 
Definition at line 410 of file NekPoint.hpp.
| NekPoint<DataType> Nektar::operator/ | ( | const NekPoint< DataType > & | lhs, | 
| typename boost::call_traits< DataType >::param_type | rhs | ||
| ) | 
Definition at line 446 of file NekPoint.hpp.
| NekVector<DataType> Nektar::operator/ | ( | const NekVector< DataType > & | lhs, | 
| const NekDouble & | rhs | ||
| ) | 
Definition at line 320 of file NekVector.hpp.
References Divide().
| std::ostream& Nektar::operator<< | ( | std::ostream & | os, | 
| const NekMatrix< DataType, FormType > & | rhs | ||
| ) | 
Definition at line 49 of file NekMatrix.hpp.
| std::ostream& Nektar::operator<< | ( | std::ostream & | os, | 
| const NekPoint< DataType > & | p | ||
| ) | 
Definition at line 490 of file NekPoint.hpp.
References CellMLToNektar.cellml_metadata::p.
| std::ostream & Nektar::operator<< | ( | std::ostream & | os, | 
| const NekSparseDiagBlkMatrix< SparseStorageType > & | rhs | ||
| ) | 
Definition at line 114 of file SparseUtils.cpp.
References Nektar::NekSparseDiagBlkMatrix< SparseStorageType >::GetColumns(), and Nektar::NekSparseDiagBlkMatrix< SparseStorageType >::GetRows().
| template std::ostream& Nektar::operator<< | ( | std::ostream & | os, | 
| const NekSparseDiagBlkMatrix< StorageSmvBsr< NekDouble > > & | rhs | ||
| ) | 
| std::ostream & Nektar::operator<< | ( | std::ostream & | os, | 
| const NekSparseMatrix< SparseStorageType > & | rhs | ||
| ) | 
Definition at line 86 of file SparseUtils.cpp.
References Nektar::NekSparseMatrix< SparseStorageType >::GetColumns(), and Nektar::NekSparseMatrix< SparseStorageType >::GetRows().
| template std::ostream& Nektar::operator<< | ( | std::ostream & | os, | 
| const NekSparseMatrix< StorageSmvBsr< NekDouble > > & | rhs | ||
| ) | 
| std::ostream & Nektar::operator<< | ( | std::ostream & | os, | 
| const NekVector< DataType > & | rhs | ||
| ) | 
Definition at line 990 of file NekVector.cpp.
References Nektar::NekVector< DataType >::AsString().
| bool Nektar::operator== | ( | const Array< OneD, T1 > & | lhs, | 
| const Array< OneD, T2 > & | rhs | ||
| ) | 
| bool Nektar::operator== | ( | const Array< TwoD, T1 > & | lhs, | 
| const Array< TwoD, T2 > & | rhs | ||
| ) | 
| bool Nektar::operator== | ( | const MemoryManager< DataType > & | lhs, | 
| const MemoryManager< DataType > & | rhs | ||
| ) | 
Definition at line 301 of file NekMemoryManager.hpp.
| bool Nektar::operator== | ( | const NekVector< DataType > & | lhs, | 
| const NekVector< DataType > & | rhs | ||
| ) | 
Definition at line 1045 of file NekVector.cpp.
References Nektar::NekVector< DataType >::begin(), Nektar::NekVector< DataType >::end(), and Nektar::NekVector< DataType >::GetDimension().
| template bool Nektar::operator== | ( | const NekVector< NekDouble > & | lhs, | 
| const NekVector< NekDouble > & | rhs | ||
| ) | 
| template bool Nektar::operator== | ( | const NekVector< NekSingle > & | lhs, | 
| const NekVector< NekSingle > & | rhs | ||
| ) | 
| std::ostream& Nektar::operator>> | ( | std::ostream & | os, | 
| const NekMatrix< DataType, FormType > & | rhs | ||
| ) | 
Definition at line 77 of file NekMatrix.hpp.
| 
 | inline | 
Evaluate pressure functions fL and fR in Newton iteration of Riemann solver (see equation 4.85 and 4.86 of Toro 2009).
| g | Array of gamma parameters. | 
| p | Pressure at current iteration. | 
| dk | Density (left or right state) | 
| pk | Pressure (left or right state) | 
| ck | Sound speed (left or right state) | 
| f | Computed pressure (shock). | 
| fd | Computed pressure (rarefaction). | 
Definition at line 120 of file ExactSolverToro.cpp.
References CellMLToNektar.cellml_metadata::p, and tinysimd::sqrt().
Referenced by Nektar::ExactSolverToro::v_PointSolve().
| 
 | inline | 
Definition at line 79 of file RoeSolver.h.
References tinysimd::abs(), and tinysimd::sqrt().
Referenced by main(), Nektar::RoeSolver::v_ArraySolve(), Nektar::RoeSolver::v_PointSolve(), and Nektar::RoeSolverSIMD::v_Solve().
| SNekMat SNekMat NekMatrix<typename NekMatrix<LhsDataType, LhsMatrixType>::NumberType, StandardMatrixTag> Nektar::Subtract | ( | const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, | 
| const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
| ) | 
Definition at line 405 of file MatrixOperations.cpp.
References Subtract().
| NekMatrix<typename NekMatrix<LhsDataType, LhsMatrixType>::NumberType, StandardMatrixTag> Nektar::Subtract | ( | const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, | 
| const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
| ) | 
| NekVector< DataType > Nektar::Subtract | ( | const NekVector< DataType > & | lhs, | 
| const NekVector< DataType > & | rhs | ||
| ) | 
Definition at line 624 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), and Subtract().
| template NekVector<NekDouble> Nektar::Subtract | ( | const NekVector< NekDouble > & | lhs, | 
| const NekVector< NekDouble > & | rhs | ||
| ) | 
| template NekVector<NekSingle> Nektar::Subtract | ( | const NekVector< NekSingle > & | lhs, | 
| const NekVector< NekSingle > & | rhs | ||
| ) | 
| void Nektar::Subtract | ( | NekMatrix< DataType, StandardMatrixTag > & | result, | 
| const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, | ||
| const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
| ) | 
Definition at line 303 of file MatrixOperations.cpp.
References ASSERTL1.
Referenced by operator-(), and Subtract().
| template void Nektar::Subtract | ( | NekVector< NekDouble > & | result, | 
| const NekVector< NekDouble > & | lhs, | ||
| const NekVector< NekDouble > & | rhs | ||
| ) | 
| template void Nektar::Subtract | ( | NekVector< NekSingle > & | result, | 
| const NekVector< NekSingle > & | lhs, | ||
| const NekVector< NekSingle > & | rhs | ||
| ) | 
| void Nektar::Subtract | ( | NekVector< ResultDataType > & | result, | 
| const NekVector< InputDataType > & | lhs, | ||
| const NekVector< InputDataType > & | rhs | ||
| ) | 
Definition at line 531 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), and Nektar::NekVector< DataType >::GetRawPtr().
| SNekMat SNekMat void Nektar::SubtractEqual | ( | NekMatrix< DataType, StandardMatrixTag > & | result, | 
| const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
| ) | 
Definition at line 356 of file MatrixOperations.cpp.
References ASSERTL1.
Referenced by Nektar::NekVector< DataType >::operator-=().
| void Nektar::SubtractEqual | ( | NekMatrix< DataType, StandardMatrixTag > & | result, | 
| const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
| ) | 
Definition at line 356 of file MatrixOperations.cpp.
References ASSERTL1.
Referenced by Nektar::NekVector< DataType >::operator-=().
| template void Nektar::SubtractEqual | ( | NekVector< NekDouble > & | result, | 
| const NekVector< NekDouble > & | rhs | ||
| ) | 
| template void Nektar::SubtractEqual | ( | NekVector< NekSingle > & | result, | 
| const NekVector< NekSingle > & | rhs | ||
| ) | 
| void Nektar::SubtractEqual | ( | NekVector< ResultDataType > & | result, | 
| const NekVector< InputDataType > & | rhs | ||
| ) | 
Definition at line 581 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), and Nektar::NekVector< DataType >::GetRawPtr().
| void Nektar::SubtractEqualNegatedLhs | ( | NekMatrix< DataType, StandardMatrixTag > & | result, | 
| const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
| ) | 
Definition at line 376 of file MatrixOperations.cpp.
References ASSERTL1, Nektar::ConstMatrix< DataType >::GetColumns(), and Nektar::ConstMatrix< DataType >::GetRows().
| template void Nektar::SubtractEqualNegatedLhs | ( | NekVector< NekDouble > & | result, | 
| const NekVector< NekDouble > & | rhs | ||
| ) | 
| template void Nektar::SubtractEqualNegatedLhs | ( | NekVector< NekSingle > & | result, | 
| const NekVector< NekSingle > & | rhs | ||
| ) | 
| void Nektar::SubtractEqualNegatedLhs | ( | NekVector< ResultDataType > & | result, | 
| const NekVector< InputDataType > & | rhs | ||
| ) | 
Definition at line 594 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), and Nektar::NekVector< DataType >::GetRawPtr().
| void Nektar::SubtractNegatedLhs | ( | NekMatrix< DataType, StandardMatrixTag > & | result, | 
| const NekMatrix< LhsDataType, LhsMatrixType > & | lhs, | ||
| const NekMatrix< RhsDataType, RhsMatrixType > & | rhs | ||
| ) | 
Definition at line 324 of file MatrixOperations.cpp.
References ASSERTL1.
| template void Nektar::SubtractNegatedLhs | ( | NekVector< NekDouble > & | result, | 
| const NekVector< NekDouble > & | lhs, | ||
| const NekVector< NekDouble > & | rhs | ||
| ) | 
| template void Nektar::SubtractNegatedLhs | ( | NekVector< NekSingle > & | result, | 
| const NekVector< NekSingle > & | lhs, | ||
| const NekVector< NekSingle > & | rhs | ||
| ) | 
| void Nektar::SubtractNegatedLhs | ( | NekVector< ResultDataType > & | result, | 
| const NekVector< InputDataType > & | lhs, | ||
| const NekVector< InputDataType > & | rhs | ||
| ) | 
Definition at line 546 of file NekVector.cpp.
References Nektar::NekVector< DataType >::GetDimension(), and Nektar::NekVector< DataType >::GetRawPtr().
| NekMatrix< DataType, ScaledMatrixTag > Nektar::Transpose | ( | NekMatrix< DataType, ScaledMatrixTag > & | rhs | ) | 
Definition at line 178 of file ScaledMatrix.cpp.
| NekMatrix< DataType, StandardMatrixTag > Nektar::Transpose | ( | NekMatrix< DataType, StandardMatrixTag > & | rhs | ) | 
Definition at line 816 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(), and Nektar::ConstMatrix< DataType >::Transpose().
| NekMatrix<InnerMatrixType, BlockMatrixTag> Nektar::Transpose | ( | NekMatrix< InnerMatrixType, BlockMatrixTag > & | rhs | ) | 
Definition at line 217 of file BlockMatrix.hpp.
Referenced by Nektar::LocalRegions::HexExp::CreateMatrix(), Nektar::LocalRegions::NodalTriExp::CreateMatrix(), Nektar::LocalRegions::PrismExp::CreateMatrix(), Nektar::LocalRegions::PyrExp::CreateMatrix(), Nektar::LocalRegions::QuadExp::CreateMatrix(), Nektar::LocalRegions::TetExp::CreateMatrix(), Nektar::LocalRegions::TriExp::CreateMatrix(), Nektar::StdRegions::StdNodalPrismExp::NodalToModalTranspose(), Nektar::StdRegions::StdNodalTetExp::NodalToModalTranspose(), Nektar::StdRegions::StdNodalTriExp::NodalToModalTranspose(), Nektar::CoupledLinearNS::SetUpCoupledMatrix(), Nektar::CoupledLinearNS::SolveLinearNS(), Nektar::MultiRegions::PreconditionerLowEnergy::v_BuildPreconditioner(), Nektar::LocalRegions::Expansion2D::v_DGDeriv(), Nektar::LocalRegions::Expansion3D::v_DGDeriv(), Nektar::LinearElasticSystem::v_DoSolve(), Nektar::LocalRegions::Expansion1D::v_GenMatrix(), Nektar::LocalRegions::Expansion2D::v_GenMatrix(), Nektar::LocalRegions::Expansion3D::v_GenMatrix(), Nektar::MultiRegions::DisContField::v_HelmSolve(), and Nektar::MultiRegions::PreconditionerLowEnergy::v_TransformedSchurCompl().
| template NekMatrix<NekDouble, StandardMatrixTag> Nektar::Transpose | ( | NekMatrix< NekDouble, StandardMatrixTag > & | rhs | ) | 
| template NekMatrix< NekMatrix<NekDouble, StandardMatrixTag>, ScaledMatrixTag> Nektar::Transpose | ( | NekMatrix< NekMatrix< NekDouble, StandardMatrixTag >, ScaledMatrixTag > & | rhs | ) | 
| template NekMatrix< NekMatrix<NekSingle, StandardMatrixTag>, ScaledMatrixTag> Nektar::Transpose | ( | NekMatrix< NekMatrix< NekSingle, StandardMatrixTag >, ScaledMatrixTag > & | rhs | ) | 
| template NekMatrix<NekSingle, StandardMatrixTag> Nektar::Transpose | ( | NekMatrix< NekSingle, 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 94 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 88 of file IncNavierStokes.h.
| const std::string Nektar::kEquationTypeStr[] | 
Definition at line 62 of file IncNavierStokes.h.
Referenced by Nektar::IncNavierStokes::v_InitObject().
| SNekMat Nektar::NEKTAR_ALL_MATRIX_TYPES_SINGLE | 
Definition at line 59 of file MatrixOperations.cpp.
| Nektar::NEKTAR_BLOCK_MATRIX_TYPES_SINGLE | 
Definition at line 598 of file MatrixVectorMultiplication.cpp.
| SNekMat Nektar::NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX(SubtractEqualNegatedLhs, NEKTAR_ALL_MATRIX_TYPES,(1,(void)),(1,(DNekMat &)),(0,())) NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_SINGLE_MATRIX(SubtractEqualNegatedLhs | ( | AddEqualNegatedLhs | , | 
| NEKTAR_ALL_MATRIX_TYPES | , | ||
| (1,(void)) | , | ||
| (1,(DNekMat &)) | , | ||
| (0,()) | |||
| ) | 
| SNekMat Nektar::NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_TWO_MATRICES(SubtractNegatedLhs, NEKTAR_ALL_MATRIX_TYPES, NEKTAR_ALL_MATRIX_TYPES,(1,(void)),(1,(DNekMat &)),(0,())) NEKTAR_GENERATE_EXPLICIT_FUNCTION_INSTANTIATION_TWO_MATRICES(SubtractNegatedLhs | ( | AddNegatedLhs | , | 
| NEKTAR_ALL_MATRIX_TYPES | , | ||
| NEKTAR_ALL_MATRIX_TYPES | , | ||
| (1,(void)) | , | ||
| (1,(DNekMat &)) | , | ||
| (0,()) | |||
| ) | 
| Nektar::NEKTAR_STANDARD_AND_SCALED_MATRICES_SINGLE | 
Definition at line 580 of file MatrixVectorMultiplication.cpp.
Definition at line 611 of file MatrixVectorMultiplication.cpp.
| 
 | static | 
Definition at line 44 of file NistSparseDescriptors.hpp.
| 
 | static | 
Definition at line 88 of file NekTypeDefs.hpp.
| 
 | static | 
Definition at line 130 of file NekTypeDefs.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().
Definition at line 819 of file SharedArray.hpp.
Referenced by Nektar::LibUtilities::FieldIOHdf5::v_Import(), and Nektar::LibUtilities::FieldIOXml::v_Import().
Definition at line 820 of file SharedArray.hpp.
Referenced by Nektar::SolverUtils::DiffusionIP::AddSecondDerivToTrace(), Nektar::MultiRegions::ExpList::AddTraceJacToElmtJac(), Nektar::VelocityCorrectionScheme::AppendSVVFactors(), Nektar::Collections::Collection::ApplyOperator(), Nektar::CoupledAssemblyMap::CoupledAssemblyMap(), Nektar::StdRegions::StdExpansion::H1(), Nektar::SolverUtils::EquationSystem::L2Error(), Nektar::MultiRegions::ExpList::Linf(), Nektar::StdRegions::StdExpansion::Linf(), Nektar::CFSImplicit::NumCalcRiemFluxJac(), Nektar::CFSImplicit::PreconCoeff(), Nektar::FieldUtils::ProcessEquiSpacedOutput::Process(), Nektar::FieldUtils::ProcessInterpField::Process(), Nektar::VelocityCorrectionScheme::SetUpSVV(), Nektar::CFSImplicit::UpdateTimeStepCheck(), Nektar::SolverUtils::DiffusionIP::v_DiffuseCalcDerivative(), Nektar::SolverUtils::DiffusionIP::v_DiffuseVolumeFlux(), Nektar::MultiRegions::PreconditionerLinear::v_DoPreconditioner(), Nektar::MultiRegions::PreconditionerLinear::v_DoPreconditionerWithNonVertOutput(), Nektar::VelocityCorrectionScheme::v_GenerateSummary(), Nektar::SolverUtils::Driver::v_GetImagEvl(), Nektar::MultiRegions::DisContField::v_GetLocTraceFromTracePts(), Nektar::LocalRegions::Expansion::v_GetPhysNormals(), Nektar::LocalRegions::SegExp::v_GetPhysNormals(), Nektar::SolverUtils::Driver::v_GetRealEvl(), Nektar::SolverUtils::ForcingMovingReferenceFrame::v_InitObject(), Nektar::SolverUtils::DiffusionIP::v_InitObject(), Nektar::MultiRegions::ExpList3DHomogeneous1D::v_L2(), Nektar::MultiRegions::ExpList::v_L2(), Nektar::MultiRegions::ExpListHomogeneous1D::v_PhysDeriv(), Nektar::StdRegions::StdPrismExp::v_PhysDeriv(), Nektar::StdRegions::StdTetExp::v_PhysDeriv(), Nektar::LocalRegions::HexExp::v_PhysDeriv(), Nektar::LocalRegions::QuadExp::v_PhysDeriv(), Nektar::LocalRegions::TriExp::v_PhysDeriv(), Nektar::StdRegions::StdHexExp::v_PhysDeriv(), Nektar::StdRegions::StdPyrExp::v_PhysDeriv(), Nektar::StdRegions::StdQuadExp::v_PhysDeriv(), Nektar::StdRegions::StdTriExp::v_PhysDeriv(), Nektar::LocalRegions::SegExp::v_PhysDeriv(), and Nektar::VCSWeakPressure::v_SolvePressure().
Definition at line 821 of file SharedArray.hpp.
Referenced by Nektar::CompressibleFlowSystem::DoOdeRhs(), Nektar::CFSImplicit::DoOdeRhsCoeff(), Nektar::CFSImplicit::GetTraceJac(), Nektar::CFSImplicit::NonlinSysEvaluatorCoeff(), Nektar::SolverUtils::DiffusionLDG::NumFluxforScalar(), Nektar::CoupledLinearNS::SetUpCoupledMatrix(), Nektar::VelocityCorrectionScheme::SetUpSVV(), Nektar::VelocityCorrectionScheme::SVVVarDiffCoeff(), Nektar::SolverUtils::AdvectionWeakDG::v_AdvectTraceFlux(), Nektar::SolverUtils::DiffusionIP::v_DiffuseCoeffs(), Nektar::SolverUtils::DiffusionIP::v_DiffuseVolumeFlux(), Nektar::NavierStokesCFE::v_DoDiffusion(), Nektar::NavierStokesImplicitCFE::v_DoDiffusionCoeff(), Nektar::SolverUtils::Diffusion::v_GetTraceNormal(), and Nektar::LocalRegions::SegExp::v_PhysDeriv_n().
Definition at line 828 of file SharedArray.hpp.
Referenced by Nektar::CFSImplicit::CalcTraceNumericalFlux().
| 
 | static | 
Definition at line 52 of file PulseWaveBoundary.h.
| 
 | static | 
Definition at line 51 of file PulseWavePressureArea.h.
| 
 | static | 
Definition at line 123 of file NekTypeDefs.hpp.
| 
 | static | 
Definition at line 125 of file NekTypeDefs.hpp.
| 
 | static | 
Definition at line 124 of file NekTypeDefs.hpp.
| const char* const Nektar::ProblemTypeMap[] = { "General", "SolitaryWave" } | 
Definition at line 51 of file NonlinearPeregrine.h.
Referenced by Nektar::NonlinearPeregrine::v_InitObject().
| 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::MMFAdvection::v_InitObject(), Nektar::MMFDiffusion::v_InitObject(), and Nektar::MMFSWE::v_InitObject().
| const char* const Nektar::UpwindTypeMapPulse[] | 
Definition at line 54 of file PulseWaveSystem.h.
Referenced by Nektar::PulseWaveSystem::v_InitObject().
| SNekMat Nektar::void | 
Definition at line 59 of file MatrixOperations.cpp.
Referenced by 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().