Nektar++
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 CNektar::MultiRegions::_PeriodicEntity
 CNektar::SolverUtils::AdvectionDefines a callback function which evaluates the flux vector
 CGs::allreduce_data
 CNektar::LibUtilities::AnalyticExpressionEvaluatorThis class defines evaluator of analytic (symbolic) mathematical expressions. Expressions are allowed to depend on a number of spatial-time variables and parameters. Pre-processing and evaluation stages are split. At evaluation stage one specifies values for each variable, resulting expression value is returned. Vectorized evaluator (evaluate expression at a set of points) is available
 CNektar::Array< Dim, DataType >
 CGs::array
 CNektar::Array< Nektar::OneD, bool >
 CNektar::Array< Nektar::OneD, boost::shared_ptr< Nektar::NekMatrix > >
 CNektar::Array< Nektar::OneD, const int >
 CNektar::Array< Nektar::OneD, const LibUtilities::BasisSharedPtr >
 CNektar::Array< Nektar::OneD, const NekDouble >
 CNektar::Array< Nektar::OneD, const SpatialDomains::BoundaryConditionShPtr >
 CNektar::Array< Nektar::OneD, CoupledLocalToGlobalC0ContMapSharedPtr >
 CNektar::Array< Nektar::OneD, DataType >
 CNektar::Array< Nektar::OneD, DNekMatSharedPtr >
 CNektar::Array< Nektar::OneD, double >
 CNektar::Array< Nektar::OneD, EquationSystemSharedPtr >
 CNektar::Array< Nektar::OneD, ExpListSharedPtr >
 CNektar::Array< Nektar::OneD, int >
 CNektar::Array< Nektar::OneD, LibUtilities::BasisSharedPtr >
 CNektar::Array< Nektar::OneD, LibUtilities::ShapeType >
 CNektar::Array< Nektar::OneD, MultiRegions::ExpListSharedPtr >
 CNektar::Array< Nektar::OneD, NekDouble >
 CNektar::Array< Nektar::OneD, Nektar::Array< Nektar::OneD, bool > >
 CNektar::Array< Nektar::OneD, Nektar::Array< Nektar::OneD, float > >
 CNektar::Array< Nektar::OneD, Nektar::Array< Nektar::OneD, int > >
 CNektar::Array< Nektar::OneD, Nektar::Array< Nektar::OneD, LocalRegions::ExpansionSharedPtr > >
 CNektar::Array< Nektar::OneD, Nektar::Array< Nektar::OneD, NekDouble > >
 CNektar::Array< Nektar::OneD, Nektar::Array< Nektar::OneD, Nektar::Array< Nektar::OneD, NekDouble > > >
 CNektar::Array< Nektar::OneD, Nektar::Array< Nektar::OneD, Nektar::Array< Nektar::OneD, Nektar::Array< Nektar::OneD, NekDouble > > > >
 CNektar::Array< Nektar::OneD, Nektar::Array< Nektar::OneD, unsigned int > >
 CNektar::Array< Nektar::OneD, Nektar::Array< Nektar::TwoD, NekDouble > >
 CNektar::Array< Nektar::OneD, Nektar::coupledSolverMatrices >
 CNektar::Array< Nektar::OneD, Nektar::HBCInfo >
 CNektar::Array< Nektar::OneD, PulseWaveBoundarySharedPtr >
 CNektar::Array< Nektar::OneD, SpatialDomains::BoundaryConditionShPtr >
 CNektar::Array< Nektar::OneD, std::ofstream >
 CNektar::Array< Nektar::OneD, std::string >
 CNektar::Array< Nektar::OneD, StdRegions::Orientation >
 CNektar::Array< Nektar::OneD, unsigned int >
 CNektar::Array< Nektar::TwoD, NekDouble >
 CNektar::Array< OneD, Array< OneD, Array< OneD, NekDouble > > >
 CNektar::Array< OneD, Array< OneD, NekDouble > >
 CNektar::Array< OneD, const DataType >1D Array of constant elements with garbage collection and bounds checking
 CNektar::Array< OneD, FunctorType1 >
 CNektar::Array< OneD, FunctorType2 >
 CNektar::Array< OneD, IndexType >
 CNektar::Array< OneD, NekDouble >
 CNektar::Array< OneD, SparseStorageSharedPtr >
 CNektar::Array< ThreeD, const DataType >3D array with garbage collection and bounds checking
 CNektar::Array< TwoD, const DataType >2D array with garbage collection and bounds checking
 CNektar::ArrayDestructionPolicy< ObjectType, enabled >
 CNektar::ArrayDestructionPolicy< ObjectType, typename boost::disable_if< boost::is_fundamental< ObjectType > >::type >
 CNektar::ArrayDestructionPolicy< ObjectType, typename boost::enable_if< boost::is_fundamental< ObjectType > >::type >
 CNektar::ArrayInitializationPolicy< ObjectType, enabled >
 CNektar::ArrayInitializationPolicy< ObjectType, typename boost::disable_if< boost::is_fundamental< ObjectType > >::type >
 CNektar::ArrayInitializationPolicy< ObjectType, typename boost::enable_if< boost::is_fundamental< ObjectType > >::type >
 CNektar::MultiRegions::AssemblyMapBase class for constructing local to global mapping of degrees of freedom
 CNektar::AssignableConcept< DataType >
 CNektar::BandedMatrixFuncs
 CNektar::LibUtilities::BasisRepresents a basis of a given type
 CNektar::LibUtilities::BasisKeyDescribes the specification for a Basis
 CBlock
 CNektar::MultiRegions::BottomUpSubStructuredGraph
 CNektar::SpatialDomains::BoundaryConditionBase
 CNektar::SpatialDomains::BoundaryConditions
 CNektar::SpatialDomains::BoundaryEntry
 CNektar::LibUtilities::CADCurveClass for CAD curves
 CNektar::LibUtilities::CADSurf
 CNektar::LibUtilities::CADSystemBase class for CAD interface system
 CNektar::CellModelCell model base class
 CNektar::LibUtilities::CmdLineArg
 CNektar::StdRegions::cmpop
 CGs::comm
 CXxt::comm
 CNektar::Utilities::CompositeA composite is a collection of elements
 CNektar::SpatialDomains::CompToElmtStructure holding graphvertexobject id and local element facet id
 CNektar::Utilities::ConditionDefines a boundary condition
 CNektar::Utilities::ConfigOptionRepresents a command-line configuration option
 CNektar::ConsistentObjectAccess< DataType >
 CNektar::ConsistentObjectAccess< boost::shared_ptr< DataType > >
 CNektar::ConsistentObjectAccess< DataType * >
 CNektar::NekMatrix< NekMatrix< DataType, InnerMatrixType >, ScaledMatrixTag >::const_iterator
 CNektar::StorageSmvBsr< T >::const_iterator
 CNektar::ConstMatrix< DataType >
 CNektar::ConstMatrix< NekMatrix< DataType, InnerMatrixType >::NumberType >
 CNektar::coupledSolverMatrices
 CGs::cr_data
 CGs::cr_stage
 CXxt::crs_data
 CXxt::csr_mat
 CNektar::SpatialDomains::Curve
 CNektar::MemoryManager< DataType >::DeallocateSharedPtr< ObjectType, CustomDeallocator >
 CNektar::MemoryManager< DataType >::DefaultCustomDeallocator
 CNektar::LibUtilities::AnalyticExpressionEvaluator::AnalyticExpression::definition< ScannerT >
 CNektar::LibUtilities::defOpLessCreator< KeyType >
 CNektar::DiagonalMatrixFuncs
 CNektar::SolverUtils::Diffusion
 CDiffusion
 CNektar::SpatialDomains::Domain
 CNektar::SpatialDomains::DomainRange
 CNektar::SolverUtils::DriverBase class for the development of solvers
 CEdge
 CNektar::Utilities::EdgeRepresents an edge which joins two points
 CNektar::Utilities::EdgeInfo
 CElement
 CNektar::Utilities::ElementBase class for element definitions
 CNektar::Utilities::element_id_less_thanDefine element ordering based on ID
 CNektar::SpatialDomains::ElementEdge
 CNektar::SpatialDomains::ElementFace
 CNektar::Utilities::ElmtConfigBasic information about an element
 Cenable_shared_from_this
 CNektar::LibUtilities::Equation
 CNektar::LibUtilities::AnalyticExpressionEvaluator::EvaluationStepFunction objects (functors)
 Cstd::exceptionSTL class
 CNektar::SpatialDomains::Expansion
 CNektar::Extrapolate
 CNektar::Utilities::FaceRepresents a face comprised of three or more edges
 Cfalse_type
 CNektar::ParseUtils::fctor1
 CNektar::ParseUtils::fctor2
 CNektar::ParseUtils::fctor3
 CNektar::ParseUtils::fctor4
 CNektar::ParseUtils::fctor5
 CNektar::Utilities::Field
 CNektar::LibUtilities::FieldDefinitions
 CNektar::LibUtilities::FieldIOClass for operating on FLD files
 CNektar::SolverUtils::Filter
 CNektar::FlagListDefines a list of flags
 CNektar::SolverUtils::ForcingDefines a forcing term to be explicitly applied
 CNektar::FourD
 CNektar::FullMatrixFuncs
 CNektar::LibUtilities::func
 CNektar::LibUtilities::FunctionVariableDefinition
 CNektar::SpatialDomains::GeometryBase class for shape geometry information
 CNektar::SpatialDomains::GeomFactorsCalculation and storage of geometric factors associated with the mapping from StdRegions reference elements to a given LocalRegions physical element in the mesh
 CGlobalLinSysIterativeCG
 CNektar::MultiRegions::GlobalMatrixRepresents a matrix of all degrees of freedom
 CNektar::MultiRegions::GlobalMatrixKeyDescribes a matrix with ordering defined by a local to global map
 CNektar::NekOptimize::GlobalOptParamProcesses global optimisation parameters from a session
 Cgrammar
 CNektar::LibUtilities::Graph
 CNektar::LibUtilities::GraphEdgeObject
 CNektar::LibUtilities::MeshPartition::GraphEdgeProperties
 CNektar::LibUtilities::GraphVertexObject
 CNektar::LibUtilities::MeshPartition::GraphVertexProperties
 CGs::gs_data
 CGs::gs_remote
 CNektar::HBCInfo
 CNektar::SolverUtils::HomoRSScalarWrapper class for Riemann solver scalars
 CNektar::SolverUtils::HomoRSVectorWrapper class for Riemann solver scalars
 CNektar::Utilities::HOTriangle< T >A lightweight struct for dealing with high-order triangle alignment
 CNektar::StdRegions::IndexMapKey
 CNektar::StdRegions::IndexValue
 CNektar::InterfacePoint
 CNektar::Utilities::Iso
 CNektar::Utilities::IsoVertex
 CNektar::NekMatrix< NekMatrix< DataType, InnerMatrixType >, BlockMatrixTag >::iterator_base< MatrixType >
 CNektar::NekMatrix< DataType, StandardMatrixTag >::iterator_impl< T, MatrixType >
 CNektar::StorageSmvBsr< T >::const_iterator::IterType
 CNektar::LibUtilities::Kernel
 CNektar::LinearSystem
 CNektar::LinearSystemSolver
 CNektar::MemoryManager< DataType >General purpose memory allocation routines with the ability to allocate from thread specific memory pools
 CNektar::MemPool
 CMesh
 CNektar::Utilities::Mesh
 CNektar::LibUtilities::MeshPartition::MeshComposite
 CNektar::LibUtilities::MeshPartition::MeshCurved
 CNektar::LibUtilities::MeshPartition::MeshEdge
 CNektar::LibUtilities::MeshPartition::MeshElement
 CNektar::LibUtilities::MeshPartition::MeshEntity
 CNektar::LibUtilities::MeshPartition::MeshFace
 CNektar::SpatialDomains::MeshGraphBase class for a spectral/hp element mesh
 CNektar::LibUtilities::MeshPartition
 CNektar::LibUtilities::MeshPartition::MeshVertex
 CNektar::Utilities::Module
 CNektar::LibUtilities::NekFactory< tKey, tBase, >::ModuleEntryDefine a struct to hold the information about a module
 CMoveVerts
 CNektar::MultiRegions::MultiLevelBisectedGraph
 CNektar::LibUtilities::NekFactory< tKey, tBase, >Provides a generic Factory class
 CNektar::LibUtilities::NekManager< KeyType, ValueT, opLessCreator >
 CNektar::LibUtilities::NekManager< Nektar::LibUtilities::BasisKey, Nektar::NekMatrix< NekDouble >, Nektar::LibUtilities::BasisKey::opLess >
 CNektar::LibUtilities::NekManager< Nektar::LibUtilities::PointsKey, Nektar::NekMatrix< DataType >, Nektar::LibUtilities::PointsKey::opLess >
 CNektar::LibUtilities::NekManager< Nektar::LocalRegions::MatrixKey, Nektar::NekMatrix, Nektar::LocalRegions::MatrixKey::opLess >
 CNektar::LibUtilities::NekManager< Nektar::MultiRegions::GlobalLinSysKey, Nektar::MultiRegions::GlobalLinSys >
 CNektar::LibUtilities::NekManager< Nektar::StdRegions::IndexMapKey, Nektar::Array, Nektar::StdRegions::IndexMapKey::opLess >
 CNektar::LibUtilities::NekManager< Nektar::StdRegions::StdMatrixKey, Nektar::NekMatrix, Nektar::StdRegions::StdMatrixKey::opLess >
 CNektar::NekMatrix< DataType, MatType >
 CNektar::NekPoint< data_type >
 CNektar::NekPoint< NekDouble >
 CNektar::NekPtr< T >
 CNektar::NekSparseDiagBlkMatrix< SparseStorageType >
 CNektar::NekSparseMatrix< SparseStorageType >
 CNektar::LibUtilities::NektarFFT
 CNektar::NekVector< DataType >
 CNektar::Utilities::NodeRepresents a point in the domain
 CNektar::LibUtilities::none
 CNull
 CNektar::OneD
 CNektar::LibUtilities::BasisKey::opLess
 CNektar::LibUtilities::PointsKey::opLess
 CNektar::LocalRegions::MatrixKey::opLessUsed to lookup the create function in NekManager
 CNektar::LibUtilities::TimeIntegrationSchemeKey::opLess
 CNektar::StdRegions::StdMatrixKey::opLessUsed to lookup the create function in NekManager
 CNektar::StdRegions::IndexMapKey::opLess
 COrd
 CNektar::ParseUtils
 CNektar::MultiRegions::PatchMap
 CNektar::LibUtilities::Points< DataT >Stores a set of points of datatype DataT, defined by a PointKey
 CNektar::LibUtilities::Points< NekDouble >
 CNektar::LibUtilities::PointsKeyDefines a specification for a set of points
 CNektar::MultiRegions::Preconditioner
 CNektar::ProtocolProtocol base class
 CNektar::NekMatrix< DataType, StandardMatrixTag >::Proxy
 CNektar::LibUtilities::PtsField
 CNektar::LibUtilities::PtsIO
 CNektar::LibUtilities::PtsPoint
 CNektar::PulseWaveBoundary
 CPulseWaveFlow
 CNektar::PulseWavePressureArea
 CGs::pw_comm_data
 CGs::pw_data
 CNektar::RawType< T >
 CNektar::RawType< boost::shared_ptr< const T > >
 CNektar::RawType< boost::shared_ptr< const volatile T > >
 CNektar::RawType< boost::shared_ptr< T > >
 CNektar::RawType< boost::shared_ptr< volatile T > >
 CNektar::RawType< const boost::shared_ptr< const T > >
 CNektar::RawType< const boost::shared_ptr< const volatile T > >
 CNektar::RawType< const boost::shared_ptr< T > >
 CNektar::RawType< const boost::shared_ptr< volatile T > >
 CNektar::RawType< const T * >
 CNektar::RawType< const T *const >
 CNektar::RawType< const T *const volatile >
 CNektar::RawType< const T *volatile >
 CNektar::RawType< const T >
 CNektar::RawType< const volatile boost::shared_ptr< const T > >
 CNektar::RawType< const volatile boost::shared_ptr< const volatile T > >
 CNektar::RawType< const volatile boost::shared_ptr< T > >
 CNektar::RawType< const volatile boost::shared_ptr< volatile T > >
 CNektar::RawType< const volatile T * >
 CNektar::RawType< const volatile T *const >
 CNektar::RawType< const volatile T *const volatile >
 CNektar::RawType< const volatile T *volatile >
 CNektar::RawType< const volatile T >
 CNektar::RawType< T * >
 CNektar::RawType< T *const >
 CNektar::RawType< T *const volatile >
 CNektar::RawType< T *volatile >
 CNektar::RawType< volatile boost::shared_ptr< const T > >
 CNektar::RawType< volatile boost::shared_ptr< const volatile T > >
 CNektar::RawType< volatile boost::shared_ptr< T > >
 CNektar::RawType< volatile boost::shared_ptr< volatile T > >
 CNektar::RawType< volatile T * >
 CNektar::RawType< volatile T *const >
 CNektar::RawType< volatile T *const volatile >
 CNektar::RawType< volatile T *volatile >
 CNektar::RawType< volatile T >
 CNektar::MemoryManager< DataType >::rebind< U >
 CNektar::SolverUtils::RiemannSolverAbstract interface under which solvers for various Riemann problems can be implemented
 CNektar::MultiRegions::RobinBCInfo
 CSegment
 CXxt::sparse_cholesky
 CNektar::Utilities::SplitEdgeHelper
 CNektar::Utilities::SplitMapHelper
 CNektar::StdRegions::StdMatrixKey
 CNektar::StimulusStimulus base class
 CNektar::StorageSmvBsr< T >
 CNektar::MultiRegions::SubGraph
 CNektar::ParseUtils::SymbolFunctor
 Csymbols
 CNektar::NekMatrix< DataType, StandardMatrixTag >::iterator_impl< T, MatrixType >::TagType< Z >
 CNektar::NekMatrix< DataType, StandardMatrixTag >::iterator_impl< T, MatrixType >::TagType< const Z >
 CNektar::Utilities::TetOrient
 CNektar::Thread::ThreadJobBase class for tasks to be sent to the ThreadManager to run
 CNektar::Thread::ThreadMaster
 CNektar::detail::ThreadSpecificPool
 CNektar::Thread::ThreadWorkerBoostImplementation class for ThreadManagerBoost
 CNektar::ThreeD
 CNektar::LibUtilities::TimeIntegrationScheme
 CNektar::LibUtilities::TimeIntegrationSchemeKey
 CNektar::LibUtilities::TimeIntegrationSchemeOperators
 CNektar::LibUtilities::TimeIntegrationSolution
 CNektar::LibUtilities::TimeIntegrationWrapper
 CNektar::Timer
 CNektar::LibUtilities::Transposition
 CTriangle
 CNektar::TriangularBandedMatrixFuncs
 CNektar::TriangularMatrixFuncs
 CNektar::Utilities::TriFaceIDs
 Ctrue_type
 CNektar::TwoD
 Ctype
 Cunary_function
 CNektar::ParseUtils::ValueFunctor
 CVertexRepresents a vertex in the mesh
 CNektar::VortexWaveInteraction
 CNektar::XmlUtil