def triangles(self): if hasattr(self, "cavity_triangles"): return self.cavity_triangles step = (self.domain_calculation.discretization.s_step, ) * 3 offset = self.domain_calculation.discretization.discrete_to_continuous( (0, 0, 0)) triangles = [] surface_areas = [] for i, multicavity in enumerate(self.multicavities): print_message("Generating triangles for multicavity:", i + 1) vertices, normals, surface_area = cavity_triangles( self.grid3, multicavity, 4, step, offset, self.domain_calculation.discretization.grid) triangles.append((vertices, normals)) surface_areas.append(surface_area) self.cavity_triangles = triangles self.cavity_surface_areas = surface_areas return cavity_triangles
def triangles(self): if hasattr(self, "cavity_triangles"): return self.cavity_triangles step = (self.domain_calculation.discretization.s_step,) * 3 offset = self.domain_calculation.discretization.discrete_to_continuous((0, 0, 0)) triangles = [] surface_areas = [] for i, multicavity in enumerate(self.multicavities): print_message("Generating triangles for multicavity:", i+1) vertices, normals, surface_area = cavity_triangles( self.grid3, multicavity, 4, step, offset, self.domain_calculation.discretization.grid) triangles.append((vertices, normals)) surface_areas.append(surface_area) self.cavity_triangles = triangles self.cavity_surface_areas = surface_areas return cavity_triangles
def triangles(self): if hasattr(self, "domain_triangles"): return self.domain_triangles number_of_domains = len(self.centers) print_message("Number of domains:", number_of_domains) triangles = [] surface_areas = [] step = (self.discretization.s_step, ) * 3 offset = self.discretization.discrete_to_continuous((0, 0, 0)) for domain_index in range(number_of_domains): print_message("Calculating triangles for domain", domain_index) vertices, normals, surface_area = cavity_triangles( self.grid, [domain_index], 1, step, offset, self.discretization.grid) triangles.append((vertices, normals)) surface_areas.append(surface_area) self.domain_triangles = triangles self.domain_surface_areas = surface_areas return triangles
def triangles(self): if hasattr(self, "domain_triangles"): return self.domain_triangles number_of_domains = len(self.centers) print_message("Number of domains:", number_of_domains) triangles = [] surface_areas = [] step = (self.discretization.s_step,) * 3 offset = self.discretization.discrete_to_continuous((0, 0, 0)) for domain_index in range(number_of_domains): print_message("Calculating triangles for domain", domain_index) vertices, normals, surface_area = cavity_triangles( self.grid, [domain_index], 1, step, offset, self.discretization.grid) triangles.append((vertices, normals)) surface_areas.append(surface_area) self.domain_triangles = triangles self.domain_surface_areas = surface_areas return triangles