示例#1
0
 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)
示例#2
0
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))
示例#3
0
 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))
示例#5
0
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()
示例#6
0
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()
示例#7
0
#!/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,
示例#8
0
#!/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,