コード例 #1
0
ファイル: beso_main.py プロジェクト: ljuillen/beso
     [above_elm, below_elm] = beso_filters.prepare2s_casting(cg, f_range, domains_to_filter,
                                                             above_elm, below_elm, casting_vector)
     continue  # to evaluate other filters
 if len(ft) == 2:
     domains_to_filter = list(opt_domains)
     beso_filters.check_same_state(domain_same_state, domains_from_config, file_name)
 else:
     domains_to_filter = []
     filtered_dn = []
     for dn in ft[3:]:
         domains_to_filter += domains[dn]
         filtered_dn.append(dn)
     beso_filters.check_same_state(domain_same_state, filtered_dn, file_name)
 if ft[0] == "over points":
     beso_filters.check_same_state(domain_same_state, domains_from_config, file_name)
     [w_f3, n_e3, n_p] = beso_filters.prepare3_tetra_grid(file_name, cg, f_range, domains_to_filter)
     weight_factor3.append(w_f3)
     near_elm3.append(n_e3)
     near_points.append(n_p)
 elif  ft[0] == "over nodes":
     beso_filters.check_same_state(domain_same_state, domains_from_config, file_name)
     [w_f_n, M_, w_f_d, n_n] = beso_filters.prepare1s(nodes, Elements, cg, f_range, domains_to_filter)
     weight_factor_node.append(w_f_n)
     M.append(M_)
     weight_factor_distance.append(w_f_d)
     near_nodes.append(n_n)
 elif ft[0] == "simple":
     [weight_factor2, near_elm] = beso_filters.prepare2s(cg, cg_min, cg_max, f_range, domains_to_filter,
                                                         weight_factor2, near_elm)
 elif ft[0].split()[0] in ["erode", "dilate", "open", "close", "open-close", "close-open", "combine"]:
     near_elm = beso_filters.prepare_morphology(cg, cg_min, cg_max, f_range, domains_to_filter, near_elm)
コード例 #2
0
ファイル: beso_main.py プロジェクト: fandaL/beso
     casting_vector = ft[2]
     above_elm = beso_filters.prepare2s_casting(cg, f_range, domains_to_filter, above_elm, casting_vector)
     continue  # to evaluate other filters
 if len(ft) == 2:
     domains_to_filter = list(opt_domains)
     beso_filters.check_same_state(domain_same_state, domains_from_config, file_name)
 else:
     domains_to_filter = []
     filtered_dn = []
     for dn in ft[3:]:
         domains_to_filter += domains[dn]
         filtered_dn.append(dn)
     beso_filters.check_same_state(domain_same_state, filtered_dn, file_name)
 if ft[0] == "over points":
     beso_filters.check_same_state(domain_same_state, domains_from_config, file_name)
     [w_f3, n_e3, n_p] = beso_filters.prepare3_tetra_grid(file_name, cg, f_range, domains_to_filter)
     weight_factor3.append(w_f3)
     near_elm3.append(n_e3)
     near_points.append(n_p)
 elif  ft[0] == "over nodes":
     beso_filters.check_same_state(domain_same_state, domains_from_config, file_name)
     [w_f_n, M_, w_f_d, n_n] = beso_filters.prepare1s(nodes, Elements, cg, f_range, domains_to_filter)
     weight_factor_node.append(w_f_n)
     M.append(M_)
     weight_factor_distance.append(w_f_d)
     near_nodes.append(n_n)
 elif ft[0] == "simple":
     [weight_factor2, near_elm] = beso_filters.prepare2s(cg, cg_min, cg_max, f_range, domains_to_filter,
                                                         weight_factor2, near_elm)
 elif ft[0].split()[0] in ["erode", "dilate", "open", "close", "open-close", "close-open", "combine"]:
     near_elm = beso_filters.prepare_morphology(cg, cg_min, cg_max, f_range, domains_to_filter, near_elm)