#include <ParallelTaskManager.h>
Public Member Functions | |
| void | removeFromACCDevice () const |
| void | setupArguments (const ArgumentsBookkeeping &ab) |
| Setup the arguments. | |
| unsigned | sizeOfFakeVals () const |
| void | toACCDevice () const |
Static Public Member Functions | |
| static ParActionsInput | create (const Pbc &box) |
Public Attributes | |
| const std::size_t * | argstarts {nullptr} |
| std::size_t | argstarts_size {0} |
| const std::size_t * | bookeeping {nullptr} |
| std::size_t | bookeeping_size {0} |
| const std::size_t * | booksizes {nullptr} |
| std::size_t | booksizes_size {0} |
| const std::size_t * | bookstarts {nullptr} |
| std::size_t | bookstarts_size {0} |
| unsigned | dataSize {0} |
| This holds all the input data that is required to calculate all values for all tasks. | |
| precision * | inputdata {nullptr} |
| std::size_t | nargs {0} |
| Bookeeping stuff for arguments. | |
| const std::size_t * | ncols {nullptr} |
| std::size_t | ncols_size {0} |
| std::size_t | ncomponents {0} |
| The number of components the underlying action is computing. | |
| std::size_t | nderivatives_per_scalar {0} |
| Number of derivatives for each scalar being calculated. | |
| unsigned | nforcescalars {0} |
| The number of force scalars for each task. | |
| bool | noderiv {false} |
| Do we need to calculate the derivatives. | |
| unsigned | nscalars {0} |
| The number of scalars we are calculating for each task. | |
| const Pbc * | pbc |
| Periodic boundary conditions. | |
| const std::size_t * | ranks {nullptr} |
| std::size_t | ranks_size {0} |
| const std::size_t * | shapedata {nullptr} |
| std::size_t | shapedata_size {0} |
| const std::size_t * | shapestarts {nullptr} |
| std::size_t | shapestarts_size {0} |
| unsigned | threadunsafe_forces_start {0} |
| The start of the thread unsafe forces. | |
|
inlinestatic |
|
inline |
|
inline |
Setup the arguments.
|
inline |
|
inline |
| const std::size_t* PLMD::ParActionsInput< precision >::argstarts {nullptr} |
| std::size_t PLMD::ParActionsInput< precision >::argstarts_size {0} |
| const std::size_t* PLMD::ParActionsInput< precision >::bookeeping {nullptr} |
| std::size_t PLMD::ParActionsInput< precision >::bookeeping_size {0} |
| const std::size_t* PLMD::ParActionsInput< precision >::booksizes {nullptr} |
| std::size_t PLMD::ParActionsInput< precision >::booksizes_size {0} |
| const std::size_t* PLMD::ParActionsInput< precision >::bookstarts {nullptr} |
| std::size_t PLMD::ParActionsInput< precision >::bookstarts_size {0} |
| unsigned PLMD::ParActionsInput< precision >::dataSize {0} |
This holds all the input data that is required to calculate all values for all tasks.
| precision* PLMD::ParActionsInput< precision >::inputdata {nullptr} |
| std::size_t PLMD::ParActionsInput< precision >::nargs {0} |
Bookeeping stuff for arguments.
| const std::size_t* PLMD::ParActionsInput< precision >::ncols {nullptr} |
| std::size_t PLMD::ParActionsInput< precision >::ncols_size {0} |
| std::size_t PLMD::ParActionsInput< precision >::ncomponents {0} |
The number of components the underlying action is computing.
| std::size_t PLMD::ParActionsInput< precision >::nderivatives_per_scalar {0} |
Number of derivatives for each scalar being calculated.
| unsigned PLMD::ParActionsInput< precision >::nforcescalars {0} |
The number of force scalars for each task.
| bool PLMD::ParActionsInput< precision >::noderiv {false} |
Do we need to calculate the derivatives.
| unsigned PLMD::ParActionsInput< precision >::nscalars {0} |
The number of scalars we are calculating for each task.
| const Pbc* PLMD::ParActionsInput< precision >::pbc |
Periodic boundary conditions.
| const std::size_t* PLMD::ParActionsInput< precision >::ranks {nullptr} |
| std::size_t PLMD::ParActionsInput< precision >::ranks_size {0} |
| const std::size_t* PLMD::ParActionsInput< precision >::shapedata {nullptr} |
| std::size_t PLMD::ParActionsInput< precision >::shapedata_size {0} |
| const std::size_t* PLMD::ParActionsInput< precision >::shapestarts {nullptr} |
| std::size_t PLMD::ParActionsInput< precision >::shapestarts_size {0} |
| unsigned PLMD::ParActionsInput< precision >::threadunsafe_forces_start {0} |
The start of the thread unsafe forces.
Hosted by GitHub
|
1.13.2
|