Nektar++
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
 CA
 CNektar::SolverUtils::AdvectionAn abstract base class encapsulating the concept of advection of a vector field
 CGs::allreduce_data
 CGs::array
 CNektar::Array< Dim, DataType >
 CNektar::Array< Nektar::OneD, bool >
 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, HBCType >
 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, DNekMatSharedPtr > >
 CNektar::Array< Nektar::OneD, Nektar::Array< Nektar::OneD, int > >
 CNektar::Array< Nektar::OneD, Nektar::Array< Nektar::OneD, InterpLocTraceToTrace > >
 CNektar::Array< Nektar::OneD, Nektar::Array< Nektar::OneD, LocalRegions::ExpansionSharedPtr > >
 CNektar::Array< Nektar::OneD, Nektar::Array< Nektar::OneD, MultiRegions::ExpListSharedPtr > >
 CNektar::Array< Nektar::OneD, Nektar::Array< Nektar::OneD, NekDouble > >
 CNektar::Array< Nektar::OneD, Nektar::Array< Nektar::OneD, Nektar::Array< Nektar::OneD, NekComplexDouble > > >
 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, TraceInterpPoints > >
 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, OctantSharedPtr >
 CNektar::Array< Nektar::OneD, PulseWaveBoundarySharedPtr >
 CNektar::Array< Nektar::OneD, SpatialDomains::BoundaryConditionShPtr >
 CNektar::Array< Nektar::OneD, std::ofstream >
 CNektar::Array< Nektar::OneD, std::shared_ptr< Nektar::NekMatrix > >
 CNektar::Array< Nektar::OneD, std::string >
 CNektar::Array< Nektar::OneD, StdRegions::Orientation >
 CNektar::Array< Nektar::OneD, unsigned int >
 CNektar::Array< Nektar::TwoD, const NekDouble >
 CNektar::Array< Nektar::TwoD, NekDouble >
 CNektar::Array< Nektar::TwoD, unsigned int >
 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< TwoD, const DataType >2D array with garbage collection and bounds checking
 CNektar::ArrayDestructionPolicy< ObjectType, enabled >
 CNektar::ArrayDestructionPolicy< ObjectType, typename std::enable_if< std::is_fundamental< ObjectType >::value >::type >
 CNektar::ArrayDestructionPolicy< ObjectType, typename std::enable_if<!std::is_fundamental< ObjectType >::value >::type >
 CNektar::ArrayInitializationPolicy< ObjectType, enabled >
 CNektar::ArrayInitializationPolicy< ObjectType, typename std::enable_if< std::is_fundamental< ObjectType >::value >::type >
 CNektar::ArrayInitializationPolicy< ObjectType, typename std::enable_if<!std::is_fundamental< ObjectType >::value >::type >
 CNektar::ArtificialDiffusionEncapsulates the artificial diffusion used in shock capture
 CNektar::MultiRegions::AssemblyMapBase class for constructing local to global mapping of degrees of freedom
 CNektar::LibUtilities::H5::CanHaveAttributes::AttrIterator
 CNektar::BandedMatrixFuncs
 CNektar::LibUtilities::BasisRepresents a basis of a given type
 CNektar::LibUtilities::BasisKeyDescribes the specification for a Basis
 CNektar::NekMeshUtils::BLMesh::blInfo
 CNektar::NekMeshUtils::BLMesh
 CBlock
 CNektar::MultiRegions::BottomUpSubStructuredGraph
 CNektar::SpatialDomains::BoundaryConditionBase
 CNektar::SpatialDomains::BoundaryConditions
 CNektar::SpatialDomains::BoundaryEntry
 CNektar::NekMeshUtils::CADObject
 CNektar::NekMeshUtils::CADSystemBase class for CAD interface system
 CNektar::CellModelCell model base class
 CNektar::CFSBndCondEncapsulates the user-defined boundary conditions for compressible flow solver
 CClass
 CClass
 CClass
 CClass
 CNektar::LibUtilities::CmdLineArg
 CNektar::Utilities::cmpop
 CNektar::MultiRegions::cmpop
 CNektar::StdRegions::cmpop
 CNektar::Collections::CoalescedGeomData
 CNektar::Collections::CollectionCollection
 CNektar::Collections::CollectionOptimisation
 CGs::comm
 CXxt::comm
 CNektar::LibUtilities::CommDataTypeTraits< T >
 CNektar::LibUtilities::CommDataTypeTraits< Array< OneD, elemT > >
 CNektar::LibUtilities::CommDataTypeTraits< std::vector< elemT > >
 Ccomment_base
 CNektar::NekMeshUtils::CompositeA composite is a collection of elements
 CNektar::SpatialDomains::Composite
 CNektar::SpatialDomains::CompToElmtStructure holding graphvertexobject id and local element facet id
 CNektar::NekMeshUtils::ConditionDefines a boundary condition
 CNektar::FieldUtils::ConfigOptionRepresents a command-line configuration option
 CNektar::NekMeshUtils::ConfigOptionRepresents a command-line configuration option
 CNektar::ConsistentObjectAccess< DataType >
 CNektar::ConsistentObjectAccess< DataType * >
 CNektar::ConsistentObjectAccess< std::shared_ptr< 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
 CNektar::SolverUtils::Coupling
 CGs::cr_data
 CGs::cr_stage
 CXxt::crs_data
 CXxt::csr_mat
 CNektar::SpatialDomains::Curve
 CNektar::NekMeshUtils::CurveMeshClass for meshing individual curves (1d meshing)
 CNektar::LibUtilities::DataSource
 CNektar::LibUtilities::H5::DataTypeConversionPolicy< T >
 CNektar::LibUtilities::H5::DataTypeConversionPolicy< std::string >
 CNektar::LibUtilities::H5::DataTypeTraits< T >Traits class for HDF5 data types
 CNektar::LibUtilities::Interpreter::ExpressionEvaluator::AnalyticExpression::definition< ScannerT >
 CNektar::LibUtilities::defOpLessCreator< KeyType >
 CNektar::NekMeshUtils::TriangleInterface::DelaunayTriangle
 CNektar::Utilities::DerivUtil
 CNektar::DiagonalMatrixFuncs
 CNektar::SolverUtils::Diffusion
 CDiffusion
 CNektar::SpatialDomains::Domain
 CNektar::SpatialDomains::DomainRange
 CNektar::SolverUtils::DriverBase class for the development of solvers
 CNektar::NekMeshUtils::EdgeRepresents an edge which joins two points
 CNektar::Utilities::EdgeInfo
 CNektar::NekMeshUtils::EdgeLoopStruct which descibes a collection of cad edges which are a loop on the cad surface
 CNektar::NekMeshUtils::ElementBase class for element definitions
 Celement_base
 CNektar::NekMeshUtils::element_id_less_thanDefine element ordering based on ID
 CNektar::NekMeshUtils::ElmtConfigBasic information about an element
 Cenable_shared_from_this
 CNektar::EnumHash
 CNektar::LibUtilities::Equation
 CNektar::EquationOfStateEncapsulates equations of state allowing us to obtain thermodynamic properties: most relations are in the form X(rho,e)
 CNektar::ErrorUtil
 CNektar::LibUtilities::Interpreter::ExpressionEvaluator::EvaluationStepFunction objects (functors)
 CException
 Cstd::exceptionSTL class
 CNektar::SpatialDomains::Expansion
 CNektar::LibUtilities::Interpreter::ExpressionEvaluatorConcrete implementation of the interface defined in Interpreter
 CNektar::Extrapolate
 CNektar::NekMeshUtils::FaceRepresents a face comprised of three or more edges
 CNektar::NekMeshUtils::FaceMeshClass for surface meshes on individual surfaces (paramter plane meshes)
 Cfalse_type
 CNektar::FieldUtils::Field
 CNektar::LibUtilities::FieldDefinitionsMetadata that describes the storage properties of field output
 CFilter
 CNektar::SolverUtils::Filter
 CNektar::FlagListDefines a list of flags
 CNektar::SolverUtils::FluidInterface
 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
 CNektar::SpatialDomains::MeshGraph::GeomRTree
 CNektar::LibUtilities::GitConsts
 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
 CNektar::Utilities::GmshEntityRepresentation of Gmsh entity so that we can extract physical tag IDs
 Cgrammar
 CNektar::LibUtilities::Graph
 CNektar::LibUtilities::GraphEdgeObject
 CNektar::SpatialDomains::MeshPartition::GraphEdgeProperties
 CNektar::LibUtilities::GraphVertexObject
 CNektar::SpatialDomains::MeshPartition::GraphVertexProperties
 CGs::gs_data
 CGs::gs_remote
 CHandler
 CNektar::HighOrderOutflow
 CNektar::SolverUtils::HomoRSScalarWrapper class for Riemann solver scalars
 CNektar::SolverUtils::HomoRSVectorWrapper class for Riemann solver scalars
 CNektar::NekMeshUtils::HOQuadrilateral< T >A lightweight struct for dealing with high-order quadrilateral alignment
 CNektar::NekMeshUtils::HOTriangle< T >A lightweight struct for dealing with high-order triangle alignment
 CNektar::StdRegions::IndexMapKey
 CNektar::StdRegions::IndexValue
 CNektar::InterfacePoint
 CNektar::LibUtilities::InterpolatorA class that contains algorithms for interpolation between pts fields, expansions and different meshes
 CNektar::LibUtilities::InterpreterInterpreter class for the evaluation of mathematical expressions
 CNektar::FieldUtils::Iso
 CNektar::FieldUtils::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::NekMeshUtils::linesource
 CNektar::LibUtilities::H5::CanHaveGroupsDataSets::LinkIterator
 CNektar::MultiRegions::LocTraceToTraceMapA helper class to deal with trace operations in the discontinuous Galerkin code
 CNektar::GlobalMapping::MappingBase class for mapping to be applied to the coordinate system
 CNektar::MemoryManager< DataType >General purpose memory allocation routines with the ability to allocate from thread specific memory pools
 CNektar::MemPool
 CNektar::NekMeshUtils::Mesh
 CNektar::SpatialDomains::MeshCurvedInfo
 CNektar::SpatialDomains::MeshCurvedPts
 CNektar::SpatialDomains::MeshEdge
 CNektar::SpatialDomains::MeshEntity
 CNektar::SpatialDomains::MeshGraphBase class for a spectral/hp element mesh
 CNektar::SpatialDomains::MeshHex
 CNektar::SpatialDomains::MeshPartition
 CNektar::SpatialDomains::MeshPrism
 CNektar::SpatialDomains::MeshPyr
 CNektar::SpatialDomains::MeshQuad
 CNektar::SpatialDomains::MeshTet
 CNektar::SpatialDomains::MeshTri
 CNektar::SpatialDomains::MeshVertex
 CNektar::FieldUtils::Module
 CNektar::NekMeshUtils::Module
 CNektar::LibUtilities::NekFactory< tKey, tBase, tParam >::ModuleEntryDefine a struct to hold the information about a module
 CMoveVerts
 CNektar::MultiRegions::MultiLevelBisectedGraph
 CNektar::LibUtilities::NekFactory< tKey, tBase, tParam >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::NekMatrix< NekDouble >
 CNekMatrixToPython< T >
 CNektar::NekPoint< data_type >
 CNektar::NekPoint< NekDouble >
 CNektar::NekSparseDiagBlkMatrix< SparseStorageType >
 CNektar::NekSparseMatrix< SparseStorageType >
 CNektar::LibUtilities::NektarFFT
 CNektar::NekVector< DataType >
 CNektar::NekVector< NekDouble >
 CNektar::LibUtilities::NodalUtilA class to assist in the construction of nodal simplex and hybrid elements in two and three dimensions
 CNektar::NekMeshUtils::NodeRepresents a point in the domain
 CNektar::Utilities::NodeComparator
 CNektar::Utilities::NodeOpti
 CNull
 Cobject
 CNektar::NekMeshUtils::OctantThis class contains the infomration and methods for individal octants in the Octree
 CNektar::NekMeshUtils::OctreeClass for octree
 CNektar::LibUtilities::FieldIOHdf5::OffsetHelper
 CNektar::OneD
 COneDArrayToPython< T >
 CNektar::Collections::OperatorBase class for operators on a collection of elements
 CNektar::Collections::OpImpTimingKey
 CNektar::LocalRegions::MatrixKey::opLessUsed to lookup the create function in NekManager
 CNektar::LibUtilities::PointsKey::opLess
 CNektar::LibUtilities::TimeIntegrationSchemeKey::opLess
 CNektar::StdRegions::IndexMapKey::opLess
 CNektar::StdRegions::StdMatrixKey::opLessUsed to lookup the create function in NekManager
 CNektar::LibUtilities::BasisKey::opLess
 CCellMLToNektar.pycml.mathml_apply.OPS
 CNektar::NekMeshUtils::OptiObj
 COrd
 CNektar::PairHash
 CNektar::ParseUtils
 CNektar::MultiRegions::PatchMap
 CNektar::MultiRegions::PeriodicEntity
 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::Interpolator::PtsPoint
 CNektar::PulseWaveBoundary
 CPulseWaveFlow
 CNektar::PulseWavePressureArea
 CNektar::PushBackFunctor< T >Helper functors for holding a vector of numbers to be parsed by boost::spirit
 CGs::pw_comm_data
 CGs::pw_data
 CPythonToOneDArray< T >
 CNektar::RawType< T >
 CNektar::RawType< const std::shared_ptr< T > >
 CNektar::RawType< const volatile std::shared_ptr< T > >
 CNektar::RawType< std::shared_ptr< T > >
 CNektar::RawType< volatile std::shared_ptr< T > >
 CNektar::MemoryManager< DataType >::rebind< U >
 CNektar::Utilities::Residual
 CNektar::SolverUtils::RiemannSolverAbstract interface under which solvers for various Riemann problems can be implemented
 CNektar::MultiRegions::RobinBCInfo
 CNektar::MultiRegions::RotPeriodicInfo
 CRuntimeError
 CNektar::SolverUtils::SessionFunction
 CNektar::LibUtilities::SessionReaderReads and parses information from a Nektar++ XML session file
 Cset
 CNektar::MultiRegions::GlobalLinSysPETSc::ShellCtxInternal struct for MatShell and PCShell calls to store current context for callback
 CSimple
 CSimple
 CXxt::sparse_cholesky
 CNektar::NekMeshUtils::SPBaseBase class of sizing point for octree construction these carry information the octree needs and have various types
 CNektar::Utilities::SplitEdgeHelper
 CNektar::Utilities::SplitMapHelper
 CNektar::StdRegions::StdMatrixKey
 CNektar::StimulusStimulus base class
 CNektar::StorageSmvBsr< T >
 CNektar::MultiRegions::SubGraph
 Csymbols
 CNektar::NekMatrix< DataType, StandardMatrixTag >::iterator_impl< T, MatrixType >::TagType< Z >
 CNektar::NekMatrix< DataType, StandardMatrixTag >::iterator_impl< T, MatrixType >::TagType< const Z >
 CNektar::LibUtilities::TagWriterBase class for writing hierarchical data (XML or HDF5)
 CTestCase
 CNektar::NekMeshUtils::TetGenInterfaceClass for interacting with the external library TetGen
 CNektar::NekMeshUtils::TetMeshClass for taking surface mesh and octree spec and making a 3d tet mesh
 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::LibUtilities::Timer
 Cclass_topology.Topology
 CNektar::LibUtilities::Transposition
 CNektar::NekMeshUtils::TriangleInterfaceClass for interfacing with external library triangle
 CNektar::TriangularBandedMatrixFuncs
 CNektar::TriangularMatrixFuncs
 CNektar::FieldUtils::TriFaceIDs
 Ctrue_type
 CNektar::TwoD
 Ctype
 Cunary_function
 CValueError
 CNektar::VariableConverter
 CVertexRepresents a vertex in the mesh
 CNektar::VortexWaveInteraction
 CNektar::WomersleyParams