mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
BUG: Fix to source in energy Eq for solid
This commit is contained in:
@ -15,6 +15,9 @@
|
|||||||
const volScalarField& kappa = tkappa();
|
const volScalarField& kappa = tkappa();
|
||||||
//const volSymmTensorField& K = tK();
|
//const volSymmTensorField& K = tK();
|
||||||
|
|
||||||
|
tmp<volScalarField> trhoCp = cp*rho;
|
||||||
|
const volScalarField& rhoCp = trhoCp();
|
||||||
|
|
||||||
volScalarField& T = thermo.T();
|
volScalarField& T = thermo.T();
|
||||||
|
|
||||||
IObasicSourceList& sources = solidHeatSources[i];
|
IObasicSourceList& sources = solidHeatSources[i];
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
tmp<fvScalarMatrix> TEqn
|
tmp<fvScalarMatrix> TEqn
|
||||||
(
|
(
|
||||||
- fvm::laplacian(betav*kappa, T, "laplacian(K,T)")
|
- fvm::laplacian(betav*kappa, T, "laplacian(K,T)")
|
||||||
+ sources(rho, T)
|
+ sources(rhoCp, T)
|
||||||
);
|
);
|
||||||
|
|
||||||
TEqn().relax();
|
TEqn().relax();
|
||||||
|
|||||||
@ -15,6 +15,9 @@
|
|||||||
const volScalarField& kappa = tkappa();
|
const volScalarField& kappa = tkappa();
|
||||||
//const volSymmTensorField& K = tK();
|
//const volSymmTensorField& K = tK();
|
||||||
|
|
||||||
|
tmp<volScalarField> trhoCp = cp*rho;
|
||||||
|
const volScalarField& rhoCp = trhoCp();
|
||||||
|
|
||||||
volScalarField& T = thermo.T();
|
volScalarField& T = thermo.T();
|
||||||
|
|
||||||
IObasicSourceList& sources = solidHeatSources[i];
|
IObasicSourceList& sources = solidHeatSources[i];
|
||||||
|
|||||||
@ -10,7 +10,7 @@ if (finalIter)
|
|||||||
(
|
(
|
||||||
fvm::ddt(betav*rho*cp, T)
|
fvm::ddt(betav*rho*cp, T)
|
||||||
- fvm::laplacian(betav*kappa, T, "laplacian(K,T)")
|
- fvm::laplacian(betav*kappa, T, "laplacian(K,T)")
|
||||||
+ sources(rho, T)
|
+ sources(rhoCp, T)
|
||||||
);
|
);
|
||||||
|
|
||||||
TEqn().relax();
|
TEqn().relax();
|
||||||
|
|||||||
Reference in New Issue
Block a user