44 double xco2=0.0, xco=0.0, xh2o=0.0, 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 double xH2O_avg = 0.0;
62 double xCO2_avg = 0.0;
63 for(
int i=1; i<nx; ++i){
65 T[i] = 400 + 1400*pow(sin(M_PI*x[i]/L),2);
66 xH2O[i] = 1E-4 + (1.0-1E-4)*pow(sin(M_PI*x[i]/L),2);
67 xCO2[i] = 1.0-xH2O[i];
76 rad *rcslw =
new rad_rcslw(nGG, Tavg, P, fvs, xH2O_avg, xCO2_avg, xco);
83 parallel_planes(rcslw, L, ntheta, T, P, fvsoot, xH2O, xCO2, xCO, xCH4, q, Q, x, xQ);
91 cout <<
"# x (m), q (kW/m2)";
92 for(
int i=0; i<x.size(); ++i)
93 cout << endl << x[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)