jgn824 发表于 2015-1-22 19:46:26

有关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这个问题一直没搞懂 希望有知道的赐教一下。

jgn824 发表于 2015-1-22 22:12:12

果然没人回复 好吧
页: [1]
查看完整版本: 有关cnfsub c_impact(gap, gapdot, 0.0, K, E, C, D, 0, force, &errflg)问题