def teardown_method(self, method): Filelist = [ "rdomain.edge", "rdomain.ele", "rdomain.neig", "rdomain.node", "rdomain.poly", "reference_triangle.poly", "reference_simplex.poly", "proteus.log", "poiseulleFlow.xmf", "poiseulleFlow.h5", "poiseulleFlow0.h5" ] TestTools.removeFiles(Filelist)
def clean_up_directory(): FileList = [ 'forceHistory_p', 'forceHistory_v', 'cavity2D', 'mesh', 'momentHistory', 'proteus', 'wettedAreaHistory', 'twp_navier_stokes_cavity_2d' ] mesh_ext = [ 'asy', 'edge', 'ele', 'neig', 'node', 'ply', 'poly', 'txt', 'xmf', 'h5', 'log' ] TestTools.removeFiles(prefix_ext_tuple=(FileList, mesh_ext))
def teardown_method(self,method): Filelist = ["rdomain.edge", "rdomain.ele", "rdomain.neig", "rdomain.node", "rdomain.poly", "reference_triangle.poly", "reference_simplex.poly", "proteus.log", "poiseulleFlow.xmf", "poiseulleFlow.h5"] TestTools.closeFiles(Filelist)
def clean_up_directory(): FileList = ['forceHistory_p', 'forceHistory_v', 'cavity2D', 'mesh', 'momentHistory', 'proteus', 'wettedAreaHistory', 'twp_navier_stokes_cavity_2d'] mesh_ext = ['asy', 'edge', 'ele', 'neig', 'node', 'ply', 'poly', 'txt', 'xmf', 'h5', 'log'] TestTools.removeFiles(prefix_ext_tuple=(FileList,mesh_ext))
def load_periodic_opts_3D_T2(request): opts.contextOptions = "periodic=True nd=3 coord=True pc_type='selfp_petsc' A_block_AMG=True" proteus.Context.contextOptionsString=opts.contextOptions script_dir = os.path.dirname(__file__) relpath = 'petsc/petsc.options.schur.selfp_petsc.amg' opts.petscOptionsFile = os.path.join(script_dir,relpath) proteus.Comm.argv = TestTools.fixture_set_petsc_options_from_file(opts.petscOptionsFile) comm = Comm.init()
def load_periodic_opts_2D(request): opts.contextOptions = "periodic=True grid=True nd=2 nnx=42 triangles=False spaceOrder=1 weak=True coord=True pc_type='selfp_petsc'" proteus.Context.contextOptionsString=opts.contextOptions script_dir = os.path.dirname(__file__) relpath = 'petsc/petsc.options.schur.selfp_petsc.superlu' opts.petscOptionsFile = os.path.join(script_dir,relpath) proteus.Comm.argv = TestTools.fixture_set_petsc_options_from_file(opts.petscOptionsFile) comm = Comm.init()
#!/usr/bin/env python """ Test module for 2D Quadrilateral Meshes """ from __future__ import division from builtins import range from builtins import object from past.utils import old_div from proteus.iproteus import * from proteus.test_utils import TestTools TestTools.addSubFolders( inspect.currentframe() ) import stokes_2d_p import stokes_2d_n import pytest import inspect import numpy as np @pytest.fixture(scope="module") def simple_mesh(): nnx = 4 nny = 4 x = (-1.0,-1.0) L = (2.0,2.0) refinementLevels = 2 nLayersOfOverlap = 1 parallelPartitioningType = 0 skipInit = False mlMesh = MeshTools.MultilevelQuadrilateralMesh(nnx,nny,1,
#!/usr/bin/env python """ Test module for 2D Quadrilateral Meshes """ from proteus.iproteus import * from proteus.test_utils import TestTools TestTools.addSubFolders( inspect.currentframe() ) import stokes_2d_p import stokes_2d_n import pytest import inspect pytestmark = pytest.mark.meshtest def test_mesh_build(): """ Test mesh generation and refinment """ nnx = 4 nny = 4 x = (-1.0,-1.0) L = (2.0,2.0) refinementLevels = 2 nLayersOfOverlap = 1 parallelPartitioningType = 0 skipInit = False mlMesh = MeshTools.MultilevelQuadrilateralMesh(nnx,nny,1, x[0],x[1],0.0, L[0],L[1],1,