#include <ParallelTaskManager.h>
◆ create()
◆ removeFromACCDevice()
| void PLMD::ParallelActionsInput::removeFromACCDevice |
( |
| ) |
const |
|
inline |
◆ setupArguments()
◆ sizeOfFakeVals()
| unsigned PLMD::ParallelActionsInput::sizeOfFakeVals |
( |
| ) |
const |
|
inline |
◆ toACCDevice()
| void PLMD::ParallelActionsInput::toACCDevice |
( |
| ) |
const |
|
inline |
◆ argstarts
| const std::size_t* PLMD::ParallelActionsInput::argstarts {nullptr} |
◆ argstarts_size
| std::size_t PLMD::ParallelActionsInput::argstarts_size {0} |
◆ bookeeping
| const std::size_t* PLMD::ParallelActionsInput::bookeeping {nullptr} |
◆ bookeeping_size
| std::size_t PLMD::ParallelActionsInput::bookeeping_size {0} |
◆ booksizes
| const std::size_t* PLMD::ParallelActionsInput::booksizes {nullptr} |
◆ booksizes_size
| std::size_t PLMD::ParallelActionsInput::booksizes_size {0} |
◆ bookstarts
| const std::size_t* PLMD::ParallelActionsInput::bookstarts {nullptr} |
◆ bookstarts_size
| std::size_t PLMD::ParallelActionsInput::bookstarts_size {0} |
◆ dataSize
| unsigned PLMD::ParallelActionsInput::dataSize {0} |
This holds all the input data that is required to calculate all values for all tasks.
◆ inputdata
| double* PLMD::ParallelActionsInput::inputdata {nullptr} |
◆ nargs
| std::size_t PLMD::ParallelActionsInput::nargs {0} |
Bookeeping stuff for arguments.
◆ ncols
| const std::size_t* PLMD::ParallelActionsInput::ncols {nullptr} |
◆ ncols_size
| std::size_t PLMD::ParallelActionsInput::ncols_size {0} |
◆ ncomponents
| std::size_t PLMD::ParallelActionsInput::ncomponents {0} |
The number of components the underlying action is computing.
◆ nderivatives_per_scalar
| std::size_t PLMD::ParallelActionsInput::nderivatives_per_scalar {0} |
Number of derivatives for each scalar being calculated.
◆ nforcescalars
| unsigned PLMD::ParallelActionsInput::nforcescalars {0} |
The number of force scalars for each task.
◆ noderiv
| bool PLMD::ParallelActionsInput::noderiv {false} |
Do we need to calculate the derivatives.
◆ nscalars
| unsigned PLMD::ParallelActionsInput::nscalars {0} |
The number of scalars we are calculating for each task.
◆ pbc
| const Pbc* PLMD::ParallelActionsInput::pbc |
Periodic boundary conditions.
◆ ranks
| const std::size_t* PLMD::ParallelActionsInput::ranks {nullptr} |
◆ ranks_size
| std::size_t PLMD::ParallelActionsInput::ranks_size {0} |
◆ shapedata
| const std::size_t* PLMD::ParallelActionsInput::shapedata {nullptr} |
◆ shapedata_size
| std::size_t PLMD::ParallelActionsInput::shapedata_size {0} |
◆ shapestarts
| const std::size_t* PLMD::ParallelActionsInput::shapestarts {nullptr} |
◆ shapestarts_size
| std::size_t PLMD::ParallelActionsInput::shapestarts_size {0} |
◆ threadunsafe_forces_start
| unsigned PLMD::ParallelActionsInput::threadunsafe_forces_start {0} |
The start of the thread unsafe forces.
The documentation for this struct was generated from the following file: