# espressopp.analysis.NPartSubregion¶

Class to compute the number of (coarse-grained) particles in a subregion of the simulation box.

Examples:

>>> subregionparticles_instance = espressopp.analysis.NPartSubregion(system, parttype=1, span=0.75, geometry=1, center=[Lx/2, Ly/2, Lz/2])
>>> # creates instance of the class for calculating number of particles of type 1 in a subregion centered in the simulation box and bounded within +-0.75 in x-direction from the center

>>> number_of_particles = subregionparticles_instance.compute()
>>> # computes the number of particles in subregion of the simulation box

espressopp.analysis.NPartSubregion(system, parttype, span, geometry, center)

Constructs the NPartSubregion object.

Parameters: system (shared_ptr) – system object parttype (int) – particle type to be considered for particle number calculation span (real) – radius of the subregion to be considered geometry (str in ['spherical', 'bounded-x', 'bounded-y', 'bounded-z']) – geometry of the subregion. Can only be in [‘spherical’, ‘bounded-x’, ‘bounded-y’, ‘bounded-z’] center (list of 3 reals (x,y,z coordinates of center)) – center of the subregion
espressopp.analysis.NPartSubregion.compute():

Calculates the number of particles in defined subregion.

Return type: int
class espressopp.analysis.NPartSubregion.NPartSubregionLocal(system, parttype, span, geometry, center)

The (local) class for computing the number of particles in a subregion of the system.