Files
LaGriT/test/level01/addmesh_merge/reference/outx3dgen
2025-12-17 11:00:57 +08:00

459 lines
30 KiB
Plaintext
Executable File

* * * * * * * * * * * * * * * * * * * * * * * * *
* * *
* * 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