* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Program: LaGriT V3.330 Linux * * * date_compile: 2021/10/15 test * * * Run Time: 2021/Nov 3 18:03:35 * * * 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 addmesh merge scenarios # * Possible cases (X => mo exists, - => mo does not exist) * C A B * 1 X X X Normal C = C + A + B * 2 X - - No change, exit * 3 X X - Modify to C = C + A * 4 X - X Modify to C = C + B * 5 - X X Normal C = A + B * 6 - - X Modify C = B * 7 - X - Modify C = A * 8 - - - No action, exit * ####################################################### # create mo_A mo_B mo_C cmo/create/mo_A createpts/xyz/3 3 3/0. 0. 0./1. 1. 1./1 1 1 RZ GENERATED POINTS 1 TO 27 connect No materials associated with 27 noninterface points. Coordinates of enclosing tetrahedron are: -0.20000D+01 -0.75000D+00 -0.75000D+00 0.50000D+00 -0.75000D+00 0.42500D+01 0.30000D+01 -0.75000D+00 -0.75000D+00 0.50000D+00 0.42500D+01 0.50000D+00 Candidate connections that may cross boundaries = 118 Successfully eliminated all multimaterial connections. The mesh is now complete! LaGriT FINISH: connect cmo/create/mo_B createpts/xyz/3 3 3/0. 0. 0./1. 1. 1./1 1 1 RZ GENERATED POINTS 1 TO 27 connect No materials associated with 27 noninterface points. Coordinates of enclosing tetrahedron are: -0.20000D+01 -0.75000D+00 -0.75000D+00 0.50000D+00 -0.75000D+00 0.42500D+01 0.30000D+01 -0.75000D+00 -0.75000D+00 0.50000D+00 0.42500D+01 0.50000D+00 Candidate connections that may cross boundaries = 118 Successfully eliminated all multimaterial connections. The mesh is now complete! LaGriT FINISH: connect cmo/create/mo_C createpts/xyz/3 3 3/0. 0. 0./1. 1. 1./1 1 1 RZ GENERATED POINTS 1 TO 27 connect No materials associated with 27 noninterface points. Coordinates of enclosing tetrahedron are: -0.20000D+01 -0.75000D+00 -0.75000D+00 0.50000D+00 -0.75000D+00 0.42500D+01 0.30000D+01 -0.75000D+00 -0.75000D+00 0.50000D+00 0.42500D+01 0.50000D+00 Candidate connections that may cross boundaries = 118 Successfully eliminated all multimaterial connections. The mesh is now complete! LaGriT FINISH: connect cmo/status/brief The current-mesh-object(CMO) is: mo_C 1 Mesh Object name: mo_A number of nodes = 27 number of elements = 48 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_B number of nodes = 27 number of elements = 48 dimensions geometry = 3 element type = tet dimensions topology = 3 4 nodes 4 faces 6 edges boundary flag = 16000000 status = inactive 3 Mesh Object name: mo_C number of nodes = 27 number of elements = 48 dimensions geometry = 3 element type = tet dimensions topology = 3 4 nodes 4 faces 6 edges boundary flag = 16000000 status = active *#################################################### * Case 1 X X X AB = A + B addmesh/merge/mo_AB/mo_A/mo_B cmo/status/brief The current-mesh-object(CMO) is: mo_AB 1 Mesh Object name: mo_A number of nodes = 27 number of elements = 48 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_B number of nodes = 27 number of elements = 48 dimensions geometry = 3 element type = tet dimensions topology = 3 4 nodes 4 faces 6 edges boundary flag = 16000000 status = inactive 3 Mesh Object name: mo_C number of nodes = 27 number of elements = 48 dimensions geometry = 3 element type = tet dimensions topology = 3 4 nodes 4 faces 6 edges boundary flag = 16000000 status = inactive 4 Mesh Object name: mo_AB number of nodes = 54 number of elements = 96 dimensions geometry = 3 element type = tet dimensions topology = 3 4 nodes 4 faces 6 edges boundary flag = 16000000 status = active cmo/delete/mo_AB Released Mesh Object: mo_AB *#################################################### * Case 2 X - - C = dum + dum * No change to C, exit addmesh/merge/mo_C/dum1/dum2 WARNING: The source object doesn't exist: dum1 WARNING: The source object doesn't exist: dum2 WARNING: no action cmo/status/mo_C/brief The current-mesh-object(CMO) is: mo_A 3 Mesh Object name: mo_C number of nodes = 27 number of elements = 48 dimensions geometry = 3 element type = tet dimensions topology = 3 4 nodes 4 faces 6 edges boundary flag = 16000000 status = inactive *#################################################### * Case 3 X X - AC = C + A * Modify to C cmo/copy/mo_C2/mo_C addmesh/merge/mo_C2/mo_A/dum2 WARNING: The source object doesn't exist: dum2 cmo/status/brief The current-mesh-object(CMO) is: mo_C2 1 Mesh Object name: mo_A number of nodes = 27 number of elements = 48 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_B number of nodes = 27 number of elements = 48 dimensions geometry = 3 element type = tet dimensions topology = 3 4 nodes 4 faces 6 edges boundary flag = 16000000 status = inactive 3 Mesh Object name: mo_C number of nodes = 27 number of elements = 48 dimensions geometry = 3 element type = tet dimensions topology = 3 4 nodes 4 faces 6 edges boundary flag = 16000000 status = inactive 4 Mesh Object name: mo_C2 number of nodes = 54 number of elements = 96 dimensions geometry = 3 element type = tet dimensions topology = 3 4 nodes 4 faces 6 edges boundary flag = 16000000 status = active *#################################################### * Case 4 X - X CB = C + B * Modify to C cmo/delete/mo_C2 Released Mesh Object: mo_C2 cmo/copy/mo_C2/mo_C addmesh/merge/mo_C2/dum1/mo_B WARNING: The source object doesn't exist: dum1 cmo/status/brief The current-mesh-object(CMO) is: mo_C2 1 Mesh Object name: mo_A number of nodes = 27 number of elements = 48 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_B number of nodes = 27 number of elements = 48 dimensions geometry = 3 element type = tet dimensions topology = 3 4 nodes 4 faces 6 edges boundary flag = 16000000 status = inactive 3 Mesh Object name: mo_C number of nodes = 27 number of elements = 48 dimensions geometry = 3 element type = tet dimensions topology = 3 4 nodes 4 faces 6 edges boundary flag = 16000000 status = inactive 4 Mesh Object name: mo_C2 number of nodes = 54 number of elements = 96 dimensions geometry = 3 element type = tet dimensions topology = 3 4 nodes 4 faces 6 edges boundary flag = 16000000 status = active *#################################################### * Case 5 - X X New = A + B addmesh/merge/mo_AB/mo_A/mo_B cmo/status/brief The current-mesh-object(CMO) is: mo_AB 1 Mesh Object name: mo_A number of nodes = 27 number of elements = 48 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_B number of nodes = 27 number of elements = 48 dimensions geometry = 3 element type = tet dimensions topology = 3 4 nodes 4 faces 6 edges boundary flag = 16000000 status = inactive 3 Mesh Object name: mo_C number of nodes = 27 number of elements = 48 dimensions geometry = 3 element type = tet dimensions topology = 3 4 nodes 4 faces 6 edges boundary flag = 16000000 status = inactive 4 Mesh Object name: mo_C2 number of nodes = 54 number of elements = 96 dimensions geometry = 3 element type = tet dimensions topology = 3 4 nodes 4 faces 6 edges boundary flag = 16000000 status = inactive 5 Mesh Object name: mo_AB number of nodes = 54 number of elements = 96 dimensions geometry = 3 element type = tet dimensions topology = 3 4 nodes 4 faces 6 edges boundary flag = 16000000 status = active cmo/delete/mo_AB Released Mesh Object: mo_AB *#################################################### * Case 6 - - X Modify C = B addmesh/merge/mo_BB/dum1/mo_B cmo/copy/mo_BB/mo_B finish cmo/status/brief The current-mesh-object(CMO) is: mo_BB 1 Mesh Object name: mo_A number of nodes = 27 number of elements = 48 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_B number of nodes = 27 number of elements = 48 dimensions geometry = 3 element type = tet dimensions topology = 3 4 nodes 4 faces 6 edges boundary flag = 16000000 status = inactive 3 Mesh Object name: mo_C number of nodes = 27 number of elements = 48 dimensions geometry = 3 element type = tet dimensions topology = 3 4 nodes 4 faces 6 edges boundary flag = 16000000 status = inactive 4 Mesh Object name: mo_C2 number of nodes = 54 number of elements = 96 dimensions geometry = 3 element type = tet dimensions topology = 3 4 nodes 4 faces 6 edges boundary flag = 16000000 status = inactive 5 Mesh Object name: mo_BB number of nodes = 27 number of elements = 48 dimensions geometry = 3 element type = tet dimensions topology = 3 4 nodes 4 faces 6 edges boundary flag = 16000000 status = active *#################################################### * Case 7 - X - Modify C = A addmesh/merge/mo_AA/mo_A/dum2 cmo/copy/mo_AA/mo_A finish cmo/status/brief The current-mesh-object(CMO) is: mo_AA 1 Mesh Object name: mo_A number of nodes = 27 number of elements = 48 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_B number of nodes = 27 number of elements = 48 dimensions geometry = 3 element type = tet dimensions topology = 3 4 nodes 4 faces 6 edges boundary flag = 16000000 status = inactive 3 Mesh Object name: mo_C number of nodes = 27 number of elements = 48 dimensions geometry = 3 element type = tet dimensions topology = 3 4 nodes 4 faces 6 edges boundary flag = 16000000 status = inactive 4 Mesh Object name: mo_C2 number of nodes = 54 number of elements = 96 dimensions geometry = 3 element type = tet dimensions topology = 3 4 nodes 4 faces 6 edges boundary flag = 16000000 status = inactive 5 Mesh Object name: mo_BB number of nodes = 27 number of elements = 48 dimensions geometry = 3 element type = tet dimensions topology = 3 4 nodes 4 faces 6 edges boundary flag = 16000000 status = inactive 6 Mesh Object name: mo_AA number of nodes = 27 number of elements = 48 dimensions geometry = 3 element type = tet dimensions topology = 3 4 nodes 4 faces 6 edges boundary flag = 16000000 status = active *#################################################### * Case 8 - - - No action, exit addmesh/merge/dum3/dum1/dum2 WARNING: The sink object doesn't exist: dum3 WARNING: The source object doesn't exist: dum1 WARNING: The source object doesn't exist: dum2 WARNING: no action *#################################################### * cmo/delete/mo_C2 Released Mesh Object: mo_C2 cmo/delete/mo_AB Mesh Object release skipped, it does not exist: mo_AB cmo/delete/mo_AA Released Mesh Object: mo_AA cmo/delete/mo_BB Released Mesh Object: mo_BB *#################################################### * Use the syntax * addmesh/merge/mo/mo/mo_A cmo/copy/mo/mo_A finish addmesh/merge/mo/mo/mo_B cmo/move/-tmp_source_internal-/mo finish cmo/delete/-tmp_source_internal-/ Released Mesh Object: -tmp_source_internal- finish addmesh/merge/mo/mo/mo_C cmo/move/-tmp_source_internal-/mo finish cmo/delete/-tmp_source_internal-/ Released Mesh Object: -tmp_source_internal- finish cmo/status/brief The current-mesh-object(CMO) is: mo_A 1 Mesh Object name: mo_A number of nodes = 27 number of elements = 48 dimensions geometry = 3 element type = tet dimensions topology = 3 4 nodes 4 faces 6 edges boundary flag = 16000000 status = active 2 Mesh Object name: mo_B number of nodes = 27 number of elements = 48 dimensions geometry = 3 element type = tet dimensions topology = 3 4 nodes 4 faces 6 edges boundary flag = 16000000 status = inactive 3 Mesh Object name: mo_C number of nodes = 27 number of elements = 48 dimensions geometry = 3 element type = tet dimensions topology = 3 4 nodes 4 faces 6 edges boundary flag = 16000000 status = inactive 4 Mesh Object name: mo number of nodes = 81 number of elements = 144 dimensions geometry = 3 element type = tet dimensions topology = 3 4 nodes 4 faces 6 edges boundary flag = 16000000 status = inactive cmo/select/mo quality epsilonl, epsilonaspect: 3.8459254E-13 5.6885628E-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. : 144 min aspect ratio = 0.6230E+00 max aspect ratio = 0.7321E+00 epsilonvol: 2.2204460E-13 --------------------------------------- All elements have volume 2.0833333E-02 ----------------------------------------------------------- 144 total elements evaluated. finish LaGriT successfully completed