Gromacs  2018.8
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Attributes
bonded_threading_t Struct Reference

#include <gromacs/listed-forces/listed-internal.h>

+ Collaboration diagram for bonded_threading_t:

Description

struct contain all data for bonded force threading

Public Attributes

int nthreads
 Number of threads to be used for bondeds.
 
f_thread_tf_t
 Force/enegry data per thread, size nthreads.
 
int nblock_used
 The number of force blocks to reduce.
 
int * block_index
 Index of size nblock_used into mask.
 
gmx_bitmask_tmask
 Mask array, one element corresponds to a block of reduction_block_size atoms of the force array, bit corresponding to thread indices set if a thread writes to that block.
 
int block_nalloc
 Allocation size of block_index and mask.
 
bool haveBondeds
 true if we have and thus need to reduce bonded forces
 
int bonded_max_nthread_uniform
 Maximum thread count for uniform distribution of bondeds over threads.
 

The documentation for this struct was generated from the following file: