eps
Diffuseness of the solid boundary
Names by executable 3 executables, 3 uses
alpha.ic.pointlist.eps
alpha.ic.pointlist.eps
allencahn.alpha.ic.pointlist.eps
IC::PointList ============= :bdg-link-secondary-line:`src/IC/PointList.H <../../doxygen/PointList_8H_source.html>` Fill a domain based on a list of points to form one or more closed 2D shapes. The distance from each point to the nearest edge is found and an error function is then used to compute the value of phi between 0 (outside) and 1 (inside) the domain. Only works in 2 dimensions. Points belonging to different polygons are distinguished using the ObjNum column of the input file: whenever ObjNum changes by more than obj_num_threshold between consecutive lines, a new polygon begins. Each polygon's field is computed into phi_temp. Polygons are then combined into either the "solid" field (pointwise max over all non-void polygons) or the "void" field (pointwise max over all void polygons, as selected by the per-polygon invert list). The void field is inverted (zero inside, one outside the void polygons) and multiplied into the solid field, punching holes wherever a void polygon overlaps it. invert_all is then applied once at the end to flip the whole finished field if desired. .. raw:: html
eps
Diffuseness of the solid boundary
alpha.ic.pointlist.eps
alpha.ic.pointlist.eps
allencahn.alpha.ic.pointlist.eps
file.name
Location of .xy file
alpha.ic.pointlist.file.name
alpha.ic.pointlist.file.name
allencahn.alpha.ic.pointlist.file.name
verbose
Verbosity (used in parser only)
alpha.ic.pointlist.verbose
alpha.ic.pointlist.verbose
allencahn.alpha.ic.pointlist.verbose
mult
Unitless coordinate multiplier, applied after the rotation
alpha.ic.pointlist.mult
alpha.ic.pointlist.mult
allencahn.alpha.ic.pointlist.mult
invert_all
Whether to invert the finished field as a whole (make IC 1 outside of solid instead of inside solid)
alpha.ic.pointlist.invert_all
alpha.ic.pointlist.invert_all
allencahn.alpha.ic.pointlist.invert_all
x0
X-offsed, applied after the rotation
alpha.ic.pointlist.x0
alpha.ic.pointlist.x0
allencahn.alpha.ic.pointlist.x0
rotation.center
Center of rigid-body rotation
alpha.ic.pointlist.rotation.center
alpha.ic.pointlist.rotation.center
allencahn.alpha.ic.pointlist.rotation.center
rotation.angle
Amount of rotation about rotation center (clockwise)
alpha.ic.pointlist.rotation.angle
alpha.ic.pointlist.rotation.angle
allencahn.alpha.ic.pointlist.rotation.angle
obj_num_threshold
ObjNum jump (between consecutive points in the file) larger than this starts a new polygon
alpha.ic.pointlist.obj_num_threshold
alpha.ic.pointlist.obj_num_threshold
allencahn.alpha.ic.pointlist.obj_num_threshold
file.unit
Units of length in the file
alpha.ic.pointlist.file.unit
alpha.ic.pointlist.file.unit
allencahn.alpha.ic.pointlist.file.unit
invert
Per-polygon void flag: nonzero marks a polygon as a void/negative region that is cut out of the solid field instead of being unioned into it. Must have one entry per polygon if given.
alpha.ic.pointlist.invert
alpha.ic.pointlist.invert
allencahn.alpha.ic.pointlist.invert