NeoN
WIP Prototype of a modern OpenFOAM core
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CNeoN::ArgList
 CBase
 CNeoN::BaseClassDataRepresents the data for a base class
 CNeoN::BaseClassDocumentationProvides a mechanism for registering and retrieving documentation for base and derived classes
 CNeoN::BoundaryData< T >Represents the boundary fields for a computational domain
 CNeoN::BoundaryData< NeoN::scalar >
 CNeoN::BoundaryData< NeoN::Vec3 >
 CNeoN::BoundaryData< scalar >
 CNeoN::BoundaryData< ValueType >
 CNeoN::BoundaryMeshRepresents boundaries of an unstructured mesh
 CNeoN::finiteVolume::cellCentred::BoundaryPatchMixinA base class for implementing derived boundary conditions
 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::CPUExecutorExecutor for handling multicore CPU based parallelization
 CNeoN::finiteVolume::cellCentred::CreateFromExistingVector< VectorType >Creates a VectorDocument from an existing field
 CNeoN::la::CSRMatrix< ValueType, IndexType >Sparse matrix class with compact storage by row (CSR) format
 CNeoN::la::CSRMatrix< ValueType, localIdx >
 CNeoN::la::CSRMatrixView< ValueType, IndexType >A view struct to allow easy read/write on all executors
 CNeoN::Database
 CNeoN::DerivedClassDocumentationClass representing the documentation for a derived class
 CNeoN::DictionaryA class representing a dictionary that stores key-value pairs
 CNeoN::finiteVolume::cellCentred::DomainMixin< ValueType >This class represents a mixin for a geometric field
 CNeoN::finiteVolume::cellCentred::DomainMixin< NeoN::scalar >
 CNeoN::finiteVolume::cellCentred::DomainMixin< NeoN::Vec3 >
 CNeoN::finiteVolume::cellCentred::DomainMixin< scalar >
 Cstd::exception
 CNeoN::dsl::Expression< ValueType >
 CNeoN::finiteVolume::cellCentred::Expression< ValueType, IndexType >
 CNeoN::finiteVolume::cellCentred::FaceNormalGradient< ValueType >
 CFactory
 CNeoN::Field< ValueType >Represents the domain fields for a computational domain
 CNeoN::Field< NeoN::scalar >
 CNeoN::Field< NeoN::Vec3 >
 CNeoN::Field< scalar >
 CNeoN::finiteVolume::cellCentred::GaussGreenGrad
 CNeoN::finiteVolume::cellCentred::GeometryScheme
 CNeoN::finiteVolume::cellCentred::GeometrySchemeFactory
 CNeoN::GPUExecutorExecutor for GPU offloading
 CNeoN::la::LinearSystem< ValueType, IndexType >A class representing a linear system of equations
 CNeoN::la::LinearSystem< ValueType, localIdx >
 CNeoN::la::LinearSystemView< ValueType, IndexType >A view linear into a linear system's data
 CNeoN::finiteVolume::cellCentred::OldTimeDocument
 CNeoN::dsl::Operator
 CNeoN::dsl::OperatorMixin< VectorType >
 CNeoN::dsl::OperatorMixin< VolumeField< ValueType > >
 CNeoN::Parameters< Args >
 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< ValueType >, Parameters< const Executor &, const UnstructuredMesh &, const Input & > >
 CNeoN::RuntimeSelectionFactory< FaceNormalGradientFactory< ValueType >, Parameters< const Executor &, const UnstructuredMesh &, const Input & > >
 CNeoN::RuntimeSelectionFactory< LaplacianOperatorFactory< ValueType >, 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::SegmentedVector< ValueType, IndexType >Data structure that stores a segmented fields or a vector of vectors
 CNeoN::SegmentedVectorView< ValueType, IndexType >A class representing a segment of indices
 CNeoN::SerialExecutorReference executor for serial CPU execution
 CNeoN::sundials::SKVector< ValueType >Unified interface for SUNDIALS Kokkos vector management
 CNeoN::sundials::SKVectorDefault< ValueType >Default executor SUNDIALS Kokkos vector wrapper
 CNeoN::sundials::SKVectorHostDefault< ValueType >Host default executor SUNDIALS Kokkos vector wrapper
 CNeoN::sundials::SKVectorSerial< ValueType >Serial executor SUNDIALS Kokkos vector wrapper
 CNeoN::la::Solver
 Cstd::span
 CNeoN::finiteVolume::cellCentred::SparsityPattern
 CNeoN::dsl::SpatialOperator< ValueType >
 CNeoN::StencilDataBaseA class that represents a stencil database
 CNeoN::SumKernel
 CNeoN::finiteVolume::cellCentred::SurfaceIntegrate< ValueType >
 CNeoN::finiteVolume::cellCentred::SurfaceInterpolation< ValueType >
 CNeoN::finiteVolume::cellCentred::SurfaceInterpolation< scalar >
 CDivOperatorFactory::template Register
 CFaceNormalGradientFactory::template Register
 CLaplacianOperatorFactory::template Register
 CSurfaceBoundaryFactory::template Register
 CSurfaceInterpolationFactory::template Register
 CTimeIntegratorBase::template Register
 CVolumeBoundaryFactory::template Register
 CNeoN::dsl::TemporalOperator< ValueType >
 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 >A class to contain the data and executors for a field and define some basic operations
 CNeoN::Vector< IndexType >
 CNeoN::Vector< int >
 CNeoN::Vector< label >
 CNeoN::Vector< localIdx >
 CNeoN::Vector< NeoN::scalar >
 CNeoN::Vector< NeoN::Vec3 >
 CNeoN::Vector< scalar >
 CNeoN::Vector< T >
 CNeoN::Vector< uint8_t >
 CNeoN::Vector< Vec3 >
 CNeoN::finiteVolume::cellCentred::VectorDocumentA class representing a field document in a database