NeoN
A framework for CFD software
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CA
 CNeoN::AllocatorContext
 CNeoN::AllocatorStrategy
 CNeoN::ArgList
 CNeoN::Array< ValueType >An executor-aware contiguous container for structural and indexing data
 CBase
 CNeoN::BaseClassDataRepresents the data for a base class
 CNeoN::BaseClassDocumentationProvides a mechanism for registering and retrieving documentation for base and derived classes
 CNeoN::Logging::BaseLogger
 CNeoN::finiteVolume::cellCentred::BoundaryAttributes
 CNeoN::finiteVolume::cellCentred::BoundaryContextCarries named field references for context-aware boundary conditions
 CNeoN::BoundaryData< ValueType >Represents the boundary fields for a computational domain
 CNeoN::BoundaryMeshRepresents boundaries of an unstructured mesh
 CNeoN::finiteVolume::cellCentred::BoundaryPatchMixinA base class for implementing derived boundary conditions
 CNeoN::la::CellBasedIterator::CellBasedDataPre-computed connectivity required for cell-based assembly
 CNeoN::detail::CellDataCell geometric data for a uniform mesh
 CNeoN::finiteVolume::cellCentred::CellToFaceStencil
 CNeoN::dsl::CoeffA class that represents a coefficient for the NeoN dsl
 CNeoN::CollectionA 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::CollectionMixin< VectorDocument >
 CNeoN::finiteVolume::cellCentred::CreateFromExistingVector< VectorType >Creates a VectorDocument from an existing field
 CNeoN::Database
 CNeoN::DerivedClassDocumentationClass representing the documentation for a derived class
 CNeoN::DictionaryA class representing a dictionary that stores key-value pairs
 CNeoN::la::DimensionsHold 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::DomainMixin< FieldValueType >
 CNeoN::finiteVolume::cellCentred::DomainMixin< NeoN::scalar >
 CNeoN::finiteVolume::cellCentred::DomainMixin< NeoN::Vec3 >
 CNeoN::finiteVolume::cellCentred::DomainMixin< scalar >
 Cstd::exception
 CNeoN::dsl::Expression< ValueType, IndexType >
 CNeoN::detail::FaceDataFace 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::FieldDatabaseMixinMixin for database registration for fields (volume/surface)
 CNeoN::finiteVolume::cellCentred::GeometryScheme
 CNeoN::finiteVolume::cellCentred::GeometrySchemeFactory
 CNeoN::detail::IntervalOffsetScan< IndexType >
 CKokkosAllocactorAllocate 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::LogEventA class to represent a LogEvent
 CNeoN::la::MatrixView< ValueType, SparsityViewType >A view struct to allow easy read/write on all executors
 CNeoN::la::MeshIterationStrategyAbstract base class defining the interface for mesh iteration strategies
 CNeoN::la::MeshIteratorContextHolds and exposes the active MeshIterationStrategy
 CNeoN::detail::MeshParamsParameters describing a 3D uniform Cartesian mesh
 CNeoN::NoWaitAccessPasskey 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::OperatorMixin< VolumeField< FieldValueType > >
 CNeoN::dsl::OperatorMixin< VolumeField< ValueType > >
 CNeoN::dsl::OperatorMixin< VolumeField< ValueType >, VolumeField< scalar > >
 CNeoN::dsl::Optimizer< ExpressionType >Abstract base for DSL expression optimizers
 CNeoN::Parameters< Args >
 CNeoN::dsl::PostAssemblyBase< VectorType, IndexType >
 CNeoN::dsl::PostAssemblyBase< ValueType, localIdx >
 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
 CRegisterA 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, Params >A factory class for runtime selection of derived classes
 CNeoN::RuntimeSelectionFactory< DivOperatorFactory< FieldValueType, FieldValueType >, Parameters< const Executor &, const UnstructuredMesh &, const Input & > >
 CNeoN::RuntimeSelectionFactory< FaceNormalGradientFactory< ValueType >, Parameters< const Executor &, const UnstructuredMesh &, const Input & > >
 CNeoN::RuntimeSelectionFactory< GradOperatorFactory< ValueType >, Parameters< const Executor &, const UnstructuredMesh &, const Input & > >
 CNeoN::RuntimeSelectionFactory< LaplacianOperatorFactory< FieldValueType, FieldValueType >, Parameters< const Executor &, const UnstructuredMesh &, const Input & > >
 CNeoN::RuntimeSelectionFactory< SolverFactory, Parameters< const Executor &, const Dictionary & > >
 CNeoN::RuntimeSelectionFactory< SurfaceBoundaryFactory< ValueType >, Parameters< const UnstructuredMesh &, const Dictionary &, localIdx > >
 CNeoN::RuntimeSelectionFactory< SurfaceInterpolationFactory< ValueType >, Parameters< const Executor &, const UnstructuredMesh &, const Input & > >
 CNeoN::RuntimeSelectionFactory< TimeIntegratorBase< SolutionType >, Parameters< const Dictionary &, const Dictionary & > >
 CNeoN::RuntimeSelectionFactory< VolumeBoundaryFactory< ValueType >, Parameters< const UnstructuredMesh &, const Dictionary &, localIdx > >
 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::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::SupportsCopyTo< CooSparsityPattern< IndexType > >
 CNeoN::SupportsCopyTo< CsrSparsityPattern< IndexType > >
 CNeoN::SupportsCopyTo< FaceToMatrixAddress >
 CNeoN::SupportsCopyTo< Matrix< ValueType, SparsityType > >
 CNeoN::SupportsCopyTo< SegmentedVector< localIdx, localIdx > >
 CNeoN::SupportsCopyTo< SegmentedVector< ValueType, IndexType > >
 CNeoN::Logging::SupportsLoggingMixinLogging Mixin class that allows to attach logger to certain classes
 CNeoN::finiteVolume::cellCentred::SurfaceIntegrate< ValueType >
 CNeoN::finiteVolume::cellCentred::SurfaceInterpolation< ValueType >
 CNeoN::SymmTensorA class for the representation of a symmetric 3x3 tensor
 CDivOperatorFactory::template Register
 CLaplacianOperatorFactory::template Register
 CSolverFactory::template Register
 CSurfaceBoundaryFactory::template Register
 CSurfaceInterpolationFactory::template Register
 CVolumeBoundaryFactory::template Register
 CNeoN::dsl::TemporalOperator< ValueType >
 CNeoN::TensorA class for the representation of a 3x3 tensor
 CNeoN::Time
 CNeoN::timeIntegration::TimeIntegration< SolutionVectorType >
 CNeoN::TokenListA class representing a list of tokens
 CNeoN::UnstructuredMeshRepresents an unstructured mesh in NeoN
 CNeoN::Vec3A 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::VectorDocumentA class representing a field document in a database