Bugfix: clean-up
[foam-extend-4.0.git] / applications / solvers / coupled / conjugateHeatSimpleFoam / solveEnergy.H
blob95d0a236a1103f137e01bc05ae17db524ea62cfc
2     // Solid side
3 #   include "readSolidControls.H"
5     for (int nonOrth = 0; nonOrth <= nNonOrthCorr; nonOrth++)
6     {
7         coupledFvScalarMatrix TEqns(2);
9         fvScalarMatrix* TFluidEqn = new fvScalarMatrix
10         (
11             rho*Cp*
12             (
13                 fvm::div(phi, T)
14               + fvm::SuSp(-fvc::div(phi), T)
15             )
16           - fvm::laplacian(kappaEff, T)
17             ==
18             radiation->Ru()
19           - fvm::Sp(4.0*radiation->Rp()*pow3(T), T)
20           + 3.0*radiation->Rp()*pow4(T)
21         );
23         TFluidEqn->relax();
25         fvScalarMatrix* TSolidEqn = new fvScalarMatrix
26         (
27           - fvm::laplacian(kSolidf, Tsolid, "laplacian(k,T)")
28           + fvm::SuSp(-solidThermo.S()/Tsolid, Tsolid)
29         );
31         TSolidEqn->relax();
33         // Add fluid equation
34         TEqns.set(0, TFluidEqn);
36         // Add solid equation
37         TEqns.set(1, TSolidEqn);
39         TEqns.solve();
40     }