| CA | |
| CNeoN::AllocatorContext | |
| CNeoN::AllocatorStrategy | |
| CNeoN::KokkosAllocator | |
| CNeoN::UmpireAllocator | |
| CNeoN::UmpirePoolAllocator | |
| CNeoN::ArgList | |
| CNeoN::Array< ValueType > | An executor-aware contiguous container for structural and indexing data |
| CBase | |
| CNeoN::RuntimeSelectionFactory< Base, Parameters< Args... > >::Register< derivedClass > | |
| CNeoN::BaseClassData | Represents the data for a base class |
| CNeoN::BaseClassDocumentation | Provides a mechanism for registering and retrieving documentation for base and derived classes |
| CNeoN::Logging::BaseLogger | |
| CNeoN::Logging::Logger | |
| CNeoN::finiteVolume::cellCentred::BoundaryAttributes | |
| CNeoN::finiteVolume::cellCentred::BoundaryContext | Carries named field references for context-aware boundary conditions |
| CNeoN::BoundaryData< ValueType > | Represents the boundary fields for a computational domain |
| CNeoN::BoundaryMesh | Represents boundaries of an unstructured mesh |
| CNeoN::finiteVolume::cellCentred::BoundaryPatchMixin | A base class for implementing derived boundary conditions |
| CNeoN::finiteVolume::cellCentred::template Register< Calculated< ValueType > > | |
| CNeoN::finiteVolume::cellCentred::surfaceBoundary::Calculated< ValueType > | |
| CNeoN::finiteVolume::cellCentred::template Register< Empty< ValueType > > | |
| CNeoN::finiteVolume::cellCentred::surfaceBoundary::Empty< ValueType > | |
| CNeoN::finiteVolume::cellCentred::template Register< FixedValue< ValueType > > | |
| CNeoN::finiteVolume::cellCentred::surfaceBoundary::FixedValue< ValueType > | |
| CNeoN::finiteVolume::cellCentred::template Register< Processor< ValueType > > | |
| CNeoN::finiteVolume::cellCentred::surfaceBoundary::Processor< ValueType > | |
| CNeoN::finiteVolume::cellCentred::template Register< Calculated< ValueType > > | |
| CNeoN::finiteVolume::cellCentred::volumeBoundary::Calculated< ValueType > | |
| CNeoN::finiteVolume::cellCentred::template Register< Empty< ValueType > > | |
| CNeoN::finiteVolume::cellCentred::volumeBoundary::Empty< ValueType > | |
| CNeoN::finiteVolume::cellCentred::template Register< Extrapolated< ValueType > > | |
| CNeoN::finiteVolume::cellCentred::volumeBoundary::Extrapolated< ValueType > | |
| CNeoN::finiteVolume::cellCentred::template Register< FixedFluxPressure< ValueType > > | |
| CNeoN::finiteVolume::cellCentred::volumeBoundary::FixedFluxPressure< ValueType > | |
| CNeoN::finiteVolume::cellCentred::template Register< FixedGradient< ValueType > > | |
| CNeoN::finiteVolume::cellCentred::volumeBoundary::FixedGradient< ValueType > | |
| CNeoN::finiteVolume::cellCentred::template Register< FixedValue< ValueType > > | |
| CNeoN::finiteVolume::cellCentred::volumeBoundary::FixedValue< ValueType > | |
| CNeoN::finiteVolume::cellCentred::template Register< Processor< ValueType > > | |
| CNeoN::finiteVolume::cellCentred::volumeBoundary::Processor< ValueType > | |
| CNeoN::finiteVolume::cellCentred::template Register< TotalPressure< ValueType > > | |
| CNeoN::finiteVolume::cellCentred::volumeBoundary::TotalPressure< ValueType > | |
| CNeoN::finiteVolume::cellCentred::SurfaceBoundary< ValueType > | Represents a surface boundary field for a cell-centered finite volume method |
| CNeoN::finiteVolume::cellCentred::SurfaceBoundaryFactory< ValueType > | |
| CNeoN::finiteVolume::cellCentred::VolumeBoundary< ValueType > | Represents a volume boundary field for a cell-centered finite volume method |
| CNeoN::finiteVolume::cellCentred::VolumeBoundaryFactory< ValueType > | |
| CNeoN::la::CellBasedIterator::CellBasedData | Pre-computed connectivity required for cell-based assembly |
| CNeoN::detail::CellData | Cell geometric data for a uniform mesh |
| CNeoN::finiteVolume::cellCentred::CellToFaceStencil | |
| CNeoN::dsl::Coeff | A class that represents a coefficient for the NeoN dsl |
| CNeoN::Collection | A type-erased interface collection types |
| CNeoN::CollectionMixin< DocumentType > | A mixin class for collection of documents in a database to simplify the implementation of common operations |
| CNeoN::CollectionMixin< OldTimeDocument > | |
| CNeoN::finiteVolume::cellCentred::OldTimeCollection | |
| CNeoN::CollectionMixin< VectorDocument > | |
| CNeoN::finiteVolume::cellCentred::VectorCollection | A class representing a collection of field documents in a database |
| CNeoN::finiteVolume::cellCentred::CreateFromExistingVector< VectorType > | Creates a VectorDocument from an existing field |
| CNeoN::Database | |
| CNeoN::DerivedClassDocumentation | Class representing the documentation for a derived class |
| CNeoN::Dictionary | A class representing a dictionary that stores key-value pairs |
| CNeoN::Document | A class representing a document in a database |
| CNeoN::la::Dimensions | Hold the number of rows and columns of a matrix |
| CNeoN::finiteVolume::cellCentred::DomainMixin< ValueType > | This class represents a mixin for a geometric field |
| CNeoN::finiteVolume::cellCentred::VolumeField< Vec3 > | |
| CNeoN::finiteVolume::cellCentred::SurfaceField< ValueType > | Represents a surface field in a finite volume method |
| CNeoN::finiteVolume::cellCentred::VolumeField< ValueType > | Represents a volume field in a finite volume method |
| CNeoN::finiteVolume::cellCentred::DomainMixin< FieldValueType > | |
| CNeoN::finiteVolume::cellCentred::VolumeField< FieldValueType > | |
| CNeoN::finiteVolume::cellCentred::DomainMixin< NeoN::scalar > | |
| CNeoN::finiteVolume::cellCentred::SurfaceField< NeoN::scalar > | |
| CNeoN::finiteVolume::cellCentred::DomainMixin< NeoN::Vec3 > | |
| CNeoN::finiteVolume::cellCentred::SurfaceField< NeoN::Vec3 > | |
| CNeoN::finiteVolume::cellCentred::DomainMixin< scalar > | |
| CNeoN::finiteVolume::cellCentred::SurfaceField< scalar > | |
| CNeoN::finiteVolume::cellCentred::VolumeField< scalar > | |
| Cstd::exception | |
| CNeoN::Error | Base class for consistent error representation |
| CNeoN::DimensionMismatch | Error for handling two containers of incompatible lengths |
| CNeoN::NeoNException | Custom exception class for NeoN |
| CNeoN::dsl::Expression< ValueType, IndexType > | |
| CNeoN::detail::FaceData | Face geometric and topological data for internal mesh faces |
| CNeoN::finiteVolume::cellCentred::FaceNormalGradient< ValueType > | |
| CNeoN::la::FaceToMatrixView | |
| CFactory | |
| CNeoN::Logging::detail::FatalFormat | |
| CNeoN::Field< ValueType > | Represents the domain fields for a computational domain |
| CNeoN::finiteVolume::cellCentred::FieldDatabaseMixin | Mixin for database registration for fields (volume/surface) |
| CNeoN::finiteVolume::cellCentred::SurfaceField< scalar > | |
| CNeoN::finiteVolume::cellCentred::SurfaceField< NeoN::scalar > | |
| CNeoN::finiteVolume::cellCentred::SurfaceField< NeoN::Vec3 > | |
| CNeoN::finiteVolume::cellCentred::VolumeField< Vec3 > | |
| CNeoN::finiteVolume::cellCentred::VolumeField< FieldValueType > | |
| CNeoN::finiteVolume::cellCentred::VolumeField< scalar > | |
| CNeoN::finiteVolume::cellCentred::SurfaceField< ValueType > | Represents a surface field in a finite volume method |
| CNeoN::finiteVolume::cellCentred::VolumeField< ValueType > | Represents a volume field in a finite volume method |
| CNeoN::finiteVolume::cellCentred::GeometryScheme | |
| CNeoN::finiteVolume::cellCentred::GeometrySchemeFactory | |
| CNeoN::finiteVolume::cellCentred::BasicGeometryScheme | Default GeometryScheme kernel: computes weights, nonOrthDeltaCoeffs and the non-orthogonal correction vectors directly from the mesh geometry |
| CNeoN::detail::IntervalOffsetScan< IndexType > | |
| CKokkosAllocactor | Allocate and free memory via kokkos |
| CNeoN::la::LinearSystemView< RHSValueType, MatrixViewType > | A view linear into a linear system's data |
| CNeoN::finiteVolume::cellCentred::detail::LinearUpwindGradType< ValueType > | |
| CNeoN::finiteVolume::cellCentred::detail::LinearUpwindGradType< scalar > | |
| CNeoN::finiteVolume::cellCentred::detail::LinearUpwindGradType< Vec3 > | |
| CNeoN::Logging::LogEvent | A class to represent a LogEvent |
| CNeoN::la::MatrixView< ValueType, SparsityViewType > | A view struct to allow easy read/write on all executors |
| CNeoN::la::MeshIterationStrategy | Abstract base class defining the interface for mesh iteration strategies |
| CNeoN::la::CellBasedIterator | Iteration strategy that traverses cells and their face stencils |
| CNeoN::la::FaceBasedIterator | Iteration strategy that traverses internal faces |
| CNeoN::la::MeshIteratorContext | Holds and exposes the active MeshIterationStrategy |
| CNeoN::detail::MeshParams | Parameters describing a 3D uniform Cartesian mesh |
| CNeoN::NoWaitAccess | Passkey granting non-draining access to BoundaryData's value storage |
| CNeoN::finiteVolume::cellCentred::OldTimeDocument | |
| CNeoN::dsl::Operator | |
| CNeoN::dsl::OperatorMixin< OutType, InType > | |
| CNeoN::dsl::OperatorMixin< VectorType > | |
| CNeoN::dsl::temporal::Ddt< VectorType > | |
| CNeoN::dsl::OperatorMixin< VolumeField< FieldValueType > > | |
| CNeoN::finiteVolume::cellCentred::DivOperator< FieldValueType > | |
| CNeoN::finiteVolume::cellCentred::LaplacianOperator< FieldValueType > | |
| CNeoN::dsl::OperatorMixin< VolumeField< ValueType > > | |
| CNeoN::finiteVolume::cellCentred::DdtOperator< ValueType > | |
| CNeoN::finiteVolume::cellCentred::GaussGreenDdtDivLaplacian< ValueType > | |
| CNeoN::finiteVolume::cellCentred::GaussGreenDivLaplacian< ValueType > | |
| CNeoN::finiteVolume::cellCentred::SourceTerm< ValueType > | |
| CNeoN::dsl::OperatorMixin< VolumeField< ValueType >, VolumeField< scalar > > | |
| CNeoN::finiteVolume::cellCentred::GradOperator< ValueType > | |
| CNeoN::dsl::Optimizer< ExpressionType > | Abstract base for DSL expression optimizers |
| CNeoN::dsl::DivLapOptimizer< ExpressionType > | Fuses separate implicit divergence and Laplacian operators into a single GaussGreenDivLaplacian kernel |
| CNeoN::Parameters< Args > | |
| CNeoN::dsl::PostAssemblyBase< VectorType, IndexType > | |
| CNeoN::dsl::PostAssemblyBase< ValueType, localIdx > | |
| CNeoN::dsl::FixedValueConstraints< ValueType, IndexType > | Post-assembly functor that pins a set of cells to prescribed values |
| CNeoN::dsl::SetReference< ValueType, IndexType > | Post-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 |
| CNeoN::detail::RefHolder< HoldType > | A 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 |
| CRegister | A template class for registering derived classes with a base class |
| CNeoN::RegisterDocumentation< baseClass > | Template struct for registering documentation of a base class |
| CNeoN::RegisterDocumentation< Base > | |
| CNeoN::RuntimeSelectionFactory< Base, Parameters< Args... > > | |
| CNeoN::RuntimeSelectionFactory< Base, Params > | A factory class for runtime selection of derived classes |
| CNeoN::finiteVolume::cellCentred::template Register< GaussGreenDiv< FieldValueType, AssemblyType > > | |
| CNeoN::finiteVolume::cellCentred::template Register< CellLimitedGrad > | |
| CNeoN::finiteVolume::cellCentred::CellLimitedGrad | |
| CNeoN::finiteVolume::cellCentred::template Register< GaussGreenGrad > | |
| CNeoN::finiteVolume::cellCentred::GaussGreenGrad | |
| CNeoN::finiteVolume::cellCentred::template Register< GaussGreenLaplacian< FieldValueType, AssemblyType > > | |
| CNeoN::timeIntegration::template Register< BackwardEuler< SolutionVectorType > > | |
| CNeoN::timeIntegration::BackwardEuler< SolutionVectorType > | |
| CNeoN::timeIntegration::template Register< ForwardEuler< SolutionVectorType > > | |
| CNeoN::timeIntegration::ForwardEuler< SolutionVectorType > | |
| CNeoN::timeIntegration::template Register< SteadyState< SolutionVectorType > > | |
| CNeoN::timeIntegration::SteadyState< SolutionVectorType > | |
| CNeoN::RuntimeSelectionFactory< DivOperatorFactory< FieldValueType, FieldValueType >, Parameters< const Executor &, const UnstructuredMesh &, const Input & > > | |
| CNeoN::finiteVolume::cellCentred::DivOperatorFactory< FieldValueType, AssemblyType > | |
| CNeoN::RuntimeSelectionFactory< FaceNormalGradientFactory< ValueType >, Parameters< const Executor &, const UnstructuredMesh &, const Input & > > | |
| CNeoN::finiteVolume::cellCentred::template Register< Corrected< ValueType > > | |
| CNeoN::finiteVolume::cellCentred::Corrected< ValueType > | |
| CNeoN::finiteVolume::cellCentred::template Register< LimitedCorrected< ValueType > > | |
| CNeoN::finiteVolume::cellCentred::LimitedCorrected< ValueType > | |
| CNeoN::finiteVolume::cellCentred::template Register< Uncorrected< ValueType > > | |
| CNeoN::finiteVolume::cellCentred::Uncorrected< ValueType > | |
| CNeoN::finiteVolume::cellCentred::FaceNormalGradientFactory< ValueType > | |
| CNeoN::RuntimeSelectionFactory< GradOperatorFactory< ValueType >, Parameters< const Executor &, const UnstructuredMesh &, const Input & > > | |
| CNeoN::finiteVolume::cellCentred::GradOperatorFactory< ValueType > | |
| CNeoN::RuntimeSelectionFactory< LaplacianOperatorFactory< FieldValueType, FieldValueType >, Parameters< const Executor &, const UnstructuredMesh &, const Input & > > | |
| CNeoN::finiteVolume::cellCentred::LaplacianOperatorFactory< FieldValueType, AssemblyType > | |
| CNeoN::RuntimeSelectionFactory< SolverFactory, Parameters< const Executor &, const Dictionary & > > | |
| CNeoN::la::SolverFactory | |
| CNeoN::RuntimeSelectionFactory< SurfaceBoundaryFactory< ValueType >, Parameters< const UnstructuredMesh &, const Dictionary &, localIdx > > | |
| CNeoN::finiteVolume::cellCentred::template Register< Calculated< ValueType > > | |
| CNeoN::finiteVolume::cellCentred::template Register< Empty< ValueType > > | |
| CNeoN::finiteVolume::cellCentred::template Register< FixedValue< ValueType > > | |
| CNeoN::finiteVolume::cellCentred::template Register< Processor< ValueType > > | |
| CNeoN::finiteVolume::cellCentred::SurfaceBoundaryFactory< ValueType > | |
| CNeoN::RuntimeSelectionFactory< SurfaceInterpolationFactory< ValueType >, Parameters< const Executor &, const UnstructuredMesh &, const Input & > > | |
| CNeoN::finiteVolume::cellCentred::template Register< LimitedLinear< ValueType > > | |
| CNeoN::finiteVolume::cellCentred::LimitedLinear< ValueType > | |
| CNeoN::finiteVolume::cellCentred::template Register< Linear< ValueType > > | |
| CNeoN::finiteVolume::cellCentred::Linear< ValueType > | |
| CNeoN::finiteVolume::cellCentred::template Register< LinearUpwind< ValueType, CellLimited > > | |
| CNeoN::finiteVolume::cellCentred::template Register< Upwind< ValueType > > | |
| CNeoN::finiteVolume::cellCentred::Upwind< ValueType > | |
| CNeoN::finiteVolume::cellCentred::SurfaceInterpolationFactory< ValueType > | |
| CNeoN::RuntimeSelectionFactory< TimeIntegratorBase< SolutionType >, Parameters< const Dictionary &, const Dictionary & > > | |
| CNeoN::timeIntegration::TimeIntegratorBase< SolutionType > | |
| CNeoN::RuntimeSelectionFactory< VolumeBoundaryFactory< ValueType >, Parameters< const UnstructuredMesh &, const Dictionary &, localIdx > > | |
| CNeoN::finiteVolume::cellCentred::template Register< Calculated< ValueType > > | |
| CNeoN::finiteVolume::cellCentred::template Register< Empty< ValueType > > | |
| CNeoN::finiteVolume::cellCentred::template Register< Extrapolated< ValueType > > | |
| CNeoN::finiteVolume::cellCentred::template Register< FixedFluxPressure< ValueType > > | |
| CNeoN::finiteVolume::cellCentred::template Register< FixedGradient< ValueType > > | |
| CNeoN::finiteVolume::cellCentred::template Register< FixedValue< ValueType > > | |
| CNeoN::finiteVolume::cellCentred::template Register< Processor< ValueType > > | |
| CNeoN::finiteVolume::cellCentred::template Register< TotalPressure< ValueType > > | |
| CNeoN::finiteVolume::cellCentred::VolumeBoundaryFactory< ValueType > | |
| CNeoN::SegmentedVectorView< ValueType, IndexType > | A class representing a segment of indices |
| CNeoN::la::SharedSparsityBundle< SystemSparsityType, BoundarySparsityType > | |
| CNeoN::la::Solver | |
| CNeoN::la::SolverStats | |
| CNeoN::la::SolverStatsEntry | |
| Cstd::span | |
| CNeoN::View< NeoN::localIdx > | |
| CNeoN::View< const IndexType > | |
| CNeoN::View< IndexType > | |
| CNeoN::View< const scalar > | |
| CNeoN::View< const ValueType > | |
| CNeoN::View< const uint8_t > | |
| CNeoN::View< const localIdx > | |
| CNeoN::View< RHSValueType > | |
| CNeoN::View< ValueType > | |
| CNeoN::la::SparsityView< IndexType > | A view struct to allow easy read/write on all executors |
| CNeoN::dsl::SpatialOperator< ValueType > | |
| CNeoN::SupportsCopyTo< HostType > | MixinClass signaling copyTo is supported |
| CNeoN::la::Matrix< ValueType, la::CsrSparsityPattern< IndexType > > | |
| CNeoN::la::Matrix< ValueType, la::CooSparsityPattern< IndexType > > | |
| CNeoN::la::LinearSystem< MatrixValueType, RHSValueType, SystemMatrixType, BoundaryMatrixType > | A class representing a linear system of equations |
| CNeoN::SupportsCopyTo< CooSparsityPattern< IndexType > > | |
| CNeoN::la::CooSparsityPattern< IndexType > | Row and column index representation of a mesh |
| CNeoN::SupportsCopyTo< CsrSparsityPattern< IndexType > > | |
| CNeoN::la::CsrSparsityPattern< IndexType > | Row and column index representation of a mesh |
| CNeoN::SupportsCopyTo< FaceToMatrixAddress > | |
| CNeoN::la::FaceToMatrixAddress | |
| CNeoN::SupportsCopyTo< Matrix< ValueType, SparsityType > > | |
| CNeoN::la::Matrix< ValueType, SparsityType > | Sparse matrix class with compact storage by row (CSR) format |
| CNeoN::SupportsCopyTo< SegmentedVector< localIdx, localIdx > > | |
| CNeoN::SegmentedVector< localIdx, localIdx > | |
| CNeoN::SupportsCopyTo< SegmentedVector< ValueType, IndexType > > | |
| CNeoN::SegmentedVector< ValueType, IndexType > | Data structure that stores a segmented fields or a vector of vectors |
| CNeoN::Logging::SupportsLoggingMixin | Logging Mixin class that allows to attach logger to certain classes |
| CNeoN::CPUExecutor | Executor for handling multicore CPU based parallelization |
| CNeoN::GPUExecutor | Executor for GPU offloading |
| CNeoN::SerialExecutor | Reference executor for serial CPU execution |
| CNeoN::finiteVolume::cellCentred::SurfaceIntegrate< ValueType > | |
| CNeoN::finiteVolume::cellCentred::SurfaceInterpolation< ValueType > | |
| CNeoN::SymmTensor | A class for the representation of a symmetric 3x3 tensor |
| CDivOperatorFactory::template Register | |
| CNeoN::finiteVolume::cellCentred::BoundedDiv< FieldValueType, AssemblyType > | |
| CNeoN::finiteVolume::cellCentred::GaussGreenDiv< FieldValueType, AssemblyType > | |
| CLaplacianOperatorFactory::template Register | |
| CNeoN::finiteVolume::cellCentred::GaussGreenLaplacian< FieldValueType, AssemblyType > | |
| CSolverFactory::template Register | |
| CNeoN::la::DiagonalSolver | |
| CSurfaceBoundaryFactory::template Register | |
| CNeoN::finiteVolume::cellCentred::surfaceBoundary::Symmetry< ValueType > | |
| CSurfaceInterpolationFactory::template Register | |
| CNeoN::finiteVolume::cellCentred::LinearUpwind< ValueType, CellLimited > | |
| CVolumeBoundaryFactory::template Register | |
| CNeoN::finiteVolume::cellCentred::volumeBoundary::InletOutlet< ValueType > | |
| CNeoN::finiteVolume::cellCentred::volumeBoundary::Slip< ValueType > | |
| CNeoN::finiteVolume::cellCentred::volumeBoundary::Symmetry< ValueType > | |
| CNeoN::dsl::TemporalOperator< ValueType > | |
| CNeoN::Tensor | A class for the representation of a 3x3 tensor |
| CNeoN::Time | |
| CNeoN::timeIntegration::TimeIntegration< SolutionVectorType > | |
| CNeoN::TokenList | A class representing a list of tokens |
| CNeoN::UnstructuredMesh | Represents an unstructured mesh in NeoN |
| CNeoN::Vec3 | A class for the representation of a 3D Vec3 |
| CNeoN::Vector< ValueType > | An executor-aware contiguous container for numerical data with vector-style arithmetic semantics |
| CNeoN::finiteVolume::cellCentred::VectorDocument | A class representing a field document in a database |