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 }