NeoFOAM
WIP Prototype of a modern OpenFOAM core
Loading...
Searching...
No Matches
include
NeoFOAM
finiteVolume
cellCentred
pressureVelocityCoupling
pressureVelocityCoupling.hpp
Go to the documentation of this file.
1
// SPDX-License-Identifier: MIT
2
// SPDX-FileCopyrightText: 2023 NeoFOAM authors
3
4
#pragma once
5
6
7
#include "
NeoFOAM/finiteVolume/cellCentred/fields/volumeField.hpp
"
8
#include "
NeoFOAM/finiteVolume/cellCentred/fields/surfaceField.hpp
"
9
#include "
NeoFOAM/finiteVolume/cellCentred/operators/expression.hpp
"
10
11
12
namespace
NeoFOAM::finiteVolume::cellCentred
13
{
14
15
std::tuple<VolumeField<scalar>, VolumeField<Vector>>
16
discreteMomentumFields
(
const
Expression<Vector>
& expr);
17
18
void
updateFaceVelocity
(
19
SurfaceField<scalar>
phi,
20
const
SurfaceField<scalar>
predictedPhi,
21
const
Expression<scalar>
& expr
22
);
23
24
void
updateVelocity
(
25
VolumeField<Vector>
& U,
26
const
VolumeField<Vector>
& HbyA,
27
VolumeField<scalar>
& rAU,
28
VolumeField<scalar>
& p
29
);
30
31
}
NeoFOAM::finiteVolume::cellCentred::Expression
Definition
expression.hpp:37
NeoFOAM::finiteVolume::cellCentred::SurfaceField
Represents a surface field in a finite volume method.
Definition
surfaceField.hpp:26
NeoFOAM::finiteVolume::cellCentred::VolumeField
Represents a volume field in a finite volume method.
Definition
volumeField.hpp:27
expression.hpp
NeoFOAM::finiteVolume::cellCentred
Definition
fieldCollection.hpp:16
NeoFOAM::finiteVolume::cellCentred::updateFaceVelocity
void updateFaceVelocity(SurfaceField< scalar > phi, const SurfaceField< scalar > predictedPhi, const Expression< scalar > &expr)
NeoFOAM::finiteVolume::cellCentred::discreteMomentumFields
std::tuple< VolumeField< scalar >, VolumeField< Vector > > discreteMomentumFields(const Expression< Vector > &expr)
NeoFOAM::finiteVolume::cellCentred::updateVelocity
void updateVelocity(VolumeField< Vector > &U, const VolumeField< Vector > &HbyA, VolumeField< scalar > &rAU, VolumeField< scalar > &p)
surfaceField.hpp
volumeField.hpp
Generated by
1.9.8