mdcore
0.1.5
|
#include "../config.h"
#include <stdlib.h>
#include <stdio.h>
#include <pthread.h>
#include <math.h>
#include <float.h>
#include <string.h>
#include <limits.h>
#include <sched.h>
#include "cycle.h"
#include "errs.h"
#include "fptype.h"
#include "lock.h"
#include "part.h"
#include "cell.h"
#include "fifo.h"
#include "space.h"
#include "potential.h"
#include "potential_eval.h"
#include "engine.h"
#include "runner.h"
Defines | |
#define | error(id) ( runner_err = errs_register( id , runner_err_msg[-(id)] , __LINE__ , __FUNCTION__ , __FILE__ ) ) |
Functions | |
__attribute__ ((flatten)) | |
Compute the interactions between the particles in the given cell using the verlet list. | |
Variables | |
char * | runner_err_msg [] |
unsigned int | runner_rcount |
#define error | ( | id | ) | ( runner_err = errs_register( id , runner_err_msg[-(id)] , __LINE__ , __FUNCTION__ , __FILE__ ) ) |
__attribute__ | ( | (flatten) | ) |
Compute the interactions between the particles in the given cell using the verlet list.
Fill in the Verlet list entries for the given cell pair.
r | The runner. |
c | The cell containing the particles to traverse. |
f | A pointer to an array of #FPTYPE in which to aggregate the interaction forces. |
r | The runner computing the pair. |
cell_i | The first cell. |
cell_j | The second cell. |
pshift | A pointer to an array of three floating point values containing the vector separating the centers of cell_i and cell_j . |
char* runner_err_msg[] |
unsigned int runner_rcount |