Unstructure¶
Description¶
Transform a structured mesh into an unstructured mesh.
Parameters¶
- base:
Base
The input base to be unstructured.
- base:
- boundary: bool, default= True
Process boundary conditions of the input base.
Preconditions¶
None.
Postconditions¶
This treatment processes the input base in-place. The input base becomes an unstructured base. 3D bases will contain hexahedral elements and connectivities. 2D bases will contain quadrangle elements and connectivities.
Example¶
import antares
myt = antares.Treatment('unstructure')
myt['base'] = base
myt.execute()
Main functions¶
Example¶
import os
import antares
if not os.path.isdir('OUTPUT'):
os.makedirs('OUTPUT')
r = antares.Reader('bin_tp')
r['filename'] = os.path.join('..', 'data', 'ROTOR37', 'ELSA_CASE', 'MESH', 'mesh_<zone>.dat')
r['zone_prefix'] = 'Block'
r['topology_file'] = os.path.join('..', 'data', 'ROTOR37', 'ELSA_CASE', 'script_topo.py')
r['shared'] = True
base = r.read()
r = antares.Reader('bin_tp')
r['base'] = base
r['filename'] = os.path.join('..', 'data', 'ROTOR37', 'ELSA_CASE', 'FLOW', 'flow_<zone>.dat')
r['zone_prefix'] = 'Block'
r['location'] = 'cell'
r.read()
base.unstructure()
w = antares.Writer('hdf_cgns')
w['base'] = base
w['filename'] = os.path.join('OUTPUT', 'unst_rotor37.cgns')
w.dump()