#include <strretalg.h>
Public Member Functions | |
double | give_err () |
long | give_ni () |
stressretalgtype | give_tsra () |
void | print (FILE *out) |
void | read (XFILE *in) |
strretalg () | |
~strretalg () | |
Public Attributes | |
double | err |
required accuracy | |
long | ni |
maximum number of iterations | |
stressretalgtype | tsra |
type of stress return algorithm | |
double | zero |
computer zero |
Class defines type of stress return algorithm. It contains all necessary informations about selected algorithm.
Created by JK,
Definition at line 15 of file strretalg.h.
strretalg | ( | ) |
Constructor initializes data members to zero or default values.
Created by JK,
Definition at line 12 of file strretalg.cpp.
~strretalg | ( | ) |
The destructor is defined only for the formal purposes.
Created by JK,
Definition at line 26 of file strretalg.cpp.
double give_err | ( | ) |
The function returns required error of stress-return algorithm.
Created by JK,
Definition at line 138 of file strretalg.cpp.
References err.
Referenced by ortodamrot::brittle_damage(), ortodam::brittle_damage(), anisodamrot::brittle_damage(), anisodam::brittle_damage(), scaldam::damfunction(), splas1d::nlstresses(), mohrcoulombpar::nlstresses(), mohrcoulomb::nlstresses(), j2flow2::nlstresses(), j2flow::nlstresses(), drprag::nlstresses(), chen::nlstresses(), camclaycoup::nlstresses(), camclay::nlstresses(), boermat::nlstresses(), doubdp::nlstresses(), splas1d::nonloc_nlstresses(), mohrcoulombpar::nonloc_nlstresses(), mohrcoulomb::nonloc_nlstresses(), j2flow2::nonloc_nlstresses(), j2flow::nonloc_nlstresses(), drprag::nonloc_nlstresses(), chen::nonloc_nlstresses(), boermat::nonloc_nlstresses(), ortodamrot::qbezier_damage(), ortodam::qbezier_damage(), and shefplast::stress_return().
long give_ni | ( | ) |
The function returns required maximum number of iterations of reuired stress-return algorithm.
Created by JK,
Definition at line 124 of file strretalg.cpp.
References ni.
Referenced by ortodamrot::brittle_damage(), ortodam::brittle_damage(), anisodamrot::brittle_damage(), anisodam::brittle_damage(), scaldam::damfunction(), splas1d::nlstresses(), mohrcoulombpar::nlstresses(), mohrcoulomb::nlstresses(), j2flow2::nlstresses(), j2flow::nlstresses(), drprag::nlstresses(), chen::nlstresses(), camclaycoup::nlstresses(), camclay::nlstresses(), boermat::nlstresses(), doubdp::nlstresses(), splas1d::nonloc_nlstresses(), mohrcoulombpar::nonloc_nlstresses(), mohrcoulomb::nonloc_nlstresses(), j2flow2::nonloc_nlstresses(), j2flow::nonloc_nlstresses(), drprag::nonloc_nlstresses(), chen::nonloc_nlstresses(), boermat::nonloc_nlstresses(), ortodamrot::qbezier_damage(), ortodam::qbezier_damage(), and shefplast::stress_return().
stressretalgtype give_tsra | ( | ) |
The function returns required type of stress-return algorithm.
Created by JK,
Definition at line 110 of file strretalg.cpp.
References tsra.
Referenced by splas1d::nlstresses(), mohrcoulombpar::nlstresses(), mohrcoulomb::nlstresses(), j2flow2::nlstresses(), j2flow::nlstresses(), drprag::nlstresses(), chen::nlstresses(), camclaycoup::nlstresses(), camclay::nlstresses(), boermat::nlstresses(), splas1d::nonloc_nlstresses(), mohrcoulombpar::nonloc_nlstresses(), mohrcoulomb::nonloc_nlstresses(), j2flow2::nonloc_nlstresses(), j2flow::nonloc_nlstresses(), drprag::nonloc_nlstresses(), chen::nonloc_nlstresses(), and boermat::nonloc_nlstresses().
void print | ( | FILE * | out | ) |
The function prints parameters for stress-return algorithm from the opened text file given by the parameter out.
out | - pointer to the opened input text file |
Created by TKr, 02/01/2013
Definition at line 77 of file strretalg.cpp.
References cp, err, gsra, Mespr, ni, nostressretalg, print_err(), and tsra.
Referenced by scaldam::print().
void read | ( | XFILE * | in | ) |
The function reads parameters for stress-return algorithm from the opened text file given by the parameter in.
in | - pointer to the opened input text file |
Created by JK,
Definition at line 42 of file strretalg.cpp.
References cp, err, gsra, Mespr, ni, nostressretalg, print_err(), stressretalgtype_kwdset(), tsra, and xfscanf().
Referenced by splas1d::read(), shefplast::read(), scaldam::read(), ortodamrot::read(), ortodam::read(), mohrcoulombpar::read(), mohrcoulomb::read(), j2flow2::read(), j2flow::read(), hissplas::read(), drprag::read(), chen::read(), camclaycoup::read(), camclay::read(), boermat::read(), anisodamrot::read(), anisodam::read(), drprag2::read(), and doubdp::read().
double err |
required accuracy
Definition at line 33 of file strretalg.h.
Referenced by give_err(), hissplas::nlstresses(), print(), read(), and strretalg().
long ni |
maximum number of iterations
Definition at line 31 of file strretalg.h.
Referenced by give_ni(), hissplas::nlstresses(), print(), read(), and strretalg().
type of stress return algorithm
Definition at line 27 of file strretalg.h.
Referenced by give_tsra(), print(), and read().
double zero |