**metis_split
#
Description#
This is a mesher routine to build a sub-domain problem.cut
file to be used with the parallel solver. The software is based on the Metis package developed by the Computer Science Department at the University of Minnesota, and used by permission. Information on the Metis package is available on the Web at the link: http://www-users.cs.umn.edu/~karypis/metis/
Note
One can also use the ONERA splitmesh program (see split).
Syntax#
The command has the following syntax:
**metis_split
\(~\,\) [ *check_domains
]
\(~\,\) [ *dont_check_domains
]
\(~\,\) [ *check_domains_iter
iter ]
\(~\,\) [ *domains
num ]
\(~\,\) [ *no_binary
]
\(~\,\) [ *no_elset
]
*check_domains
indicates that the domains should be checked to see if there are elements attached by less than an edge in 2d, or a face in 3d. This is important to avoid rigid body and conditioning problems, especially with triangular or tetrahedral meshes. This option is on by default; use the
*dont_check_domains
option to disable it.*check_domains_iter
modifies the maximum of iterations allowed in this domain verification procedure (default value: 10).
*domains
specifies the number of sub-domains to be used. In the absence of this subcommand, the default value of 10 will be taken.
*no_binary
suppress the binary file, which is normally used if there are both
.cu
(binary) and.cut
(ascii) files. Useful for hand-modifying the cut files, or for verification.*no_elset
suppresses creation of additional element sets showing the domains which were created.
Example#
An example use follows. This case has a problem with some domains only tied by MPCs, so springs are created before to establish total connectivity. The springs are removed after the split is done, and then the cut file is re-written using the **write_cut_from_elsets
command to take into account the deleted elements.
****mesher
***mesh calcul_parallel
**open big_problem.geof
**make_springs l3d2 pmpc1 *load_pmpc_eqn mpc_set_1.equ
**make_springs l3d2 pmpc2 *load_pmpc_eqn mpc_set_1.equ
**metis_split
*domains 8
*no_binary
**delete_elset pmpc1
**delete_elset pmpc2
**write_cut_from_elsets
****return