NeoFOAM
WIP Prototype of a modern OpenFOAM core
|
▼NNeoFOAM | |
▼Ndsl | |
▼Ntemporal | |
CDdt | |
CCoeff | A class that represents a coefficient for the NeoFOAM dsl |
CExpression | |
COperator | |
COperatorMixin | |
▼NfiniteVolume | |
▼NcellCentred | |
▼NsurfaceBoundary | |
CCalculated | |
CEmpty | |
CFixedValue | |
▼NvolumeBoundary | |
CCalculated | |
CEmpty | |
CFixedGradient | |
CFixedValue | |
CBasicGeometryScheme | |
CBoundaryPatchMixin | A base class for implementing derived boundary conditions |
CCreateFromExistingField | Creates a FieldDocument from an existing field |
CDivOperator | |
CDivOperatorFactory | |
CFieldCollection | A class representing a collection of field documents in a database |
CFieldDocument | A class representing a field document in a database |
CGaussGreenDiv | |
CGaussGreenGrad | |
CGeometricFieldMixin | This class represents a mixin for a geometric field |
CGeometryScheme | |
CGeometrySchemeFactory | |
CLinear | |
COldTimeCollection | |
COldTimeDocument | |
CSurfaceBoundary | Represents a surface boundary field for a cell-centered finite volume method |
CSurfaceBoundaryFactory | |
CSurfaceField | Represents a surface field in a finite volume method |
CSurfaceInterpolation | |
CSurfaceInterpolationFactory | |
CUpwind | |
CVolumeBoundary | Represents a volume boundary field for a cell-centered finite volume method |
CVolumeBoundaryFactory | |
CVolumeField | Represents a volume field in a finite volume method |
▼Nla | |
CCSRMatrix | |
CCSRMatrixSpan | A helper class to allow easy read/write on all executors |
CLinearSystem | A class representing a linear system of equations |
▼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 | |
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 |
CBoundaryFields | 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 |
CDomainField | Represents the domain fields for a computational domain |
CError | Base class for consistent error representation |
CField | A class to contain the data and executors for a field and define some basic operations |
CGPUExecutor | Executor for GPU offloading |
CNeoFOAMException | Custom exception class for NeoFOAM |
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 | |
CSegmentedField | Data structure that stores a segmented fields or a vector of vectors |
CSegmentedFieldView | A class representing a segment of indices |
CSerialExecutor | Reference executor for serial CPU execution |
CSpan | |
CStencilDataBase | A class that represents a stencil database |
CSumKernel | |
CTime | |
CTokenList | A class representing a list of tokens |
CUnstructuredMesh | Represents an unstructured mesh in NeoFOAM |
CVector | A class for the representation of a 3D Vector |
CFactory | |
CRegister | A template class for registering derived classes with a base class |