|
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.
1.7.6.1