creepbbeam Class Reference

#include <creepbbeam.h>

List of all members.

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

Detailed Description

Definition at line 7 of file creepbbeam.h.


Constructor & Destructor Documentation

creepbbeam ( void   ) 
~creepbbeam ( void   ) 

Definition at line 36 of file creepbbeam.cpp.


Member Function Documentation

double approx ( vector areacoord,
vector nodval 
)

function approximates function defined by nodal values

Parameters:
areacoord - vector containing area coordinates
nodval - nodal values

Definition at line 60 of file creepbbeam.cpp.

References f, and scprd().

void b2_law ( double &  jt,
double &  des_hn,
double  t0,
double  t 
)

function computes J(t,t') DOUBLE POWER LAW by Prof. Bazant

Parameters:
jt - function of creep

10.10.2002

Definition at line 404 of file creepbbeam.cpp.

References a1, c_s, e0, fc, gc, h_s, k_d, k_s, r_s, sc, t_w, tb, temp_s, and wc.

void b3_law ( double &  jt,
double &  esht,
double  t0,
double  t 
)

Definition at line 491 of file creepbbeam.cpp.

References a1, alfa, c_s, fc, gc, h_s, h_slast, k_d, k_s, sc, t_w, tb, temp_s, templast, type_h, type_temp, and wc.

Referenced by matstiff().

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

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

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

Parameters:
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  ) 
void phase2 ( long  ipp  ) 
void read ( FILE *  in  ) 

Definition at line 44 of file creepbbeam.cpp.

References a1, c_s, fc, gc, h_s, sc, t_w, tb, temp_s, type_h, type_temp, and wc.

void seps_time ( matrix screep,
vector sig 
)

function returns history

Parameters:
screep - vector of history
sig - vector od add stress

10.10.2002

Definition at line 362 of file creepbbeam.cpp.

References ccTime, ddTime, ert, mi, vector::n, nRetTime, and retTime.

Referenced by phase2().


Member Data Documentation

double a1

Definition at line 62 of file creepbbeam.h.

Referenced by b2_law(), b3_law(), and read().

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.

Referenced by b2_law(), b3_law(), and read().

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.

Referenced by phase1(), and phase2().

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 fc

Definition at line 57 of file creepbbeam.h.

Referenced by b2_law(), b3_law(), and read().

double gc

Definition at line 60 of file creepbbeam.h.

Referenced by b2_law(), b3_law(), and read().

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.

Referenced by b3_law(), and get_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().

double sc

Definition at line 59 of file creepbbeam.h.

Referenced by b2_law(), b3_law(), and read().

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.

Referenced by b2_law(), b3_law(), and read().

double tb

Definition at line 55 of file creepbbeam.h.

Referenced by b2_law(), b3_law(), and read().

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

double wc

Definition at line 58 of file creepbbeam.h.

Referenced by b2_law(), b3_law(), and read().


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

Generated by  doxygen 1.6.2