NeoN
A framework for CFD software
Loading...
Searching...
No Matches
explicit.hpp
Go to the documentation of this file.
1// SPDX-FileCopyrightText: 2023 - 2026 NeoN authors
2//
3// SPDX-License-Identifier: MIT
4
5#pragma once
6
11#include "NeoN/dsl/ddt.hpp"
13// TODO: decouple from fvcc
21
23{
24
26
27template<typename ValueType>
32
33// Density-weighted explicit temporal operator ddt(rho, phi), mirroring imp::ddt's
34// two-arg overload. rho must carry an old-time collection (see DdtOperator's ctor doc).
35template<typename ValueType>
40
41template<typename ValueType>
47
48template<typename ValueType>
56
58
59template<typename ValueType>
67
69
70template<typename ValueType>
75
76} // namespace NeoN
Represents a surface field in a finite volume method.
Represents a volume field in a finite volume method.
SpatialOperator< ValueType > source(const fvcc::VolumeField< scalar > &coeff, const fvcc::VolumeField< ValueType > &phi)
Definition explicit.hpp:43
SpatialOperator< Vec3 > grad(const fvcc::VolumeField< scalar > &phi)
SpatialOperator< ValueType > div(const fvcc::SurfaceField< scalar > &faceFlux, const fvcc::VolumeField< ValueType > &phi)
Definition explicit.hpp:50
SpatialOperator< ValueType > laplacian(const fvcc::SurfaceField< scalar > &gamma, fvcc::VolumeField< ValueType > &phi)
Definition explicit.hpp:61
TemporalOperator< ValueType > ddt(fvcc::VolumeField< ValueType > &phi)
Definition explicit.hpp:28