NeoN
A framework for CFD software
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
 NNeoNInteger types used throughout NeoN
 Ndetail
 CRefHolderA wrapper class to put references in dictionaries to overcome the issue that std::any cannot hold a reference use with care since if the original values does not exist anymore it will be a dangling reference
 CIntervalOffsetScan
 CMeshParamsParameters describing a 3D uniform Cartesian mesh
 CCellDataCell geometric data for a uniform mesh
 CFaceDataFace geometric and topological data for internal mesh faces
 NfiniteVolume
 NcellCentred
 NLogging
 Ndetail
 CLogEventA class to represent a LogEvent
 CBaseLogger
 CLogger
 CSupportsLoggingMixinLogging Mixin class that allows to attach logger to certain classes
 Ndsl
 Ntemporal
 CCoeffA class that represents a coefficient for the NeoN dsl
 CPostAssemblyBase
 CSetReferencePost-assembly functor that pins one cell's value to a reference, removing the constant null space that arises when all boundaries have Neumann (zero-gradient) conditions on operators such as laplacian or div+laplacian
 CFixedValueConstraintsPost-assembly functor that pins a set of cells to prescribed values
 CExpression
 COperator
 COperatorMixin
 COptimizerAbstract base for DSL expression optimizers
 CDivLapOptimizerFuses separate implicit divergence and Laplacian operators into a single GaussGreenDivLaplacian kernel
 CSpatialOperator
 CTemporalOperator
 Nla
 CCooSparsityPatternRow and column index representation of a mesh
 CCsrSparsityPatternRow and column index representation of a mesh
 CDiagonalSolver
 CFaceToMatrixView
 CFaceToMatrixAddress
 CSharedSparsityBundle
 CLinearSystemViewA view linear into a linear system's data
 CLinearSystemA class representing a linear system of equations
 CMatrixViewA view struct to allow easy read/write on all executors
 CMatrixSparse matrix class with compact storage by row (CSR) format
 CMeshIterationStrategyAbstract base class defining the interface for mesh iteration strategies
 CMeshIteratorContextHolds and exposes the active MeshIterationStrategy
 CFaceBasedIteratorIteration strategy that traverses internal faces
 CCellBasedIteratorIteration strategy that traverses cells and their face stencils
 CSolverStatsEntry
 CSolverStats
 CSolverFactory
 CSolver
 CDimensionsHold the number of rows and columns of a matrix
 CSparsityViewA view struct to allow easy read/write on all executors
 NtimeIntegration
 CBackwardEuler
 CForwardEuler
 CSteadyState
 CTimeIntegratorBase
 CTimeIntegration
 CArrayAn executor-aware contiguous container for structural and indexing data
 CSupportsCopyToMixinClass signaling copyTo is supported
 CCollectionA type-erased interface collection types
 CCollectionMixinA mixin class for collection of documents in a database to simplify the implementation of common operations
 CDatabase
 CDocumentA class representing a document in a database
 CDictionaryA class representing a dictionary that stores key-value pairs
 CNeoNExceptionCustom exception class for NeoN
 CCPUExecutorExecutor for handling multicore CPU based parallelization
 CGPUExecutorExecutor for GPU offloading
 CSerialExecutorReference executor for serial CPU execution
 CAllocatorStrategy
 CAllocatorContext
 CKokkosAllocator
 CUmpireAllocator
 CUmpirePoolAllocator
 CVectorAn executor-aware contiguous container for numerical data with vector-style arithmetic semantics
 CSymmTensorA class for the representation of a symmetric 3x3 tensor
 CTensorA class for the representation of a 3x3 tensor
 CVec3A class for the representation of a 3D Vec3
 CBaseClassDataRepresents the data for a base class
 CBaseClassDocumentationProvides a mechanism for registering and retrieving documentation for base and derived classes
 CRegisterDocumentationTemplate struct for registering documentation of a base class
 CDerivedClassDocumentationClass representing the documentation for a derived class
 CParameters
 CRuntimeSelectionFactoryA factory class for runtime selection of derived classes
 CRuntimeSelectionFactory< Base, Parameters< Args... > >
 CRegister
 CSegmentedVectorViewA class representing a segment of indices
 CSegmentedVectorData structure that stores a segmented fields or a vector of vectors
 CArgList
 CTime
 CTokenListA class representing a list of tokens
 CView
 CBoundaryDataRepresents the boundary fields for a computational domain
 CNoWaitAccessPasskey granting non-draining access to BoundaryData's value storage
 CFieldRepresents the domain fields for a computational domain
 CErrorBase class for consistent error representation
 CDimensionMismatchError for handling two containers of incompatible lengths
 CBoundaryMeshRepresents boundaries of an unstructured mesh
 CUnstructuredMeshRepresents an unstructured mesh in NeoN
 CA
 CFactory
 CKokkosAllocactorAllocate and free memory via kokkos
 CRegisterA template class for registering derived classes with a base class