gtsimulation.MagneticFields package

Subpackages

Submodules

class gtsimulation.MagneticFields.magnetic_field.AbsBfield(use_tesla=True, use_meters=True, **kwargs)[source]

Bases: ABC

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.MagneticFields.summed_field.Summed(models, **kwargs)[source]

Bases: AbsBfield

CalcBfield(x, y, z, **kwargs)[source]
UpdateState(new_date: datetime)[source]
to_string()[source]
class gtsimulation.MagneticFields.uniform.Uniform(B, **kwargs)[source]

Bases: AbsBfield

CalcBfield(*args, **kwargs)[source]
UpdateState(new_date)[source]
to_string()[source]

Module contents

class gtsimulation.MagneticFields.AbsBfield(use_tesla=True, use_meters=True, **kwargs)[source]

Bases: ABC

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.MagneticFields.Summed(models, **kwargs)[source]

Bases: AbsBfield

CalcBfield(x, y, z, **kwargs)[source]
UpdateState(new_date: datetime)[source]
to_string()[source]
class gtsimulation.MagneticFields.Uniform(B, **kwargs)[source]

Bases: AbsBfield

CalcBfield(*args, **kwargs)[source]
UpdateState(new_date)[source]
to_string()[source]