|
Public Member Functions |
| | PaulTrapExtendedForce () |
| | PaulTrapExtendedForce (Real omegaR, Real omegaZ, Real alpha, Real r0, Real u0, Vector3D k) |
| Real | cohesive (Real potentialEnergy) |
| Real | epsilonEnergy (Real potentialEnergy) |
| virtual void | evaluate (const GenericTopology *topo, const Vector3DBlock *positions, const Vector3DBlock *velocities, Vector3DBlock *forces, ScalarStructure *energies) |
| virtual void | parallelEvaluate (const GenericTopology *topo, const Vector3DBlock *positions, const Vector3DBlock *velocities, Vector3DBlock *forces, ScalarStructure *energies) |
| virtual std::string | getKeyword () const |
| virtual unsigned int | numberOfBlocks (const GenericTopology *topo, const Vector3DBlock *pos) |
| virtual void | uncache () |
| virtual std::string | getIdNoAlias () const |
| virtual unsigned int | getParameterSize () const |
| virtual void | getParameters (std::vector< Parameter > &) const |
Private Member Functions |
| void | doEvaluate (const GenericTopology *topo, const Vector3DBlock *positions, const Vector3DBlock *velocities, Vector3DBlock *forces, ScalarStructure *energies, int from, int to) |
| void | initialize (const GenericTopology *Topo) |
| virtual Force * | doMake (std::string &, std::vector< Value >) const |
Private Attributes |
| Real | myOmegaR1 |
| Real | myOmegaZ1 |
| Real | myAlpha |
| Real | myR0 |
| Real | myU0 |
| Vector3D | myK |
| Real | myAlphaR04 |
| Real | myOmega |
| Real | myA |
| Real | myPaulF |
| Real | myPaulUHom |
| bool | myCached |
| std::vector< Real > | myOmegaR |
| std::vector< Real > | myOmegaZ |