BUG: porousSolid T Ew modifications and lookup of T instead of the

thermo
This commit is contained in:
sergio
2012-01-10 18:07:54 +00:00
parent 011b804baa
commit f719c0df82
5 changed files with 7 additions and 10 deletions

View File

@ -9,7 +9,7 @@
tmp<volScalarField> tcp = thermo.Cp(); tmp<volScalarField> tcp = thermo.Cp();
const volScalarField& cp = tcp(); const volScalarField& cp = tcp();
tmp<volScalarField> tkappa = betav*thermo.K(); tmp<volScalarField> tkappa = thermo.K();
//tmp<volSymmTensorField> tkappa = thermo.directionalK()*betav; //tmp<volSymmTensorField> tkappa = thermo.directionalK()*betav;
const volScalarField& kappa = tkappa(); const volScalarField& kappa = tkappa();

View File

@ -3,7 +3,7 @@
{ {
tmp<fvScalarMatrix> TEqn tmp<fvScalarMatrix> TEqn
( (
- fvm::laplacian(kappa, T, "laplacian(K,T)") - fvm::laplacian(betav*kappa, T, "laplacian(K,T)")
+ sources(rho, T) + sources(rho, T)
); );

View File

@ -9,7 +9,7 @@
tmp<volScalarField> tcp = thermo.Cp(); tmp<volScalarField> tcp = thermo.Cp();
const volScalarField& cp = tcp(); const volScalarField& cp = tcp();
tmp<volScalarField> tkappa = betav*thermo.K(); tmp<volScalarField> tkappa = thermo.K();
//tmp<volSymmTensorField> tkappa = thermo.directionalK()*betav; //tmp<volSymmTensorField> tkappa = thermo.directionalK()*betav;
const volScalarField& kappa = tkappa(); const volScalarField& kappa = tkappa();

View File

@ -9,7 +9,7 @@ if (finalIter)
tmp<fvScalarMatrix> TEqn tmp<fvScalarMatrix> TEqn
( (
fvm::ddt(betav*rho*cp, T) fvm::ddt(betav*rho*cp, T)
- fvm::laplacian(kappa, T, "laplacian(K,T)") - fvm::laplacian(betav*kappa, T, "laplacian(K,T)")
+ sources(rho, T) + sources(rho, T)
); );

View File

@ -167,16 +167,13 @@ void Foam::interRegionHeatTransferModel::addSup
const fvMesh& secondaryMesh = const fvMesh& secondaryMesh =
mesh_.time().lookupObject<fvMesh>(mapRegionName_); mesh_.time().lookupObject<fvMesh>(mapRegionName_);
basicThermo& secondaryThermo = const volScalarField& Tsecondary =
const_cast<basicThermo&> secondaryMesh.lookupObject<volScalarField>("T");
(
secondaryMesh.lookupObject<basicThermo>("thermophysicalProperties")
);
secondaryToPrimaryInterpPtr_->interpolateInternalField secondaryToPrimaryInterpPtr_->interpolateInternalField
( (
Tmapped, Tmapped,
secondaryThermo.T(), Tsecondary,
meshToMesh::MAP, meshToMesh::MAP,
eqOp<scalar>() eqOp<scalar>()
); );