44 double xco2=0.0, xco=0.0, xh2o=0.1, xch4=0.0, fvs=0.0;
48 vector<double> xCO2(nx, xco2);
49 vector<double> xCO(nx, xco);
50 vector<double> xH2O(nx, xh2o);
51 vector<double> xCH4(nx, 0.0);
52 vector<double> fvsoot(nx, fvs);
54 vector<double> x(nx, 0.0);
56 vector<double> T(nx, Twall);
61 for(
int i=1; i<nx; ++i){
63 if(x[i] <= L/2-H/2 || x[i] >= L/2+H/2)
66 T[i] = Twall + (Tmax-Twall)/(L/2-(L/2-H/2))*(x[i]-(L/2-H/2));
68 T[i] = Tmax + (Twall-Tmax)/((L/2+H/2)-L/2)*(x[i]-L/2);
74 rad *rcslw =
new rad_rcslw(nGG, Tavg, P, fvs, xh2o, xco2, xco);
81 parallel_planes(rcslw, L, ntheta, T, P, fvsoot, xH2O, xCO2, xCO, xCH4, q, Q, x, xQ);
85 cout <<
"# x (m), Q (kW/m3)";
86 for(
int i=0; i<xQ.size(); ++i)
87 cout << endl << xQ[i] <<
" " << Q[i]/1000;
void parallel_planes(rad *RAD, const double L, const int ntheta, const vector< double > &T, const double P, const vector< double > &fvsoot, const vector< double > &xH2O, const vector< double > &xCO2, const vector< double > &xCO, const vector< double > &xCH4, vector< double > &q, vector< double > &Q, vector< double > &x, vector< double > &xQ, const bool LzeroIbc=false)