73 if (out.
qpk) (*out.
qpk) = 0.;
79 if (out.
qpi) (*out.
qpi) = 0.;
98 double Delta_T_sup = in.
Tp - in.
Tsat[ind_sat];
103 double JaT = in.
Cp[
n_l] * std::max(in.
Tp - in.
T[
n_l], 0.) / in.
Lvap[ind_sat] ;
104 double dTp_JaT = in.
Tp - in.
T[
n_l] > 0. ? in.
Cp[
n_l] * std::max(in.
Tp , 1.e-8) / in.
Lvap[ind_sat] : 0. ;
105 double dTl_JaT = in.
Tp - in.
T[
n_l] > 0. ? - in.
Cp[
n_l] * in.
T[
n_l] / in.
Lvap[ind_sat] : 0. ;
106 double Jaw = in.
Cp[
n_l] * std::max(in.
Tp - in.
Tsat[ind_sat], 1.e-8) / in.
Lvap[ind_sat] ;
107 double dTp_Jaw = in.
Tp - in.
Tsat[ind_sat] > 0. ? in.
Cp[
n_l] * in.
Tp / in.
Lvap[ind_sat] : 0. ;
109 double Bo =
Qw_ /
G_ / in.
Lvap[ind_sat] ;
115 const double dTp_N_sites = 0.;
116 const double dTl_N_sites = 0.;
119 double D_d = in.
Tp - in.
T[
n_l] > 0.? 2.11e-3 * std::pow(JaT,-0.49) * std::pow(in.
rho[
n_g1]/in.
rho[
n_l],-0.78) * std::pow(Bo,0.44) * std::pow(Prl,1.72) : 1e-8 ;
120 double dTp_D_d = in.
Tp - in.
T[
n_l] > 0. ? 2.11e-3 * -0.49 * dTp_JaT * std::pow(JaT,-1.49) * std::pow(in.
rho[
n_g1]/in.
rho[
n_l],-0.78) * std::pow(Bo,0.44) * std::pow(Prl,1.72) : 0.;
121 double dTl_D_d = in.
Tp - in.
T[
n_l] > 0. ? 2.11e-3 * -0.49 * dTl_JaT *std::pow(JaT,-1.49) * std::pow(in.
rho[
n_g1]/in.
rho[
n_l],-0.78) * std::pow(Bo,0.44) * std::pow(Prl,1.72) : 0.;
124 double f_dep = in.
Tp - in.
T[
n_l] > 0.? D_d * D_d / (in.
lambda[
n_l]/(in.
rho[
n_l]*in.
Cp[
n_l])) * std::pow(Jaw,2.28) * std::pow(in.
rho[
n_g1]/in.
rho[
n_l],-0.93) * std::pow(JaT,-1.46) * std::pow(Prl,2.36) : 0. ;
125 double dTp_f_dep = in.
Tp - in.
T[
n_l] > 0. ? 2. * D_d * dTp_D_d / (in.
lambda[
n_l]/(in.
rho[
n_l]*in.
Cp[
n_l])) * std::pow(Jaw,2.28) * std::pow(in.
rho[
n_g1]/in.
rho[
n_l],-0.93) * std::pow(JaT,-1.46) * std::pow(Prl,2.36)
126 + D_d * D_d / (in.
lambda[
n_l]/(in.
rho[
n_l]*in.
Cp[
n_l])) * 2.28 * dTp_Jaw * std::pow(Jaw,1.28) * std::pow(in.
rho[
n_g1]/in.
rho[
n_l],-0.93) * std::pow(JaT,-1.46) * std::pow(Prl,2.36)
127 + D_d * D_d / (in.
lambda[
n_l]/(in.
rho[
n_l]*in.
Cp[
n_l])) * std::pow(Jaw,2.28) * std::pow(in.
rho[
n_g1]/in.
rho[
n_l],-0.93) * -1.46 * dTp_JaT * std::pow(JaT,-2.46) * std::pow(Prl,2.36) : 0. ;
128 double dTl_f_dep = in.
Tp - in.
T[
n_l] > 0. ? 2. * D_d * dTl_D_d / (in.
lambda[
n_l]/(in.
rho[
n_l]*in.
Cp[
n_l])) * std::pow(Jaw,2.28) * std::pow(in.
rho[
n_g1]/in.
rho[
n_l],-0.93) * std::pow(JaT,-1.46) * std::pow(Prl,2.36)
129 + D_d * D_d / (in.
lambda[
n_l]/(in.
rho[
n_l]*in.
Cp[
n_l])) * std::pow(Jaw,2.28) * std::pow(in.
rho[
n_g1]/in.
rho[
n_l],-0.93) * -1.46 *dTl_JaT * std::pow(JaT,-2.46) * std::pow(Prl,2.36) : 0. ;
133 if (out.
qpi) (*out.
qpi)(
n_l,
n_g1) = 1./6.*M_PI * in.
rho[
n_g1] * in.
Lvap[ind_sat] * std::pow(D_d,3.) * f_dep * N_sites;
135 + std::pow(D_d,3.) * dTp_f_dep * N_sites
136 + std::pow(D_d,3.) * f_dep * dTp_N_sites);
137 if (out.
dTf_qpi) (*out.
dTf_qpi)(
n_l,
n_g1,
n_l) = 1./6.*M_PI * in.
rho[
n_g1] * in.
Lvap[ind_sat] * (3.*dTl_D_d * std::pow(D_d,2.) * f_dep * N_sites+ std::pow(D_d,3.) * dTl_f_dep * N_sites + std::pow(D_d,3.) * f_dep * dTl_N_sites);