Order parameters for specific membrane region

class gorder.geometry.Cuboid(xdim=Ellipsis, ydim=Ellipsis, zdim=Ellipsis, reference=None)

Calculate order parameters inside a cuboid.

Parameters:
  • xdim (Optional[Sequence[float]]) – Span of the cuboid along the x-axis [nm]. Defaults to infinite if not specified.

  • ydim (Optional[Sequence[float]]) – Span of the cuboid along the y-axis [nm]. Defaults to infinite if not specified.

  • zdim (Optional[Sequence[float]]) – Span of the cuboid along the z-axis [nm]. Defaults to infinite if not specified.

  • reference (Optional[Union[Sequence[float],str]]) – Reference point for the cuboid position. Defaults to [0.0, 0.0, 0.0].

Raises:

ConfigError – If any dimension is invalid.

class gorder.geometry.Cylinder(radius, orientation, span=Ellipsis, reference=None)

Calculate order parameters inside a cylinder.

Parameters:
  • radius (float) – Radius of the cylinder [nm].

  • orientation (str) – Orientation of the cylinder’s main axis. Expected values are x, y, or z.

  • span (Optional[Sequence[float]]) – Span along the main axis [nm]. Defaults to infinite if not specified.

  • reference (Optional[Union[Sequence[float],str]]) – Reference point for position and size. Defaults to [0.0, 0.0, 0.0].

Raises:

ConfigError – If radius is not positive, span is invalid, or orientation is not recognized.

class gorder.geometry.Sphere(radius, reference=None)

Calculate order parameters inside a sphere.

Parameters:
  • radius (float) – Radius of the sphere [nm].

  • reference (Optional[Union[Sequence[float],str]]) – Center of the sphere. Defaults to [0.0, 0.0, 0.0].

Raises:

ConfigError – If radius is not positive.