Example #1
0
 def __init__(self,
              inpDat,
              cMk,
              iTp=1,
              vS=P0,
              yrGerm=0,
              angPKm=0,
              angAKm=0,
              ageB=0,
              lenKm=0):
     descrB, cSPKtS, cSDrKtS = 'Keim', 'End', 'k'
     IDK, iKZw, cPRKtS, lPathID = 0, 0, 0., []
     self.dIA = inpDat.dI
     self.dITp = inpDat.dI[iTp]
     self.cMk = cMk
     self.cM = self.dIA['Mode']
     self.iT = iTp
     self.tpB = self.dITp['strType']
     self.specB = self.dITp['strNSpec']
     self.descB = descrB
     self.ageB = ageB
     self.lenK = lenKm
     self.pS = vS
     self.yGerm = yrGerm
     self.dPosZw = self.dITp['dPosZweig']
     self.dPosBl = self.dITp['dPosBlatt']
     self.lNumK = [0, 1, 1,
                   IDK]  # num. inact., num. act., num. all, max. ID
     self.dFAd = {cVar: 1. for cVar in self.dIA['dVDep']['lSRV_C']}
     angPKm, angAKm = Fkt.adjustAngPA(angPKm, angAKm)
     vDirP, vDirSl, ageZw = vUz, Fkt.convPolarToCart(1., angPKm, angAKm), -1
     self.lK = [
         Knoten(self.dIA, self.dITp, self.cMk, self.dFAd, IDK, lPathID,
                iKZw, self.yGerm, self.ageB, ageZw, self.lenK, self.pS,
                cPRKtS, cSPKtS, cSDrKtS, vDirP, vDirSl)
     ]
     self.lIDZwPinch = []