mdcore
0.1.5
|
#include <engine.h>
The engine structure.
int anglepots_size |
int angles_size |
pthread_cond_t barrier_cond |
int barrier_count |
pthread_mutex_t barrier_mutex |
Mutexes, conditions and counters for the barrier
int bonds_size |
int dihedrals_size |
pthread_cond_t done_cond |
double dt |
struct exclusion* exclusions |
List of exclusions.
int exclusions_size |
unsigned int flags |
Some flags controlling how this engine works.
int max_type |
What is the maximum nr of types?
int nodeID |
The ID of the computational node we are on.
int nr_anglepots |
int nr_angles |
Nr. of angles.
int nr_bonds |
Nr. of bonds.
int nr_constr |
int nr_dihedralpots |
int nr_dihedrals |
Nr. of dihedrals.
int nr_exclusions |
Nr. of exclusions.
int nr_nodes |
int nr_queues |
int nr_rigids |
Nr. of rigids.
int nr_runners |
Nr of runners
int nr_sets |
int nr_types |
struct potential ** p_dihedral |
int* part2rigid |
List linking parts to rigids.
struct engine_comm * recv |
int rigids_local |
int rigids_semilocal |
int rigids_size |
struct engine_comm* send |
Lists of cells to exchange with other nodes.
struct engine_set* sets |
Bonded sets.
int time |
Time variables
ticks timers[engine_timer_last] |
The Comm object for mpi. Pointers to device data for CUDA. Timers.
double tol_rigid |
Rigid solver tolerance.