#include <saltmat4.h>
Public Member Functions | |
void | aux_values (long ipp, double *in, double *inp, double *ine, double *out) |
double | c11 (long ipp) |
double | c12 () |
double | c13 () |
double | c14 () |
double | c21 (long ipp) |
double | c22 (long ipp) |
double | c23 () |
double | c24 () |
double | c31 (long ipp) |
double | c32 (long ipp) |
double | c33 () |
double | c34 () |
double | c41 () |
double | c42 () |
double | c43 () |
double | c44 (long ipp) |
void | Cf_check (double cf, double w, long ipp) |
long | cycle_detection (double *r, double *pr, double *ppr) |
void | der_value_hyst (int matchar, int kod, double pv, double &outvalue, double &outvalue2, long ipp) |
double | derivative_saturation_water_vapour_pressure_temperature (double t) |
derivative of saturation water vapour pressure with respect to temperature | |
double | diffcoefiont (int kod, double w, double cf, double cc, double t) |
void | get_moisture (long nid, double in, double *inp, double &out) |
double | get_moisture2 (double rh) |
double | get_othervalue (long compother, long ipp, double w, double cf, double cc, double t) |
void | get_rel_hum2 (double w, double &fi, double &dfdw) |
double | get_transmission_flux_ww (double bv, double w, long bc) |
double | getval_source (double t) |
double | give_inittemperature (long ipp) |
function returns initial temperature in integration point | |
double | give_pore_pressure (long ipp) |
function returns pore pressure in integration point | |
double | give_rel_hum (long ipp) |
function returns relative humidity in integration point | |
void | give_reqntq (long *antq) |
double | give_temperature (long ipp) |
function returns temperature in integration point | |
void | give_values (long ipp, double *av, double *pv, double *eq) |
void | hystereze2 (int matchar, double x, double xpv, double ineq1, double &outvalue, double &outvalue2, long ipp, long timeH) |
double | inverse_hystereze_sorption_isotherms (long ipp, double in, double inp, double ineq) |
void | inverze_sorption_isotherm_data (double w, double &fi, double &dfi) |
derivative of C_b with respect to C_f | |
double | k11 (long ipp) |
double | k12 () |
double | k13 () |
double | k14 (long ipp) |
double | k21 (long ipp) |
double | k22 (long ipp) |
double | k23 () |
double | k24 () |
double | k31 () |
double | k32 () |
double | k33 () |
double | k34 () |
double | k41 (long ipp) |
double | k42 () |
double | k43 () |
double | k44 (long ipp) |
double | latent_heat_of_evaporation_of_water (double t) |
latent heat of evaporation of water (J/kg) | |
double | linear_data (int kod, double w, double cf, double cc, 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 | matcond2 (matrix &d, long ri, long ci, long ipp) |
void | matcond2d (matrix &d, long ri, long ci, long ipp) |
void | matcond2d2 (matrix &d, long ri, long ci, long ipp) |
void | matcond3d (matrix &d, long ri, long ci, long ipp) |
void | matcond4d (matrix &d, long ri, long ci, long ipp) |
double | permeabilitavodnipary (double w, double t) |
water vapour diffusion permeability | |
double | pgws (double t) |
pressure of saturated water vapour | |
void | print (FILE *out) |
void | print_othervalue_name (FILE *out, long compother) |
void | read (XFILE *in) |
void | read_Sourcet (XFILE *in) |
void | salt_diffusivity_values (int kod, long ipp, double cf, double xpv, double ineq1, double &diff) |
saltmat4 (void) | |
void | save_values (long ipp, double *out) |
void | sisotherm (int kod, double w, double &fiw, double &dfdw) |
double | transmission_flux (double nodval, long ri, long ci, long nid, long bc) |
double | transmission_nodval (double nodval, long ri, long ci, long nid, long bc) |
double | transmission_transcoeff (double trc, long ri, long ci, long nid, long bc) |
void | values_correction (vector &nv, long ipp) |
void | water_content_relhum (long nid, double *in, double *inp, double *ineq, double *out) |
double | water_density () |
water density | |
~saltmat4 (void) | |
Public Attributes | |
isotherm | bindiso |
binding isotherm | |
gfunct | c |
specific heat capacity | |
gfunct | cfmax |
cfmax | |
flagsw | daminfl |
influence of damage on permeability | |
dampermeability | damper |
influence of damage on permeability | |
gfunct * | data [20] |
gfunct | dcoef |
Dcoef. | |
double | eps |
parameter for the generalized Heaviside function | |
double | gasr |
isotherm | isoth |
sorption isotherm | |
gfunct | kappa |
moisture diffusivity | |
gfunct | lambda |
thermal conductivity | |
double | ma |
gfunct | mu |
water vapour diffusion resistance factor | |
double | mw |
long | pocet_radku |
gfunct | por |
porosity | |
gfunct | rho |
density | |
gfunct | sm |
saturated volumetric moisture content | |
isotherm | sorpiso |
sorption isotherm | |
double ** | source |
gfunct | ws |
ws |
class describes material model which deals with simultaneous transport of heat, moisture, salt and salt crystals
ordering of unknowns: w - the volumetric moisture content (m^3/m^3) C_f - the concentration of free salts in water (kg/m^3 of solution) C_c - the amount of crystallized salt (kg/m^3 of sample) T - temperature (K)
ordering in the array eqother eqother[0] - the water vapour diffusion permeability eqother[1] - relative humidity eqother[2] - derivative of the relative humidity with repsect to the moisture content eqother[3] - saturated volumetric moisture content eqother[4] - maximum concentration eqother[5] - total salt concentration
components in CORD: 2 - density 3 - porosity 4 - faktor difusniho odporu 5 - kappa 6 - sorption izoterm 7 - saturated moisture 8 - none 9 - Cecko 10 - Lambda - the thermal conductivity (W/m/K) 11 - not used 12 - not used 13 - not used 14 - Dcoef - the salt diffusion coefficient (m$^2$/s) 15 - binding isotherm 16 - cfmax - the saturated free salt concentration (kg/m$^3$ of solution) 17 - ws 18 - not used 19 - not used
JM, 29.5.2007, revised 2. 10. 2013
Definition at line 52 of file saltmat4.h.
saltmat4 | ( | void | ) |
~saltmat4 | ( | void | ) |
Definition at line 67 of file saltmat4.cpp.
void aux_values | ( | long | ipp, | |
double * | in, | |||
double * | inp, | |||
double * | ine, | |||
double * | out | |||
) |
function computes auxiliary values which are necessary for future computation
input and output values have to be sent via function argument because this function is called in integration points as well as in nodes, therefore, the input and output values cannot be obtained directly in the function
ipp | - integration point id | |
in | - array with actual values (read the text above) | |
inp | - array with values from the previous time step | |
ine | - array with components of eqother array | |
out | - array with computed values (read the text above) |
JM, 29.5.2007, revision 16. 10. 2013
Definition at line 1976 of file saltmat4.cpp.
References bindiso, cfmax, isotherm::derivative_inverse_isotherm_value(), gfunct::getval(), isotherm::inverse_isotherm_value(), isotherm::isotherm_value(), permeabilitavodnipary(), sm, sorpiso, probdesct::time, time, and Tp.
Referenced by transmat::aux_values(), and transmat::mat_aux_values().
double c11 | ( | long | ipp | ) |
ipp | - integration point id |
JM, JK, 3. 10. 2013
Definition at line 849 of file saltmat4.cpp.
References intpointst::av, eps, intpointst::eqother, gasr, genheaviside(), gfunct::getval(), transmat::ip, mw, pgws(), por, Tm, water_density(), and ws.
Referenced by matcap().
double c12 | ( | ) |
double c13 | ( | ) |
double c14 | ( | ) |
double c21 | ( | long | ipp | ) |
ipp | - integration point id |
JM, JK, 3. 10. 2013
Definition at line 945 of file saltmat4.cpp.
References intpointst::av, eps, intpointst::eqother, genheaviside(), transmat::ip, and Tm.
Referenced by matcap().
double c22 | ( | long | ipp | ) |
ipp | - integration point id |
JM, JK, 3. 10. 2013
Definition at line 969 of file saltmat4.cpp.
References intpointst::av, bindiso, isotherm::derivative_isotherm_value(), eps, intpointst::eqother, genheaviside(), transmat::ip, and Tm.
Referenced by matcap().
double c23 | ( | ) |
double c24 | ( | ) |
double c31 | ( | long | ipp | ) |
ipp | - integration point id |
JM, JK, 3. 10. 2013
Definition at line 1035 of file saltmat4.cpp.
References intpointst::av, eps, intpointst::eqother, genheaviside(), transmat::ip, and Tm.
Referenced by matcap().
double c32 | ( | long | ipp | ) |
ipp | - integration point id |
JM, JK, 3. 10. 2013
Definition at line 1061 of file saltmat4.cpp.
References intpointst::av, eps, intpointst::eqother, genheaviside(), transmat::ip, and Tm.
Referenced by matcap().
double c33 | ( | ) |
double c34 | ( | ) |
double c41 | ( | ) |
double c42 | ( | ) |
double c43 | ( | ) |
double c44 | ( | long | ipp | ) |
ipp | - integration point id |
JM, JK, 3. 10. 2013
Definition at line 1164 of file saltmat4.cpp.
References intpointst::av, c, intpointst::eqother, gfunct::getval(), transmat::ip, rho, and Tm.
Referenced by matcap().
void Cf_check | ( | double | cf, | |
double | w, | |||
long | ipp | |||
) |
long cycle_detection | ( | double * | r, | |
double * | pr, | |||
double * | ppr | |||
) |
Definition at line 1738 of file saltmat4.cpp.
Referenced by transmat::cycle_detection().
void der_value_hyst | ( | int | matchar, | |
int | kod, | |||
double | pv, | |||
double & | outvalue, | |||
double & | outvalue2, | |||
long | ipp | |||
) |
Definition at line 1704 of file saltmat4.cpp.
double derivative_saturation_water_vapour_pressure_temperature | ( | double | t | ) |
derivative of saturation water vapour pressure with respect to temperature
derivative of saturation water vapour pressure with respect to temperature
t | - temperature (K) |
2. 10. 2013
Definition at line 1671 of file saltmat4.cpp.
double diffcoefiont | ( | int | kod, | |
double | w, | |||
double | cf, | |||
double | cc, | |||
double | t | |||
) |
void get_moisture | ( | long | nid, | |
double | in, | |||
double * | inp, | |||
double & | out | |||
) |
double get_moisture2 | ( | double | rh | ) |
double get_othervalue | ( | long | compother, | |
long | ipp, | |||
double | w, | |||
double | cf, | |||
double | cc, | |||
double | t | |||
) |
function computes all variables in nodes
compother | - number of other components | |
ipp | - first integration point on element | |
w | ... cc - actual unknowns on the boundary |
pozor..nevim, zda to tam ma byt...
Definition at line 1501 of file saltmat4.cpp.
References other, and print_err().
Referenced by med4::compute_othervalues().
void get_rel_hum2 | ( | double | w, | |
double & | fi, | |||
double & | dfdw | |||
) |
double get_transmission_flux_ww | ( | double | bv, | |
double | w, | |||
long | bc | |||
) |
function computes flux through the boundary (transmission - convective mass transfer) for the first medium
bv | - prescribed value on the boundary | |
w | - actual moisture content on the boundary | |
bc | - type of boundary condition |
Definition at line 1473 of file saltmat4.cpp.
References flux, and print_err().
Referenced by transmission_flux().
double getval_source | ( | double | t | ) |
Definition at line 1787 of file saltmat4.cpp.
References timecontr::forwarddt, Outt, source, probdesct::time, probdesct::timecont, and Tp.
double give_inittemperature | ( | long | ipp | ) |
function returns initial temperature in integration point
Function returns initial temperature in the given integration point.
ipp | - integration point id |
Created by TKo, 21.11.2013
Definition at line 2109 of file saltmat4.cpp.
References print_err().
double give_pore_pressure | ( | long | ipp | ) |
function returns pore pressure in integration point
Function returns pore pressure in the given integration point.
ipp | - integration point id |
Created by JK+TKo, 1. 11. 2013
Definition at line 2142 of file saltmat4.cpp.
Referenced by transmat::give_pore_pressure().
double give_rel_hum | ( | long | ipp | ) |
function returns relative humidity in integration point
Function returns relative humidity in the given integration point.
ipp | - integration point id |
Created by TKo, 21.11.2013
Definition at line 2126 of file saltmat4.cpp.
References intpointst::eqother, transmat::ip, and Tm.
void give_reqntq | ( | long * | antq | ) |
The funtion marks required non-transport quantities in the array antq.
antq | - array with flags for used material types antq[i] = 1 => quantity type nontransquant(i+1) is required antq[i] = 0 => quantity type nontransquant(i+1) is not required |
24. 10. 2013
Definition at line 2070 of file saltmat4.cpp.
References crack_width, daminfl, on, proc_zone_length, and scal_iso_damage.
Referenced by transmat::give_reqntq().
double give_temperature | ( | long | ipp | ) |
function returns temperature in integration point
Function returns temperature in the given integration point.
ipp | - integration point id |
24. 10. 2013, JK
Definition at line 2093 of file saltmat4.cpp.
References intpointst::av, transmat::ip, and Tm.
Referenced by transmat::give_temperature().
void give_values | ( | long | ipp, | |
double * | av, | |||
double * | pv, | |||
double * | eq | |||
) |
function selects auxiliary values
ipp | - integration point id | |
av | - array of actual values | |
pv | - array of previous values | |
eq | - array of values stored in eqother array |
JK, 7.1.2008
Definition at line 1930 of file saltmat4.cpp.
References intpointst::av, intpointst::eqother, transmat::ip, intpointst::pv, and Tm.
Referenced by transmat::aux_values(), and transmat::mat_aux_values().
void hystereze2 | ( | int | matchar, | |
double | x, | |||
double | xpv, | |||
double | ineq1, | |||
double & | outvalue, | |||
double & | outvalue2, | |||
long | ipp, | |||
long | timeH | |||
) |
double inverse_hystereze_sorption_isotherms | ( | long | ipp, | |
double | in, | |||
double | inp, | |||
double | ineq | |||
) |
void inverze_sorption_isotherm_data | ( | double | w, | |
double & | fi, | |||
double & | dfi | |||
) |
derivative of C_b with respect to C_f
relative humidity computed from the volumetric moisture content
double k11 | ( | long | ipp | ) |
w | - volumetric moisture content | |
cf | - concentration of free salts in water | |
cc | - amount of crystallized salt in sample | |
t | - temperature |
JM, JK, 3. 10. 2013
ipp | - integration point id |
JM, JK, 3. 10. 2013
Definition at line 466 of file saltmat4.cpp.
References intpointst::av, eps, intpointst::eqother, genheaviside(), gfunct::getval(), transmat::ip, kappa, pgws(), Tm, and water_density().
Referenced by matcond1d(), matcond2d(), and matcond3d().
double k12 | ( | ) |
JM, JK, 3. 10. 2013
Definition at line 521 of file saltmat4.cpp.
Referenced by matcond1d(), matcond2d(), and matcond3d().
double k13 | ( | ) |
JM, JK, 3. 10. 2013
Definition at line 534 of file saltmat4.cpp.
Referenced by matcond1d(), matcond2d(), and matcond3d().
double k14 | ( | long | ipp | ) |
ipp | - integration point id |
JM, JK, 3. 10. 2013
Definition at line 548 of file saltmat4.cpp.
References intpointst::av, derivative_saturation_water_vapour_pressure_temperature(), eps, intpointst::eqother, genheaviside(), transmat::ip, and Tm.
Referenced by matcond1d(), matcond2d(), and matcond3d().
double k21 | ( | long | ipp | ) |
ipp | - integration point id |
JM, JK, 3. 10. 2013
Definition at line 595 of file saltmat4.cpp.
References intpointst::av, intpointst::eqother, gfunct::getval(), transmat::ip, kappa, and Tm.
Referenced by matcond1d(), matcond2d(), and matcond3d().
double k22 | ( | long | ipp | ) |
ipp | - integration point id |
JM, JK, 3. 10. 2013
Definition at line 627 of file saltmat4.cpp.
References intpointst::av, dcoef, intpointst::eqother, gfunct::getval(), transmat::ip, and Tm.
Referenced by matcond1d(), matcond2d(), and matcond3d().
double k23 | ( | ) |
JM, JK, 3. 10. 2013
Definition at line 657 of file saltmat4.cpp.
Referenced by matcond1d(), matcond2d(), and matcond3d().
double k24 | ( | ) |
JM, JK, 3. 10. 2013
Definition at line 670 of file saltmat4.cpp.
Referenced by matcond1d(), matcond2d(), and matcond3d().
double k31 | ( | ) |
JM, JK, 3. 10. 2013
Definition at line 683 of file saltmat4.cpp.
Referenced by matcond1d(), matcond2d(), and matcond3d().
double k32 | ( | ) |
JM, JK, 3. 10. 2013
Definition at line 696 of file saltmat4.cpp.
Referenced by matcond1d(), matcond2d(), and matcond3d().
double k33 | ( | ) |
JM, JK, 3. 10. 2013
Definition at line 709 of file saltmat4.cpp.
Referenced by matcond1d(), matcond2d(), and matcond3d().
double k34 | ( | ) |
JM, JK, 3. 10. 2013
Definition at line 722 of file saltmat4.cpp.
Referenced by matcond1d(), matcond2d(), and matcond3d().
double k41 | ( | long | ipp | ) |
ipp | - integration point id |
JM, JK, 3. 10. 2013
Definition at line 736 of file saltmat4.cpp.
References intpointst::av, intpointst::eqother, transmat::ip, latent_heat_of_evaporation_of_water(), pgws(), and Tm.
Referenced by matcond1d(), matcond2d(), and matcond3d().
double k42 | ( | ) |
JM, JK, 3. 10. 2013
Definition at line 778 of file saltmat4.cpp.
Referenced by matcond1d(), matcond2d(), and matcond3d().
double k43 | ( | ) |
JM, JK, 3. 10. 2013
Definition at line 791 of file saltmat4.cpp.
Referenced by matcond1d(), matcond2d(), and matcond3d().
double k44 | ( | long | ipp | ) |
ipp | - integration point id |
JM, JK, 3. 10. 2013
Definition at line 805 of file saltmat4.cpp.
References intpointst::av, derivative_saturation_water_vapour_pressure_temperature(), intpointst::eqother, gfunct::getval(), transmat::ip, lambda, latent_heat_of_evaporation_of_water(), and Tm.
Referenced by matcond1d(), matcond2d(), and matcond3d().
double latent_heat_of_evaporation_of_water | ( | double | t | ) |
latent heat of evaporation of water (J/kg)
latent heat of evaporation of water (J/kg)
param t - temperature (K)
2. 10. 2013
Definition at line 1683 of file saltmat4.cpp.
double linear_data | ( | int | kod, | |
double | w, | |||
double | cf, | |||
double | cc, | |||
double | t | |||
) |
void matcap | ( | double & | c, | |
long | ri, | |||
long | ci, | |||
long | ipp | |||
) |
function assembles capacity matrix of the material
c | - capacity matrix of the material | |
ri | - row index | |
ci | - column index | |
ipp | - integration point id |
Definition at line 405 of file saltmat4.cpp.
References c11(), c12(), c13(), c14(), c21(), c22(), c23(), c24(), c31(), c32(), c33(), c34(), c41(), c42(), c43(), and c44().
Referenced by med4::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 | - integration point id |
Definition at line 164 of file saltmat4.cpp.
References daminfl, damper, dampermeability::matcond(), matcond1d(), matcond2d(), matcond3d(), matrix::n, on, and print_err().
Referenced by med4::matcond().
void matcond1d | ( | matrix & | d, | |
long | ri, | |||
long | ci, | |||
long | ipp | |||
) |
function assembles conductivity matrix of the material for 1D problems
d | - conductivity matrix of the material | |
ri | - row index | |
ci | - column index | |
ipp | - integration point id |
Definition at line 236 of file saltmat4.cpp.
References k11(), k12(), k13(), k14(), k21(), k22(), k23(), k24(), k31(), k32(), k33(), k34(), k41(), k42(), k43(), and k44().
Referenced by matcond().
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 | - integration point id |
Definition at line 204 of file saltmat4.cpp.
References matcond2d2(), matrix::n, and print_err().
Referenced by med4::matcond2().
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 | - integration point id |
Definition at line 298 of file saltmat4.cpp.
References k11(), k12(), k13(), k14(), k21(), k22(), k23(), k24(), k31(), k32(), k33(), k34(), k41(), k42(), k43(), and k44().
Referenced by matcond().
void matcond2d2 | ( | matrix & | d, | |
long | ri, | |||
long | ci, | |||
long | ipp | |||
) |
d | - conductivity matrix of the material | |
ri | - row index | |
ci | - column index | |
ipp | - integration point id |
Definition at line 285 of file saltmat4.cpp.
Referenced by matcond2().
void matcond3d | ( | matrix & | d, | |
long | ri, | |||
long | ci, | |||
long | ipp | |||
) |
function assembles conductivity matrix of the material for 3D problems
d | - conductivity matrix of the material | |
ri | - row index | |
ci | - column index | |
ipp | - integration point id |
Definition at line 351 of file saltmat4.cpp.
References k11(), k12(), k13(), k14(), k21(), k22(), k23(), k24(), k31(), k32(), k33(), k34(), k41(), k42(), k43(), and k44().
Referenced by matcond().
void matcond4d | ( | matrix & | d, | |
long | ri, | |||
long | ci, | |||
long | ipp | |||
) |
double permeabilitavodnipary | ( | double | w, | |
double | t | |||
) |
water vapour diffusion permeability
water vapour diffusion permeability (s)
w | - the volumetric moisture content (m^3/m^3) | |
t | - temperature (K) |
Definition at line 1647 of file saltmat4.cpp.
References gfunct::getval(), mu, and p.
Referenced by aux_values().
double pgws | ( | double | t | ) |
pressure of saturated water vapour
pressure of saturated water vapour
t | - temperature (K) |
Definition at line 1631 of file saltmat4.cpp.
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 1559 of file saltmat4.cpp.
References print_err().
void read | ( | XFILE * | in | ) |
function reads material characteristics
in | - input file |
JM, 12.10.2011
Definition at line 79 of file saltmat4.cpp.
References bindiso, c, cfmax, daminfl, dcoef, flagsw_kwdset(), kappa, lambda, mu, por, isotherm::read(), gfunct::read(), rho, sm, sorpiso, ws, and xfscanf().
Referenced by transmat::readmattype().
void read_Sourcet | ( | XFILE * | in | ) |
Definition at line 1762 of file saltmat4.cpp.
References pocet_radku, source, and xfscanf().
void salt_diffusivity_values | ( | int | kod, | |
long | ipp, | |||
double | cf, | |||
double | xpv, | |||
double | ineq1, | |||
double & | diff | |||
) |
void save_values | ( | long | ipp, | |
double * | out | |||
) |
function saves auxiliary values
ipp | - integration point id | |
out | - array with auxiliary values |
JK, 7.1.2008
Definition at line 2034 of file saltmat4.cpp.
References intpointst::eqother, transmat::ip, and Tm.
Referenced by transmat::aux_values(), and transmat::mat_aux_values().
void sisotherm | ( | int | kod, | |
double | w, | |||
double & | fiw, | |||
double & | dfdw | |||
) |
double transmission_flux | ( | double | nodval, | |
long | ri, | |||
long | ci, | |||
long | nid, | |||
long | bc | |||
) |
function creates correct new nodal value on the boundary (transmission) for 1st medium
new_nodval | - new prescribed value near the boundary | |
bv | - value of prescribed value near the boundary | |
w | ... cc - actual unknowns on the boundary | |
bc | - type of boundary condition | |
ipp | - number of first integration point on element function computes flux through boundary | |
nodval | - prescribed nodal value | |
ri | - row index | |
ci | - column index | |
nid | - node id | |
bc | - type of boundary condition |
Definition at line 1409 of file saltmat4.cpp.
References flux, get_transmission_flux_ww(), and nodalval().
Referenced by med4::transmission_flux().
double transmission_nodval | ( | double | nodval, | |
long | ri, | |||
long | ci, | |||
long | nid, | |||
long | bc | |||
) |
function creates correct transfer coefficient on the boundary (transmission) for 1st medium
f11 | - correct transfer coefficient | |
w | ... cc - actual unknowns on the boundary | |
bc | - type of boundary condition | |
ipp | - number of first integration point on element function determines nodal value in some cases, the boundary conditions are prescribed in different variables than variables used in the problem for example, moisture content is used in the problem but boundary condition is prescribed with the help of pressures | |
nodval | - prescribed nodal value | |
ri | - row index | |
ci | - column index | |
nid | - node id | |
bc | - type of boundary condition |
Definition at line 1316 of file saltmat4.cpp.
References nodalval().
Referenced by med4::transmission_nodval().
double transmission_transcoeff | ( | double | trc, | |
long | ri, | |||
long | ci, | |||
long | nid, | |||
long | bc | |||
) |
function determines transmission coefficient in some cases, the boundary conditions are prescribed in different variables than variables used in the problem for example, moisture content is used in the problem but boundary condition is prescribed with the help of pressures
trc | - prescribed transmission coefficient on the boundary | |
ri | - row index | |
ci | - column index | |
nid | - node id | |
bc | - type of boundary condition |
Definition at line 1216 of file saltmat4.cpp.
References nodalval().
Referenced by med4::transmission_transcoeff().
void values_correction | ( | vector & | nv, | |
long | ipp | |||
) |
function compare obtained values with limits
nv | - array of values |
Definition at line 1847 of file saltmat4.cpp.
References cfmax, intpointst::eqother, transmat::ip, and Tm.
Referenced by transmat::values_correction().
void water_content_relhum | ( | long | nid, | |
double * | in, | |||
double * | inp, | |||
double * | ineq, | |||
double * | out | |||
) |
double water_density | ( | ) |
binding isotherm
Definition at line 238 of file saltmat4.h.
Referenced by aux_values(), c22(), print(), and read().
specific heat capacity
Definition at line 232 of file saltmat4.h.
cfmax
Definition at line 240 of file saltmat4.h.
Referenced by aux_values(), print(), read(), and values_correction().
influence of damage on permeability
Definition at line 248 of file saltmat4.h.
Referenced by give_reqntq(), matcond(), print(), read(), and saltmat4().
influence of damage on permeability
Definition at line 216 of file saltmat4.h.
Referenced by matcond().
Definition at line 208 of file saltmat4.h.
double eps |
parameter for the generalized Heaviside function
Definition at line 245 of file saltmat4.h.
Referenced by c11(), c21(), c22(), c31(), c32(), k11(), k14(), and saltmat4().
double gasr |
Definition at line 159 of file saltmat4.h.
Referenced by c11(), and saltmat4().
sorption isotherm
Definition at line 214 of file saltmat4.h.
thermal conductivity
Definition at line 234 of file saltmat4.h.
double ma |
Definition at line 159 of file saltmat4.h.
Referenced by saltmat4().
water vapour diffusion resistance factor
Definition at line 224 of file saltmat4.h.
Referenced by permeabilitavodnipary(), print(), and read().
double mw |
Definition at line 159 of file saltmat4.h.
Referenced by c11(), and saltmat4().
long pocet_radku |
Definition at line 205 of file saltmat4.h.
Referenced by read_Sourcet().
saturated volumetric moisture content
Definition at line 230 of file saltmat4.h.
Referenced by aux_values(), print(), and read().
sorption isotherm
Definition at line 228 of file saltmat4.h.
Referenced by aux_values(), print(), and read().
double** source |
Definition at line 204 of file saltmat4.h.
Referenced by getval_source(), and read_Sourcet().