def mode(self, mode): self._mode = return_if_arts_type(mode, 'String')
def __init__(self, upper=None, lower=None): self._qns = {'UP': QuantumNumbers(), 'LO': QuantumNumbers()} self._qns['UP'] = return_if_arts_type(upper, 'QuantumNumbers') self._qns['LO'] = return_if_arts_type(lower, 'QuantumNumbers')
def upper(self, upper): self._qns['UP'] = return_if_arts_type(upper, 'QuantumNumbers')
def nonlinearspeciesvmrperturbations(self, nonlinearspeciesvmrperturbations): self._nonlinearspeciesvmrperturbations = return_if_arts_type( nonlinearspeciesvmrperturbations, 'Vector')
def species(self, value): self._spec = return_if_arts_type(value, 'String')
def pressuregrid(self, pressuregrid): self._pressuregrid = return_if_arts_type(pressuregrid, 'Vector')
def referencetemperatureprofile(self, referencetemperatureprofile): self._referencetemperatureprofile = return_if_arts_type( referencetemperatureprofile, 'Vector')
def dataname(self, dataname): self._dataname = return_if_arts_type(dataname, 'String')
def name(self, name): self._name = return_if_arts_type(name, 'String')
def gridnames(self, gridnames): self._gridnames = return_if_arts_type(gridnames, 'ArrayOfString')
def data(self, data): data_type = get_arts_typename(np.ndarray([0] * self.dimension)) self._data = return_if_arts_type(data, data_type)
def grids(self, grids): self._grids = return_if_arts_type(grids, 'ArrayOfVector')
def perturbation(self, perturbation): self._perturbation = return_if_arts_type(perturbation, 'Numeric')
def analytical(self, analytical): self._analytical = return_if_arts_type(analytical, 'Index')
def nonlinearspecies(self, nonlinearspecies): self._nonlinearspecies = return_if_arts_type(nonlinearspecies, 'ArrayOfIndex')
def quantumnumberrecord(self, quantumnumberrecord): self._quantumnumberrecord = return_if_arts_type( quantumnumberrecord, 'QuantumNumberRecord')
def frequencygrid(self, frequencygrid): self._frequencygrid = return_if_arts_type(frequencygrid, 'Vector')
def data(self, data): self._data = return_if_arts_type(data, 'LineMixing')
def referencevmrprofiles(self, referencevmrprofiles): self._referencevmrprofiles = return_if_arts_type( referencevmrprofiles, 'Matrix')
def data(self, data): self._data = return_if_arts_type(data, 'ArrayOfString')
def temperatureperturbations(self, temperatureperturbations): self._temperatureperturbations = return_if_arts_type( temperatureperturbations, 'Vector')
def molecule1(self, molecule1): self._molecule1 = return_if_arts_type(molecule1, 'String')
def absorptioncrosssection(self, absorptioncrosssection): self._absorptioncrosssection = return_if_arts_type( absorptioncrosssection, 'Tensor4')
def molecule2(self, molecule2): self._molecule2 = return_if_arts_type(molecule2, 'String')
def afgl(self, value): self._afgl = return_if_arts_type(value, 'Index')
def data(self, data): self._data = return_if_arts_type(data, 'ArrayOfGriddedField2')
def __setitem__(self, key, value): self._qns[key] = return_if_arts_type(as_quantumnumbers(value), 'QuantumNumbers')
def speciestags(self, speciestags): self._speciestags = return_if_arts_type(speciestags, 'ArrayOfArrayOfSpeciesTag')
def lower(self, lower): self._qns['LO'] = return_if_arts_type(lower, 'QuantumNumbers')
def subsubtag(self, subsubtag): self._subsubtag = return_if_arts_type(subsubtag, 'String')