* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Program: LaGriT V3.330 Linux * * * date_compile: 2021/10/15 test * * * Run Time: 2021/Nov 23 15:57:53 * * * Manual: http://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: outx3dgen Command log file: logx3dgen * Test grid2grid/tree_to_fe * This file tests the command on * 3D octree simple cube * 2D quadtree simple plane * ------------------------------ * Test the octree cube * Create a unit cube centered at the origin cmo/create/octcube///hex createpts/brick/xyz/3,3,3/-1.0 -1.0 -1.0/1.0 1.0 1.0/1 1 1 Number of nodes: 27 Number of elements: 8 Number of negative volume elements: 0 Total volume: 0.800000000000E+01 cmo/setatt/octcube/itetclr/1 8 values reset for attribute itetclr cmo/setatt/octcube/imt/1 27 values reset for attribute imt1 resetpts/itp geniee finish * Use element median point to select refine elements * Refine multiple times for this test cmo/addatt/octcube/median/xcen ycen zcen ADDATT/median: creating 3 new attributes: xcen ycen zcen eltset/xpos1/xcen/gt/0.0 THE ELTSET xpos1 HAS 4 ELEMENTS eltset/ypos1/ycen/gt/0.0 THE ELTSET ypos1 HAS 4 ELEMENTS eltset/zpos1/zcen/gt/0.0 THE ELTSET zpos1 HAS 4 ELEMENTS eltset/temp1/inter/xpos1/ypos1 THE ELTSET temp1 HAS 2 ELEMENTS eltset/corner1/inter/temp1/zpos1 THE ELTSET corner1 HAS 1 ELEMENTS refine/eltset/eltset,get,corner1 pset/refine_eltset_pset_tmp_abc_xyz/eltset/corner1/ THE PSET refine_eltset_pset_tmp_abc_xyz HAS 8 POINTS finish refine/constant/imt1/linear/element/pset,get,refine_eltset_pset_tmp_abc_xyz/-1., 0.,0./exclusive/ refine elements: refine hex : 1 cmo/addatt/octcube/itetpar/VINT/scalar/nelements/linear/permanent//0.0 finish cmo/addatt/octcube/itetkid/VINT/scalar/nelements/linear/permanent//0.0 finish cmo/addatt/octcube/itetlev/VINT/scalar/nelements/linear/permanent//0.0 finish Element iteration: 1 1 Octree refined elems: old= 8 new= 16 FILTER_SUBSET:Dudding duplicate points: 0 filter/1,0,0 FILTER:Use internal epsilonl value = 0.769185074553E-12 FILTER:Dudding duplicate points: 0 geniee finish finish pset/refine_eltset_pset_tmp_abc_xyz/delete/ PSET refine_e DELETED finish cmo/addatt/octcube/median/xcen ycen zcen CMO_ADDATT warning: attribute already exist: octcube xcen ADDATT/median: writing to existing attributes: xcen ycen zcen CMO_ADDATT warning: attribute already exist: octcube ycen CMO_ADDATT warning: attribute already exist: octcube zcen eltset/xpos2/xcen/gt/0.5 THE ELTSET xpos2 HAS 4 ELEMENTS eltset/ypos2/ycen/gt/0.5 THE ELTSET ypos2 HAS 4 ELEMENTS eltset/zpos2/zcen/gt/0.5 THE ELTSET zpos2 HAS 4 ELEMENTS eltset/temp2/inter/xpos2/ypos2 THE ELTSET temp2 HAS 2 ELEMENTS eltset/corner2/inter/temp2/zpos2 THE ELTSET corner2 HAS 1 ELEMENTS refine/eltset/eltset,get,corner2 pset/refine_eltset_pset_tmp_abc_xyz/eltset/corner2/ THE PSET refine_eltset_pset_tmp_abc_xyz HAS 8 POINTS finish refine/constant/imt1/linear/element/pset,get,refine_eltset_pset_tmp_abc_xyz/-1., 0.,0./exclusive/ refine elements: refine hex : 1 Element iteration: 1 1 Octree refined elems: old= 16 new= 24 FILTER_SUBSET:Dudding duplicate points: 0 filter/1,0,0 FILTER:Use internal epsilonl value = 0.769185074553E-12 FILTER:Dudding duplicate points: 0 geniee finish finish pset/refine_eltset_pset_tmp_abc_xyz/delete/ PSET refine_e DELETED finish cmo/addatt/octcube/median/xcen ycen zcen CMO_ADDATT warning: attribute already exist: octcube xcen ADDATT/median: writing to existing attributes: xcen ycen zcen CMO_ADDATT warning: attribute already exist: octcube ycen CMO_ADDATT warning: attribute already exist: octcube zcen eltset/xpos3/xcen/gt/0.75 THE ELTSET xpos3 HAS 4 ELEMENTS eltset/ypos3/ycen/gt/0.75 THE ELTSET ypos3 HAS 4 ELEMENTS eltset/zpos3/zcen/gt/0.75 THE ELTSET zpos3 HAS 4 ELEMENTS eltset/temp3/inter/xpos3/ypos3 THE ELTSET temp3 HAS 2 ELEMENTS eltset/corner3/inter/temp3/zpos3 THE ELTSET corner3 HAS 1 ELEMENTS refine/eltset/eltset,get,corner3 pset/refine_eltset_pset_tmp_abc_xyz/eltset/corner3/ THE PSET refine_eltset_pset_tmp_abc_xyz HAS 8 POINTS finish refine/constant/imt1/linear/element/pset,get,refine_eltset_pset_tmp_abc_xyz/-1., 0.,0./exclusive/ refine elements: refine hex : 1 Element iteration: 1 1 Octree refined elems: old= 24 new= 32 FILTER_SUBSET:Dudding duplicate points: 0 filter/1,0,0 FILTER:Use internal epsilonl value = 0.769185074553E-12 FILTER:Dudding duplicate points: 0 geniee finish finish pset/refine_eltset_pset_tmp_abc_xyz/delete/ PSET refine_e DELETED finish grid2grid/tree_to_fe/newcmo/octcube cmo/copy/newcmo/octcube finish eltset/-parentset-/itetkid/gt/0 THE ELTSET -parentset- HAS 3 ELEMENTS finish rmpoint/element/eltset,get,-parentset- Dudded 0 points plus parents, and 3 elements removed. finish rmpoint/compress 0 points removed and 0 elements removed. RMPOINT: new point count is 84 RMPOINT: new element count is 29 finish resetpts/itp geniee finish finish eltset/-parentset-/delete ELTSET -parentset- DELETED finish quality epsilonl, epsilonaspect: 7.6918507E-13 4.5508503E-37 -------------------------------------------- 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. : 29 min aspect ratio = 0.1000E+01 max aspect ratio = 0.1000E+01 epsilonvol: 1.7763568E-12 --------------------------------------- element volumes b/w 0.1953E-02 and 0.6801E-02: 8 element volumes b/w 0.6801E-02 and 0.2368E-01: 7 element volumes b/w 0.2368E-01 and 0.8247E-01: 0 element volumes b/w 0.8247E-01 and 0.2872E+00: 7 element volumes b/w 0.2872E+00 and 0.1000E+01: 7 min volume = 1.9531250E-03 max volume = 1.0000000E+00 ----------------------------------------------------------- 29 total elements evaluated. finish * Begin compare octree to new cmo cmo/status/octcube/brief The current-mesh-object(CMO) is: newcmo 1 Mesh Object name: octcube number of nodes = 84 number of elements = 32 dimensions geometry = 3 element type = hex dimensions topology = 3 8 nodes 6 faces 12 edges boundary flag = 16000000 status = inactive cmo/status/newcmo/brief The current-mesh-object(CMO) is: newcmo 2 Mesh Object name: newcmo number of nodes = 84 number of elements = 29 dimensions geometry = 3 element type = hex dimensions topology = 3 8 nodes 6 faces 12 edges boundary flag = 16000000 status = active cmo/select/octcube quality epsilonl, epsilonaspect: 7.6918507E-13 4.5508503E-37 -------------------------------------------- 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. : 32 min aspect ratio = 0.1000E+01 max aspect ratio = 0.1000E+01 epsilonvol: 1.7763568E-12 --------------------------------------- element volumes b/w 0.1953E-02 and 0.6801E-02: 8 element volumes b/w 0.6801E-02 and 0.2368E-01: 8 element volumes b/w 0.2368E-01 and 0.8247E-01: 0 element volumes b/w 0.8247E-01 and 0.2872E+00: 8 element volumes b/w 0.2872E+00 and 0.1000E+01: 8 min volume = 1.9531250E-03 max volume = 1.0000000E+00 ----------------------------------------------------------- 32 total elements evaluated. cmo/select/newcmo quality epsilonl, epsilonaspect: 7.6918507E-13 4.5508503E-37 -------------------------------------------- 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. : 29 min aspect ratio = 0.1000E+01 max aspect ratio = 0.1000E+01 epsilonvol: 1.7763568E-12 --------------------------------------- element volumes b/w 0.1953E-02 and 0.6801E-02: 8 element volumes b/w 0.6801E-02 and 0.2368E-01: 7 element volumes b/w 0.2368E-01 and 0.8247E-01: 0 element volumes b/w 0.8247E-01 and 0.2872E+00: 7 element volumes b/w 0.2872E+00 and 0.1000E+01: 7 min volume = 1.9531250E-03 max volume = 1.0000000E+00 ----------------------------------------------------------- 29 total elements evaluated. cmo/printatt/octcube/itetkid minmax ATTRIBUTE NAME MIN MAX DIFFERENCE LENGTH itetkid 0 25 25 32 cmo/printatt/octcube/itetpar minmax ATTRIBUTE NAME MIN MAX DIFFERENCE LENGTH itetpar 0 24 24 32 cmo/printatt/octcube/itetlev minmax ATTRIBUTE NAME MIN MAX DIFFERENCE LENGTH itetlev 0 3 3 32 cmo/printatt/newcmo/itetkid minmax ATTRIBUTE NAME MIN MAX DIFFERENCE LENGTH itetkid 0 0 0 29 cmo/printatt/newcmo/itetpar minmax ATTRIBUTE NAME MIN MAX DIFFERENCE LENGTH itetpar 0 24 24 29 cmo/printatt/newcmo/itetlev minmax ATTRIBUTE NAME MIN MAX DIFFERENCE LENGTH itetlev 0 3 3 29 * Done compare octree to new cmo cmo/delete/octcube Released Mesh Object: octcube cmo/delete/newcmo Released Mesh Object: newcmo * ------------------------------ * Test the quadtree * Create a unit plane centered at the origin cmo/create/quadplane///quad quadxy 3 3/-1.0 -1.0 0.0/1.0 -1.0 0.0/1.0 1.0 0.0/-1.0 1.0 0.0 QUADXY GENERATED POINTS 1 TO 9 rzbrick/xyz/3,3,1/1,0,0/connect Number of nodes: 9 Number of elements: 4 Number of negative volume elements: 0 Total volume: 0.400000000000E+01 cmo/setatt/quadplane/itetclr/1 4 values reset for attribute itetclr cmo/setatt/quadplane/imt/1 9 values reset for attribute imt1 resetpts/itp geniee finish cmo/addatt/quadplane/median/xcen ycen zcen ADDATT/median: creating 3 new attributes: xcen ycen zcen eltset/xpos1/xcen/gt/0.0 THE ELTSET xpos1 HAS 2 ELEMENTS eltset/ypos1/ycen/gt/0.0 THE ELTSET ypos1 HAS 2 ELEMENTS eltset/corner1/inter/xpos1/ypos1 THE ELTSET corner1 HAS 1 ELEMENTS refine/eltset/eltset,get,corner1 pset/refine_eltset_pset_tmp_abc_xyz/eltset/corner1/ THE PSET refine_eltset_pset_tmp_abc_xyz HAS 4 POINTS finish refine/constant/imt1/linear/element/pset,get,refine_eltset_pset_tmp_abc_xyz/-1., 0.,0./exclusive/ refine elements: refine quad : 1 cmo/addatt/quadplane/itetpar/VINT/scalar/nelements/linear/permanent//0.0 finish cmo/addatt/quadplane/itetkid/VINT/scalar/nelements/linear/permanent//0.0 finish cmo/addatt/quadplane/itetlev/VINT/scalar/nelements/linear/permanent//0.0 finish Element iteration: 1 1 Octree refined elems: old= 4 new= 8 FILTER_SUBSET:Dudding duplicate points: 0 filter/1,0,0 FILTER:Use internal epsilonl value = 0.628036983474E-12 FILTER:Dudding duplicate points: 0 geniee finish finish pset/refine_eltset_pset_tmp_abc_xyz/delete/ PSET refine_e DELETED finish cmo/addatt/quadplane/median/xcen ycen zcen CMO_ADDATT warning: attribute already exist: quadplane xcen ADDATT/median: writing to existing attributes: xcen ycen zcen CMO_ADDATT warning: attribute already exist: quadplane ycen CMO_ADDATT warning: attribute already exist: quadplane zcen eltset/xpos2/xcen/gt/0.5 THE ELTSET xpos2 HAS 2 ELEMENTS eltset/ypos2/ycen/gt/0.5 THE ELTSET ypos2 HAS 2 ELEMENTS eltset/corner2/inter/xpos2/ypos2 THE ELTSET corner2 HAS 1 ELEMENTS refine/eltset/eltset,get,corner2 pset/refine_eltset_pset_tmp_abc_xyz/eltset/corner2/ THE PSET refine_eltset_pset_tmp_abc_xyz HAS 4 POINTS finish refine/constant/imt1/linear/element/pset,get,refine_eltset_pset_tmp_abc_xyz/-1., 0.,0./exclusive/ refine elements: refine quad : 1 Element iteration: 1 1 Octree refined elems: old= 8 new= 12 FILTER_SUBSET:Dudding duplicate points: 0 filter/1,0,0 FILTER:Use internal epsilonl value = 0.628036983474E-12 FILTER:Dudding duplicate points: 0 geniee finish finish pset/refine_eltset_pset_tmp_abc_xyz/delete/ PSET refine_e DELETED finish cmo/addatt/quadplane/median/xcen ycen zcen CMO_ADDATT warning: attribute already exist: quadplane xcen ADDATT/median: writing to existing attributes: xcen ycen zcen CMO_ADDATT warning: attribute already exist: quadplane ycen CMO_ADDATT warning: attribute already exist: quadplane zcen eltset/xpos3/xcen/gt/0.75 THE ELTSET xpos3 HAS 2 ELEMENTS eltset/ypos3/ycen/gt/0.75 THE ELTSET ypos3 HAS 2 ELEMENTS eltset/corner3/inter/xpos3/ypos3 THE ELTSET corner3 HAS 1 ELEMENTS refine/eltset/eltset,get,corner3 pset/refine_eltset_pset_tmp_abc_xyz/eltset/corner3/ THE PSET refine_eltset_pset_tmp_abc_xyz HAS 4 POINTS finish refine/constant/imt1/linear/element/pset,get,refine_eltset_pset_tmp_abc_xyz/-1., 0.,0./exclusive/ refine elements: refine quad : 1 Element iteration: 1 1 Octree refined elems: old= 12 new= 16 FILTER_SUBSET:Dudding duplicate points: 0 filter/1,0,0 FILTER:Use internal epsilonl value = 0.628036983474E-12 FILTER:Dudding duplicate points: 0 geniee finish finish pset/refine_eltset_pset_tmp_abc_xyz/delete/ PSET refine_e DELETED finish grid2grid/tree_to_fe/newcmo/quadplane cmo/copy/newcmo/quadplane finish eltset/-parentset-/itetkid/gt/0 THE ELTSET -parentset- HAS 3 ELEMENTS finish rmpoint/element/eltset,get,-parentset- Dudded 0 points plus parents, and 3 elements removed. finish rmpoint/compress 0 points removed and 0 elements removed. RMPOINT: new point count is 24 RMPOINT: new element count is 13 finish resetpts/itp geniee finish finish eltset/-parentset-/delete ELTSET -parentset- DELETED finish quality epsilonl, epsilonaspect: 6.2803698E-13 2.4771691E-37 -------------------------------------------- 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. : 13 min aspect ratio = 0.1000E+01 max aspect ratio = 0.1000E+01 epsilonvol: 1.7763568E-12 --------------------------------------- element volumes b/w 0.1562E-01 and 0.3590E-01: 4 element volumes b/w 0.3590E-01 and 0.8247E-01: 3 element volumes b/w 0.8247E-01 and 0.1895E+00: 0 element volumes b/w 0.1895E+00 and 0.4353E+00: 3 element volumes b/w 0.4353E+00 and 0.1000E+01: 3 min volume = 1.5625000E-02 max volume = 1.0000000E+00 ----------------------------------------------------------- 13 total elements evaluated. finish * Begin compare quadtree to new cmo cmo/status/quadplane/brief The current-mesh-object(CMO) is: newcmo 1 Mesh Object name: quadplane number of nodes = 24 number of elements = 16 dimensions geometry = 3 element type = qua dimensions topology = 2 4 nodes 4 faces 4 edges boundary flag = 16000000 status = inactive cmo/status/newcmo/brief The current-mesh-object(CMO) is: newcmo 2 Mesh Object name: newcmo number of nodes = 24 number of elements = 13 dimensions geometry = 3 element type = qua dimensions topology = 2 4 nodes 4 faces 4 edges boundary flag = 16000000 status = active cmo/select/quadplane quality epsilonl, epsilonaspect: 6.2803698E-13 2.4771691E-37 -------------------------------------------- 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. : 16 min aspect ratio = 0.1000E+01 max aspect ratio = 0.1000E+01 epsilonvol: 1.7763568E-12 --------------------------------------- element volumes b/w 0.1562E-01 and 0.3590E-01: 4 element volumes b/w 0.3590E-01 and 0.8247E-01: 4 element volumes b/w 0.8247E-01 and 0.1895E+00: 0 element volumes b/w 0.1895E+00 and 0.4353E+00: 4 element volumes b/w 0.4353E+00 and 0.1000E+01: 4 min volume = 1.5625000E-02 max volume = 1.0000000E+00 ----------------------------------------------------------- 16 total elements evaluated. cmo/select/newcmo quality epsilonl, epsilonaspect: 6.2803698E-13 2.4771691E-37 -------------------------------------------- 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. : 13 min aspect ratio = 0.1000E+01 max aspect ratio = 0.1000E+01 epsilonvol: 1.7763568E-12 --------------------------------------- element volumes b/w 0.1562E-01 and 0.3590E-01: 4 element volumes b/w 0.3590E-01 and 0.8247E-01: 3 element volumes b/w 0.8247E-01 and 0.1895E+00: 0 element volumes b/w 0.1895E+00 and 0.4353E+00: 3 element volumes b/w 0.4353E+00 and 0.1000E+01: 3 min volume = 1.5625000E-02 max volume = 1.0000000E+00 ----------------------------------------------------------- 13 total elements evaluated. cmo/printatt/quadplane/itetkid minmax ATTRIBUTE NAME MIN MAX DIFFERENCE LENGTH itetkid 0 13 13 16 cmo/printatt/quadplane/itetpar minmax ATTRIBUTE NAME MIN MAX DIFFERENCE LENGTH itetpar 0 12 12 16 cmo/printatt/quadplane/itetlev minmax ATTRIBUTE NAME MIN MAX DIFFERENCE LENGTH itetlev 0 3 3 16 cmo/printatt/newcmo/itetkid minmax ATTRIBUTE NAME MIN MAX DIFFERENCE LENGTH itetkid 0 0 0 13 cmo/printatt/newcmo/itetpar minmax ATTRIBUTE NAME MIN MAX DIFFERENCE LENGTH itetpar 0 12 12 13 cmo/printatt/newcmo/itetlev minmax ATTRIBUTE NAME MIN MAX DIFFERENCE LENGTH itetlev 0 3 3 13 * Done compare quadtree to new cmo finish LaGriT successfully completed