The Open FUSION Toolkit 1.0.0-6f445ef
An open-source framework for fusion and plasma science and engineering
Loading...
Searching...
No Matches
Classes | Functions
OpenFUSIONToolkit.TokaMaker.meshing Namespace Reference

Detailed Description

TokaMaker utilities for mesh generation and manipulation.

Authors
Chris Hansen
Date
May 2023

Classes

class  gs_Domain
 Grad-Sharvanov domain definitions for TokaMaker with Triangle library meshing. More...
 
class  Mesh
 Mesh builder class for triangle library. More...
 
class  Region
 Region class for oftpy.Mesh class. More...
 

Functions

 load_gs_mesh (filename, use_hdf5=True)
 Load G-S mesh to file in HDF5 format.
 
 run_cubit (cubit_path)
 Run Cubit to generate 2D mesh.
 
 run_triangle (alpha)
 
 save_gs_mesh (pts, tris, regions, coil_dict, cond_dict, filename, use_hdf5=True)
 Save G-S mesh to file in HDF5 format.
 

Function Documentation

◆ load_gs_mesh()

load_gs_mesh (   filename,
  use_hdf5 = True 
)

Load G-S mesh to file in HDF5 format.

Parameters
filenamePath to HDF5 mesh file
Returns
pts[np,2], tris[nc,3], regions[nc], coil_dict, cond_dict

◆ run_cubit()

run_cubit (   cubit_path)

Run Cubit to generate 2D mesh.

Parameters
region_listList of oftpy.Region objects that define mesh
Returns
r[np,2] Mesh vertices, lc[nc,3] Cell list, reg[nc] Region IDs

◆ run_triangle()

run_triangle (   alpha)

◆ save_gs_mesh()

save_gs_mesh (   pts,
  tris,
  regions,
  coil_dict,
  cond_dict,
  filename,
  use_hdf5 = True 
)

Save G-S mesh to file in HDF5 format.

Parameters
pts[np,2]Vertex list
tris[nc,3]Cell list
regions[nc]Region list
coil_dictCoil region dictionary
cond_dictConducting region dictionary
filenamePath to create HDF5 mesh file