Observables¶
Construct the a convex hull of the system, which is the smallest convex set that contains the set of points constituted by the particles’ coordinates of the given system. |
|
-
class
baggianalysis.core.BondOrderParameters(self: baggianalysis.core.BondOrderParameters, orders_to_compute: Set[int], compute_avg_qs: bool = True, compute_qs: bool = False, compute_avg_ws: bool = False, compute_ws: bool = False) → None¶ Bases:
pybind11_builtins.pybind11_object-
analyse_system(self: baggianalysis.core.BondOrderParameters, arg0: baggianalysis.core.System) → None¶
-
analyse_trajectory(self: baggianalysis.core.BondOrderParameters, arg0: baggianalysis.core.BaseTrajectory) → None¶
-
result(self: baggianalysis.core.BondOrderParameters) → List[List[float]]¶
-
-
class
baggianalysis.core.ConvexHull(self: baggianalysis.core.ConvexHull) → None¶ Bases:
pybind11_builtins.pybind11_objectConstruct the a convex hull of the system, which is the smallest convex set that contains the set of points constituted by the particles’ coordinates of the given system.
-
analyse_system(self: baggianalysis.core.ConvexHull, arg0: baggianalysis.core.System) → None¶
-
analyse_trajectory(self: baggianalysis.core.ConvexHull, arg0: baggianalysis.core.BaseTrajectory) → None¶
-
result(self: baggianalysis.core.ConvexHull) → ba::ConvexHullResult¶
-
-
class
baggianalysis.core.ConvexHullResult(self: baggianalysis.core.ConvexHullResult) → None¶ Bases:
pybind11_builtins.pybind11_objectThe actual convex hull.
-
property
area¶ The area of the convex hull.
-
property
vertices¶ The vertices that compose the convex hull. These are a subset of the particles of the system.
-
property
volume¶ The volume of the convex hull.
-
property
-
class
baggianalysis.core.ConvexHullTriangle¶ Bases:
pybind11_builtins.pybind11_objectA triangle of the convex hull mesh. It contains its three vertices as well as its normal (i.e. the normal unit vector pointing outwards).
-
area(self: baggianalysis.core.ConvexHullTriangle) → float¶ Return the area of the triangle.
-
property
normal¶ The unit vector orthogonal to the triangle surface which points towards the exterior of convex hull.
-
property
v1¶ The first vertex.
-
property
v2¶ The second vertex along the counter-clock-wise contour of the triangle.
-
property
v3¶ The second vertex along the counter-clock-wise contour of the triangle.
-
volume(self: baggianalysis.core.ConvexHullTriangle) → float¶ Return the volume of the triangle.
-
-
class
baggianalysis.core.FormFactor(self: baggianalysis.core.FormFactor, arg0: List[float], arg1: int, arg2: bool) → None¶ Bases:
pybind11_builtins.pybind11_object-
analyse_particle_set(self: baggianalysis.core.FormFactor, arg0: baggianalysis.core.ParticleSet) → None¶
-
analyse_system(self: baggianalysis.core.FormFactor, arg0: baggianalysis.core.System) → None¶
-
analyse_trajectory(self: baggianalysis.core.FormFactor, arg0: baggianalysis.core.BaseTrajectory) → None¶
-
result(self: baggianalysis.core.FormFactor) → Dict[float, float]¶
-
-
class
baggianalysis.core.PoreSize(self: baggianalysis.core.PoreSize, N_attempts: int, r_cut: float = 1.0, particle_radius: float = 0.5, max_time: float = 1.0) → None¶ Bases:
pybind11_builtins.pybind11_object-
analyse_system(self: baggianalysis.core.PoreSize, arg0: baggianalysis.core.System) → None¶
-
analyse_trajectory(self: baggianalysis.core.PoreSize, arg0: baggianalysis.core.BaseTrajectory) → None¶
-
result(self: baggianalysis.core.PoreSize) → List[float]¶
-
-
class
baggianalysis.core.MSD(self: baggianalysis.core.MSD, arg0: int, arg1: bool) → None¶ Bases:
pybind11_builtins.pybind11_object-
analyse_and_print(self: baggianalysis.core.MSD, arg0: baggianalysis.core.BaseTrajectory, arg1: str) → None¶
-
analyse_trajectory(self: baggianalysis.core.MSD, arg0: baggianalysis.core.BaseTrajectory) → None¶
-
result(self: baggianalysis.core.MSD) → Dict[int, float]¶
-
-
class
baggianalysis.core.StructureFactor(self: baggianalysis.core.StructureFactor, arg0: float, arg1: int, arg2: float) → None¶ Bases:
pybind11_builtins.pybind11_object-
analyse_system(self: baggianalysis.core.StructureFactor, arg0: baggianalysis.core.System) → None¶
-
analyse_trajectory(self: baggianalysis.core.StructureFactor, arg0: baggianalysis.core.BaseTrajectory) → None¶
-
clear_b_factors(self: baggianalysis.core.StructureFactor) → None¶ Reset the b-factors to their default values (b = 1 for each particle).
-
destructured_from_system(self: baggianalysis.core.StructureFactor, system: baggianalysis.core.System) → baggianalysis.core.DestructuredStructureFactor¶ Compute and return the single-particle contributions (splitted as cosine and sine contributions stored in a
DestructuredStructureFactorinstance) that make up the structure factor.- Parameters
system (
System) – The input system.- Returns
The final result of the computation.
- Return type
-
result(self: baggianalysis.core.StructureFactor) → Dict[float, float]¶
-
set_b_factors(self: baggianalysis.core.StructureFactor, b_factors: List[float]) → None¶ Set the particles’ b-factors (that is, the scattering amplitudes) that will be used to compute the structure factor.
- Parameters
b_factors (List(float)) – The vector of b-factors to be used in the calculation of the S(q). The length of the vector should be equal to the number of particles in the system.
-