(self, orbit_type)
| 54 | self.raw_parameters.save_dofs(dof_file) |
| 55 | |
| 56 | def __initialize_orbits(self, orbit_type): |
| 57 | self.wire_network.compute_symmetry_orbits() |
| 58 | if orbit_type == "isotropic": |
| 59 | vertex_orbit_ids = self.wire_network.get_attribute( |
| 60 | "vertex_cubic_symmetry_orbit").ravel().astype(int) |
| 61 | edge_orbit_ids = self.wire_network.get_attribute( |
| 62 | "edge_cubic_symmetry_orbit").ravel().astype(int) |
| 63 | elif orbit_type == "orthotropic": |
| 64 | vertex_orbit_ids = self.wire_network.get_attribute( |
| 65 | "vertex_symmetry_orbit").ravel().astype(int) |
| 66 | edge_orbit_ids = self.wire_network.get_attribute( |
| 67 | "edge_symmetry_orbit").ravel().astype(int) |
| 68 | else: |
| 69 | raise NotImplementedError("Unknown orbit type: {}".format( |
| 70 | orbit_type)) |
| 71 | |
| 72 | self.orbit_type = orbit_type |
| 73 | self.vertex_orbits = self.__group_by_value(vertex_orbit_ids) |
| 74 | self.edge_orbits = self.__group_by_value(edge_orbit_ids) |
| 75 | |
| 76 | def __load_thickness_modifier(self, thickness_setting): |
| 77 | """ syntax: |
no test coverage detected