harmonica.typing.Ellipsoid#
- class harmonica.typing.Ellipsoid(*args, **kwargs)[source]#
Protocol to define an Ellipsoid object.
- Attributes:
aLength of the first semiaxis.
bLength of the second semiaxis.
cLength of the third semiaxis.
centerCoordinates of ellipsoid’s center.
densityDensity of the ellipsoid in \(kg/m^3\).
pitchPitch angle in degrees.
remanent_magRemanent magnetization of the ellipsoid in A/m.
rollRoll angle in degrees.
rotation_matrixRotation matrix for the ellipsoid.
susceptibilityMagnetic susceptibility of the ellipsoid in SI units.
yawYaw angle in degrees.
Attributes#
- Ellipsoid.a#
Length of the first semiaxis.
- Ellipsoid.b#
Length of the second semiaxis.
- Ellipsoid.c#
Length of the third semiaxis.
- Ellipsoid.center#
Coordinates of ellipsoid’s center.
- Ellipsoid.density#
Density of the ellipsoid in \(kg/m^3\).
- Ellipsoid.pitch#
Pitch angle in degrees.
- Ellipsoid.remanent_mag#
Remanent magnetization of the ellipsoid in A/m.
- Ellipsoid.roll#
Roll angle in degrees.
- Ellipsoid.rotation_matrix#
Rotation matrix for the ellipsoid.
- Ellipsoid.susceptibility#
Magnetic susceptibility of the ellipsoid in SI units.
- Ellipsoid.yaw#
Yaw angle in degrees.