本文整理匯總了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']