Skip to content
Snippets Groups Projects
Select Git revision
  • a24f61c9e377b49d253da0348edfacb8cc8dbbda
  • master default protected
  • ddm_closed
  • newGmshLib
  • KSPGetResidualHistoryFix
  • constComparatorFix
  • q3dPML
  • lua
8 results

partition.py

Blame
  • partition.py 577 B
    #!/usr/bin/env python
    from gmshpy import *
    import sys
    import os
    
    ## Get Data ##
    ##############
    if(len(sys.argv) != 3):
        raise ValueError('Bad argument: '
                         'partition filename number_of_partitions')
    
    name = str(sys.argv[1])
    part = int(sys.argv[2])
    
    ## Read Mesh ##
    ###############
    model = GModel()
    model.readMSH(name)
    
    ## Partition ##
    ###############
    partitionOpt = meshPartitionOptions()
    partitionOpt.setNumOfPartitions(part)
    PartitionMesh(model, partitionOpt)
    
    ## Save ##
    ##########
    model.save(os.path.splitext(name)[0] + '_part_' + str(part) + '.msh')