IC::PointList
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.
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
file.name
Location of .xy file
Names by executable 3 executables, 3 uses
alpha.ic.pointlist.file.name
alpha.ic.pointlist.file.name
allencahn.alpha.ic.pointlist.file.name
verbose
Verbosity (used in parser only)
Names by executable 3 executables, 3 uses
alpha.ic.pointlist.verbose
alpha.ic.pointlist.verbose
allencahn.alpha.ic.pointlist.verbose
mult
Unitless coordinate multiplier, applied after the rotation
Names by executable 3 executables, 3 uses
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)
Names by executable 3 executables, 3 uses
alpha.ic.pointlist.invert_all
alpha.ic.pointlist.invert_all
allencahn.alpha.ic.pointlist.invert_all
x0
X-offsed, applied after the rotation
Names by executable 3 executables, 3 uses
alpha.ic.pointlist.x0
alpha.ic.pointlist.x0
allencahn.alpha.ic.pointlist.x0
rotation.center
Center of rigid-body rotation
Names by executable 3 executables, 3 uses
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)
Names by executable 3 executables, 3 uses
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
Names by executable 3 executables, 3 uses
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
Names by executable 3 executables, 3 uses
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.
Names by executable 3 executables, 3 uses
alpha.ic.pointlist.invert
alpha.ic.pointlist.invert
allencahn.alpha.ic.pointlist.invert