def species_name(self): """ Return the name of the species """ if self.OK: species = c.c_void_p( lib.getSpeciesNameAbsorptionLines(self.__data__)) return String(species, delete=True).val else: raise RuntimeError("Cannot access SpeciesName; class is not OK")
def str_low(self): return String( c.c_void_p(lib.getlowQuantumNumberValue(self.__data__, True), delete=True))
def name(self): return String(c.c_void_p(lib.getPartitionFunctionsTypeString(self.__data__)), delete=True)
def short_name(self): return String(c.c_void_p(lib.getSpeciesShortName(self.__data__)), delete=True)
def maintag(self): """ (String) """ return String( c.c_void_p(lib.getMainTagRetrievalQuantity(self.__data__)))
def mode(self): """ (String) """ return String(c.c_void_p(lib.getModeRetrievalQuantity(self.__data__)))
def string_key(self): """ Identifier of the Jacobian line parameter (String) """ return String(c.c_void_p(lib.getStringKeyJacobianTarget(self.__data__)))
assert not gf5 assert not gf6 assert gf1.OK assert gf2.OK assert gf3.OK assert gf4.OK assert gf5.OK assert gf6.OK gf1.grids = [Vector([1,2,3])] assert not gf1.OK gf1.data = Vector([5,4,3]) assert gf1.OK gf2.grids = [Vector([1,2,3]), ArrayOfString([String("Hej"), String("hopp")])] assert not gf2.OK gf2.data = Matrix([[1, 2], [3, 4], [5, 6]]) assert gf2.OK gf3.data = Tensor3(np.zeros((5, 3, 2))) assert not gf3 assert not gf3.OK gf3.grids = [Vector(np.linspace(0, 1, 5)), Vector(np.linspace(0, 1, 3)), Vector(Vector(np.linspace(0, 1, 2)))] assert gf3.OK gf4.data = Tensor4(np.zeros((5, 3, 2, 4))) assert not gf4 assert not gf4.OK gf4.grids = [Vector(np.linspace(0, 1, 5)), Vector(np.linspace(0, 1, 3)), Vector(np.linspace(0, 1, 2)), Vector(np.linspace(0, 1, 4))] assert gf4.OK
def name(self): return String(c.c_void_p(lib.getLineShapeTypeString(self.__data__)), delete=True)
def background(self): """ Radiative background (String) """ return String(c.c_void_p(lib.getbackgroundPpath(self.__data__)))
# Get a workspace ws = Workspace() # Get the agenda s = from_workspace(ws.output_file_format) i = from_workspace(ws.abs_lookup_is_adapted) n = from_workspace(ws.g0) assert isinstance(s, String), "Bad read" assert isinstance(n, Numeric), "Bad read" assert isinstance(i, Index), "Bad read" s.val = "Hej" assert s == "Hej", "Bad write" s.set(String("Help")) assert s == "Help", "Bad write" i.val = 3 assert i == 3, "Bad write" i.set(5) assert i == 5, "Bad write" n.val = 3.5 assert n == 3.5, "Bad write" n.set(3.14) assert n == 3.14, "Bad write" s2 = String(0) s.savexml("tmp.s.xml", "binary") s2.readxml("tmp.s.xml")
def name(self): return String(c.c_void_p( lib.getLineShapeTemperatureModelString(self.__data__)), delete=True)
def name(self): return String(c.c_void_p(lib.getSpeciesTagTypeString(self.__data__)), delete=True)
def as_string(self): """ Returns the name as a String """ if self.OK: return String(c.c_void_p(lib.getNameSpeciesTag(self.__data__)), delete=True) else: return String("Tag is in bad shape")
def as_string(self): return String(c.c_void_p(lib.getQuantumNumbersString(self.__data__)), delete=True)
def name(self): return String(c.c_void_p(lib.getQuantumNumberTypeString(self.__data__)), delete=True)
def description(self): """ (String) """ return String( c.c_void_p(lib.getdescriptionScatteringMetaData(self.__data__)))
def subtype(self): """ Enumeration subtype of Jacobian (String) """ return String(c.c_void_p(lib.enumgetTargetSubTypeJacobianTarget(self.__data__)), delete=True)
def source(self): """ (String) """ return String( c.c_void_p(lib.getsourceScatteringMetaData(self.__data__)))
def transformation_func(self): """ (String) """ return String( c.c_void_p( lib.getTransformationFuncRetrievalQuantity(self.__data__)))
def refr_index(self): """ (String) """ return String( c.c_void_p(lib.getrefr_indexScatteringMetaData(self.__data__)))
def subtag(self): """ (String) """ return String(c.c_void_p(lib.getSubTagRetrievalQuantity( self.__data__)))
def name(self): return String(c.c_void_p( lib.getAbsorptionCutoffTypeString(self.__data__)), delete=True)
def isotname(self): return String(c.c_void_p( lib.getIsotnameSpeciesIsotopeRecord(self.__data__)), delete=True)
def name(self): return String(c.c_void_p( lib.getAbsorptionNormalizationTypeString(self.__data__)), delete=True)
def full_name(self): return String(c.c_void_p(lib.getSpeciesLongName(self.__data__)), delete=True)
def atlasname(self): """ Name of the atlas (including version number) (String) """ return String(c.c_void_p(lib.getNameTelsemAtlas(self.__data__)))