# HG changeset patch # User greg # Date 1452522631 18000 # Node ID 273ff0db82369e1e315fd599807906ca6b621b60 # Parent 4e67a6246ce960d3eb1377a370160bae3098cd9e Uploaded diff -r 4e67a6246ce9 -r 273ff0db8236 icqsol_utils.py --- a/icqsol_utils.py Mon Jan 11 08:03:19 2016 -0500 +++ b/icqsol_utils.py Mon Jan 11 09:30:31 2016 -0500 @@ -2,6 +2,9 @@ import sys import tempfile +from icqsol.shapes.icqShapeManager import ShapeManager +from icqsol.bem.icqLaplaceMatrices import LaplaceMatrices + PLY = 'ply' POLYDATA = 'POLYDATA' VTK = 'vtk' @@ -39,6 +42,18 @@ return file_path +def get_laplace_solver(shape_data, max_edge_length=float('inf')): + return LaplaceMatrices(shape_data, max_edge_length=max_edge_length) + + +def get_shape_manager(format, dataset_type): + # Instantiate a ShapeManager. + if format == VTK: + return ShapeManager(file_format=format, vtk_dataset_type=dataset_type) + else: + return ShapeManager(file_format=format) + + def get_temp_dir(prefix='tmp-vtk-', dir=None): """ Return a temporary directory.