Source

PetIGA / test / IGACreate.py

import sys, os
VERBOSE = True

for dim in [1,2,3]:
    iga_dim = "-iga_dim %d" % dim
    for dof in [1,2,3]:
        iga_dof = "-iga_dof %d" % dof
        for mat_type in ['aij', 'baij', 'sbaij', 'is']:
            iga_mat_type = "-iga_mat_type %s" % mat_type
            for periodic in [0,1]:
                iga_periodic = "-iga_periodic %d" % periodic
                for elements in [4,6,8]:#[1,2,3]:
                    iga_elements = "-iga_elements %d" % elements
                    for degree in range(1, 4):
                        iga_degree = "-iga_degree %d" % degree
                        for continuity in range(0, degree):
                            iga_continuity = "-iga_continuity %d" % continuity
                            for mpiexec in ["mpiexec -n %d" % 1,
                                            "mpiexec -n %d" % 2**dim]:
                                #
                                IGACreate = "./IGACreate"
                                options = [
                                    iga_dim,
                                    iga_dof,
                                    iga_mat_type,
                                    iga_periodic,
                                    iga_elements,
                                    iga_degree,
                                    iga_continuity,
                                    ]
                                if mat_type == 'is':
                                    options.append('-pc_type jacobi')
                                #
                                cmd = " ".join([mpiexec, IGACreate] + options)
                                if VERBOSE: print (cmd)
                                ret = os.system(cmd)
                                if ret:
                                    print ("Error!")
                                    sys.exit(ret)
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.