|
第一步,将添加材料模型的.h和.cpp文件添加到源文件,同时copy源文件到所在文件夹。
第二步,打开项目Opensees中的ClassTag.h 文件,添加相关的tag,这个tag和材料的构造函数里一致,比如
#define ND_TAG_MyMat12501
#define ND_TAG_MyMat3D12502
第三步,在tcl的材料定义文件里(在nD或者Uniaxial文件夹下面)TclModelBuilderUniaxialMaterialCommand.cpp
或者TclModelBuilderNDMaterialCommand.cpp 添加相关的命令
(1)包含文件和外部命令
比如:
#include<MyMat.h>
externvoid*OPS_MyMat(void);
(2)在int TclModelBuilderUniaxialMaterialCommand 这个函数里面添加语句
格式为:
elseif(strcmp(argv[1],"MyMat")== 0){
void *theMat =OPS_MyMat();
if (theMat != 0)
theMaterial= (UniaxialMaterial *)theMat;
else
return TCL_ERROR;
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-5-17 16:51
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社