1062 lines
75 KiB
Plaintext
Executable File
1062 lines
75 KiB
Plaintext
Executable File
|
|
|
|
* * * * * * * * * * * * * * * * * * * * * * * * *
|
|
* * *
|
|
* * Program: LaGriT V3.3.3 Linux *
|
|
* * Date Compile: 2023/12/20 *
|
|
* * Run Time: 2023/Dec 22 08:59:42 *
|
|
* * Manual: https://lagrit.lanl.gov *
|
|
* * *
|
|
* * * * * * * * * * * * * * * * * * * * * * * * *
|
|
|
|
-----oOo-----
|
|
LaGriT V3 LA-CC-15-069 https://github.com/lanl/LaGriT
|
|
Copyright 2016. Triad National Security, LLC. All rights reserved. This
|
|
program was produced under U.S. Government contract 89233218CNA000001
|
|
for Los Alamos National Laboratory (LANL), which is operated by Triad
|
|
National Security, LLC for the U.S. Department of Energy/National Nuclear
|
|
Security Administration. All rights in the program are reserved by Triad
|
|
National Security, LLC, and the U.S. Department of Energy/National Nuclear
|
|
Security Administration. The Government is granted for itself and others
|
|
acting on its behalf a nonexclusive, paid-up, irrevocable worldwide license
|
|
in this material to reproduce, prepare derivative works, distribute copies
|
|
to the public, perform publicly and display publicly, and to permit others to
|
|
do so. This software is open source and available under the BSD-3 License.
|
|
-----oOo-----
|
|
|
|
|
|
Output log file: lagrit.out
|
|
Command log file: lagrit.log
|
|
|
|
# lagrit < input.lgi
|
|
#
|
|
# Required files:
|
|
# input.lgi
|
|
# input_unit_square.poly
|
|
# input_h_field_att.mlgi
|
|
#
|
|
# Mesh a unit square with uniform and variable resolution tringles.
|
|
#
|
|
# Read polygon from a file.
|
|
#
|
|
read/avs/input_unit_square.poly/mo_polygon
|
|
cmo/status/brief
|
|
|
|
The current-mesh-object(CMO) is: mo_polygon
|
|
|
|
1 Mesh Object name: mo_polygon
|
|
number of nodes = 4 number of elements = 0
|
|
dimensions geometry = 3 element type = tet
|
|
dimensions topology = 3 4 nodes 4 faces 6 edges
|
|
boundary flag = 16000000 status = active
|
|
|
|
|
|
finish
|
|
#
|
|
# Uniform resolution, unit square polygon, vertex spacing 0.05:
|
|
#
|
|
createpts/poisson_disk/2d_polygon/mo_poisson_pts/mo_polygon/0.05/connect
|
|
---------------------------------------
|
|
===== Begin driver for Poisson disk vertex distribution. =====
|
|
---------------------------------------
|
|
setsize
|
|
finish
|
|
resetpts/itp
|
|
geniee
|
|
geniee_cmo warning: no elements with faces so no jtet
|
|
finish
|
|
finish
|
|
Poisson disk driver:Polygon minimum edge length is
|
|
Poisson disk driver:compatible with user defined h
|
|
Poisson disk driver: h = 5.000000E-02 poi_poly_h_min = 7.071068E-01
|
|
define/POI_H_FACTOR/5.000000E-02
|
|
finish
|
|
define/POI_H_FACTORX0.5/2.500000E-02
|
|
finish
|
|
define/POI_H_FACTORX2/1.000000E-01
|
|
finish
|
|
define/POI_H_FACTORX5/2.500000E-01
|
|
finish
|
|
define/POI_H_FACTORX8/4.000000E-01
|
|
finish
|
|
define/POI_H_FACTORX10/5.000000E-01
|
|
finish
|
|
define/POI_NPX/33
|
|
finish
|
|
define/POI_NPY/33
|
|
finish
|
|
define/POI_XMIN/-5.500000E-01
|
|
finish
|
|
define/POI_XMAX/5.500000E-01
|
|
finish
|
|
define/POI_YMIN/-5.500000E-01
|
|
finish
|
|
define/POI_YMAX/5.500000E-01
|
|
finish
|
|
define/POI_ZMIN/0.000000E+00
|
|
finish
|
|
define/POI_ZMAX/0.000000E+00
|
|
finish
|
|
---------------------------------------
|
|
===== Create quad mesh object for distance field lookup =====
|
|
---------------------------------------
|
|
cmo/create/mo_poi_h_field///triplane
|
|
finish
|
|
createpts/xyz/POI_NPX POI_NPY 1/POI_XMIN POI_YMIN POI_ZMIN/POI_XMAX POI_YMAX POI
|
|
_ZMAX/1 1 1
|
|
RZ GENERATED POINTS 1 TO 1089
|
|
finish
|
|
cmo/printatt/mo_poi_h_field/-xyz-/minmax
|
|
Warning: nelements = 0
|
|
ATTRIBUTE NAME MIN MAX DIFFERENCE LENGTH
|
|
xic -5.500000000E-01 5.500000000E-01 1.100000000E+00 1089
|
|
yic -5.500000000E-01 5.500000000E-01 1.100000000E+00 1089
|
|
zic 0.000000000E+00 0.000000000E+00 0.000000000E+00 1089
|
|
|
|
finish
|
|
cmo/addatt/mo_poi_h_field/h_field_att/vdouble/scalar/nnodes
|
|
finish
|
|
cmo/setatt/mo_poi_h_field/h_field_att/1 0 0/5.000000E-02
|
|
Warning: nelements = 0
|
|
1089 values reset for attribute h_field_att
|
|
|
|
finish
|
|
cmo/select/mo_poi_h_field
|
|
finish
|
|
cmo/status/brief
|
|
|
|
The current-mesh-object(CMO) is: mo_poi_h_field
|
|
|
|
1 Mesh Object name: mo_polygon
|
|
number of nodes = 4 number of elements = 0
|
|
dimensions geometry = 3 element type = tet
|
|
dimensions topology = 3 4 nodes 4 faces 6 edges
|
|
boundary flag = 16000000 status = inactive
|
|
|
|
2 Mesh Object name: mo_poi_h_field
|
|
number of nodes = 1089 number of elements = 0
|
|
dimensions geometry = 2 element type = tri
|
|
dimensions topology = 2 3 nodes 3 faces 3 edges
|
|
boundary flag = 16000000 status = active
|
|
|
|
|
|
finish
|
|
cmo/create/mo_poisson_pts/257/0/triplane
|
|
finish
|
|
cmo/select/mo_poisson_pts
|
|
finish
|
|
cmo/status/brief
|
|
|
|
The current-mesh-object(CMO) is: mo_poisson_pts
|
|
|
|
1 Mesh Object name: mo_polygon
|
|
number of nodes = 4 number of elements = 0
|
|
dimensions geometry = 3 element type = tet
|
|
dimensions topology = 3 4 nodes 4 faces 6 edges
|
|
boundary flag = 16000000 status = inactive
|
|
|
|
2 Mesh Object name: mo_poi_h_field
|
|
number of nodes = 1089 number of elements = 0
|
|
dimensions geometry = 2 element type = tri
|
|
dimensions topology = 2 3 nodes 3 faces 3 edges
|
|
boundary flag = 16000000 status = inactive
|
|
|
|
3 Mesh Object name: mo_poisson_pts
|
|
number of nodes = 257 number of elements = 0
|
|
dimensions geometry = 2 element type = tri
|
|
dimensions topology = 2 3 nodes 3 faces 3 edges
|
|
boundary flag = 16000000 status = active
|
|
|
|
|
|
finish
|
|
cmo/printatt/-def-/-xyz-/minmax
|
|
Warning: nelements = 0
|
|
ATTRIBUTE NAME MIN MAX DIFFERENCE LENGTH
|
|
xic -5.000000000E-01 5.000000000E-01 1.000000000E+00 257
|
|
yic -5.000000000E-01 5.000000000E-01 1.000000000E+00 257
|
|
zic 0.000000000E+00 0.000000000E+00 0.000000000E+00 257
|
|
|
|
finish
|
|
sort/-def-/index/ascending/ikeyv/xic yic zic
|
|
cmo/addatt/mo_poisson_pts/ikeyv/vint/scalar/nnodes///gax/0
|
|
finish
|
|
SORT: order key written to attribute: ikeyv
|
|
|
|
finish
|
|
reorder/mo_poisson_pts/ikeyv
|
|
finish
|
|
cmo/DELATT/-def-/ikeyv
|
|
finish
|
|
cmo/select/mo_poisson_pts
|
|
finish
|
|
cmo/setatt/-def-/imt/1 0 0/1
|
|
Warning: nelements = 0
|
|
257 values reset for attribute imt1
|
|
|
|
finish
|
|
connect
|
|
Coordinates of enclosing triangle are:
|
|
-0.22500D+01-0.21000D+01 0.00000D+00
|
|
0.22500D+01-0.22500D+01 0.00000D+00
|
|
0.00000D+00 0.45000D+01 0.00000D+00
|
|
|
|
Successfully eliminated all multimaterial connections.
|
|
|
|
The mesh is now complete!
|
|
|
|
LaGriT FINISH: connect
|
|
|
|
recon/0
|
|
RECON2D reconnection loop2d: 1
|
|
RECON: done.
|
|
finish
|
|
LaGriT FINISH: recon 0 for connect 2d
|
|
|
|
finish
|
|
quality
|
|
|
|
epsilonl, epsilonaspect: 3.1401849E-13 3.0964614E-38
|
|
--------------------------------------------
|
|
elements with aspect ratio < .01: 0
|
|
elements with aspect ratio b/w .01 and .02: 0
|
|
elements with aspect ratio b/w .02 and .05: 0
|
|
elements with aspect ratio b/w .05 and .1 : 0
|
|
elements with aspect ratio b/w .1 and .2 : 0
|
|
elements with aspect ratio b/w .2 and .5 : 1
|
|
elements with aspect ratio b/w .5 and 1. : 431
|
|
min aspect ratio = 0.4873E+00 max aspect ratio = 0.9999E+00
|
|
|
|
epsilonvol: 4.4408921E-13
|
|
---------------------------------------
|
|
element volumes b/w 0.1166E-02 and 0.1549E-02: 46
|
|
element volumes b/w 0.1549E-02 and 0.2059E-02: 147
|
|
element volumes b/w 0.2059E-02 and 0.2735E-02: 129
|
|
element volumes b/w 0.2735E-02 and 0.3634E-02: 84
|
|
element volumes b/w 0.3634E-02 and 0.4828E-02: 26
|
|
min volume = 1.1662204E-03 max volume = 4.8280488E-03
|
|
-----------------------------------------------------------
|
|
432 total elements evaluated.
|
|
|
|
finish
|
|
rmpoint/compress
|
|
0 points removed and 0 elements removed.
|
|
RMPOINT: new point count is 257
|
|
RMPOINT: new element count is 432
|
|
finish
|
|
resetpts/itp
|
|
geniee
|
|
finish
|
|
finish
|
|
assign///maxiter_sm/1
|
|
cannot find global variable : maxiter_sm
|
|
maxiter_sm = 1
|
|
finish
|
|
smooth
|
|
SMOOTH: position option
|
|
nodes in point set = 257
|
|
SMOOTH: Smooth 2D triangular mesh using ESUG
|
|
Min. area BEFORE smoothing= 0.1166220E-02
|
|
Max. area BEFORE smoothing= 0.4828049E-02
|
|
Iteration= 1; root mean square error= 0.1068410E-01
|
|
Min. area AFTER smoothing= 0.1183711E-02
|
|
Max. area AFTER smoothing= 0.3747094E-02
|
|
recon 0
|
|
RECON2D reconnection loop2d: 1
|
|
Recon2d: iteration number= 1 number of flips= 6
|
|
RECON: done.
|
|
finish
|
|
smooth
|
|
SMOOTH: position option
|
|
nodes in point set = 257
|
|
SMOOTH: Smooth 2D triangular mesh using ESUG
|
|
Min. area BEFORE smoothing= 0.1183711E-02
|
|
Max. area BEFORE smoothing= 0.3747094E-02
|
|
Iteration= 1; root mean square error= 0.4935167E-02
|
|
Min. area AFTER smoothing= 0.1183711E-02
|
|
Max. area AFTER smoothing= 0.3641674E-02
|
|
recon 1
|
|
RECON2D reconnection loop2d: 1
|
|
Recon2d: iteration number= 1 number of flips= 2
|
|
RECON: done.
|
|
finish
|
|
createpts/median
|
|
cmo/addatt//xmed/VDOUBLE/scalar/nelements///gal/0.
|
|
finish
|
|
cmo/addatt//ymed/VDOUBLE/scalar/nelements///gal/0.
|
|
finish
|
|
cmo/addatt//zmed/VDOUBLE/scalar/nelements///gal/0.
|
|
finish
|
|
finish
|
|
sort/-def-/index/ascending/ikeyc/xmed ymed zmed
|
|
cmo/addatt/mo_poisson_pts/ikeyc/vint/scalar/nelements///gax/0
|
|
finish
|
|
SORT: order key written to attribute: ikeyc
|
|
|
|
finish
|
|
reorder/mo_poisson_pts/ikeyc
|
|
geniee
|
|
finish
|
|
finish
|
|
cmo/DELATT/-def-/ikeyc
|
|
finish
|
|
cmo/DELATT/-def-/xmed
|
|
finish
|
|
cmo/DELATT/-def-/ymed
|
|
finish
|
|
cmo/DELATT/-def-/zmed
|
|
finish
|
|
cmo/release/mo_poi_h_field
|
|
Released Mesh Object: mo_poi_h_field
|
|
finish
|
|
cmo/select/mo_poisson_pts
|
|
finish
|
|
quality
|
|
|
|
epsilonl, epsilonaspect: 3.1401849E-13 3.0964614E-38
|
|
--------------------------------------------
|
|
elements with aspect ratio < .01: 0
|
|
elements with aspect ratio b/w .01 and .02: 0
|
|
elements with aspect ratio b/w .02 and .05: 0
|
|
elements with aspect ratio b/w .05 and .1 : 0
|
|
elements with aspect ratio b/w .1 and .2 : 0
|
|
elements with aspect ratio b/w .2 and .5 : 0
|
|
elements with aspect ratio b/w .5 and 1. : 432
|
|
min aspect ratio = 0.6185E+00 max aspect ratio = 0.9999E+00
|
|
|
|
epsilonvol: 4.4408921E-13
|
|
---------------------------------------
|
|
element volumes b/w 0.1184E-02 and 0.1482E-02: 5
|
|
element volumes b/w 0.1482E-02 and 0.1856E-02: 61
|
|
element volumes b/w 0.1856E-02 and 0.2323E-02: 165
|
|
element volumes b/w 0.2323E-02 and 0.2909E-02: 158
|
|
element volumes b/w 0.2909E-02 and 0.3642E-02: 43
|
|
min volume = 1.1837109E-03 max volume = 3.6416741E-03
|
|
-----------------------------------------------------------
|
|
432 total elements evaluated.
|
|
|
|
finish
|
|
poisson_disk exit
|
|
dump/avs/output01_unit_square_uniform.inp/mo_poisson_pts
|
|
cmo/modatt/-def-/-def-/ioflag/x
|
|
finish
|
|
cmo/delete/mo_poisson_pts
|
|
Released Mesh Object: mo_poisson_pts
|
|
#
|
|
# Variable resolution, unit square polygon, vertex spacing 0.01:
|
|
#
|
|
# WIDTH_FACTOR is used in input_h_field_att.mlgi
|
|
#
|
|
define/WIDTH_FACTOR/10.0
|
|
createpts/poisson_disk/2d_polygon/mo_poisson_pts/mo_polygon/0.01/connect/input_h
|
|
_field_att.mlgi
|
|
---------------------------------------
|
|
===== Begin driver for Poisson disk vertex distribution. =====
|
|
---------------------------------------
|
|
setsize
|
|
finish
|
|
resetpts/itp
|
|
geniee
|
|
geniee_cmo warning: no elements with faces so no jtet
|
|
finish
|
|
finish
|
|
Poisson disk driver:Polygon minimum edge length is
|
|
Poisson disk driver:compatible with user defined h
|
|
Poisson disk driver: h = 1.000000E-02 poi_poly_h_min = 7.071068E-01
|
|
define/POI_H_FACTOR/1.000000E-02
|
|
finish
|
|
define/POI_H_FACTORX0.5/5.000000E-03
|
|
finish
|
|
define/POI_H_FACTORX2/2.000000E-02
|
|
finish
|
|
define/POI_H_FACTORX5/5.000000E-02
|
|
finish
|
|
define/POI_H_FACTORX8/8.000000E-02
|
|
finish
|
|
define/POI_H_FACTORX10/1.000000E-01
|
|
finish
|
|
define/POI_NPX/153
|
|
finish
|
|
define/POI_NPY/153
|
|
finish
|
|
define/POI_XMIN/-5.100000E-01
|
|
finish
|
|
define/POI_XMAX/5.100000E-01
|
|
finish
|
|
define/POI_YMIN/-5.100000E-01
|
|
finish
|
|
define/POI_YMAX/5.100000E-01
|
|
finish
|
|
define/POI_ZMIN/0.000000E+00
|
|
finish
|
|
define/POI_ZMAX/0.000000E+00
|
|
finish
|
|
---------------------------------------
|
|
===== Create quad mesh object for distance field lookup =====
|
|
---------------------------------------
|
|
cmo/create/mo_poi_h_field///triplane
|
|
finish
|
|
createpts/xyz/POI_NPX POI_NPY 1/POI_XMIN POI_YMIN POI_ZMIN/POI_XMAX POI_YMAX POI
|
|
_ZMAX/1 1 1
|
|
RZ GENERATED POINTS 1 TO 23409
|
|
finish
|
|
cmo/printatt/mo_poi_h_field/-xyz-/minmax
|
|
Warning: nelements = 0
|
|
ATTRIBUTE NAME MIN MAX DIFFERENCE LENGTH
|
|
xic -5.100000000E-01 5.100000000E-01 1.020000000E+00 23409
|
|
yic -5.100000000E-01 5.100000000E-01 1.020000000E+00 23409
|
|
zic 0.000000000E+00 0.000000000E+00 0.000000000E+00 23409
|
|
|
|
finish
|
|
cmo/addatt/mo_poi_h_field/h_field_att/vdouble/scalar/nnodes
|
|
finish
|
|
cmo/setatt/mo_poi_h_field/h_field_att/1 0 0/1.000000E-02
|
|
Warning: nelements = 0
|
|
23409 values reset for attribute h_field_att
|
|
|
|
finish
|
|
infile/input_h_field_att.mlgi
|
|
#####################################################
|
|
# User defined h field function assignment
|
|
#####################################################
|
|
#
|
|
# h_field_att is already set to POI_H_FACTOR
|
|
#
|
|
define/MO_H_FIELD/mo_poi_h_field
|
|
#
|
|
# x**2
|
|
math/power/MO_H_FIELD/h_field_att/1,0,0/MO_H_FIELD/xic/2.0
|
|
cmo/printatt/MO_H_FIELD/h_field_att/minmax
|
|
Warning: nelements = 0
|
|
ATTRIBUTE NAME MIN MAX DIFFERENCE LENGTH
|
|
h_field_att 9.003993324E-31 2.601000000E-01 2.601000000E-01 23409
|
|
|
|
# sqrt(x**2)
|
|
math/power/MO_H_FIELD/h_field_att/1,0,0/MO_H_FIELD/h_field_att/0.5
|
|
cmo/printatt/MO_H_FIELD/h_field_att/minmax
|
|
Warning: nelements = 0
|
|
ATTRIBUTE NAME MIN MAX DIFFERENCE LENGTH
|
|
h_field_att 9.488937414E-16 5.100000000E-01 5.100000000E-01 23409
|
|
|
|
# POI_H_FACTOR*sqrt(x**2)
|
|
math/multiply/MO_H_FIELD/h_field_att/1,0,0/MO_H_FIELD/h_field_att/POI_H_FACTOR
|
|
math/multiply/MO_H_FIELD/h_field_att/1,0,0/MO_H_FIELD/h_field_att/WIDTH_FACTOR
|
|
cmo/printatt/MO_H_FIELD/h_field_att/minmax
|
|
Warning: nelements = 0
|
|
ATTRIBUTE NAME MIN MAX DIFFERENCE LENGTH
|
|
h_field_att 9.488937414E-17 5.100000000E-02 5.100000000E-02 23409
|
|
|
|
math/floor/MO_H_FIELD/h_field_att/1,0,0/MO_H_FIELD/h_field_att/POI_H_FACTOR
|
|
cmo/printatt/MO_H_FIELD/h_field_att/minmax
|
|
Warning: nelements = 0
|
|
ATTRIBUTE NAME MIN MAX DIFFERENCE LENGTH
|
|
h_field_att 1.000000000E-02 5.100000000E-02 4.100000000E-02 23409
|
|
|
|
cmo/status/brief
|
|
|
|
The current-mesh-object(CMO) is: mo_poi_h_field
|
|
|
|
1 Mesh Object name: mo_polygon
|
|
number of nodes = 4 number of elements = 0
|
|
dimensions geometry = 3 element type = tet
|
|
dimensions topology = 3 4 nodes 4 faces 6 edges
|
|
boundary flag = 16000000 status = inactive
|
|
|
|
2 Mesh Object name: mo_poi_h_field
|
|
number of nodes = 23409 number of elements = 0
|
|
dimensions geometry = 2 element type = tri
|
|
dimensions topology = 2 3 nodes 3 faces 3 edges
|
|
boundary flag = 16000000 status = active
|
|
|
|
|
|
#
|
|
# As a diagnostic one can output MO_H_FIELD and view
|
|
# the h(x,y) attribute that will be used to set resolution.
|
|
#
|
|
dump/avs/h_field_out.inp/MO_H_FIELD
|
|
cmo/modatt/-def-/-def-/ioflag/x
|
|
finish
|
|
#
|
|
finish
|
|
finish
|
|
cmo/select/mo_poi_h_field
|
|
finish
|
|
cmo/status/brief
|
|
|
|
The current-mesh-object(CMO) is: mo_poi_h_field
|
|
|
|
1 Mesh Object name: mo_polygon
|
|
number of nodes = 4 number of elements = 0
|
|
dimensions geometry = 3 element type = tet
|
|
dimensions topology = 3 4 nodes 4 faces 6 edges
|
|
boundary flag = 16000000 status = inactive
|
|
|
|
2 Mesh Object name: mo_poi_h_field
|
|
number of nodes = 23409 number of elements = 0
|
|
dimensions geometry = 2 element type = tri
|
|
dimensions topology = 2 3 nodes 3 faces 3 edges
|
|
boundary flag = 16000000 status = active
|
|
|
|
|
|
finish
|
|
cmo/create/mo_poisson_pts/2107/0/triplane
|
|
finish
|
|
cmo/select/mo_poisson_pts
|
|
finish
|
|
cmo/status/brief
|
|
|
|
The current-mesh-object(CMO) is: mo_poisson_pts
|
|
|
|
1 Mesh Object name: mo_polygon
|
|
number of nodes = 4 number of elements = 0
|
|
dimensions geometry = 3 element type = tet
|
|
dimensions topology = 3 4 nodes 4 faces 6 edges
|
|
boundary flag = 16000000 status = inactive
|
|
|
|
2 Mesh Object name: mo_poi_h_field
|
|
number of nodes = 23409 number of elements = 0
|
|
dimensions geometry = 2 element type = tri
|
|
dimensions topology = 2 3 nodes 3 faces 3 edges
|
|
boundary flag = 16000000 status = inactive
|
|
|
|
3 Mesh Object name: mo_poisson_pts
|
|
number of nodes = 2107 number of elements = 0
|
|
dimensions geometry = 2 element type = tri
|
|
dimensions topology = 2 3 nodes 3 faces 3 edges
|
|
boundary flag = 16000000 status = active
|
|
|
|
|
|
finish
|
|
cmo/printatt/-def-/-xyz-/minmax
|
|
Warning: nelements = 0
|
|
ATTRIBUTE NAME MIN MAX DIFFERENCE LENGTH
|
|
xic -5.000000000E-01 5.000000000E-01 1.000000000E+00 2107
|
|
yic -5.000000000E-01 5.000000000E-01 1.000000000E+00 2107
|
|
zic 0.000000000E+00 0.000000000E+00 0.000000000E+00 2107
|
|
|
|
finish
|
|
sort/-def-/index/ascending/ikeyv/xic yic zic
|
|
cmo/addatt/mo_poisson_pts/ikeyv/vint/scalar/nnodes///gax/0
|
|
finish
|
|
SORT: order key written to attribute: ikeyv
|
|
|
|
finish
|
|
reorder/mo_poisson_pts/ikeyv
|
|
finish
|
|
cmo/DELATT/-def-/ikeyv
|
|
finish
|
|
cmo/select/mo_poisson_pts
|
|
finish
|
|
cmo/setatt/-def-/imt/1 0 0/1
|
|
Warning: nelements = 0
|
|
2107 values reset for attribute imt1
|
|
|
|
finish
|
|
connect
|
|
Coordinates of enclosing triangle are:
|
|
-0.22500D+01-0.21000D+01 0.00000D+00
|
|
0.22500D+01-0.22500D+01 0.00000D+00
|
|
0.00000D+00 0.45000D+01 0.00000D+00
|
|
|
|
Successfully eliminated all multimaterial connections.
|
|
|
|
The mesh is now complete!
|
|
|
|
LaGriT FINISH: connect
|
|
|
|
recon/0
|
|
RECON2D reconnection loop2d: 1
|
|
RECON: done.
|
|
finish
|
|
LaGriT FINISH: recon 0 for connect 2d
|
|
|
|
finish
|
|
quality
|
|
|
|
epsilonl, epsilonaspect: 3.1401849E-13 3.0964614E-38
|
|
--------------------------------------------
|
|
elements with aspect ratio < .01: 0
|
|
elements with aspect ratio b/w .01 and .02: 0
|
|
elements with aspect ratio b/w .02 and .05: 0
|
|
elements with aspect ratio b/w .05 and .1 : 0
|
|
elements with aspect ratio b/w .1 and .2 : 0
|
|
elements with aspect ratio b/w .2 and .5 : 7
|
|
elements with aspect ratio b/w .5 and 1. : 4061
|
|
min aspect ratio = 0.4745E+00 max aspect ratio = 0.9999E+00
|
|
|
|
epsilonvol: 4.4408921E-13
|
|
---------------------------------------
|
|
element volumes b/w 0.4104E-04 and 0.9696E-04: 1605
|
|
element volumes b/w 0.9696E-04 and 0.2291E-03: 1469
|
|
element volumes b/w 0.2291E-03 and 0.5411E-03: 523
|
|
element volumes b/w 0.5411E-03 and 0.1278E-02: 361
|
|
element volumes b/w 0.1278E-02 and 0.3020E-02: 110
|
|
min volume = 4.1043587E-05 max volume = 3.0198978E-03
|
|
-----------------------------------------------------------
|
|
4068 total elements evaluated.
|
|
|
|
finish
|
|
rmpoint/compress
|
|
0 points removed and 0 elements removed.
|
|
RMPOINT: new point count is 2107
|
|
RMPOINT: new element count is 4068
|
|
finish
|
|
resetpts/itp
|
|
geniee
|
|
finish
|
|
finish
|
|
assign///maxiter_sm/1
|
|
cannot find global variable : maxiter_sm
|
|
maxiter_sm = 1
|
|
finish
|
|
smooth
|
|
SMOOTH: position option
|
|
nodes in point set = 2107
|
|
SMOOTH: Smooth 2D triangular mesh using ESUG
|
|
Min. area BEFORE smoothing= 0.4104359E-04
|
|
Max. area BEFORE smoothing= 0.3019898E-02
|
|
Iteration= 1; root mean square error= 0.4271388E-02
|
|
Min. area AFTER smoothing= 0.4604825E-04
|
|
Max. area AFTER smoothing= 0.2365754E-02
|
|
recon 0
|
|
RECON2D reconnection loop2d: 1
|
|
Recon2d: iteration number= 1 number of flips= 44
|
|
RECON: done.
|
|
finish
|
|
smooth
|
|
SMOOTH: position option
|
|
nodes in point set = 2107
|
|
SMOOTH: Smooth 2D triangular mesh using ESUG
|
|
Min. area BEFORE smoothing= 0.4604825E-04
|
|
Max. area BEFORE smoothing= 0.2365754E-02
|
|
Iteration= 1; root mean square error= 0.2906350E-02
|
|
Min. area AFTER smoothing= 0.4766329E-04
|
|
Max. area AFTER smoothing= 0.2039642E-02
|
|
recon 1
|
|
RECON2D reconnection loop2d: 1
|
|
Recon2d: iteration number= 1 number of flips= 13
|
|
RECON: done.
|
|
finish
|
|
createpts/median
|
|
cmo/addatt//xmed/VDOUBLE/scalar/nelements///gal/0.
|
|
finish
|
|
cmo/addatt//ymed/VDOUBLE/scalar/nelements///gal/0.
|
|
finish
|
|
cmo/addatt//zmed/VDOUBLE/scalar/nelements///gal/0.
|
|
finish
|
|
finish
|
|
sort/-def-/index/ascending/ikeyc/xmed ymed zmed
|
|
cmo/addatt/mo_poisson_pts/ikeyc/vint/scalar/nelements///gax/0
|
|
finish
|
|
SORT: order key written to attribute: ikeyc
|
|
|
|
finish
|
|
reorder/mo_poisson_pts/ikeyc
|
|
geniee
|
|
finish
|
|
finish
|
|
cmo/DELATT/-def-/ikeyc
|
|
finish
|
|
cmo/DELATT/-def-/xmed
|
|
finish
|
|
cmo/DELATT/-def-/ymed
|
|
finish
|
|
cmo/DELATT/-def-/zmed
|
|
finish
|
|
cmo/release/mo_poi_h_field
|
|
Released Mesh Object: mo_poi_h_field
|
|
finish
|
|
cmo/select/mo_poisson_pts
|
|
finish
|
|
quality
|
|
|
|
epsilonl, epsilonaspect: 3.1401849E-13 3.0964614E-38
|
|
--------------------------------------------
|
|
elements with aspect ratio < .01: 0
|
|
elements with aspect ratio b/w .01 and .02: 0
|
|
elements with aspect ratio b/w .02 and .05: 0
|
|
elements with aspect ratio b/w .05 and .1 : 0
|
|
elements with aspect ratio b/w .1 and .2 : 0
|
|
elements with aspect ratio b/w .2 and .5 : 0
|
|
elements with aspect ratio b/w .5 and 1. : 4068
|
|
min aspect ratio = 0.5301E+00 max aspect ratio = 0.1000E+01
|
|
|
|
epsilonvol: 4.4408921E-13
|
|
---------------------------------------
|
|
element volumes b/w 0.4766E-04 and 0.1010E-03: 1755
|
|
element volumes b/w 0.1010E-03 and 0.2142E-03: 1238
|
|
element volumes b/w 0.2142E-03 and 0.4539E-03: 498
|
|
element volumes b/w 0.4539E-03 and 0.9622E-03: 344
|
|
element volumes b/w 0.9622E-03 and 0.2040E-02: 233
|
|
min volume = 4.7663291E-05 max volume = 2.0396420E-03
|
|
-----------------------------------------------------------
|
|
4068 total elements evaluated.
|
|
|
|
finish
|
|
poisson_disk exit
|
|
dump/avs/output02_unit_square_var.inp/mo_poisson_pts
|
|
cmo/modatt/-def-/-def-/ioflag/x
|
|
finish
|
|
cmo/delete/mo_poisson_pts
|
|
Released Mesh Object: mo_poisson_pts
|
|
define/WIDTH_FACTOR/20.0
|
|
createpts/poisson_disk/2d_polygon/mo_poisson_pts/mo_polygon/0.01/connect/input_h
|
|
_field_att.mlgi
|
|
---------------------------------------
|
|
===== Begin driver for Poisson disk vertex distribution. =====
|
|
---------------------------------------
|
|
setsize
|
|
finish
|
|
resetpts/itp
|
|
geniee
|
|
geniee_cmo warning: no elements with faces so no jtet
|
|
finish
|
|
finish
|
|
Poisson disk driver:Polygon minimum edge length is
|
|
Poisson disk driver:compatible with user defined h
|
|
Poisson disk driver: h = 1.000000E-02 poi_poly_h_min = 7.071068E-01
|
|
define/POI_H_FACTOR/1.000000E-02
|
|
finish
|
|
define/POI_H_FACTORX0.5/5.000000E-03
|
|
finish
|
|
define/POI_H_FACTORX2/2.000000E-02
|
|
finish
|
|
define/POI_H_FACTORX5/5.000000E-02
|
|
finish
|
|
define/POI_H_FACTORX8/8.000000E-02
|
|
finish
|
|
define/POI_H_FACTORX10/1.000000E-01
|
|
finish
|
|
define/POI_NPX/153
|
|
finish
|
|
define/POI_NPY/153
|
|
finish
|
|
define/POI_XMIN/-5.100000E-01
|
|
finish
|
|
define/POI_XMAX/5.100000E-01
|
|
finish
|
|
define/POI_YMIN/-5.100000E-01
|
|
finish
|
|
define/POI_YMAX/5.100000E-01
|
|
finish
|
|
define/POI_ZMIN/0.000000E+00
|
|
finish
|
|
define/POI_ZMAX/0.000000E+00
|
|
finish
|
|
---------------------------------------
|
|
===== Create quad mesh object for distance field lookup =====
|
|
---------------------------------------
|
|
cmo/create/mo_poi_h_field///triplane
|
|
finish
|
|
createpts/xyz/POI_NPX POI_NPY 1/POI_XMIN POI_YMIN POI_ZMIN/POI_XMAX POI_YMAX POI
|
|
_ZMAX/1 1 1
|
|
RZ GENERATED POINTS 1 TO 23409
|
|
finish
|
|
cmo/printatt/mo_poi_h_field/-xyz-/minmax
|
|
Warning: nelements = 0
|
|
ATTRIBUTE NAME MIN MAX DIFFERENCE LENGTH
|
|
xic -5.100000000E-01 5.100000000E-01 1.020000000E+00 23409
|
|
yic -5.100000000E-01 5.100000000E-01 1.020000000E+00 23409
|
|
zic 0.000000000E+00 0.000000000E+00 0.000000000E+00 23409
|
|
|
|
finish
|
|
cmo/addatt/mo_poi_h_field/h_field_att/vdouble/scalar/nnodes
|
|
finish
|
|
cmo/setatt/mo_poi_h_field/h_field_att/1 0 0/1.000000E-02
|
|
Warning: nelements = 0
|
|
23409 values reset for attribute h_field_att
|
|
|
|
finish
|
|
infile/input_h_field_att.mlgi
|
|
#####################################################
|
|
# User defined h field function assignment
|
|
#####################################################
|
|
#
|
|
# h_field_att is already set to POI_H_FACTOR
|
|
#
|
|
define/MO_H_FIELD/mo_poi_h_field
|
|
#
|
|
# x**2
|
|
math/power/MO_H_FIELD/h_field_att/1,0,0/MO_H_FIELD/xic/2.0
|
|
cmo/printatt/MO_H_FIELD/h_field_att/minmax
|
|
Warning: nelements = 0
|
|
ATTRIBUTE NAME MIN MAX DIFFERENCE LENGTH
|
|
h_field_att 9.003993324E-31 2.601000000E-01 2.601000000E-01 23409
|
|
|
|
# sqrt(x**2)
|
|
math/power/MO_H_FIELD/h_field_att/1,0,0/MO_H_FIELD/h_field_att/0.5
|
|
cmo/printatt/MO_H_FIELD/h_field_att/minmax
|
|
Warning: nelements = 0
|
|
ATTRIBUTE NAME MIN MAX DIFFERENCE LENGTH
|
|
h_field_att 9.488937414E-16 5.100000000E-01 5.100000000E-01 23409
|
|
|
|
# POI_H_FACTOR*sqrt(x**2)
|
|
math/multiply/MO_H_FIELD/h_field_att/1,0,0/MO_H_FIELD/h_field_att/POI_H_FACTOR
|
|
math/multiply/MO_H_FIELD/h_field_att/1,0,0/MO_H_FIELD/h_field_att/WIDTH_FACTOR
|
|
cmo/printatt/MO_H_FIELD/h_field_att/minmax
|
|
Warning: nelements = 0
|
|
ATTRIBUTE NAME MIN MAX DIFFERENCE LENGTH
|
|
h_field_att 1.897787483E-16 1.020000000E-01 1.020000000E-01 23409
|
|
|
|
math/floor/MO_H_FIELD/h_field_att/1,0,0/MO_H_FIELD/h_field_att/POI_H_FACTOR
|
|
cmo/printatt/MO_H_FIELD/h_field_att/minmax
|
|
Warning: nelements = 0
|
|
ATTRIBUTE NAME MIN MAX DIFFERENCE LENGTH
|
|
h_field_att 1.000000000E-02 1.020000000E-01 9.200000000E-02 23409
|
|
|
|
cmo/status/brief
|
|
|
|
The current-mesh-object(CMO) is: mo_poi_h_field
|
|
|
|
1 Mesh Object name: mo_polygon
|
|
number of nodes = 4 number of elements = 0
|
|
dimensions geometry = 3 element type = tet
|
|
dimensions topology = 3 4 nodes 4 faces 6 edges
|
|
boundary flag = 16000000 status = inactive
|
|
|
|
2 Mesh Object name: mo_poi_h_field
|
|
number of nodes = 23409 number of elements = 0
|
|
dimensions geometry = 2 element type = tri
|
|
dimensions topology = 2 3 nodes 3 faces 3 edges
|
|
boundary flag = 16000000 status = active
|
|
|
|
|
|
#
|
|
# As a diagnostic one can output MO_H_FIELD and view
|
|
# the h(x,y) attribute that will be used to set resolution.
|
|
#
|
|
dump/avs/h_field_out.inp/MO_H_FIELD
|
|
cmo/modatt/-def-/-def-/ioflag/x
|
|
finish
|
|
#
|
|
finish
|
|
finish
|
|
cmo/select/mo_poi_h_field
|
|
finish
|
|
cmo/status/brief
|
|
|
|
The current-mesh-object(CMO) is: mo_poi_h_field
|
|
|
|
1 Mesh Object name: mo_polygon
|
|
number of nodes = 4 number of elements = 0
|
|
dimensions geometry = 3 element type = tet
|
|
dimensions topology = 3 4 nodes 4 faces 6 edges
|
|
boundary flag = 16000000 status = inactive
|
|
|
|
2 Mesh Object name: mo_poi_h_field
|
|
number of nodes = 23409 number of elements = 0
|
|
dimensions geometry = 2 element type = tri
|
|
dimensions topology = 2 3 nodes 3 faces 3 edges
|
|
boundary flag = 16000000 status = active
|
|
|
|
|
|
finish
|
|
cmo/create/mo_poisson_pts/1059/0/triplane
|
|
finish
|
|
cmo/select/mo_poisson_pts
|
|
finish
|
|
cmo/status/brief
|
|
|
|
The current-mesh-object(CMO) is: mo_poisson_pts
|
|
|
|
1 Mesh Object name: mo_polygon
|
|
number of nodes = 4 number of elements = 0
|
|
dimensions geometry = 3 element type = tet
|
|
dimensions topology = 3 4 nodes 4 faces 6 edges
|
|
boundary flag = 16000000 status = inactive
|
|
|
|
2 Mesh Object name: mo_poi_h_field
|
|
number of nodes = 23409 number of elements = 0
|
|
dimensions geometry = 2 element type = tri
|
|
dimensions topology = 2 3 nodes 3 faces 3 edges
|
|
boundary flag = 16000000 status = inactive
|
|
|
|
3 Mesh Object name: mo_poisson_pts
|
|
number of nodes = 1059 number of elements = 0
|
|
dimensions geometry = 2 element type = tri
|
|
dimensions topology = 2 3 nodes 3 faces 3 edges
|
|
boundary flag = 16000000 status = active
|
|
|
|
|
|
finish
|
|
cmo/printatt/-def-/-xyz-/minmax
|
|
Warning: nelements = 0
|
|
ATTRIBUTE NAME MIN MAX DIFFERENCE LENGTH
|
|
xic -5.000000000E-01 5.000000000E-01 1.000000000E+00 1059
|
|
yic -5.000000000E-01 5.000000000E-01 1.000000000E+00 1059
|
|
zic 0.000000000E+00 0.000000000E+00 0.000000000E+00 1059
|
|
|
|
finish
|
|
sort/-def-/index/ascending/ikeyv/xic yic zic
|
|
cmo/addatt/mo_poisson_pts/ikeyv/vint/scalar/nnodes///gax/0
|
|
finish
|
|
SORT: order key written to attribute: ikeyv
|
|
|
|
finish
|
|
reorder/mo_poisson_pts/ikeyv
|
|
finish
|
|
cmo/DELATT/-def-/ikeyv
|
|
finish
|
|
cmo/select/mo_poisson_pts
|
|
finish
|
|
cmo/setatt/-def-/imt/1 0 0/1
|
|
Warning: nelements = 0
|
|
1059 values reset for attribute imt1
|
|
|
|
finish
|
|
connect
|
|
Coordinates of enclosing triangle are:
|
|
-0.22500D+01-0.21000D+01 0.00000D+00
|
|
0.22500D+01-0.22500D+01 0.00000D+00
|
|
0.00000D+00 0.45000D+01 0.00000D+00
|
|
|
|
Successfully eliminated all multimaterial connections.
|
|
|
|
The mesh is now complete!
|
|
|
|
LaGriT FINISH: connect
|
|
|
|
recon/0
|
|
RECON2D reconnection loop2d: 1
|
|
RECON: done.
|
|
finish
|
|
LaGriT FINISH: recon 0 for connect 2d
|
|
|
|
finish
|
|
quality
|
|
|
|
epsilonl, epsilonaspect: 3.1401849E-13 3.0964614E-38
|
|
--------------------------------------------
|
|
elements with aspect ratio < .01: 0
|
|
elements with aspect ratio b/w .01 and .02: 0
|
|
elements with aspect ratio b/w .02 and .05: 0
|
|
elements with aspect ratio b/w .05 and .1 : 0
|
|
elements with aspect ratio b/w .1 and .2 : 0
|
|
elements with aspect ratio b/w .2 and .5 : 8
|
|
elements with aspect ratio b/w .5 and 1. : 2022
|
|
min aspect ratio = 0.4248E+00 max aspect ratio = 0.1000E+01
|
|
|
|
epsilonvol: 4.4408921E-13
|
|
---------------------------------------
|
|
element volumes b/w 0.4599E-04 and 0.1350E-03: 1125
|
|
element volumes b/w 0.1350E-03 and 0.3966E-03: 470
|
|
element volumes b/w 0.3966E-03 and 0.1164E-02: 231
|
|
element volumes b/w 0.1164E-02 and 0.3419E-02: 141
|
|
element volumes b/w 0.3419E-02 and 0.1004E-01: 63
|
|
min volume = 4.5992267E-05 max volume = 1.0039727E-02
|
|
-----------------------------------------------------------
|
|
2030 total elements evaluated.
|
|
|
|
finish
|
|
rmpoint/compress
|
|
0 points removed and 0 elements removed.
|
|
RMPOINT: new point count is 1059
|
|
RMPOINT: new element count is 2030
|
|
finish
|
|
resetpts/itp
|
|
geniee
|
|
finish
|
|
finish
|
|
assign///maxiter_sm/1
|
|
cannot find global variable : maxiter_sm
|
|
maxiter_sm = 1
|
|
finish
|
|
smooth
|
|
SMOOTH: position option
|
|
nodes in point set = 1059
|
|
SMOOTH: Smooth 2D triangular mesh using ESUG
|
|
Min. area BEFORE smoothing= 0.4599227E-04
|
|
Max. area BEFORE smoothing= 0.1003973E-01
|
|
Iteration= 1; root mean square error= 0.7694454E-02
|
|
Min. area AFTER smoothing= 0.5191965E-04
|
|
Max. area AFTER smoothing= 0.7183227E-02
|
|
recon 0
|
|
RECON2D reconnection loop2d: 1
|
|
Recon2d: iteration number= 1 number of flips= 20
|
|
RECON: done.
|
|
finish
|
|
smooth
|
|
SMOOTH: position option
|
|
nodes in point set = 1059
|
|
SMOOTH: Smooth 2D triangular mesh using ESUG
|
|
Min. area BEFORE smoothing= 0.5191965E-04
|
|
Max. area BEFORE smoothing= 0.7183227E-02
|
|
Iteration= 1; root mean square error= 0.6680462E-02
|
|
Min. area AFTER smoothing= 0.5335979E-04
|
|
Max. area AFTER smoothing= 0.5731873E-02
|
|
recon 1
|
|
RECON2D reconnection loop2d: 1
|
|
Recon2d: iteration number= 1 number of flips= 22
|
|
RECON: done.
|
|
finish
|
|
createpts/median
|
|
cmo/addatt//xmed/VDOUBLE/scalar/nelements///gal/0.
|
|
finish
|
|
cmo/addatt//ymed/VDOUBLE/scalar/nelements///gal/0.
|
|
finish
|
|
cmo/addatt//zmed/VDOUBLE/scalar/nelements///gal/0.
|
|
finish
|
|
finish
|
|
sort/-def-/index/ascending/ikeyc/xmed ymed zmed
|
|
cmo/addatt/mo_poisson_pts/ikeyc/vint/scalar/nelements///gax/0
|
|
finish
|
|
SORT: order key written to attribute: ikeyc
|
|
|
|
finish
|
|
reorder/mo_poisson_pts/ikeyc
|
|
geniee
|
|
finish
|
|
finish
|
|
cmo/DELATT/-def-/ikeyc
|
|
finish
|
|
cmo/DELATT/-def-/xmed
|
|
finish
|
|
cmo/DELATT/-def-/ymed
|
|
finish
|
|
cmo/DELATT/-def-/zmed
|
|
finish
|
|
cmo/release/mo_poi_h_field
|
|
Released Mesh Object: mo_poi_h_field
|
|
finish
|
|
cmo/select/mo_poisson_pts
|
|
finish
|
|
quality
|
|
|
|
epsilonl, epsilonaspect: 3.1401849E-13 3.0964614E-38
|
|
--------------------------------------------
|
|
elements with aspect ratio < .01: 0
|
|
elements with aspect ratio b/w .01 and .02: 0
|
|
elements with aspect ratio b/w .02 and .05: 0
|
|
elements with aspect ratio b/w .05 and .1 : 0
|
|
elements with aspect ratio b/w .1 and .2 : 0
|
|
elements with aspect ratio b/w .2 and .5 : 1
|
|
elements with aspect ratio b/w .5 and 1. : 2029
|
|
min aspect ratio = 0.4633E+00 max aspect ratio = 0.1000E+01
|
|
|
|
epsilonvol: 4.4408921E-13
|
|
---------------------------------------
|
|
element volumes b/w 0.5336E-04 and 0.1360E-03: 1056
|
|
element volumes b/w 0.1360E-03 and 0.3465E-03: 463
|
|
element volumes b/w 0.3465E-03 and 0.8828E-03: 235
|
|
element volumes b/w 0.8828E-03 and 0.2249E-02: 158
|
|
element volumes b/w 0.2249E-02 and 0.5732E-02: 118
|
|
min volume = 5.3359787E-05 max volume = 5.7318728E-03
|
|
-----------------------------------------------------------
|
|
2030 total elements evaluated.
|
|
|
|
finish
|
|
poisson_disk exit
|
|
dump/avs/output03_unit_square_var.inp/mo_poisson_pts
|
|
cmo/modatt/-def-/-def-/ioflag/x
|
|
finish
|
|
cmo/delete/mo_poisson_pts
|
|
Released Mesh Object: mo_poisson_pts
|
|
## commented out for test suite, users can uncomment and run
|
|
## output04_unit_square_var.inp is included in the reference dir
|
|
# define / WIDTH_FACTOR / 40.0
|
|
# createpts / poisson_disk / 2d_polygon / mo_poisson_pts / mo_polygon &
|
|
# / 0.01 / connect / input_h_field_att.mlgi
|
|
# dump / avs / output04_unit_square_var.inp / mo_poisson_pts
|
|
# cmo / delete / mo_poisson_pts
|
|
finish
|
|
LaGriT successfully completed
|