有关cnfsub c_impact(gap, gapdot, 0.0, K, E, C, D, 0, force, &errflg)问题
本帖最后由 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这个问题一直没搞懂 希望有知道的赐教一下。
果然没人回复 好吧
页:
[1]