drprag.h

来自「Finite element program for mechanical pr」· C头文件 代码 · 共 61 行

H
61
字号
#ifndef DRPRAG_H#define DRPRAG_H#include "iotools.h"#include "alias.h"#include "strretalg.h"struct matrix;struct vector;struct atsel;/**   This class defines Drucker-Prager plasticity model   28.3.2002*/class drprag{ public:  drprag (void);  ~drprag (void);  void read (XFILE *in);  double cohesion(vector &qtr);  double yieldfunction (matrix &sig, vector &q);  void deryieldfsigma (matrix &sig,matrix &dfds);  void derpotsigma (matrix &sig,matrix &dgds);  void deryieldfq(vector &qtr, vector &dfq);  void der_q_gamma(vector &dqdg);  double plasmodscalar (vector &qtr);  void updateq(long ipp, vector &epsp, vector &q);  void matstiff (matrix &d, long ipp, long ido);  void nlstresses (long ipp,long im,long ido);  void nonloc_nlstresses (long ipp, long im, long ido);  void updateval (long ipp, long im,long ido);  void giveirrstrains (long ipp, long ido, vector &epsp);  double give_consparam (long ipp, long ido);  void changeparam (atsel &atm,vector &val);    ///  friction angle  double phi;  ///  cohesion  double c;  ///  dilatation  double psi;  /// angle of linear hardening/softening  double theta;  /// limit cohesion  double clim;  double alpha; ///< material constant alpha  double alpha1; ///< material constant alpha1  double beta; ///< material constant beta  ///  stress return algorithm  strretalg sra;};#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?