Nektar++
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
 CNektar::MultiRegions::_PeriodicEntity
 CA
 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, 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, float > >
 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, 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::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::ArtificialDiffusionEncapsulates the artificial diffusion used in shock capture
 CNektar::MultiRegions::AssemblyMapBase class for constructing local to global mapping of degrees of freedom
 CNektar::AssignableConcept< DataType >
 CNektar::LibUtilities::H5::CanHaveAttributes::AttrIterator
 CNektar::NekMeshUtils::badsubseg
 CNektar::NekMeshUtils::badtriang
 CNektar::BandedMatrixFuncs
 CNektar::LibUtilities::BasisRepresents a basis of a given type
 CNektar::LibUtilities::BasisKeyDescribes the specification for a Basis
 CNektar::NekMeshUtils::behavior
 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::MultiRegions::cmpop
 CNektar::StdRegions::cmpop
 CNektar::Utilities::cmpop
 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::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< 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::NekMeshUtils::CurveMesh
 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::MemoryManager< DataType >::DeallocateSharedPtr< ObjectType, CustomDeallocator >
 CNektar::MemoryManager< DataType >::DefaultCustomDeallocator
 CNektar::LibUtilities::AnalyticExpressionEvaluator::AnalyticExpression::definition< ScannerT >
 CNektar::LibUtilities::defOpLessCreator< KeyType >
 CNektar::NekMeshUtils::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
 CEdge
 CNektar::Utilities::EdgeInfo
 CNektar::NekMeshUtils::CADSystem::EdgeLoopStruct which descibes a collection of cad edges which are a loop on the cad surface
 CNektar::NekMeshUtils::ElementBase class for element definitions
 CElement
 Celement_base
 CNektar::NekMeshUtils::element_id_less_thanDefine element ordering based on ID
 CNektar::SpatialDomains::ElementEdge
 CNektar::SpatialDomains::ElementFace
 CNektar::NekMeshUtils::ElmtConfigBasic information about an element
 Cenable_shared_from_this
 CNektar::LibUtilities::Equation
 CNektar::LibUtilities::AnalyticExpressionEvaluator::EvaluationStepFunction objects (functors)
 CNektar::NekMeshUtils::event
 CException
 Cstd::exceptionSTL class
 CNektar::SpatialDomains::Expansion
 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::ParseUtils::fctor1
 CNektar::ParseUtils::fctor2
 CNektar::ParseUtils::fctor3
 CNektar::ParseUtils::fctor4
 CNektar::ParseUtils::fctor5
 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::NekMeshUtils::flipstacker
 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
 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::FieldUtils::InterpolatorA class that contains algorithms for interpolation between pts fields, expansions and different meshes
 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::SolverUtils::loadedFldField
 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::NekMeshUtils::memorypool
 CNektar::MemPool
 CNektar::NekMeshUtils::Mesh
 CNektar::NekMeshUtils::mesh
 CMesh
 CNektar::LibUtilities::MeshPartition::MeshComposite
 CNektar::LibUtilities::MeshPartition::MeshCurved
 CNektar::LibUtilities::MeshCurvedInfo
 CNektar::LibUtilities::MeshCurvedPts
 CNektar::LibUtilities::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::MeshHex
 CNektar::LibUtilities::MeshPartition
 CNektar::LibUtilities::MeshPrism
 CNektar::LibUtilities::MeshPyr
 CNektar::LibUtilities::MeshQuad
 CNektar::LibUtilities::MeshTet
 CNektar::LibUtilities::MeshTri
 CNektar::LibUtilities::MeshVertex
 CNektar::FieldUtils::Module
 CNektar::NekMeshUtils::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::NekMatrix< NekDouble >
 CNektar::NekPoint< data_type >
 CNektar::NekPoint< NekDouble >
 CNektar::NekPtr< T >
 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
 CNektar::LibUtilities::none
 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
 CNektar::LocalRegions::MatrixKey::opLessUsed to lookup the create function in NekManager
 CNektar::LibUtilities::PointsKey::opLess
 CNektar::LibUtilities::BasisKey::opLess
 CNektar::LibUtilities::TimeIntegrationSchemeKey::opLess
 CNektar::StdRegions::IndexMapKey::opLess
 CNektar::StdRegions::StdMatrixKey::opLessUsed to lookup the create function in NekManager
 CCellMLToNektar.pycml.mathml_apply.OPS
 CNektar::NekMeshUtils::OptiObj
 COrd
 CNektar::NekMeshUtils::osub
 CNektar::NekMeshUtils::otri
 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::FieldUtils::Interpolator::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::Utilities::Residual
 CNektar::SolverUtils::RiemannSolverAbstract interface under which solvers for various Riemann problems can be implemented
 CNektar::MultiRegions::RobinBCInfo
 CRuntimeError
 CSegment
 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::NekMeshUtils::splaynode
 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::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::NekMeshUtils::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
 Cclass_topology.Topology
 CNektar::LibUtilities::Transposition
 CTriangle
 CNektar::NekMeshUtils::TriangleInterfaceClass for interfacing with external library triangle
 CNektar::TriangularBandedMatrixFuncs
 CNektar::TriangularMatrixFuncs
 CNektar::NekMeshUtils::triangulateio
 CNektar::FieldUtils::TriFaceIDs
 Ctrue_type
 CNektar::TwoD
 Ctype
 Cunary_function
 CValueError
 CNektar::ParseUtils::ValueFunctor
 CNektar::VariableConverter
 CVertexRepresents a vertex in the mesh
 CNektar::VortexWaveInteraction
 CNektar::WomersleyParams
 CNektar::XmlUtil