#include <data/Molecules.hpp>
|
| enum | Props {
POS = 0
, FORCE = 1
, LAMBDA = 2
, MODULATED_LAMBDA = 3
,
GRAD_LAMBDA = 4
, ATOMS_OFFSET = 5
, NUM_ATOMS = 6
} |
| |
| using | DataTypes = Cabana::MemberTypes< real_t[DIMENSIONS], real_t[DIMENSIONS], real_t, real_t, real_t[DIMENSIONS], idx_t, idx_t > |
| |
| using | MoleculesT = Cabana::AoSoA< DataTypes, typename DEVICE_TYPE::memory_space, VECTOR_LENGTH > |
| |
| using | pos_t = typename MoleculesT::template member_slice_type< POS > |
| |
| using | force_t = typename MoleculesT::template member_slice_type< FORCE > |
| |
| using | lambda_t = typename MoleculesT::template member_slice_type< LAMBDA > |
| |
| using | modulated_lambda_t = typename MoleculesT::template member_slice_type< MODULATED_LAMBDA > |
| |
| using | grad_lambda_t = typename MoleculesT::template member_slice_type< GRAD_LAMBDA > |
| |
| using | atoms_offset_t = typename MoleculesT::template member_slice_type< ATOMS_OFFSET > |
| |
| using | num_atoms_t = typename MoleculesT::template member_slice_type< NUM_ATOMS > |
| |
◆ atoms_offset_t
◆ DataTypes
◆ force_t
◆ grad_lambda_t
◆ lambda_t
◆ modulated_lambda_t
◆ MoleculesT
◆ num_atoms_t
◆ pos_t
◆ Props
| Enumerator |
|---|
| POS | |
| FORCE | |
| LAMBDA | |
| MODULATED_LAMBDA | |
| GRAD_LAMBDA | |
| ATOMS_OFFSET | offset into atoms array
|
| NUM_ATOMS | number of atoms for this molecule
|
◆ GeneralMolecules() [1/2]
◆ GeneralMolecules() [2/2]
◆ arraySize()
◆ copy()
◆ getAoSoA()
◆ getAtomsOffset()
◆ getForce()
◆ getGradLambda()
◆ getLambda()
◆ getModulatedLambda()
◆ getNumAtoms()
◆ getPos()
◆ numSoA()
◆ permute()
◆ removeGhostMolecules()
◆ resize()
◆ setForce()
◆ size()
◆ sliceAll()
◆ numGhostMolecules
◆ numLocalMolecules
The documentation for this class was generated from the following file: