foamgen.tessellation¶
Tessellation module¶
- synopsis
Periodic domain weighted tessellation.
Functions
Delete unnecessary files. |
|
|
Convert |
|
Run Neper tessellation module. |
|
Run Neper visualization module. |
|
Uses gmsh and vtk to move closed foam to periodic box. |
|
Prepare input files for Neper. |
|
Save tessellation in gnuplot format. |
|
Use Laguerre tessellation to create dry foam. |
-
foamgen.tessellation.geo_to_stl(fin)[source]¶ Convert
*.geofile to*.stlfileUses
gmsh.- Parameters
fin (str) – input filename
-
foamgen.tessellation.neper_tessellation(fname, number_of_cells, rve_size=1)[source]¶ Run Neper tessellation module.
Neper regularization is not available for periodic tessellations. Requires
centers.txtandrads.txtfiles.- Parameters
fname (str) – base filename
number_of_cells (int) – number of cells
rve_size (float, optional) – domain size
-
foamgen.tessellation.neper_visualize(fname)[source]¶ Run Neper visualization module.
Requires POV-Ray package. Requires
*Tessellation.tessandrads.txtfiles.- Parameters
fname (str) – base filename
-
foamgen.tessellation.periodic_box(fname, dsize, render)[source]¶ Uses gmsh and vtk to move closed foam to periodic box.
Requires
*Tessellation.geofile. Creates*TessellationBox.stlfile.- Parameters
fname (str) – base filename
dsize (float) – box size
render (bool) – render scene if True
-
foamgen.tessellation.prep(fname)[source]¶ Prepare input files for Neper.
Creates
centers.txtandrads.txtfiles.- Parameters
fname (str) – base filename
- Returns
number of cells
- Return type
int
-
foamgen.tessellation.save_gnuplot(fname)[source]¶ Save tessellation in gnuplot format.
Requires
*Tessellation.tessfile. Creates*Tessellation.gnufile.- Parameters
fname (str) – base filename
-
foamgen.tessellation.tessellate(fname, visualize, clean)[source]¶ Use Laguerre tessellation to create dry foam.
Uses Neper for tessellation.
*Packing.csvmust exists.- Parameters
fname (str) – base filename
visualize (bool) – create picture of tessellation if True
clean (bool) – delete redundant files if True