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
|
// Updating alpha1
|
||||||
advector.advect();
|
advector.advect();
|
||||||
|
|
||||||
|
// Making U absolute again after advection step
|
||||||
|
if (mesh.moving())
|
||||||
|
{
|
||||||
|
U += fvc::reconstruct(mesh.phi());
|
||||||
|
}
|
||||||
|
|
||||||
#include "rhofs.H"
|
#include "rhofs.H"
|
||||||
rhoPhi = advector.getRhoPhi(rho1f, rho2f);
|
rhoPhi = advector.getRhoPhi(rho1f, rho2f);
|
||||||
|
|
||||||
|
|||||||
@ -6,7 +6,7 @@
|
|||||||
\\/ M anipulation |
|
\\/ M anipulation |
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
isoAdvector | Copyright (C) 2016-2017 DHI
|
isoAdvector | Copyright (C) 2016-2017 DHI
|
||||||
Modified work | Copyright (C) 2018 Johan Roenby
|
Modified work | Copyright (C) 2019 Johan Roenby
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
|
|
||||||
License
|
License
|
||||||
@ -852,6 +852,12 @@ void Foam::isoAdvection::advect()
|
|||||||
// Do the isoAdvection on surface cells
|
// Do the isoAdvection on surface cells
|
||||||
timeIntegratedFlux();
|
timeIntegratedFlux();
|
||||||
|
|
||||||
|
// Adjust alpha for mesh motion
|
||||||
|
if (mesh_.moving())
|
||||||
|
{
|
||||||
|
alpha1In_ *= (mesh_.Vsc0()/mesh_.Vsc());
|
||||||
|
}
|
||||||
|
|
||||||
// Adjust dVf for unbounded cells
|
// Adjust dVf for unbounded cells
|
||||||
limitFluxes();
|
limitFluxes();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user