コード例 #1
0
ファイル: airframe.py プロジェクト: hosscara/GeoMACH
    def computePreviewSurfaces(self):
        oml0 = self.geometry.oml0
        nsurf = oml0.nsurf

        quads,s,u,v = PSMlib.computepreviewsurfaces(4*nsurf,nsurf)
        B = oml0.evaluateBases(s,u,v)
        nodes = B.dot(oml0.C)
        self.surfEdgeLengths = PSMlib.computeedgelengths(nodes.shape[1],nsurf,nodes,quads)

        self.preview.append(['surfs', nodes, quads])
コード例 #2
0
ファイル: airframe.py プロジェクト: juliendm/GeoMACH
    def computePreviewSurfaces(self):
        bse = self.geometry._bse
        nsurf = bse._num['surf']

        quads,s,u,v = PSMlib.computepreviewsurfaces(4*nsurf,nsurf)
        bse.add_jacobian('temp', s, u, v, ndim=3)
        bse.apply_jacobian('temp', 'd(temp)/d(cp_str)', 'cp_str')
        nodes = bse.vec['temp'].array
        self.surfEdgeLengths = PSMlib.computeedgelengths(nodes.shape[1],nsurf,nodes,quads)

        self.preview.append(['surfs', nodes, quads])
コード例 #3
0
    def computePreviewSurfaces(self):
        oml0 = self.geometry.oml0
        nsurf = oml0.nsurf

        quads, s, u, v = PSMlib.computepreviewsurfaces(4 * nsurf, nsurf)
        B = oml0.evaluateBases(s, u, v)
        nodes = B.dot(oml0.C)
        self.surfEdgeLengths = PSMlib.computeedgelengths(
            nodes.shape[1], nsurf, nodes, quads)

        self.preview.append(['surfs', nodes, quads])
コード例 #4
0
ファイル: airframe.py プロジェクト: Heathckliff/GeoMACH
    def computePreviewSurfaces(self):
        bse = self.geometry._bse
        nsurf = bse._num['surf']

        quads,s,u,v = PSMlib.computepreviewsurfaces(4*nsurf,nsurf)
        bse.add_jacobian('temp', s, u, v, ndim=3)
        bse.apply_jacobian('temp', 'd(temp)/d(cp_str)', 'cp_str')
        nodes = bse.vec['temp'].array
        self.surfEdgeLengths = PSMlib.computeedgelengths(nodes.shape[1],nsurf,nodes,quads)

        self.preview.append(['surfs', nodes, quads])