gtsimulation.magnetic_field#

Magnetic field models.

This subpackage provides an abstract interface for custom magnetic field implementations as well as several predefined magnetic field models, including a uniform magnetic field.

Classes

AbsBfield([use_tesla, use_meters])

Summed(models, **kwargs)

Uniform(B, **kwargs)

class gtsimulation.magnetic_field.AbsBfield(use_tesla=True, use_meters=True, **kwargs)[source]#
abstractmethod CalcBfield(x, y, z, **kwargs)[source]#
GetBfield(x, y, z, **kwargs)[source]#
ToMeters = 1#
abstractmethod UpdateState(new_date)[source]#
classmethod from_meters(x, y, z)[source]#
abstractmethod to_string()[source]#
static to_tesla(Bx, By, Bz)[source]#
class gtsimulation.magnetic_field.Summed(models, **kwargs)[source]#
CalcBfield(x, y, z, **kwargs)[source]#
UpdateState(new_date: datetime)[source]#
to_string()[source]#
class gtsimulation.magnetic_field.Uniform(B, **kwargs)[source]#
CalcBfield(*args, **kwargs)[source]#
UpdateState(new_date)[source]#
to_string()[source]#

Modules