tcontact.c - granular - granular dynamics simulation
 (HTM) git clone git://src.adamsgaard.dk/granular
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
       tcontact.c (439B)
       ---
            1 #include <math.h>
            2 #include "contact.h"
            3 
            4 void
            5 contact_defaults(struct contact *c)
            6 {
            7         int d;
            8 
            9         c->active = 0;
           10         c->i = c->j = 0;
           11         c->age = NAN;
           12         c->overlap = NAN;
           13         for (d = 0; d < 3; d++) {
           14                 c->centerdist[d] = NAN;
           15                 c->tandisp[d] = NAN;
           16                 c->stress[d] = NAN;
           17         }
           18 }
           19 
           20 void
           21 contact_new(struct contact *c, size_t i, size_t j)
           22 {
           23         int d;
           24 
           25         c->active = 1;
           26         c->i = i;
           27         c->j = j;
           28         c->age = 0.0;
           29         for (d = 0; d < 3; d++) {
           30                 c->tandisp[d] = 0.0;
           31         }
           32 }