Esempio n. 1
0
 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")
Esempio n. 2
0
 def str_low(self):
     return String(
         c.c_void_p(lib.getlowQuantumNumberValue(self.__data__, True),
                    delete=True))
Esempio n. 3
0
 def name(self):
     return String(c.c_void_p(lib.getPartitionFunctionsTypeString(self.__data__)),
                   delete=True)
Esempio n. 4
0
 def short_name(self):
     return String(c.c_void_p(lib.getSpeciesShortName(self.__data__)),
                   delete=True)
Esempio n. 5
0
 def maintag(self):
     """ (String) """
     return String(
         c.c_void_p(lib.getMainTagRetrievalQuantity(self.__data__)))
Esempio n. 6
0
 def mode(self):
     """ (String) """
     return String(c.c_void_p(lib.getModeRetrievalQuantity(self.__data__)))
Esempio n. 7
0
 def string_key(self):
     """ Identifier of the Jacobian line parameter (String) """
     return String(c.c_void_p(lib.getStringKeyJacobianTarget(self.__data__)))
Esempio n. 8
0
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
Esempio n. 9
0
 def name(self):
     return String(c.c_void_p(lib.getLineShapeTypeString(self.__data__)),
                   delete=True)
Esempio n. 10
0
 def background(self):
     """ Radiative background (String) """
     return String(c.c_void_p(lib.getbackgroundPpath(self.__data__)))
Esempio n. 11
0
# 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")
Esempio n. 12
0
 def name(self):
     return String(c.c_void_p(
         lib.getLineShapeTemperatureModelString(self.__data__)),
                   delete=True)
Esempio n. 13
0
 def name(self):
     return String(c.c_void_p(lib.getSpeciesTagTypeString(self.__data__)),
                   delete=True)
Esempio n. 14
0
 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")
Esempio n. 15
0
 def as_string(self):
     return String(c.c_void_p(lib.getQuantumNumbersString(self.__data__)),
                   delete=True)
Esempio n. 16
0
 def name(self):
     return String(c.c_void_p(lib.getQuantumNumberTypeString(self.__data__)),
                   delete=True)
Esempio n. 17
0
 def description(self):
     """ (String) """
     return String(
         c.c_void_p(lib.getdescriptionScatteringMetaData(self.__data__)))
Esempio n. 18
0
 def subtype(self):
     """ Enumeration subtype of Jacobian (String) """
     return String(c.c_void_p(lib.enumgetTargetSubTypeJacobianTarget(self.__data__)), delete=True)
Esempio n. 19
0
 def source(self):
     """ (String) """
     return String(
         c.c_void_p(lib.getsourceScatteringMetaData(self.__data__)))
Esempio n. 20
0
 def transformation_func(self):
     """ (String) """
     return String(
         c.c_void_p(
             lib.getTransformationFuncRetrievalQuantity(self.__data__)))
Esempio n. 21
0
 def refr_index(self):
     """ (String) """
     return String(
         c.c_void_p(lib.getrefr_indexScatteringMetaData(self.__data__)))
Esempio n. 22
0
 def subtag(self):
     """ (String) """
     return String(c.c_void_p(lib.getSubTagRetrievalQuantity(
         self.__data__)))
Esempio n. 23
0
 def name(self):
     return String(c.c_void_p(
         lib.getAbsorptionCutoffTypeString(self.__data__)),
                   delete=True)
Esempio n. 24
0
 def isotname(self):
     return String(c.c_void_p(
         lib.getIsotnameSpeciesIsotopeRecord(self.__data__)),
                   delete=True)
Esempio n. 25
0
 def name(self):
     return String(c.c_void_p(
         lib.getAbsorptionNormalizationTypeString(self.__data__)),
                   delete=True)
Esempio n. 26
0
 def full_name(self):
     return String(c.c_void_p(lib.getSpeciesLongName(self.__data__)),
                   delete=True)
Esempio n. 27
0
 def atlasname(self):
     """ Name of the atlas (including version number) (String) """
     return String(c.c_void_p(lib.getNameTelsemAtlas(self.__data__)))