OpenMD 3.2
Molecular Dynamics in the Open
Loading...
Searching...
No Matches
OpenMD::FluctuatingChargeForces Class Reference

Public Member Functions

 FluctuatingChargeForces (SimInfo *info)
void setForceField (ForceField *ff)
void setSimulatedAtomTypes (AtomTypeSet &simtypes)
void getSelfInteraction (int atid, RealType charge, RealType &potential, RealType &force)
void addType (AtomType *atomType)

Protected Member Functions

void initialize ()

Protected Attributes

SimInfoinfo_ {nullptr}
ForceFieldforceField_
AtomTypeSet simTypes_
FluctuatingChargeAtomData data
set< int > FQtypes
 The set of AtomType idents that are fluctuating types.
vector< int > FQtids
 The mapping from AtomType ident -> fluctuating ident.
vector< FluctuatingChargeAtomDataFQMap
 data about fluctuating types
bool initialized_

Detailed Description

Definition at line 66 of file FluctuatingChargeForces.hpp.

Constructor & Destructor Documentation

◆ FluctuatingChargeForces()

OpenMD::FluctuatingChargeForces::FluctuatingChargeForces ( SimInfo * info)

Definition at line 59 of file FluctuatingChargeForces.cpp.

Member Function Documentation

◆ addType()

void OpenMD::FluctuatingChargeForces::addType ( AtomType * atomType)

Definition at line 88 of file FluctuatingChargeForces.cpp.

◆ getSelfInteraction()

void OpenMD::FluctuatingChargeForces::getSelfInteraction ( int atid,
RealType charge,
RealType & potential,
RealType & force )

Definition at line 74 of file FluctuatingChargeForces.cpp.

◆ initialize()

void OpenMD::FluctuatingChargeForces::initialize ( )
protected

Definition at line 62 of file FluctuatingChargeForces.cpp.

◆ setForceField()

void OpenMD::FluctuatingChargeForces::setForceField ( ForceField * ff)
inline

Definition at line 69 of file FluctuatingChargeForces.hpp.

◆ setSimulatedAtomTypes()

void OpenMD::FluctuatingChargeForces::setSimulatedAtomTypes ( AtomTypeSet & simtypes)
inline

Definition at line 70 of file FluctuatingChargeForces.hpp.

Member Data Documentation

◆ data

FluctuatingChargeAtomData OpenMD::FluctuatingChargeForces::data
protected

Definition at line 81 of file FluctuatingChargeForces.hpp.

◆ forceField_

ForceField* OpenMD::FluctuatingChargeForces::forceField_
protected

Definition at line 78 of file FluctuatingChargeForces.hpp.

◆ FQMap

vector<FluctuatingChargeAtomData> OpenMD::FluctuatingChargeForces::FQMap
protected

data about fluctuating types

Definition at line 88 of file FluctuatingChargeForces.hpp.

◆ FQtids

vector<int> OpenMD::FluctuatingChargeForces::FQtids
protected

The mapping from AtomType ident -> fluctuating ident.

Definition at line 86 of file FluctuatingChargeForces.hpp.

◆ FQtypes

set<int> OpenMD::FluctuatingChargeForces::FQtypes
protected

The set of AtomType idents that are fluctuating types.

Definition at line 84 of file FluctuatingChargeForces.hpp.

◆ info_

SimInfo* OpenMD::FluctuatingChargeForces::info_ {nullptr}
protected

Definition at line 77 of file FluctuatingChargeForces.hpp.

◆ initialized_

bool OpenMD::FluctuatingChargeForces::initialized_
protected

Definition at line 90 of file FluctuatingChargeForces.hpp.

◆ simTypes_

AtomTypeSet OpenMD::FluctuatingChargeForces::simTypes_
protected

Definition at line 79 of file FluctuatingChargeForces.hpp.


The documentation for this class was generated from the following files: