Gromacs  2025.0-dev-20241011-013a99c
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes
gmx::VsiteThread Struct Reference
+ Collaboration diagram for gmx::VsiteThread:

Description

Vsite thread task data structure.

Public Member Functions

 VsiteThread ()
 Constructor.
 

Public Attributes

int rangeStart
 Start of atom range of this task.
 
int rangeEnd
 End of atom range of this task.
 
std::array< InteractionList,
F_NRE
ilist
 The interaction lists, only vsite entries are used.
 
std::array< RVec,
c_numShiftVectors > 
fshift
 Local fshift accumulation buffer.
 
matrix dxdf
 Local virial dx*df accumulation buffer.
 
bool useInterdependentTask
 Tells if interdependent task idTask should be used (in addition to the rest of this task), this bool has the same value on all threads.
 
InterdependentTask idTask
 Data for vsites that involve constructing atoms in the atom range of other threads/tasks.
 

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