当前位置: 首页>>代码示例>>Python>>正文


Python YoshimuraCreasePattern.tf_lst方法代码示例

本文整理汇总了Python中oricrete.folding.YoshimuraCreasePattern.tf_lst方法的典型用法代码示例。如果您正苦于以下问题:Python YoshimuraCreasePattern.tf_lst方法的具体用法?Python YoshimuraCreasePattern.tf_lst怎么用?Python YoshimuraCreasePattern.tf_lst使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在oricrete.folding.YoshimuraCreasePattern的用法示例。


在下文中一共展示了YoshimuraCreasePattern.tf_lst方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: GT

# 需要导入模块: from oricrete.folding import YoshimuraCreasePattern [as 别名]
# 或者: from oricrete.folding.YoshimuraCreasePattern import tf_lst [as 别名]
                              n_y=4,
                              #geo_transform = GT(L_x = L_x, L_y = L_y),
                              show_iter=False,
                              z0_ratio=0.1,
                              MAX_ITER=100)
    n_h = cp.N_h
    n_v = cp.N_v
    n_i = cp.N_i

    face_z_t = CnstrTargetFace(F=[r_, s_, 1.7 * t_ * (r_ * (1 - r_ / L_x))]) #- s_ / 8 * (1 - s_ / L_y))])
    n_arr = np.hstack([n_h[::, (0, 2)].flatten(),
                       n_h[(0, 1, 3, 4), 1].flatten(),
     #                  n_v[:, :].flatten(),
                       n_i[1:-1, :].flatten()
                       ])
    cp.tf_lst = [(face_z_t, n_arr)]

    cp.cnstr_lhs = [[(n_h[0, 0], 1, 1.0), (n_h[1, 0], 1, -1)], # 0
                    [(n_h[0, 0], 1, 1.0), (n_h[2, 0], 1, -1)], # 1
                    [(n_h[0, 0], 1, 1.0), (n_h[3, 0], 1, -1)], # 1
                    [(n_h[0, 0], 1, 1.0), (n_h[4, 0], 1, -1)], # 1
                    [(n_h[0, -1], 1, 1.0), (n_h[1, -1], 1, -1)], # 0
                    [(n_h[0, -1], 1, 1.0), (n_h[2, -1], 1, -1)], # 1
                    [(n_h[0, -1], 1, 1.0), (n_h[3, -1], 1, -1)], # 1
                    [(n_h[0, -1], 1, 1.0), (n_h[4, -1], 1, -1)], # 1
#                    [(n_h[1, -1], 1, 1.0), (n_h[1, 0], 1, 1.0)],
                    ]

    cp.cnstr_rhs = np.zeros((len(cp.cnstr_lhs),), dtype=float)

    #del cp.eqcons['cl']
开发者ID:simvisage,项目名称:oricrete,代码行数:33,代码来源:ex09_rhombus_with_target_face.py


注:本文中的oricrete.folding.YoshimuraCreasePattern.tf_lst方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。