#include <intpointst.h>
Public Member Functions | |
void | actual_previous_change () |
void | alloc (long ipp) |
void | clean () |
void | copy (intpointst &ip, long ntm) |
intpointst (void) | |
void | read (FILE *in) |
void | restore_data_bin (FILE *aux, long ncompo, sel &selother, long *selid) |
void | restore_data_txt (FILE *aux, long ncompo, sel &selother, long *selid) |
void | save_data_bin (FILE *aux, sel &selother) |
void | save_data_txt (FILE *aux, sel &selother) |
void | storegrad (long lcid, double *gradv) |
~intpointst (void) | |
Public Attributes | |
double * | av |
array of actual values | |
double * | eqother |
eqother components | |
double ** | fluxes |
array of fluxes | |
double ** | grad |
array of gradients | |
long | idm |
material id | |
long ** | infl |
array of influence of particular gradients | |
long | ncompeqother |
number of component of eqother array | |
long | ncompgrad |
number of component of flux/grad array | |
long | ncompother |
number of component of other array | |
double * | other |
other components | |
double * | pv |
array of previous values | |
mattypet | tm |
material type |
class intpoints
Definition at line 12 of file intpointst.h.
intpointst | ( | void | ) |
Definition at line 5 of file intpointst.cpp.
References av, eqother, fluxes, grad, idm, ncompeqother, ncompgrad, ncompother, other, pv, and tm.
~intpointst | ( | void | ) |
Definition at line 36 of file intpointst.cpp.
References av, eqother, fluxes, grad, probdesct::ntm, other, pv, and Tp.
void actual_previous_change | ( | ) |
function moves array of actual values to array of previous values
JK, 29.5.2007
Definition at line 349 of file intpointst.cpp.
References av, probdesct::ntm, pv, and Tp.
Referenced by actual_previous_change().
void alloc | ( | long | ipp | ) |
function allocates memory for actual values, previous values, axiliary values, equilibriated auxiliary values, gradients and fluxes
ipp | - integration point id |
Definition at line 76 of file intpointst.cpp.
References av, clean(), eqother, fluxes, probdesct::gdim, transmat::givencompeqother(), transmat::givencompother(), grad, ncompeqother, ncompgrad, ncompother, probdesct::ntm, other, pv, Tm, and Tp.
void clean | ( | ) |
function cleans all arrays defined on integration point
JK
Definition at line 124 of file intpointst.cpp.
References av, eqother, fluxes, grad, ncompeqother, ncompgrad, ncompother, probdesct::ntm, other, pv, and Tp.
Referenced by alloc().
void copy | ( | intpointst & | ip, | |
long | ntm | |||
) |
The function stores copy of the integration point content in ip parameter.
ip | - integration point copy (output) | |
ntm | - number of transported media |
Created by Tomas Koudelka, 10.12.2013
Definition at line 180 of file intpointst.cpp.
References av, eqother, fluxes, for(), grad, idm, infl, ncompeqother, ncompgrad, ncompother, other, pv, and tm.
Referenced by quadlineart::transq_nodval_comp(), and linbart::transq_nodval_comp().
void read | ( | FILE * | in | ) |
function reads data connected with integration point
in | - input file |
Definition at line 63 of file intpointst.cpp.
Referenced by transmat::readip().
void restore_data_bin | ( | FILE * | aux, | |
long | ncompo, | |||
sel & | selother, | |||
long * | selid | |||
) |
function restores all arrays from the auxiliary file in binary format
aux | - pointer to auxiliary file | |
nlc | - number of load cases | |
selother | - selection of components of eqother array to which will be other values restored | |
selid | - array of indeces of positions in eqother array to which will be restored selected saved eqother components |
TKo 9.2008
Definition at line 397 of file intpointst.cpp.
References eqother, sel::id1, ncompeqother, sel::presence_id(), and print_err().
Referenced by transmat::restore_intpointst_bin().
void restore_data_txt | ( | FILE * | aux, | |
long | ncompo, | |||
sel & | selother, | |||
long * | selid | |||
) |
function restores all arrays from the auxiliary file
aux | - pointer to auxiliary file | |
nlc | - number of load cases | |
ncompo | - number of saved eqother components | |
selother | - selection of components of eqother array to which will be other values restored | |
selid | - array of indeces |
JK, 21.9.2004 TKr 12.2008
Definition at line 303 of file intpointst.cpp.
References av, eqother, fluxes, probdesct::gdim, grad, sel::id1, ncompeqother, probdesct::ntm, sel::presence_id(), print_err(), pv, and Tp.
Referenced by transmat::restore_intpointst_txt().
void save_data_bin | ( | FILE * | aux, | |
sel & | selother | |||
) |
function saves all arrays into the auxiliary file in binary format
aux | - pointer to auxiliary file | |
nlc | - number of load cases | |
selother | - selection of components of eqother array which will be saved |
TKo 9.2008
Definition at line 372 of file intpointst.cpp.
References eqother, ncompeqother, and sel::presence_id().
Referenced by transmat::save_intpointst_bin().
void save_data_txt | ( | FILE * | aux, | |
sel & | selother | |||
) |
function saves all arrays into the auxiliary file
aux | - pointer to auxiliary file | |
selother | - selection of components of eqother array which will be saved |
JK, 21.9.2004 TKr 12.2008
Definition at line 257 of file intpointst.cpp.
References av, eqother, fluxes, for(), probdesct::gdim, grad, probdesct::hdbcont, ncompeqother, probdesct::ntm, hdbcontr::prec, sel::presence_id(), pv, and Tp.
Referenced by transmat::save_intpointst_txt().
void storegrad | ( | long | lcid, | |
double * | gradv | |||
) |
Function stores vector of lcid-th quantity gradient to the given integration point.
lcid | - load case id | |
gradv | - array with vector of gradients |
Created by Tomas Koudelka, 3.2.2014
Definition at line 161 of file intpointst.cpp.
double* av |
array of actual values
Definition at line 45 of file intpointst.h.
Referenced by actual_previous_change(), alloc(), approximation(), saltmat3::aux_values(), trlineart::averc_matrix(), quadlineart::averc_matrix(), lintett::averc_matrix(), linhext::averc_matrix(), saltmat3::binding_izoterm_derivation_values(), saltmat4::c11(), saltmat4::c21(), saltmat4::c22(), saltmat4::c31(), saltmat4::c32(), saltmat4::c44(), capcoeff(), clean(), moistheatmat::cmm(), kunmat::cmm(), kunmat::cmt(), condmat(), copy(), richards::darcian_flux(), gmultiph::gaspress_check(), multiphc::gaspress_check(), moistheatmat::give_press_water_vapor(), moistheatmat::give_rel_hum(), kunmat::give_rel_hum(), con_awf1mat::give_saturation_degree(), con_awf1mat::give_suction(), saltmat4::give_temperature(), moistheatmat::give_temperature(), kunmat::give_temperature(), saltmat4::give_values(), moistheatmat::give_values(), millymat::give_values(), kunmat2::give_values(), kunmat::give_values(), grunewaldmat::give_values(), discmat::give_values(), con_awf1mat::give_water_pressure(), trlineart::higher_to_lower_level(), quadlineart::higher_to_lower_level(), lintett::higher_to_lower_level(), linhext::higher_to_lower_level(), saltmat3::hystereze(), millymat::initvalues(), kunmat2::initvalues(), grunewaldmat::initvalues(), discmat::initvalues(), intpointst(), trlineart::intpointval(), trlinaxisym::intpointval(), quadquadrilattax::intpointval(), quadquadrilatt::intpointval(), quadlineart::intpointval(), quadlinaxisym::intpointval(), quadhext::intpointval(), quadbartax::intpointval(), quadbart::intpointval(), lintett::intpointval(), linhext::intpointval(), linbartax::intpointval(), linbart::intpointval(), trlineart::intpointval_puc(), quadlineart::intpointval_puc(), lintett::intpointval_puc(), linhext::intpointval_puc(), saltmat4::k11(), saltmat4::k14(), saltmat4::k21(), saltmat4::k22(), saltmat4::k41(), saltmat4::k44(), moistheatmat::khm(), kunmat::khm(), kunmat::kht(), moistheatmat::kmm(), kunmat::kmm(), kunmat::kmt(), sejtkrmat::matcap(), saltmat3::matcap(), saltmat2::matcap(), saltmat1::matcap(), richardscontam::matcap(), richards::matcap(), pedmat::matcap(), multiph::matcap(), millymat::matcap(), kunmat2::matcap(), grunewaldmat::matcap(), gmultiph::matcap(), glasgowmat::matcap(), general3mat::matcap(), discmat::matcap(), devriesmat::matcap(), con_awf2mat::matcap(), con_awf1mat::matcap(), cernymat::matcap(), bazpedmat::matcap(), sejtkrmat::matcond1d(), saltmat3::matcond1d(), saltmat2::matcond1d(), saltmat1::matcond1d(), richardscontam::matcond1d(), richards::matcond1d(), pedmat::matcond1d(), nlisotrmat::matcond1d(), multiph::matcond1d(), millymat::matcond1d(), kunmat2::matcond1d(), grunewaldmat::matcond1d(), gmultiph::matcond1d(), glasgowmat::matcond1d(), general3mat::matcond1d(), discmat::matcond1d(), devriesmat::matcond1d(), con_awf2mat::matcond1d(), con_awf1mat::matcond1d(), cernymat::matcond1d(), bazpedmat::matcond1d(), richardscontam::matcond1d_2(), richards::matcond1d_2(), pedmat::matcond1d_2(), multiph::matcond1d_2(), gmultiph::matcond1d_2(), bazpedmat::matcond1d_2(), sejtkrmat::matcond2d(), saltmat3::matcond2d(), saltmat2::matcond2d(), saltmat1::matcond2d(), richardscontam::matcond2d(), richards::matcond2d(), pedmat::matcond2d(), nlisotrmat::matcond2d(), multiph::matcond2d(), millymat::matcond2d(), kunmat2::matcond2d(), grunewaldmat::matcond2d(), gmultiph::matcond2d(), glasgowmat::matcond2d(), general3mat::matcond2d(), discmat::matcond2d(), devriesmat::matcond2d(), con_awf2mat::matcond2d(), con_awf1mat::matcond2d(), cernymat::matcond2d(), bazpedmat::matcond2d(), richardscontam::matcond2d_2(), richards::matcond2d_2(), pedmat::matcond2d_2(), multiph::matcond2d_2(), gmultiph::matcond2d_2(), bazpedmat::matcond2d_2(), sejtkrmat::matcond3d(), saltmat3::matcond3d(), saltmat2::matcond3d(), saltmat1::matcond3d(), richardscontam::matcond3d(), richards::matcond3d(), pedmat::matcond3d(), nlisotrmat::matcond3d(), multiph::matcond3d(), millymat::matcond3d(), kunmat2::matcond3d(), grunewaldmat::matcond3d(), gmultiph::matcond3d(), glasgowmat::matcond3d(), general3mat::matcond3d(), discmat::matcond3d(), devriesmat::matcond3d(), con_awf2mat::matcond3d(), con_awf1mat::matcond3d(), cernymat::matcond3d(), bazpedmat::matcond3d(), richardscontam::matcond3d_2(), richards::matcond3d_2(), pedmat::matcond3d_2(), multiph::matcond3d_2(), gmultiph::matcond3d_2(), bazpedmat::matcond3d_2(), discmat::matcond4d(), pedmat::moisture_check(), bazpedmat::moisture_check(), nonlinear_nonstat_solv_new(), nonlinear_nonstat_solv_oldd(), kunmat2::relhum_check(), restore_data_txt(), sejtkrmat::rhs1d1(), multiph::rhs1d1(), gmultiph::rhs1d1(), con_awf2mat::rhs1d1(), con_awf1mat::rhs1d1(), sejtkrmatc::rhs1d1(), sejtkrmat::rhs2d1(), multiph::rhs2d1(), gmultiph::rhs2d1(), con_awf2mat::rhs2d1(), con_awf1mat::rhs2d1(), sejtkrmatc::rhs2d1(), sejtkrmat::rhs3d1(), multiph::rhs3d1(), gmultiph::rhs3d1(), con_awf2mat::rhs3d1(), con_awf1mat::rhs3d1(), sejtkrmatc::rhs3d1(), save_data_txt(), richards::taylor_error(), quadlineart::transq_nodval_comp(), linbart::transq_nodval_comp(), hexahedc::trfel_metr(), sejtkrmat::water_pressure_check(), con_awf2mat::water_pressure_check(), and ~intpointst().
double* eqother |
eqother components
Definition at line 55 of file intpointst.h.
Referenced by alloc(), saltmat3::aux_values(), saltmat4::c11(), millymat::c11(), grunewaldmat::c11(), discmat::c11(), millymat::c12(), grunewaldmat::c12(), saltmat4::c21(), saltmat3::c21(), millymat::c21(), grunewaldmat::c21(), saltmat4::c22(), saltmat3::c22(), millymat::c22(), grunewaldmat::c22(), saltmat4::c31(), saltmat3::c31(), saltmat4::c32(), saltmat3::c32(), saltmat4::c44(), clean(), moistheatmat::cmm(), kunmat::cmm(), millymat::coeef_B(), millymat::coeef_C(), millymat::coeef_zaporneA(), millymat::coeff_Dtv(), millymat::coeff_Kv(), copy(), kunmat::DerivaceHustotyEntalpiePodleTeploty(), kunmat2::DerivaceHustotyEntalpiePodleTeploty(), kunmat::derivative_of_retention_curve_root(), moistheatmat::derivative_of_the_enthalpy_density(), kunmat::derivative_of_the_enthalpy_density(), kunmat::DerivativeOfTheRetentionCurve(), millymat::gaseous_moisture_content_by_mass(), kunmat2::get_othervalue(), discmat::get_othervalue(), cemhydmat::get_source(), saltmat4::give_rel_hum(), saltmat4::give_values(), moistheatmat::give_values(), millymat::give_values(), kunmat2::give_values(), kunmat::give_values(), grunewaldmat::give_values(), discmat::give_values(), moistheatmat::give_vol_moist(), kunmat::give_vol_moist(), transmat::giveeqother(), saltmat3::hystereze(), saltmat3::initvalues(), kunmat::initvalues(), cemhydmat::initvalues(), intpointst(), saltmat4::k11(), saltmat3::k11(), millymat::k11(), grunewaldmat::k11(), discmat::k11(), saltmat3::k12(), grunewaldmat::k12(), discmat::k12(), saltmat4::k14(), saltmat4::k21(), saltmat3::k21(), millymat::k21(), grunewaldmat::k21(), discmat::k21(), saltmat4::k22(), saltmat3::k22(), millymat::k22(), grunewaldmat::k22(), saltmat4::k41(), saltmat4::k44(), moistheatmat::kht(), kunmat::kht(), kunmat::kmm(), kunmat::kmt(), kunmat2::matcap(), saltmat1::matcond(), moistheatmat::matcond(), damisotrmat::matcond(), saltmat3::matcond1d(), saltmat3::matcond2d(), saltmat3::matcond3d(), millymat::partial_water_vapour_pressure_function(), kunmat::PermeabilitaVodniPary(), kunmat2::PermeabilitaVodniPary(), elemoutt::print_eqother(), outdiagt::print_eqothers(), restore_data_bin(), restore_data_txt(), transmat::restore_intpointst_bin(), transmat::restore_intpointst_txt(), save_data_bin(), save_data_txt(), saltmat4::save_values(), moistheatmat::save_values(), millymat::save_values(), kunmat2::save_values(), kunmat::save_values(), grunewaldmat::save_values(), discmat::save_values(), transmat::storeeqother(), kunmat::tokJ1(), kunmat2::tokJ1(), kunmat::tokJ4(), kunmat2::tokJ4(), linbart::total_integral_ip(), quadlineart::transq_nodval_comp(), linbart::transq_nodval_comp(), cemhydmat::updateval(), saltmat4::values_correction(), saltmat3::values_correction(), kunmat::water_vapour_permeability(), write_gid_elem_type_scalart(), write_gid_elem_type_vectort(), write_vtk_unkn(), and ~intpointst().
double** fluxes |
array of fluxes
Definition at line 51 of file intpointst.h.
Referenced by alloc(), clean(), copy(), transmat::givefluxes(), intpointst(), elemoutt::print_flux(), outdiagt::print_fluxes(), restore_data_txt(), save_data_txt(), transmat::storeflux(), write_gid_elem_type_scalart(), write_gid_elem_type_vectort(), write_vtk_unkn(), and ~intpointst().
double** grad |
array of gradients
Definition at line 49 of file intpointst.h.
Referenced by alloc(), clean(), copy(), richards::darcian_flux(), transmat::givegrad(), intpointst(), multiph::matcond1d_2(), multiph::matcond2d_2(), multiph::matcond3d_2(), elemoutt::print_grad(), outdiagt::print_gradients(), restore_data_txt(), save_data_txt(), transmat::storegrad(), storegrad(), write_gid_elem_type_scalart(), write_gid_elem_type_vectort(), write_vtk_unkn(), and ~intpointst().
long idm |
material id
Definition at line 32 of file intpointst.h.
Referenced by approximation(), transmat::aux_values(), med2::compute_othervalues(), med3::compute_othervalues(), med1::compute_othervalues(), med4::compute_othervalues(), climatcond::condit_vapour_diffusion_moisture_flux(), copy(), transmat::cycle_detection(), state_eq::get_alpha(), state_eq::get_betas(), state_eq::get_cp(), state_eq::get_cps(), state_eq::get_ddbw(), state_eq::get_deff(), state_eq::get_dehydw_dt(), state_eq::get_dg(), state_eq::get_dphi_dt(), state_eq::get_ds_dpc(), state_eq::get_ds_dt(), state_eq::get_fste(), state_eq::get_hydren(), state_eq::get_kintr(), state_eq::get_krg(), state_eq::get_krw(), state_eq::get_ks(), state_eq::get_kt(), state_eq::get_lambdaeff(), state_eq::get_phi(), state_eq::get_rho(), state_eq::get_rhocp(), state_eq::get_rhos(), state_eq::get_s(), state_eq::get_ssp(), transmat::give_dof_names(), transmat::give_pore_pressure(), transmat::give_reqntq(), transmat::give_saturation_degree(), transmat::give_suction(), transmat::give_temperature(), transmat::give_vol_moist_cont(), transmat::give_water_pressure(), transmat::givencompeqother(), sourcet::giveval(), transmat::initvalues(), transmat::intpointinit(), intpointst(), transmat::mat_aux_values(), med2::matcap(), med3::matcap(), med1::matcap(), med4::matcap(), med2::matcond(), med3::matcond(), med1::matcond(), med4::matcond(), med2::matcond2(), med3::matcond2(), med1::matcond2(), med4::matcond2(), med2::print_othervaluesnames(), med3::print_othervaluesnames(), med1::print_othervaluesnames(), read(), med3::rhs_volume(), med1::rhs_volume(), med2::transmission_flux(), med3::transmission_flux(), med4::transmission_flux(), med2::transmission_nodval(), med3::transmission_nodval(), med4::transmission_nodval(), med2::transmission_transcoeff(), med3::transmission_transcoeff(), med4::transmission_transcoeff(), transmat::updateipvalmat(), transmat::values_correction(), and transmat::volume_rhs().
long** infl |
array of influence of particular gradients
Definition at line 42 of file intpointst.h.
Referenced by copy(), and transmat::fluxcomparing().
long ncompeqother |
number of component of eqother array
Definition at line 39 of file intpointst.h.
Referenced by alloc(), clean(), copy(), intpointst(), pointoutt::print_eqother(), elemoutt::print_eqother(), outdiagt::print_eqothers(), elemoutgt::print_gr_eqoth_scal(), restore_data_bin(), restore_data_txt(), save_data_bin(), save_data_txt(), transmat::save_intpointst_bin(), transmat::save_intpointst_txt(), quadlineart::transq_nodval_comp(), linbart::transq_nodval_comp(), write_gid_elem_type_scalart(), and write_vtk_unkn().
long ncompgrad |
number of component of flux/grad array
Definition at line 35 of file intpointst.h.
Referenced by alloc(), clean(), copy(), transmat::fluxcomparing(), transmat::intpointinit(), intpointst(), outdiagt::print_fluxes(), elemoutgt::print_gr_flux_scal(), elemoutgt::print_gr_grad_scal(), outdiagt::print_gradients(), transmat::restore_intpointst_txt(), transmat::save_intpointst_txt(), and storegrad().
long ncompother |
number of component of other array
Definition at line 37 of file intpointst.h.
Referenced by alloc(), clean(), copy(), intpointst(), elemoutgt::print_gr_oth_scal(), pointoutt::print_other(), outdiagt::print_others(), quadlineart::transq_nodval_comp(), linbart::transq_nodval_comp(), and write_gid_elem_type_scalart().
double* other |
other components
Definition at line 53 of file intpointst.h.
Referenced by alloc(), approximation(), clean(), copy(), transmat::giveother(), trlineart::intpointother(), trlinaxisym::intpointother(), quadquadrilattax::intpointother(), quadquadrilatt::intpointother(), quadlineart::intpointother(), quadlinaxisym::intpointother(), quadhext::intpointother(), quadbartax::intpointother(), quadbart::intpointother(), lintett::intpointother(), linhext::intpointother(), linbartax::intpointother(), linbart::intpointother(), intpointst(), elemoutt::print_other(), outdiagt::print_others(), transmat::storeother(), quadlineart::transq_nodval_comp(), linbart::transq_nodval_comp(), cemhydmat::updateval(), write_gid_elem_type_scalart(), write_gid_elem_type_vectort(), write_vtk_unkn(), and ~intpointst().
double* pv |
array of previous values
Definition at line 47 of file intpointst.h.
Referenced by actual_previous_change(), alloc(), clean(), copy(), saltmat4::give_values(), moistheatmat::give_values(), kunmat2::give_values(), kunmat::give_values(), discmat::give_values(), saltmat3::hystereze(), intpointst(), restore_data_txt(), save_data_txt(), richards::taylor_error(), and ~intpointst().
material type
Definition at line 30 of file intpointst.h.
Referenced by med2::compute_othervalues(), med3::compute_othervalues(), med1::compute_othervalues(), med4::compute_othervalues(), copy(), state_eq::get_alpha(), state_eq::get_betas(), state_eq::get_cp(), state_eq::get_cps(), state_eq::get_ddbw(), state_eq::get_deff(), state_eq::get_dehydw_dt(), state_eq::get_dg(), state_eq::get_dphi_dt(), state_eq::get_ds_dpc(), state_eq::get_ds_dt(), state_eq::get_fste(), state_eq::get_hydren(), state_eq::get_kintr(), state_eqcl::get_kintr(), state_eq::get_krg(), state_eq::get_krw(), state_eqcl::get_krw(), state_eq::get_ks(), state_eq::get_kt(), state_eq::get_lambdaeff(), state_eq::get_phi(), state_eq::get_rho(), state_eq::get_rhocp(), state_eq::get_rhos(), state_eq::get_s(), state_eq::get_ssp(), give_nodal_humid(), transmat::give_pore_pressure(), transmat::give_saturation_degree(), transmat::give_suction(), transmat::give_vol_moist_cont(), transmat::give_water_pressure(), transmat::intpointinit(), intpointst(), med2::matcap(), med3::matcap(), med1::matcap(), med4::matcap(), med2::matcond(), med3::matcond(), med1::matcond(), med4::matcond(), med2::matcond2(), med3::matcond2(), med1::matcond2(), med4::matcond2(), med2::print_othervaluesnames(), med3::print_othervaluesnames(), med1::print_othervaluesnames(), read(), med3::rhs_volume(), med1::rhs_volume(), med2::transmission_flux(), med3::transmission_flux(), med4::transmission_flux(), med2::transmission_nodval(), med3::transmission_nodval(), med4::transmission_nodval(), med2::transmission_transcoeff(), med3::transmission_transcoeff(), med4::transmission_transcoeff(), and transmat::volume_rhs().