File: mol.cc

package info (click to toggle)
massivethreads 1.02-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 13,924 kB
  • sloc: ansic: 27,814; sh: 4,559; cpp: 3,334; javascript: 1,799; makefile: 1,745; python: 523; asm: 373; perl: 118; lisp: 9
file content (21 lines) | stat: -rw-r--r-- 333 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/* mol.cc */

#include "mol.h"

mol::mol(void)
{
  id = 0; mass = 0; chg = 0; 
  r.clr(); rv.clr(); ra.clr();
}

mol::mol(int _id, real _m, real _c, const vector& _r, const vector& _rv,
  const vector& _ra)
{
  id = _id; mass = _m; chg = _c; r = _r; rv = _rv, ra = _ra;
}

void mol::step(real dt)
{
  rv += ra * dt;
  r = rv * dt;
}