- 积分
- 0
- 注册时间
- 2014-12-23
- 仿真币
-
- 最后登录
- 1970-1-1
|
本帖最后由 jgn824 于 2015-1-24 20:10 编辑
源程序入下:
void Cnfsub(const struct sAdamsContactFriction* cnf, double time, const double* loci, const double* ni,
const double* locj, const double* nj, double gap, double gapdot, double gapdotdot,
double area, int dflag, int iflag, double* force )
{
*(force+0)=0.;
*(force+1)=0.;
*(force+2)=0.;
if(! iflag){
double K = *(cnf->PAR+0); /*取出cnf所指向的结构体PAR+0中的数赋予K*/
double E = *(cnf->PAR+1);
double C = *(cnf->PAR+2);
double D = *(cnf->PAR+3);
int errflg;
c_impact(gap, gapdot, 0.0, K, E, C, D, 0, force, &errflg);
c_errmes(errflg,"ERROR CALLING IMPACT",cnf->contact.ID,"CHECK");
}
}中的程序语句 c_impact(gap, gapdot, 0.0, K, E, C, D, 0, force, &errflg);中的gap代表的是什么???作为间隙如何是负值
其中的参数第二个为什么是 0.0 这个问题一直没搞懂 希望有知道的赐教一下。
|
|