espressopp.analysis.AdressDensity

Class to compute radial density profiles in adaptive resolution simulations based on distance to closest AdResS center. Works also for multiple overlapping AdResS regions.

Examples:

>>> densityprofile = espressopp.analysis.AdressDensity(system, verletlist)
>>> # creates the class
>>> densityprofile.addExclusions([1,2,3])
>>> # defines particle to be excluded from the calculation based on list of particle ids
>>> densityprofile.compute(100)
>>> # computes the densityprofile using 100 bins
espressopp.analysis.AdressDensity(system, verletlist)
Parameters:
  • system (shared_ptr<System>) – system object
  • verletlist (shared_ptr<VerletListAdress>) – verletlist object
espressopp.analysis.AdressDensity.compute(bins)
Parameters:bins (int) – number of bins
Return type:list of reals
espressopp.analysis.AdressDensity.addExclusions(pidlist)
Parameters:pidlist (list of ints) – list of ids of particles to be excluded from the calculation