NeoN
WIP Prototype of a modern OpenFOAM core
|
▼NNeoN | |
▼Ndsl | |
►Ntemporal | |
CCoeff | A class that represents a coefficient for the NeoN dsl |
CExpression | |
COperator | |
COperatorMixin | |
CSpatialOperator | |
CTemporalOperator | |
▼NfiniteVolume | |
►NcellCentred | |
▼Nla | |
CCSRMatrix | Sparse matrix class with compact storage by row (CSR) format |
CCSRMatrixView | A view struct to allow easy read/write on all executors |
CLinearSystem | A class representing a linear system of equations |
CLinearSystemView | A view linear into a linear system's data |
CSolver | |
CSolverFactory | |
▼Nsundials | |
CSKVector | Unified interface for SUNDIALS Kokkos vector management |
CSKVectorDefault | Default executor SUNDIALS Kokkos vector wrapper |
CSKVectorHostDefault | Host default executor SUNDIALS Kokkos vector wrapper |
CSKVectorSerial | Serial executor SUNDIALS Kokkos vector wrapper |
▼NtimeIntegration | |
CBackwardEuler | |
CForwardEuler | |
CRungeKutta | Integrates in time, using Sundials, a PDE expression using the Runge-Kutta method |
CTimeIntegration | |
CTimeIntegratorBase | |
CArgList | |
CBaseClassData | Represents the data for a base class |
CBaseClassDocumentation | Provides a mechanism for registering and retrieving documentation for base and derived classes |
CBoundaryData | Represents the boundary fields for a computational domain |
CBoundaryMesh | Represents boundaries of an unstructured mesh |
CCollection | A type-erased interface collection types |
CCollectionMixin | A mixin class for collection of documents in a database to simplify the implementation of common operations |
CCPUExecutor | Executor for handling multicore CPU based parallelization |
CDatabase | |
CDerivedClassDocumentation | Class representing the documentation for a derived class |
CDictionary | A class representing a dictionary that stores key-value pairs |
CDimensionMismatch | Error for handling two containers of incompatible lengths |
CDocument | A class representing a document in a database |
CError | Base class for consistent error representation |
CField | Represents the domain fields for a computational domain |
CGPUExecutor | Executor for GPU offloading |
CNeoNException | Custom exception class for NeoN |
CParameters | |
CRegisterDocumentation | Template struct for registering documentation of a base class |
CRuntimeSelectionFactory | A factory class for runtime selection of derived classes |
▼CRuntimeSelectionFactory< Base, Parameters< Args... > > | |
CRegister | |
CSegmentedVector | Data structure that stores a segmented fields or a vector of vectors |
CSegmentedVectorView | A class representing a segment of indices |
CSerialExecutor | Reference executor for serial CPU execution |
CStencilDataBase | A class that represents a stencil database |
CSumKernel | |
CTime | |
CTokenList | A class representing a list of tokens |
CUnstructuredMesh | Represents an unstructured mesh in NeoN |
CVec3 | A class for the representation of a 3D Vec3 |
CVector | A class to contain the data and executors for a field and define some basic operations |
CView | |
CFactory | |
CRegister | A template class for registering derived classes with a base class |