Source code for gtsimulation.Medium.general_medium

from abc import ABC, abstractmethod

from gtsimulation.Global import Regions


[docs] class GTGeneralMedium(ABC): def __init__(self): self.region = Regions.Undefined self.model = None self.element_list = []
[docs] @abstractmethod def calculate_model(self, x, y, z, date_time, **kwargs): pass
[docs] @abstractmethod def get_density(self): pass
[docs] @abstractmethod def get_element_list(self): return self.element_list
[docs] @abstractmethod def get_element_abundance(self): pass
[docs] @abstractmethod def to_string(self): pass
def __str__(self): return self.to_string()