mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
Merge branch 'feature-isoAdvectorWithMorphingMeshes' into 'develop'
Introduced changes required to make isoAdvector and interIsoFoam work with... See merge request Development/OpenFOAM-plus!257
This commit is contained in:
@ -1,6 +1,19 @@
|
||||
{
|
||||
// Temporarily making U relative to mesh motion
|
||||
if (mesh.moving())
|
||||
{
|
||||
U -= fvc::reconstruct(mesh.phi());
|
||||
}
|
||||
|
||||
// Updating alpha1
|
||||
advector.advect();
|
||||
|
||||
// Making U absolute again after advection step
|
||||
if (mesh.moving())
|
||||
{
|
||||
U += fvc::reconstruct(mesh.phi());
|
||||
}
|
||||
|
||||
#include "rhofs.H"
|
||||
rhoPhi = advector.getRhoPhi(rho1f, rho2f);
|
||||
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
isoAdvector | Copyright (C) 2016-2017 DHI
|
||||
Modified work | Copyright (C) 2018 Johan Roenby
|
||||
Modified work | Copyright (C) 2019 Johan Roenby
|
||||
-------------------------------------------------------------------------------
|
||||
|
||||
License
|
||||
@ -852,6 +852,12 @@ void Foam::isoAdvection::advect()
|
||||
// Do the isoAdvection on surface cells
|
||||
timeIntegratedFlux();
|
||||
|
||||
// Adjust alpha for mesh motion
|
||||
if (mesh_.moving())
|
||||
{
|
||||
alpha1In_ *= (mesh_.Vsc0()/mesh_.Vsc());
|
||||
}
|
||||
|
||||
// Adjust dVf for unbounded cells
|
||||
limitFluxes();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user