Source code for gtsimulation.ElectricFields.general_field

from abc import ABC, abstractmethod

from gtsimulation.Global import Regions


[docs] class GeneralFieldE(ABC): def __init__(self): self.region = Regions.Undefined self.model_name = None
[docs] @abstractmethod def calc_field(self, x, y, z): pass
[docs] def GetEfield(self, x, y, z): Ex, Ey, Ez = self.calc_field(x, y, z) return Ex, Ey, Ez
[docs] @abstractmethod def to_string(self): pass
def __str__(self): return self.to_string()