• 大小: 7.86KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-02-20
  • 标签: 二次开发  开发  

资源简介

flac二次开发

资源截图

代码片段和文件信息

#include “usermohr.h“
#include 

//variables used by all model objects. Hence only one copy is maintained for all objects
static const double d2d3 = 2.0 / 3.0;
static const double dPi  = 3.141592653589793238462643383279502884197169399;
static const double dDegRad = dPi / 180.0;

// Plasticity Indicators
static const unsigned long mShearNow    = 0x01;  /* state logic */
static const unsigned long mTensionNow  = 0x02;
static const unsigned long mShearPast   = 0x04;
static const unsigned long mTensionPast = 0x08;

// One static instance is neccessary as a part of internal registration process of the model with FLAC/FLAC3D
static UserMohrModel usermohrmodel(true);


UserMohrModel::UserMohrModel(bool bRegister)
          :ConstitutiveModel(mnUserMohrModelbRegister) dBulk(0.0)
           dShear(0.0) dCohesion(0.0) dFriction(0.0) dDilation(0.0)
           dTension(0.0) dYoung(0.0) dPoisson(0.0) dE1(0.0) dE2(0.0)
           dG2(0.0) dNPH(0.0) dCSN(0.

评论

共有 条评论