在做液滴撞击的模拟,因为要用到动态接触角所以需要获取三相点位置以及速度。目前是想用两步迭代的位移差来计算速度,但是现在不知道怎么去算这个三相点的位置。代码是这么写的
    Thread* thread = Lookup_Thread(domain, 9); 
    Thread** pt = THREAD_SUB_THREADS(thread); 
    cell_t cell; 
    face_t f; 
    real x[ND_ND], area[ND_ND]; 
    double max_x = 0, f_Hoff_inverse, x_hoff, temp, Ca, volume; 
    int n; 
    sum = 0.0; 
    begin_c_loop_all(cell, pt[1]) 
    { 
        if (C_VOF(cell, pt[1]) != 0) 
        { 
            C_CENTROID(x, cell, pt[1]); 
            if (x[0] > max_x) 
            max_x = x[0]; 
        } 
        sum += C_VOF(cell, pt[1]); 
    } 
    end_c_loop_all(cell, pt[1])
我想问一下怎么把SUM变成面积啊