CNeoN::ArgList | |
►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::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::BoundaryMesh | Represents boundaries of an unstructured mesh |
►CNeoN::finiteVolume::cellCentred::BoundaryPatchMixin | A base class for implementing derived boundary conditions |
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::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::CPUExecutor | Executor 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::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::finiteVolume::cellCentred::DomainMixin< ValueType > | This class represents a mixin for a geometric field |
CNeoN::finiteVolume::cellCentred::SurfaceField< NeoN::scalar > | |
CNeoN::finiteVolume::cellCentred::SurfaceField< scalar > | |
CNeoN::finiteVolume::cellCentred::SurfaceField< NeoN::Vec3 > | |
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::DomainMixin< NeoN::scalar > | |
CNeoN::finiteVolume::cellCentred::DomainMixin< NeoN::Vec3 > | |
CNeoN::finiteVolume::cellCentred::DomainMixin< 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 > | |
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::finiteVolume::cellCentred::BasicGeometryScheme | |
CNeoN::GPUExecutor | Executor 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::temporal::Ddt< VectorType > | |
►CNeoN::dsl::OperatorMixin< VolumeField< ValueType > > | |
CNeoN::finiteVolume::cellCentred::DdtOperator< ValueType > | |
CNeoN::finiteVolume::cellCentred::DivOperator< ValueType > | |
CNeoN::finiteVolume::cellCentred::LaplacianOperator< ValueType > | |
CNeoN::finiteVolume::cellCentred::SourceTerm< ValueType > | |
CNeoN::Parameters< Args > | |
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::RuntimeSelectionFactory< DivOperatorFactory< ValueType >, Parameters< const Executor &, const UnstructuredMesh &, const Input & > > | |
CNeoN::finiteVolume::cellCentred::DivOperatorFactory< ValueType > | |
►CNeoN::RuntimeSelectionFactory< FaceNormalGradientFactory< ValueType >, Parameters< const Executor &, const UnstructuredMesh &, const Input & > > | |
CNeoN::finiteVolume::cellCentred::FaceNormalGradientFactory< ValueType > | |
►CNeoN::RuntimeSelectionFactory< LaplacianOperatorFactory< ValueType >, Parameters< const Executor &, const UnstructuredMesh &, const Input & > > | |
CNeoN::finiteVolume::cellCentred::LaplacianOperatorFactory< ValueType > | |
►CNeoN::RuntimeSelectionFactory< SolverFactory, Parameters< const Executor &, const Dictionary & > > | |
CNeoN::la::SolverFactory | |
►CNeoN::RuntimeSelectionFactory< SurfaceBoundaryFactory< ValueType >, Parameters< const UnstructuredMesh &, const Dictionary &, localIdx > > | |
CNeoN::finiteVolume::cellCentred::SurfaceBoundaryFactory< ValueType > | |
►CNeoN::RuntimeSelectionFactory< SurfaceInterpolationFactory< ValueType >, Parameters< const Executor &, const UnstructuredMesh &, const Input & > > | |
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::VolumeBoundaryFactory< ValueType > | |
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::SerialExecutor | Reference 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::View< NeoN::localIdx > | |
CNeoN::View< const scalar > | |
CNeoN::View< IndexType > | |
CNeoN::View< ValueType > | |
CNeoN::finiteVolume::cellCentred::SparsityPattern | |
CNeoN::dsl::SpatialOperator< ValueType > | |
CNeoN::StencilDataBase | A 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 | |
CNeoN::finiteVolume::cellCentred::GaussGreenDiv< ValueType > | |
►CFaceNormalGradientFactory::template Register | |
CNeoN::finiteVolume::cellCentred::Uncorrected< ValueType > | |
►CLaplacianOperatorFactory::template Register | |
CNeoN::finiteVolume::cellCentred::GaussGreenLaplacian< ValueType > | |
►CSurfaceBoundaryFactory::template Register | |
CNeoN::finiteVolume::cellCentred::surfaceBoundary::Calculated< ValueType > | |
CNeoN::finiteVolume::cellCentred::surfaceBoundary::Empty< ValueType > | |
CNeoN::finiteVolume::cellCentred::surfaceBoundary::FixedValue< ValueType > | |
►CSurfaceInterpolationFactory::template Register | |
CNeoN::finiteVolume::cellCentred::Linear< ValueType > | |
CNeoN::finiteVolume::cellCentred::Upwind< ValueType > | |
►CTimeIntegratorBase::template Register | |
CNeoN::timeIntegration::BackwardEuler< SolutionVectorType > | |
CNeoN::timeIntegration::ForwardEuler< SolutionVectorType > | |
CNeoN::timeIntegration::RungeKutta< SolutionVectorType > | Integrates in time, using Sundials, a PDE expression using the Runge-Kutta method |
►CVolumeBoundaryFactory::template Register | |
CNeoN::finiteVolume::cellCentred::volumeBoundary::Calculated< ValueType > | |
CNeoN::finiteVolume::cellCentred::volumeBoundary::Empty< ValueType > | |
CNeoN::finiteVolume::cellCentred::volumeBoundary::Extrapolated< ValueType > | |
CNeoN::finiteVolume::cellCentred::volumeBoundary::FixedGradient< ValueType > | |
CNeoN::finiteVolume::cellCentred::volumeBoundary::FixedValue< ValueType > | |
CNeoN::dsl::TemporalOperator< ValueType > | |
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 > | 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::VectorDocument | A class representing a field document in a database |