saltmat4 Class Reference

#include <saltmat4.h>

List of all members.

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
gfunctdata [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

Detailed Description

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.


Constructor & Destructor Documentation

saltmat4 ( void   ) 

Definition at line 52 of file saltmat4.cpp.

References daminfl, eps, gasr, ma, mw, and off.

~saltmat4 ( void   ) 

Definition at line 67 of file saltmat4.cpp.


Member Function Documentation

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

Parameters:
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  ) 
Parameters:
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 (  ) 

JM, JK, 3. 10. 2013

Definition at line 905 of file saltmat4.cpp.

Referenced by matcap().

double c13 (  ) 

JM, JK, 3. 10. 2013

Definition at line 918 of file saltmat4.cpp.

Referenced by matcap().

double c14 (  ) 

JM, JK, 3. 10. 2013

Definition at line 931 of file saltmat4.cpp.

Referenced by matcap().

double c21 ( long  ipp  ) 
Parameters:
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  ) 
Parameters:
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 (  ) 

JM, JK, 3. 10. 2013

Definition at line 1008 of file saltmat4.cpp.

Referenced by matcap().

double c24 (  ) 

JM, JK, 3. 10. 2013

Definition at line 1021 of file saltmat4.cpp.

Referenced by matcap().

double c31 ( long  ipp  ) 
Parameters:
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  ) 
Parameters:
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 (  ) 

JM, JK, 3. 10. 2013

Definition at line 1098 of file saltmat4.cpp.

Referenced by matcap().

double c34 (  ) 

JM, JK, 3. 10. 2013

Definition at line 1111 of file saltmat4.cpp.

Referenced by matcap().

double c41 (  ) 

JM, JK, 3. 10. 2013

Definition at line 1124 of file saltmat4.cpp.

Referenced by matcap().

double c42 (  ) 

JM, JK, 3. 10. 2013

Definition at line 1137 of file saltmat4.cpp.

Referenced by matcap().

double c43 (  ) 

JM, JK, 3. 10. 2013

Definition at line 1150 of file saltmat4.cpp.

Referenced by matcap().

double c44 ( long  ipp  ) 
Parameters:
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

Parameters:
t - temperature (K)

2. 10. 2013

Definition at line 1671 of file saltmat4.cpp.

Referenced by k14(), and k44().

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

Parameters:
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

Parameters:
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.

Parameters:
ipp - integration point id
Returns:
Funtion returns value of initial temperature stored in the integartion point.

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.

Parameters:
ipp - integration point id
Returns:
Funtion returns value of pore pressure stored in the integartion point.

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.

Parameters:
ipp - integration point id
Returns:
Funtion returns value of relative humidity stored in the integartion point.

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.

Parameters:
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
Returns:
The function does not return anything, but it may change content of antq array.

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.

Parameters:
ipp - integration point id
Returns:
Funtion returns value of temperature stored in the integartion point.

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

Parameters:
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  ) 
Parameters:
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

Parameters:
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  ) 
Parameters:
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  ) 
Parameters:
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  ) 
Parameters:
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  ) 
Parameters:
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  ) 
Parameters:
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.

Referenced by k41(), and k44().

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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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 
)
Parameters:
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

Parameters:
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)

Parameters:
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

Parameters:
t - temperature (K)

Definition at line 1631 of file saltmat4.cpp.

Referenced by c11(), k11(), and k41().

void print ( FILE *  out  ) 

function prints material characteristics

Parameters:
out - output file

JM, 12.10.2011

Definition at line 119 of file saltmat4.cpp.

References bindiso, c, cfmax, daminfl, dcoef, kappa, lambda, mu, por, isotherm::print(), gfunct::print(), rho, sm, sorpiso, and ws.

void print_othervalue_name ( FILE *  out,
long  compother 
)

function prints names of all variables in nodes

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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 (  ) 

water density

water density

3. 10. 2013

Definition at line 1617 of file saltmat4.cpp.

Referenced by c11(), and k11().


Member Data Documentation

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.

Referenced by c44(), print(), and read().

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().

gfunct* data[20]

Definition at line 208 of file saltmat4.h.

Dcoef.

Definition at line 236 of file saltmat4.h.

Referenced by k22(), print(), and read().

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.

moisture diffusivity

Definition at line 226 of file saltmat4.h.

Referenced by k11(), k21(), print(), and read().

thermal conductivity

Definition at line 234 of file saltmat4.h.

Referenced by k44(), print(), and read().

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().

Definition at line 205 of file saltmat4.h.

Referenced by read_Sourcet().

porosity

Definition at line 222 of file saltmat4.h.

Referenced by c11(), print(), and read().

density

Definition at line 220 of file saltmat4.h.

Referenced by c44(), print(), and read().

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().

ws

Definition at line 242 of file saltmat4.h.

Referenced by c11(), print(), and read().


The documentation for this class was generated from the following files:

Generated by  doxygen 1.6.2