#include <pedersen.h>
Public Member Functions | |
double | c_tt (double w, double t) |
double | c_tw (double w, double t) |
double | c_wt (double w, double t) |
double | c_ww (double w, double t) |
double | get_delta_gw (double phi, double w) |
double | get_kw_g (double w) |
double | get_othervalue (long compother, double w, double t) |
double | get_p_gws (double t) |
double | get_transmission_flux_tt (double bv, double w, double t, long bc, long ipp) |
double | get_transmission_flux_ww (double bv, double w, double t, long bc, long ipp) |
double | get_transmission_nodval_tt (double bv, double w, double t, long bc, long ipp) |
double | get_transmission_nodval_ww (double bv, double w, double t, long bc, long ipp) |
double | get_transmission_transcoeff_tt (double w, double t, long bc, long ipp) |
double | get_transmission_transcoeff_ww (double w, double t, long bc, long ipp) |
double | inverse_sorption_isotherm (double w) |
double | inverse_suction_curve (double w, double t) |
void | matcap (double &c, long ri, long ci, long ipp) |
void | matcond (matrix &d, long ri, long ci, long ipp) |
void | matcond1d (matrix &d, long ri, long ci, long ipp) |
void | matcond1d_2 (matrix &d, long ri, long ci, long ipp) |
void | matcond2 (matrix &d, long ri, long ci, long ipp) |
void | matcond2d (matrix &d, long ri, long ci, long ipp) |
void | matcond2d_2 (matrix &d, long ri, long ci, long ipp) |
void | matcond3d (matrix &d, long ri, long ci, long ipp) |
void | matcond3d_2 (matrix &d, long ri, long ci, long ipp) |
void | moisture_check (double &w, double t, long ipp) |
pedmat () | |
double | perm_tt (double w, double t) |
double | perm_tw (double w, double t) |
double | perm_wt (double w, double t) |
double | perm_ww (double w, double t) |
void | print (FILE *out) |
void | print_othervalue_name (FILE *out, long compother) |
void | read (XFILE *in) |
double | sorption_isotherm (double phi) |
double | suction_curve (double s) |
double | transmission_flux (double nodval, double trc2, long ri, long ci, long nn, long bc, long ipp) |
double | transmission_nodval (double nodval, double trc2, long ri, long ci, long nn, long bc, long ipp) |
double | transmission_transcoeff (double trc, long ri, long ci, long nn, long bc, long ipp) |
void | values_correction (vector &nv) |
~pedmat () | |
Private Member Functions | |
double | get_dpc_dt (double w, double t) |
double | get_dpc_dw (double w, double t) |
double | get_dpgw_dt (double t, double phi) |
double | get_dphi_dw (double w) |
double | get_dphi_dw_hansen (double w) |
double | inverse_sorption_isotherm_data_get_derivative (double w) |
double | inverse_sorption_isotherm_data_get_phi (double w) |
double | inverse_sorption_isotherm_hansen (double w_h_s, double a_s, double n_s, double w) |
double | inverse_sorption_isotherm_hansen (double w) |
double | sorption_isotherm_data_get_w (double phi) |
void | sorption_isotherm_data_print (FILE *out) |
void | sorption_isotherm_data_read (XFILE *in) |
double | sorption_isotherm_hansen (double w_h_s, double a_s, double n_s, double phi) |
Private Attributes | |
double | a_0 |
double | a_sorp |
double | ak |
double | awet |
double | bk |
double | bwet |
double | ceff |
double | chieff |
double | delta_dry |
double | delta_wet |
double | dhvap |
double | gasr |
tablefunct * | gf |
model of sorption isotherm from data | |
double | k_wg |
double | mw |
double | n_sorp |
double | nk |
double | nn |
double | phi_c |
double | por |
double | rho |
double | rhow |
int | s_type |
double | w_98 |
double | w_cap |
double | w_cr |
double | w_h_sorp |
double | w_vac |
Definition at line 6 of file pedersen.h.
pedmat | ( | ) |
~pedmat | ( | ) |
Definition at line 40 of file pedersen.cpp.
double c_tt | ( | double | w, | |
double | t | |||
) |
Function calculates effective thermal capacity (c_tt)
w | - water content [kg/kg] | |
t | - temperature [K] |
c_tt | - thermal capacity |
Definition at line 561 of file pedersen.cpp.
Referenced by matcap().
double c_tw | ( | double | w, | |
double | t | |||
) |
Function calculates capacity temperature-water content (c_tw)
w | - water content [kg/kg] | |
t | - temperature [K] |
c_tw | - capacity coefficient |
Definition at line 533 of file pedersen.cpp.
References dhvap, gasr, get_dphi_dw(), inverse_sorption_isotherm(), mw, por, rho, and rhow.
Referenced by matcap().
double c_wt | ( | double | w, | |
double | t | |||
) |
Function calculates capacity water content-temperature (c_wt)
w | - water content [kg/kg] | |
t | - temperature [K] |
c_wt | - capacity coefficient |
Definition at line 516 of file pedersen.cpp.
Referenced by matcap().
double c_ww | ( | double | w, | |
double | t | |||
) |
Function calculates capacity water content-water content (c_ww)
w | - water content [kg/kg] | |
t | - temperature [K] |
c_ww | - capacity coefficient |
Definition at line 499 of file pedersen.cpp.
References rho.
Referenced by matcap().
double get_delta_gw | ( | double | phi, | |
double | w | |||
) |
Function calculates the water vapor permeability delta_gw (S-shape function) delta_gw ... by Z. P. Bazant and L. J. Najjar (1972), Nonlinear water diffusion in nonsaturated concrete, MATERIAUX ET CONSTRUCTIONS, Vol. 5, No. 25, pp. 3 -20. phi ... relative humidity a_0, nn, phi_c, delta_wet ... constants obtained from experiments
phi | - relative humidity |
delta_gw | - water vapor permeability delta_gw |
Definition at line 612 of file pedersen.cpp.
References delta_dry, delta_wet, w_98, w_cap, and w_vac.
Referenced by matcond1d_2(), matcond2d_2(), matcond3d_2(), perm_tt(), perm_tw(), perm_wt(), and perm_ww().
double get_dpc_dt | ( | double | w, | |
double | t | |||
) | [private] |
Function computes derivative of capillary presure with respect to temperature
t | - temperature [K] | |
w | - relative humidity |
dpc_dt |
Definition at line 903 of file pedersen.cpp.
References gasr, inverse_sorption_isotherm(), mw, and rhow.
double get_dpc_dw | ( | double | w, | |
double | t | |||
) | [private] |
Function computes derivative of capillary presure with respect to water content
t | - temperature [K] | |
w | - relative humidity |
dpc_dw |
Definition at line 881 of file pedersen.cpp.
References gasr, get_dphi_dw(), inverse_sorption_isotherm(), mw, and rhow.
double get_dpgw_dt | ( | double | t, | |
double | phi | |||
) | [private] |
Function calculates derivative of water vapor pressure with respect to temperature saturation water vapor pressure by C. R. Pedersen (1990), Combined heat and moisture transfer in building constructions, PhD-thesis, Technical University of Denmark, Lingby. t ... temperature [K] phi ... relative humidity
t | - temperature [K] | |
phi | - relative humidity |
dpgw_dt |
Definition at line 862 of file pedersen.cpp.
double get_dphi_dw | ( | double | w | ) | [private] |
Function calculates derivative of relative humidity with respect to water content.
Definition at line 704 of file pedersen.cpp.
References get_dphi_dw_hansen(), inverse_sorption_isotherm_data_get_derivative(), and s_type.
Referenced by c_tw(), get_dpc_dw(), get_transmission_nodval_ww(), get_transmission_transcoeff_ww(), perm_tw(), and perm_ww().
double get_dphi_dw_hansen | ( | double | w | ) | [private] |
Function calculates derivative of relative humidity with respect to water content (inverse relation form sorption isotherm). Sorption isotherm by C. R. Pedersen (1990), Combined heat and moisture transfer in building constructions, PhD-thesis, Technical University of Denmark, Lingby. w (kg/kg) ... water content phi ... relative humidity w_h, n, a ... constants obtained from experiments
w | - water content |
dphi_dw | ... |
Definition at line 816 of file pedersen.cpp.
References a_sorp, n_sorp, w_cap, and w_h_sorp.
Referenced by get_dphi_dw().
double get_kw_g | ( | double | w | ) |
Function computes hydraulic conductivity
w | - water content |
kw_g | - hydraulic conductivity |
Definition at line 645 of file pedersen.cpp.
References ak, bk, k_wg, and nk.
Referenced by matcond1d_2(), matcond2d_2(), matcond3d_2(), and perm_ww().
double get_othervalue | ( | long | compother, | |
double | w, | |||
double | t | |||
) |
function computes all variables in nodes
compother | - number of other components | |
ipp | - first integration point on element | |
pc | - capillary pressure on actual node | |
pg | - gas pressure on actual node | |
t | - temperature on actual node |
Definition at line 1300 of file pedersen.cpp.
References gasr, get_p_gws(), inverse_sorption_isotherm(), inverse_suction_curve(), mw, other, and rhow.
Referenced by med2::compute_othervalues(), and med1::compute_othervalues().
double get_p_gws | ( | double | t | ) |
Function calculates saturation water vapor pressure saturation water vapor pressure by C. R. Pedersen (1990), Combined heat and moisture transfer in building constructions, PhD-thesis, Technical University of Denmark, Lingby. t ... temperature [K] phi ... relative humidity
t | - temperature [K] |
p_gws | - saturation water vapor pressure |
Definition at line 840 of file pedersen.cpp.
Referenced by get_othervalue(), get_transmission_flux_ww(), get_transmission_nodval_ww(), get_transmission_transcoeff_ww(), perm_tw(), and perm_ww().
double get_transmission_flux_tt | ( | double | bv, | |
double | w, | |||
double | t, | |||
long | bc, | |||
long | ipp | |||
) |
function creates heat flux on the boundary
bv | - prescribed value near the boundary | |
w | - water content | |
t | - actual temperature on the boundary | |
bc | - type of boundary condition |
Definition at line 1269 of file pedersen.cpp.
References flux.
Referenced by transmission_flux().
double get_transmission_flux_ww | ( | double | bv, | |
double | w, | |||
double | t, | |||
long | bc, | |||
long | ipp | |||
) |
function creates flux on the boundary (convective mass transfer)
bv | - prescribed value near the boundary | |
w | - water content | |
t | - actual temperature on the boundary | |
bc | - type of boundary condition |
Definition at line 1149 of file pedersen.cpp.
References flux, get_p_gws(), and inverse_sorption_isotherm().
Referenced by transmission_flux().
double get_transmission_nodval_tt | ( | double | bv, | |
double | w, | |||
double | t, | |||
long | bc, | |||
long | ipp | |||
) |
function computes the right prescribed value on the boundary for prescribed condition (temperature)
bv | - prescribed value near the boundary | |
w | - actual water conctent on the boundary | |
t | - actual temperature on the boundary | |
bc | - type of boundary condition |
Definition at line 1239 of file pedersen.cpp.
References nodval().
Referenced by transmission_nodval().
double get_transmission_nodval_ww | ( | double | bv, | |
double | w, | |||
double | t, | |||
long | bc, | |||
long | ipp | |||
) |
function computes the right prescribed value on the boundary for prescribed condition (water vapour pressure)
bv | - prescribed value near the boundary | |
w | - actual water conctent on the boundary | |
t | - actual temperature on the boundary | |
bc | - type of boundary condition |
Definition at line 1094 of file pedersen.cpp.
References get_dphi_dw(), get_p_gws(), inverse_sorption_isotherm(), and nodval().
Referenced by transmission_nodval().
double get_transmission_transcoeff_tt | ( | double | w, | |
double | t, | |||
long | bc, | |||
long | ipp | |||
) |
function creates transfer coefficient on the boundary for prescribed condition (temperature)
w | - water content | |
t | - temperature | |
bc | - type of boundary condition |
Definition at line 1209 of file pedersen.cpp.
Referenced by transmission_transcoeff().
double get_transmission_transcoeff_ww | ( | double | w, | |
double | t, | |||
long | bc, | |||
long | ipp | |||
) |
function creates transfer coefficient on the boundary for prescribed condition (water vapour pressure)
w | - water content | |
t | - temperature | |
bc | - type of boundary condition |
Definition at line 1049 of file pedersen.cpp.
References get_dphi_dw(), and get_p_gws().
Referenced by transmission_transcoeff().
double inverse_sorption_isotherm | ( | double | w | ) |
Function calculates relative humidity from water content.
Definition at line 687 of file pedersen.cpp.
References a_sorp, inverse_sorption_isotherm_data_get_phi(), inverse_sorption_isotherm_hansen(), n_sorp, s_type, and w_h_sorp.
Referenced by c_tw(), get_dpc_dt(), get_dpc_dw(), get_othervalue(), get_transmission_flux_ww(), get_transmission_nodval_ww(), matcond1d_2(), matcond2d_2(), matcond3d_2(), perm_tt(), perm_tw(), perm_wt(), and perm_ww().
double inverse_sorption_isotherm_data_get_derivative | ( | double | w | ) | [private] |
function deals with sorption isother from experiments
returns dphi/dw
Definition at line 1472 of file pedersen.cpp.
References tablefunct::getval2(), and gf.
Referenced by get_dphi_dw().
double inverse_sorption_isotherm_data_get_phi | ( | double | w | ) | [private] |
function deals with sorption isother from experiments
Definition at line 1456 of file pedersen.cpp.
References tablefunct::getval(), and gf.
Referenced by inverse_sorption_isotherm().
double inverse_sorption_isotherm_hansen | ( | double | w_h_s, | |
double | a_s, | |||
double | n_s, | |||
double | w | |||
) | [private] |
Function calculates relative humidity from water content (inverse relation form sorption isotherm). Sorption isotherm by C. R. Pedersen (1990) according to Hansen, Combined heat and moisture transfer in building constructions, PhD-thesis, Technical University of Denmark, Lingby. w (kg/kg) ... water content phi ... relative humidity w_h, n, a ... constants obtained from experiments
w | - water content |
phi | - relative humidity |
Definition at line 791 of file pedersen.cpp.
double inverse_sorption_isotherm_hansen | ( | double | w | ) | [private] |
Definition at line 739 of file pedersen.cpp.
References a_sorp, n_sorp, w_cap, and w_h_sorp.
Referenced by inverse_sorption_isotherm().
double inverse_suction_curve | ( | double | w, | |
double | t | |||
) |
Definition at line 766 of file pedersen.cpp.
References awet, bwet, and w_cap.
Referenced by get_othervalue().
void matcap | ( | double & | c, | |
long | ri, | |||
long | ci, | |||
long | ipp | |||
) |
function creates capacity matrix of the material
c | - capacity matrix of the material | |
ri | - row index | |
ci | - column index | |
ipp | - number of integration point |
Definition at line 339 of file pedersen.cpp.
References intpointst::av, c_tt(), c_tw(), c_wt(), c_ww(), transmat::ip, and Tm.
Referenced by med2::matcap(), and med1::matcap().
void matcond | ( | matrix & | d, | |
long | ri, | |||
long | ci, | |||
long | ipp | |||
) |
function computes conductivity matrix of the material in the required integration point
d | - conductivity matrix of material | |
ri | - row index | |
ci | - column index | |
ipp | - number of integration point |
Definition at line 56 of file pedersen.cpp.
References matcond1d(), matcond2d(), matcond3d(), and matrix::n.
Referenced by med2::matcond(), and med1::matcond().
void matcond1d | ( | matrix & | d, | |
long | ri, | |||
long | ci, | |||
long | ipp | |||
) |
function creates conductivity matrix of the material for 1D problems
d | - conductivity matrix of the material | |
ri | - row index | |
ci | - column index | |
ipp | - number of integration point |
Definition at line 90 of file pedersen.cpp.
References intpointst::av, transmat::ip, perm_tt(), perm_tw(), perm_wt(), perm_ww(), and Tm.
Referenced by matcond().
void matcond1d_2 | ( | matrix & | d, | |
long | ri, | |||
long | ci, | |||
long | ipp | |||
) |
function creates conductivity matrix of the material for 1D problems (convective term)
d | - conductivity matrix of the material | |
ri | - row index | |
ci | - column index | |
ipp | - number of integration point |
Definition at line 226 of file pedersen.cpp.
References intpointst::av, fillm(), g, gasr, get_delta_gw(), get_kw_g(), probdesct::gr1, inverse_sorption_isotherm(), transmat::ip, mw, rhow, Tm, and Tp.
Referenced by matcond2().
void matcond2 | ( | matrix & | d, | |
long | ri, | |||
long | ci, | |||
long | ipp | |||
) |
function computes conductivity matrix of the material in the required integration point
d | - conductivity matrix of material | |
ri | - row index | |
ci | - column index | |
ipp | - number of integration point |
Definition at line 190 of file pedersen.cpp.
References matcond1d_2(), matcond2d_2(), matcond3d_2(), and matrix::n.
void matcond2d | ( | matrix & | d, | |
long | ri, | |||
long | ci, | |||
long | ipp | |||
) |
function creates conductivity matrix of the material for 2D problems
d | - conductivity matrix of the material | |
ri | - row index | |
ci | - column index | |
ipp | - number of integration point |
Definition at line 119 of file pedersen.cpp.
References intpointst::av, fillm(), transmat::ip, perm_tt(), perm_tw(), perm_wt(), perm_ww(), and Tm.
Referenced by matcond().
void matcond2d_2 | ( | matrix & | d, | |
long | ri, | |||
long | ci, | |||
long | ipp | |||
) |
function creates conductivity matrix of the material for 1D problems (convective term)
d | - conductivity matrix of the material | |
ri | - row index | |
ci | - column index | |
ipp | - number of integration point |
Definition at line 259 of file pedersen.cpp.
References intpointst::av, fillm(), g, gasr, get_delta_gw(), get_kw_g(), probdesct::gr1, probdesct::gr2, inverse_sorption_isotherm(), transmat::ip, mw, rhow, Tm, and Tp.
Referenced by matcond2().
void matcond3d | ( | matrix & | d, | |
long | ri, | |||
long | ci, | |||
long | ipp | |||
) |
function creates conductivity matrix of the material for 3D problems
d | - conductivity matrix of the material | |
ri | - row index | |
ci | - column index | |
ipp | - number of integration point |
Definition at line 152 of file pedersen.cpp.
References intpointst::av, fillm(), transmat::ip, perm_tt(), perm_tw(), perm_wt(), perm_ww(), and Tm.
Referenced by matcond().
void matcond3d_2 | ( | matrix & | d, | |
long | ri, | |||
long | ci, | |||
long | ipp | |||
) |
function creates conductivity matrix of the material for 1D problems (convective term)
d | - conductivity matrix of the material | |
ri | - row index | |
ci | - column index | |
ipp | - number of integration point |
Definition at line 297 of file pedersen.cpp.
References intpointst::av, fillm(), g, gasr, get_delta_gw(), get_kw_g(), probdesct::gr1, probdesct::gr2, probdesct::gr3, inverse_sorption_isotherm(), transmat::ip, mw, rhow, Tm, and Tp.
Referenced by matcond2().
void moisture_check | ( | double & | w, | |
double | t, | |||
long | ipp | |||
) |
function checks if relative humidity is grater than 1.0
w | - moisture content kg/kg | |
t | - temperature | |
ipp | - number of integration point |
TKr, 8.8.2007
Definition at line 587 of file pedersen.cpp.
References intpointst::av, transmat::ip, Tm, and w_cap.
Referenced by values_correction().
double perm_tt | ( | double | w, | |
double | t | |||
) |
Function calculates permability temperature-temperature (k_tt) Function calculates effective thermal conductivity
w | - water content [kg/kg] | |
t | - temperature [K] |
k_tt | - conductivity |
Definition at line 477 of file pedersen.cpp.
References chieff, dhvap, get_delta_gw(), get_dpgw_dt(), and inverse_sorption_isotherm().
Referenced by matcond1d(), matcond2d(), and matcond3d().
double perm_tw | ( | double | w, | |
double | t | |||
) |
Function calculates permability water temperature-temperature (k_wt)
w | - water content [kg/kg] | |
t | - temperature [K] |
k_tw | - conductivity |
Definition at line 453 of file pedersen.cpp.
References dhvap, get_delta_gw(), get_dphi_dw(), get_p_gws(), and inverse_sorption_isotherm().
Referenced by matcond1d(), matcond2d(), and matcond3d().
double perm_wt | ( | double | w, | |
double | t | |||
) |
Function calculates permability water content-temperature (k_wt)
w | - water content [kg/kg] | |
t | - temperature [K] |
k_wt | - conductivity |
Definition at line 416 of file pedersen.cpp.
References get_delta_gw(), get_dpgw_dt(), inverse_sorption_isotherm(), and w_cap.
Referenced by matcond1d(), matcond2d(), and matcond3d().
double perm_ww | ( | double | w, | |
double | t | |||
) |
Function calculates permability water content-water content (k_ww)
w | - water content [kg/kg] | |
t | - temperature [K] |
k_ww | - conductivity |
Definition at line 367 of file pedersen.cpp.
References awet, bwet, get_delta_gw(), get_dphi_dw(), get_kw_g(), get_p_gws(), inverse_sorption_isotherm(), and w_cap.
Referenced by matcond1d(), matcond2d(), and matcond3d().
void print | ( | FILE * | out | ) |
void print_othervalue_name | ( | FILE * | out, | |
long | compother | |||
) |
function prints names of all variables in nodes
out | - output file | |
compother | - number of other components |
Definition at line 1354 of file pedersen.cpp.
Referenced by med2::print_othervaluesnames(), and med1::print_othervaluesnames().
void read | ( | XFILE * | in | ) |
function reads parameters
in | - input file |
Definition at line 1397 of file pedersen.cpp.
References a_sorp, ak, awet, bk, bwet, ceff, chieff, delta_dry, delta_wet, k_wg, n_sorp, nk, por, rho, s_type, sorption_isotherm(), sorption_isotherm_data_read(), w_98, w_cap, w_cr, w_h_sorp, w_vac, and xfscanf().
Referenced by transmat::readmattype().
double sorption_isotherm | ( | double | phi | ) |
Function calculates water content from relative humidity.
Definition at line 670 of file pedersen.cpp.
References a_sorp, n_sorp, s_type, sorption_isotherm_data_get_w(), sorption_isotherm_hansen(), and w_h_sorp.
Referenced by read().
double sorption_isotherm_data_get_w | ( | double | phi | ) | [private] |
function deals with sorption isother from experiments
Definition at line 1441 of file pedersen.cpp.
References tablefunct::getval3(), and gf.
Referenced by sorption_isotherm().
void sorption_isotherm_data_print | ( | FILE * | out | ) | [private] |
function deals with sorption isother from experiments
Definition at line 1500 of file pedersen.cpp.
References gf, and tablefunct::print().
void sorption_isotherm_data_read | ( | XFILE * | in | ) | [private] |
function deals with sorption isother from experiments
Definition at line 1487 of file pedersen.cpp.
References gf, and tablefunct::read().
Referenced by read().
double sorption_isotherm_hansen | ( | double | w_h_s, | |
double | a_s, | |||
double | n_s, | |||
double | phi | |||
) | [private] |
Function calculates water content from relative humidity. Sorption isotherm by C. R. Pedersen (1990) according to Hansen, Combined heat and moisture transfer in building constructions, PhD-thesis, Technical University of Denmark, Lingby. w (kg/kg) ... water content phi ... relative humidity w_h, n, a ... constants obtained from experiments
phi | - relative humidity |
w | - water content [kg/kg] |
Definition at line 729 of file pedersen.cpp.
Referenced by sorption_isotherm().
double suction_curve | ( | double | s | ) |
Definition at line 753 of file pedersen.cpp.
double transmission_flux | ( | double | nodval, | |
double | trc2, | |||
long | ri, | |||
long | ci, | |||
long | nn, | |||
long | bc, | |||
long | ipp | |||
) |
function computes flux (for transmission_vector) for boundary condition (third kind of boundary condition)
nodval | - prescribed nodal value | |
trc2 | - second prescribed transmission coefficient on the boundary, if is needed (for example heat radiation coef.) | |
ri | - row index | |
ci | - column index | |
nn | - number of node | |
bc | - type of boundary condition | |
ipp | - number of first integration point on element |
Definition at line 1013 of file pedersen.cpp.
References flux, get_transmission_flux_tt(), get_transmission_flux_ww(), pvalt::getval(), gtopology::give_dof(), Gtt, transbclc::lc, lhsrhst::lhs, lhsrhst::lhsi, Lsrst, loadcaset::pv, and Tb.
double transmission_nodval | ( | double | nodval, | |
double | trc2, | |||
long | ri, | |||
long | ci, | |||
long | nn, | |||
long | bc, | |||
long | ipp | |||
) |
function computes new nodal value (for transmission_vector) for boundary condition (third kind of boundary condition)
nodval | - prescribed nodal value | |
trc2 | - second prescribed transmission coefficient on the boundary, if is needed (for example heat radiation coef.) | |
ri | - row index | |
ci | - column index | |
nn | - number of node | |
bc | - type of boundary condition | |
ipp | - number of first integration point on element |
Definition at line 971 of file pedersen.cpp.
References get_transmission_nodval_tt(), get_transmission_nodval_ww(), pvalt::getval(), gtopology::give_dof(), Gtt, transbclc::lc, lhsrhst::lhs, lhsrhst::lhsi, Lsrst, loadcaset::pv, and Tb.
Referenced by med2::transmission_nodval().
double transmission_transcoeff | ( | double | trc, | |
long | ri, | |||
long | ci, | |||
long | nn, | |||
long | bc, | |||
long | ipp | |||
) |
function computes new transmission coefficient (for transmission_vector) for boundary condition (third kind of boundary condition)
trc | - prescribed transmission coefficient on the boundary | |
ri | - row index | |
ci | - column index | |
nn | - number of node | |
bc | - type of boundary condition | |
ipp | - number of first integration point on element |
Definition at line 928 of file pedersen.cpp.
References get_transmission_transcoeff_tt(), get_transmission_transcoeff_ww(), pvalt::getval(), gtopology::give_dof(), Gtt, transbclc::lc, lhsrhst::lhs, lhsrhst::lhsi, Lsrst, loadcaset::pv, and Tb.
Referenced by med2::transmission_transcoeff().
void values_correction | ( | vector & | nv | ) |
Definition at line 571 of file pedersen.cpp.
References moisture_check().
double a_0 [private] |
Definition at line 66 of file pedersen.h.
Referenced by pedmat().
double a_sorp [private] |
Definition at line 78 of file pedersen.h.
Referenced by get_dphi_dw_hansen(), inverse_sorption_isotherm(), inverse_sorption_isotherm_hansen(), pedmat(), print(), read(), and sorption_isotherm().
double ak [private] |
Definition at line 84 of file pedersen.h.
Referenced by get_kw_g(), pedmat(), print(), and read().
double awet [private] |
Definition at line 82 of file pedersen.h.
Referenced by inverse_suction_curve(), pedmat(), perm_ww(), print(), read(), and suction_curve().
double bk [private] |
Definition at line 84 of file pedersen.h.
Referenced by get_kw_g(), pedmat(), print(), and read().
double bwet [private] |
Definition at line 82 of file pedersen.h.
Referenced by inverse_suction_curve(), pedmat(), perm_ww(), print(), read(), and suction_curve().
double ceff [private] |
double chieff [private] |
double delta_dry [private] |
Definition at line 70 of file pedersen.h.
Referenced by get_delta_gw(), pedmat(), print(), and read().
double delta_wet [private] |
Definition at line 69 of file pedersen.h.
Referenced by get_delta_gw(), pedmat(), print(), and read().
double dhvap [private] |
double gasr [private] |
Definition at line 80 of file pedersen.h.
Referenced by c_tw(), get_dpc_dt(), get_dpc_dw(), get_othervalue(), matcond1d_2(), matcond2d_2(), matcond3d_2(), and pedmat().
tablefunct* gf [private] |
model of sorption isotherm from data
Definition at line 105 of file pedersen.h.
Referenced by inverse_sorption_isotherm_data_get_derivative(), inverse_sorption_isotherm_data_get_phi(), pedmat(), sorption_isotherm_data_get_w(), sorption_isotherm_data_print(), and sorption_isotherm_data_read().
double k_wg [private] |
Definition at line 83 of file pedersen.h.
Referenced by get_kw_g(), pedmat(), print(), and read().
double mw [private] |
Definition at line 79 of file pedersen.h.
Referenced by c_tw(), get_dpc_dt(), get_dpc_dw(), get_othervalue(), matcond1d_2(), matcond2d_2(), matcond3d_2(), and pedmat().
double n_sorp [private] |
Definition at line 77 of file pedersen.h.
Referenced by get_dphi_dw_hansen(), inverse_sorption_isotherm(), inverse_sorption_isotherm_hansen(), pedmat(), print(), read(), and sorption_isotherm().
double nk [private] |
Definition at line 85 of file pedersen.h.
Referenced by get_kw_g(), pedmat(), print(), and read().
double nn [private] |
Definition at line 67 of file pedersen.h.
Referenced by pedmat().
double phi_c [private] |
Definition at line 68 of file pedersen.h.
Referenced by pedmat().
double por [private] |
double rho [private] |
double rhow [private] |
Definition at line 81 of file pedersen.h.
Referenced by c_tw(), get_dpc_dt(), get_dpc_dw(), get_othervalue(), matcond1d_2(), matcond2d_2(), matcond3d_2(), and pedmat().
int s_type [private] |
Definition at line 106 of file pedersen.h.
Referenced by get_dphi_dw(), inverse_sorption_isotherm(), pedmat(), read(), and sorption_isotherm().
double w_98 [private] |
Definition at line 86 of file pedersen.h.
Referenced by get_delta_gw(), pedmat(), and read().
double w_cap [private] |
Definition at line 86 of file pedersen.h.
Referenced by get_delta_gw(), get_dphi_dw_hansen(), inverse_sorption_isotherm_hansen(), inverse_suction_curve(), moisture_check(), pedmat(), perm_wt(), perm_ww(), print(), read(), and suction_curve().
double w_cr [private] |
Definition at line 86 of file pedersen.h.
double w_h_sorp [private] |
Definition at line 76 of file pedersen.h.
Referenced by get_dphi_dw_hansen(), inverse_sorption_isotherm(), inverse_sorption_isotherm_hansen(), pedmat(), print(), read(), and sorption_isotherm().
double w_vac [private] |
Definition at line 86 of file pedersen.h.
Referenced by get_delta_gw(), pedmat(), print(), and read().