mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
ENH: Updated handling of source contributions in CHT solvers
This commit is contained in:
@ -45,7 +45,6 @@ Description
|
||||
#include "solidRegionDiffNo.H"
|
||||
#include "solidThermo.H"
|
||||
#include "radiationModel.H"
|
||||
#include "IOporosityModelList.H"
|
||||
#include "IObasicSourceList.H"
|
||||
|
||||
|
||||
|
||||
@ -17,7 +17,7 @@
|
||||
PtrList<dimensionedScalar> rhoMax(fluidRegions.size());
|
||||
PtrList<dimensionedScalar> rhoMin(fluidRegions.size());
|
||||
|
||||
PtrList<IObasicSourceList> heatSources(fluidRegions.size());
|
||||
PtrList<IObasicSourceList> fluidSources(fluidRegions.size());
|
||||
|
||||
// Populate fluid field pointer lists
|
||||
forAll(fluidRegions, i)
|
||||
@ -194,7 +194,7 @@
|
||||
);
|
||||
|
||||
Info<< " Adding sources\n" << endl;
|
||||
heatSources.set
|
||||
fluidSources.set
|
||||
(
|
||||
i,
|
||||
new IObasicSourceList(fluidRegions[i])
|
||||
|
||||
@ -12,7 +12,7 @@
|
||||
volScalarField& p = thermo.p();
|
||||
const volScalarField& psi = thermo.psi();
|
||||
|
||||
IObasicSourceList& sources = heatSources[i];
|
||||
IObasicSourceList& sources = fluidSources[i];
|
||||
|
||||
const dimensionedScalar initialMass
|
||||
(
|
||||
|
||||
@ -11,9 +11,6 @@
|
||||
|
||||
sources.constrain(UEqn());
|
||||
|
||||
// Add porous resistance
|
||||
pZones.addResistance(UEqn());
|
||||
|
||||
if (momentumPredictor)
|
||||
{
|
||||
solve
|
||||
|
||||
@ -14,8 +14,7 @@
|
||||
|
||||
List<scalar> initialMassFluid(fluidRegions.size());
|
||||
|
||||
PtrList<IObasicSourceList> heatSources(fluidRegions.size());
|
||||
PtrList<IOporosityModelList> porousZonesFluid(fluidRegions.size());
|
||||
PtrList<IObasicSourceList> fluidSources(fluidRegions.size());
|
||||
|
||||
// Populate fluid field pointer lists
|
||||
forAll(fluidRegions, i)
|
||||
@ -192,16 +191,9 @@
|
||||
);
|
||||
|
||||
Info<< " Adding sources\n" << endl;
|
||||
heatSources.set
|
||||
fluidSources.set
|
||||
(
|
||||
i,
|
||||
new IObasicSourceList(fluidRegions[i])
|
||||
);
|
||||
|
||||
Info<< " Adding porous zones\n" << endl;
|
||||
porousZonesFluid.set
|
||||
(
|
||||
i,
|
||||
new IOporosityModelList(fluidRegions[i])
|
||||
);
|
||||
}
|
||||
|
||||
@ -20,9 +20,7 @@
|
||||
|
||||
radiation::radiationModel& rad = radiation[i];
|
||||
|
||||
IObasicSourceList& sources = heatSources[i];
|
||||
|
||||
const IOporosityModelList& pZones = porousZonesFluid[i];
|
||||
IObasicSourceList& sources = fluidSources[i];
|
||||
|
||||
const dimensionedScalar initialMass
|
||||
(
|
||||
|
||||
Reference in New Issue
Block a user