#include <creepbbeam.h>
Public Member Functions | |
double | approx (vector &areacoord, vector &nodval) |
void | b2_law (double &jt, double &esht, double t0, double t) |
void | b3_law (double &jt, double &esht, double t0, double t) |
creepbbeam (void) | |
void | creepinit (long mie) |
void | get_h (long ipp) |
void | get_temp (long ipp) |
void | inv_sym (matrix &a) |
void | matstiff (matrix &d, long ipp) |
void | nlstresses (long ipp) |
void | phase1 (long ipp) |
void | phase2 (long ipp) |
void | read (FILE *in) |
void | seps_time (matrix &screep, vector &sig) |
~creepbbeam (void) | |
Public Attributes | |
double | a1 |
double | alfa |
double | c_s |
double | ccTime |
long * | cncomp |
double | ddTime |
double | deps0 |
double | e0 |
vector | ert |
double | esht |
double | fc |
double | gc |
double | h_s |
double | h_slast |
long | imat |
double | k_d |
double | k_s |
double | mi |
long | napfun |
long | nc |
long | nRetTime |
double | r_s |
vector | retTime |
double | sc |
strastrestate | ssst |
double | t0 |
double | t_w |
double | tb |
double | temp_s |
double | templast |
double | timemat |
double | timeMax |
long | tncomp |
double | ts |
long | type_h |
long | type_temp |
double | wc |
Definition at line 7 of file creepbbeam.h.
creepbbeam | ( | void | ) |
~creepbbeam | ( | void | ) |
Definition at line 36 of file creepbbeam.cpp.
function approximates function defined by nodal values
areacoord | - vector containing area coordinates | |
nodval | - nodal values |
Definition at line 60 of file creepbbeam.cpp.
void b2_law | ( | double & | jt, | |
double & | des_hn, | |||
double | t0, | |||
double | t | |||
) |
void b3_law | ( | double & | jt, | |
double & | esht, | |||
double | t0, | |||
double | t | |||
) |
void creepinit | ( | long | mie | ) |
Definition at line 40 of file creepbbeam.cpp.
void get_h | ( | long | ipp | ) |
Definition at line 232 of file creepbbeam.cpp.
References h_slast, mechmat::ip, Mm, nc, nRetTime, intpoints::other, and type_h.
Referenced by nlstresses().
void get_temp | ( | long | ipp | ) |
Definition at line 239 of file creepbbeam.cpp.
References mechmat::ip, Mm, nc, nRetTime, intpoints::other, templast, and type_temp.
Referenced by nlstresses().
void inv_sym | ( | matrix & | a | ) |
function inversion sym. matrix
a | - matrix |
Definition at line 73 of file creepbbeam.cpp.
References matrix::n.
Referenced by matstiff().
void matstiff | ( | matrix & | d, | |
long | ipp | |||
) |
function apdates material parameters
E | - function of creep |
10.10.2002
Definition at line 252 of file creepbbeam.cpp.
References timecontr::actualforwtimeincr(), timecontr::actualtime(), b3_law(), ccTime, cmulm(), ddTime, elastisomat::e, e0, mechmat::eliso, mechmat::elmatstiff(), ert, esht, imat, inv_sym(), mi, Mm, Mp, nRetTime, elastisomat::nu, retTime, probdesc::timecon, timemat, and timeMax.
void nlstresses | ( | long | ipp | ) |
function returns eps from history
screep | - vector of history | |
epsscr | - vector deformation of history |
10.10.2002
Definition at line 111 of file creepbbeam.cpp.
References timecontr::actualforwtimeincr(), timecontr::actualtime(), ccTime, ddTime, intpoints::gemid(), get_h(), get_temp(), intpoints::idm, imat, mechmat::ip, Mm, Mp, phase1(), phase2(), and probdesc::timecon.
void phase1 | ( | long | ipp | ) |
Definition at line 134 of file creepbbeam.cpp.
References ccTime, ddTime, deps0, elastisomat::e, e0, mechmat::eliso, imat, mechmat::ip, mechmat::matstiff(), mi, Mm, nc, nRetTime, elastisomat::nu, intpoints::other, and retTime.
Referenced by nlstresses().
void phase2 | ( | long | ipp | ) |
Definition at line 175 of file creepbbeam.cpp.
References ccTime, ddTime, deps0, elastisomat::e, e0, mechmat::eliso, esht, h_s, imat, mechmat::ip, mechmat::matstiff(), mi, Mm, mxv(), nc, nRetTime, elastisomat::nu, intpoints::other, Out, retTime, seps_time(), intpoints::strain, and temp_s.
Referenced by nlstresses().
void read | ( | FILE * | in | ) |
double alfa |
Definition at line 54 of file creepbbeam.h.
Referenced by b3_law().
double c_s |
Definition at line 61 of file creepbbeam.h.
double ccTime |
Definition at line 45 of file creepbbeam.h.
Referenced by matstiff(), nlstresses(), phase1(), phase2(), and seps_time().
long* cncomp |
Definition at line 32 of file creepbbeam.h.
double ddTime |
Definition at line 46 of file creepbbeam.h.
Referenced by matstiff(), nlstresses(), phase1(), phase2(), and seps_time().
double deps0 |
Definition at line 44 of file creepbbeam.h.
double e0 |
Definition at line 52 of file creepbbeam.h.
Referenced by b2_law(), matstiff(), phase1(), and phase2().
Definition at line 42 of file creepbbeam.h.
Referenced by creepbbeam(), matstiff(), and seps_time().
double esht |
Definition at line 43 of file creepbbeam.h.
Referenced by creepbbeam(), matstiff(), and phase2().
double h_s |
Definition at line 63 of file creepbbeam.h.
Referenced by b2_law(), b3_law(), creepbbeam(), phase2(), and read().
double h_slast |
Definition at line 64 of file creepbbeam.h.
long imat |
Definition at line 51 of file creepbbeam.h.
Referenced by matstiff(), nlstresses(), phase1(), and phase2().
double k_d |
Definition at line 70 of file creepbbeam.h.
Referenced by b2_law(), b3_law(), and creepbbeam().
double k_s |
Definition at line 67 of file creepbbeam.h.
Referenced by b2_law(), b3_law(), and creepbbeam().
double mi |
Definition at line 53 of file creepbbeam.h.
Referenced by matstiff(), phase1(), phase2(), and seps_time().
long napfun |
Definition at line 36 of file creepbbeam.h.
long nc |
Definition at line 39 of file creepbbeam.h.
Referenced by creepbbeam(), get_h(), get_temp(), phase1(), and phase2().
long nRetTime |
Definition at line 50 of file creepbbeam.h.
Referenced by creepbbeam(), get_h(), get_temp(), matstiff(), phase1(), phase2(), and seps_time().
double r_s |
Definition at line 68 of file creepbbeam.h.
Referenced by b2_law(), and creepbbeam().
Definition at line 41 of file creepbbeam.h.
Referenced by creepbbeam(), matstiff(), phase1(), phase2(), and seps_time().
Definition at line 38 of file creepbbeam.h.
double t0 |
Definition at line 47 of file creepbbeam.h.
double t_w |
Definition at line 56 of file creepbbeam.h.
double temp_s |
Definition at line 65 of file creepbbeam.h.
Referenced by b2_law(), b3_law(), creepbbeam(), phase2(), and read().
double templast |
Definition at line 66 of file creepbbeam.h.
Referenced by b3_law(), and get_temp().
double timemat |
Definition at line 48 of file creepbbeam.h.
Referenced by creepbbeam(), and matstiff().
double timeMax |
Definition at line 49 of file creepbbeam.h.
Referenced by creepbbeam(), and matstiff().
long tncomp |
Definition at line 34 of file creepbbeam.h.
double ts |
Definition at line 69 of file creepbbeam.h.
long type_h |
Definition at line 28 of file creepbbeam.h.
Referenced by b3_law(), creepbbeam(), get_h(), and read().
long type_temp |
Definition at line 30 of file creepbbeam.h.
Referenced by b3_law(), creepbbeam(), get_temp(), and read().