📄 scaldam.h
字号:
#ifndef SCALDAM_H#define SCALDAM_H#include "iotools.h"#include "alias.h"#include "strretalg.h"struct matrix;struct vector;struct atsel;/** This class defines scalar isotropic damage material model. The different type of norms for the computing parameters of the damage function can be used.*/class scaldam{ public: scaldam (void); ~scaldam (void); void read (XFILE *in); void damfuncpar(long ipp, vector &eps, vector &kappa); double damfunction(long ipp, vector &kappa);/* double strain_ener_f (vector &sigma,vector &eps); void dampar (vector &sigma,vector &eps,double &d,double &tauo);*/ void matstiff (matrix &d,long ipp,long ido); void nlstresses (long ipp, long im, long ido); void updateval (long ipp,long im,long ido); double epsefunction (long ipp); void changeparam (atsel &atm,vector &val); /// max effective strain at peak double indam; /// tensile strength double st; /// determines the softening -> corresponds to crack opening (not strain) when tension stress vanishes double uf; /// parameter for energy norm double c; /// parameter for von Mises norm - ratio of compression and tensile strength double k; /// type of function for evaluation damage funtion parameter paramf_type ft; /// correction of disipated energy switch corr_disip_en cde; /// stress return algorithm strretalg sra;};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -