#include <hardsoft.h>
Public Member Functions | |
void | changeparam (atsel &atm, vector &val) |
void | dhdgamma (vector &dhdg) |
void | dhdqpar (matrix &sigt, matrix &dgds, matrix &dgdsdq, matrix &dhdq) |
void | dhdsigma (matrix &sigt, matrix &dgds, matrix &dgdsds, matrix &dhds) |
hardsoft () | |
void | hvalues (matrix &sigt, matrix &dgds, vector &h) |
void | read (XFILE *in) |
~hardsoft () | |
Public Attributes | |
double | epspu |
limit for norm of plastic strain | |
double | epspuc |
limit for norm of plastic strain in compression | |
double | epsput |
limit for norm of plastic strain in tension | |
hsinputvar | ivhs |
input variable to hardening/softening | |
hardensoften | ths |
type of hardening/softening | |
double | zero |
computer zero |
class defines type of hardening/softening
JK, 8.8.2005
Definition at line 16 of file hardsoft.h.
hardsoft | ( | ) |
~hardsoft | ( | ) |
Definition at line 30 of file hardsoft.cpp.
function changes material parameters in stochastic or fuzzy computations
particular material parameters are order in the following way
limit plastic strain epspu limit plastic strain in tension epsput limit plastic strain in compression epspuc
JK, 23.8.2005
Definition at line 317 of file hardsoft.cpp.
References atsel::atrib, epspu, epspuc, epsput, atsel::nba, and atsel::num.
Referenced by chen::changeparam().
void dhdgamma | ( | vector & | dhdg | ) |
function computes derivatives of hardening/softening function with respect to consistency parameter gamma
dhdg | - derivatives of hardening functions with respect to consistency parameter stored in ncomphard x 1 vector |
JK, 17.2.2007
Definition at line 301 of file hardsoft.cpp.
References fillv().
Referenced by chen::dhdgamma().
function computes derivatives of hardening/softening function with respect to internal parameters
sigt | - stress components stored in 3x3 matrix | |
dgds | - first derivatives of plastic potential with respect to stress components (stored in 3x3 matrix) | |
dgdsdq | - second derivatives of plastic potential with respect to stress components and hardening parameters (stored in 6 x ncomphard matrix) | |
dhdq | - derivatives of hardening/softening function with respect to internal parameters (stored in matrix ncomphard x ncomphard) |
JK, 17.2.2007
Definition at line 232 of file hardsoft.cpp.
References epspu, epspuc, epsput, fillm(), first_invar(), ivhs, limanplstrnorm, limplstrainnorm, limplstrnorm, nohs, plstrainnorm, tensornorm(), and ths.
Referenced by chen::dhdqpar().
function computes derivatives of hardening/softening function with respect to stress components
sigt | - stress components stored in 3x3 matrix | |
dgds | - first derivatives of plastic potential with respect to stress components (stored in 3x3 matrix) | |
dgdsds | - second derivatives of plastic potential with respect to stress components (stored in 6x6 matrix) | |
dhds | - derivatives of hardening/softening function with respect to stress components (stored in matrix 6 x ncomphard) |
JK, 17.2.2007
Definition at line 156 of file hardsoft.cpp.
References epspu, epspuc, epsput, fillm(), first_invar(), ivhs, limanplstrnorm, limplstrainnorm, limplstrnorm, nohs, plstrainnorm, tensornorm(), and ths.
Referenced by chen::dhdsigma().
function computes values of hardening/softening function
sigt | - stress components stored in 3x3 matrix | |
dgds | - first derivatives of plastic potential with respect to stress components (stored in 3x3 matrix) | |
dgdsds | - second derivatives of plastic potential with respect to stress components (stored in 6x6 matrix) | |
dhds | - derivatives of hardening/softening function with respect to stress components (stored in matrix 6 x ncomphard) |
JK, 17.2.2007
Definition at line 95 of file hardsoft.cpp.
References epspu, epspuc, epsput, fillv(), first_invar(), ivhs, limanplstrnorm, limplstrainnorm, limplstrnorm, nohs, plstrainnorm, tensornorm(), and ths.
Referenced by chen::hvalues().
void read | ( | XFILE * | in | ) |
function reads input data
in | - pointer to input file |
JK, 9.8.2005, modified 17.2.2007
Definition at line 41 of file hardsoft.cpp.
References epspu, epspuc, epsput, hardensoften_kwdset(), hsinputvar_kwdset(), ivhs, limanplstrnorm, limplstrainnorm, limplstrnorm, Mespr, nohs, plstrainnorm, ths, and xfscanf().
Referenced by splas1d::read(), and chen::read().
double epspu |
limit for norm of plastic strain
Definition at line 38 of file hardsoft.h.
Referenced by changeparam(), dhdqpar(), dhdsigma(), hardsoft(), hvalues(), and read().
double epspuc |
limit for norm of plastic strain in compression
Definition at line 42 of file hardsoft.h.
Referenced by changeparam(), dhdqpar(), dhdsigma(), hardsoft(), hvalues(), and read().
double epsput |
limit for norm of plastic strain in tension
Definition at line 40 of file hardsoft.h.
Referenced by changeparam(), dhdqpar(), dhdsigma(), hardsoft(), hvalues(), and read().
input variable to hardening/softening
Definition at line 35 of file hardsoft.h.
Referenced by dhdqpar(), dhdsigma(), hardsoft(), hvalues(), and read().
type of hardening/softening
Definition at line 33 of file hardsoft.h.
Referenced by dhdqpar(), dhdsigma(), hardsoft(), hvalues(), and read().
double zero |