changeset 10:1cc95decb3b7 draft

Uploaded
author greg
date Mon, 11 Jan 2016 09:34:43 -0500
parents b509c887aea8
children c2ab4a89b06d
files icqsol_utils.py
diffstat 1 files changed, 17 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/icqsol_utils.py	Wed Dec 09 11:00:19 2015 -0500
+++ b/icqsol_utils.py	Mon Jan 11 09:34:43 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,20 @@
     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=None, dataset_type=None):
+    # Instantiate a ShapeManager.
+    if format is None and dataset_type is None:
+        return 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.