Source code for gtsimulation.MagneticFields.uniform

import numpy as np

from gtsimulation.MagneticFields import AbsBfield


[docs] class Uniform(AbsBfield): def __init__(self, B, **kwargs): super().__init__(**kwargs) self.ModelName = "Uniform" self.B = np.array(B).astype(np.float64)
[docs] def CalcBfield(self, *args, **kwargs): return self.B
[docs] def UpdateState(self, new_date): pass
[docs] def to_string(self): s = f"""{self.ModelName} B: {self.B} nT""" return s
def __str__(self): return self.to_string()