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
*.geo
file to*.stl
fileUses
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.txt
andrads.txt
files.- 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.tess
andrads.txt
files.- 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.geo
file. Creates*TessellationBox.stl
file.- 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.txt
andrads.txt
files.- 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.tess
file. Creates*Tessellation.gnu
file.- Parameters
fname (str) – base filename
-
foamgen.tessellation.
tessellate
(fname, visualize, clean)[source]¶ Use Laguerre tessellation to create dry foam.
Uses Neper for tessellation.
*Packing.csv
must exists.- Parameters
fname (str) – base filename
visualize (bool) – create picture of tessellation if True
clean (bool) – delete redundant files if True