* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Program: LaGriT V3.330 Linux * * * date_compile: 2021/10/15 test * * * Run Time: 2021/Nov 4 14:38:12 * * * 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 createpts/brick (lagrit_input_createbrick) * 3D and 2D * * Example to create a retangular grid that * captures the geometry of an interface in the * stair steps of a regular grid. * * Carl Gable 3/12/98 * **************************************************** * Create and color a 3D brick mesh * Create a cmo with hexahedral storage arrays cmo/create/cmohex///hex * Define the exterior and a plane * Define the material regions surface/cube/reflect/box/0.0,0.0,0.0/1.0,1.0,1.0/ cmo/addatt//ncon50/INT/scalar/scalar/constant/permanent/l/0 finish cmo/addatt//nconbnd/INT/scalar/scalar/constant/permanent/l/0 finish cmo/addatt//icontab/VINT/scalar/ncon50/constant/permanent/l/0.0 finish surface/cutplane/intrface/plane/0.,0.,.1/1.,0.,.5/1.,1.,.8 The unit vector for cutplane is -0.3577709i -0.2683282j 0.8944272k region/mattop/le cube and gt cutplane/ region/matbot/le cube and le cutplane mregion/mattop/le cube and gt cutplane/ mregion/matbot/le cube and lt cutplane * Create a rectangular grid creatpts/brick/xyz/21,5,41/0.,0.,0./1.,1.,1./1 1 1 Number of nodes: 4305 Number of elements: 3200 Number of negative volume elements: 0 Total volume: 0.100000000000E+01 *rzbrick/xyz/21,5,41/0.,0.,0./1.,1.,1./1 1 1 * Color the nodes according to the mregions setpts FOR icr 1 TYPE surface 1 0 0 THERE ARE 2082 POINTS FOR imt= 1 NAME= mattop THERE ARE 2350 POINTS FOR imt= 2 NAME= matbot THERE ARE 1930 POINTS FOR imt= 3 NAME= intrface THERE ARE 25 POINTS * Color the elements according to the mregions settets Interface node converted to interior 421 Interface node converted to interior 1765 Interface node converted to interior 2190 Interface node converted to interior 2615 Interface node converted to interior 3040 Interface node converted to interior 3465 Adding 38 interface-coupled points. Multimaterial tet: 321 itet= 421 422 443 442 526 527 548 547 Multimaterial tet: 322 itet= 422 423 444 443 527 528 549 548 Multimaterial tet: 401 itet= 526 527 548 547 631 632 653 652 Multimaterial tet: 402 itet= 527 528 549 548 632 633 654 653 Multimaterial tet: 403 itet= 528 529 550 549 633 634 655 654 Multimaterial tet: 481 itet= 631 632 653 652 736 737 758 4307 Multimaterial tet: 482 itet= 632 633 654 653 737 738 759 758 Multimaterial tet: 483 itet= 633 634 655 654 738 739 760 759 Multimaterial tet: 484 itet= 634 635 656 655 739 740 761 760 Multimaterial tet: 561 itet= 736 737 758 4307 841 842 863 862 Multimaterial tet: 562 itet= 737 738 759 758 842 843 864 863 Multimaterial tet: 563 itet= 738 739 760 759 843 844 865 864 Multimaterial tet: 564 itet= 739 740 761 760 844 845 866 865 Multimaterial tet: 565 itet= 740 741 762 761 845 4308 867 866 Multimaterial tet: 581 itet= 4306 758 779 778 862 863 884 883 Multimaterial tet: 582 itet= 758 759 780 779 863 864 885 884 Multimaterial tet: 642 itet= 842 843 864 863 947 948 969 968 Multimaterial tet: 643 itet= 843 844 865 864 948 949 970 969 Multimaterial tet: 644 itet= 844 845 866 865 949 950 971 970 Multimaterial tet: 645 itet= 845 4309 867 866 950 951 972 971 Multimaterial tet: 646 itet= 4308 847 868 867 951 952 973 972 Multimaterial tet: 647 itet= 847 848 869 868 952 953 974 973 Multimaterial tet: 661 itet= 862 863 884 883 967 968 989 988 Multimaterial tet: 662 itet= 863 864 885 884 968 969 990 989 Multimaterial tet: 663 itet= 864 865 886 885 969 970 991 990 Multimaterial tet: 723 itet= 948 949 970 969 1053 1054 1075 1074 Multimaterial tet: 724 itet= 949 950 971 970 1054 1055 1076 1075 Multimaterial tet: 725 itet= 950 951 972 971 1055 1056 1077 1076 Multimaterial tet: 726 itet= 951 952 973 972 1056 1057 1078 1077 Multimaterial tet: 727 itet= 952 953 974 973 1057 1058 1079 1078 There are 368 multimaterial tets. * Output the final grid dump/avs/output_createbrick.inp Second argument is not a filename. Trying to use default mesh object. cmo/modatt/-def-/-def-/ioflag/x finish * begin compare brick cmo/status/cmohex The current-mesh-object(CMO) is: cmohex 1 Mesh Object name: cmohex number of nodes = 4343 number of elements = 3200 dimensions geometry = 3 element type = hex dimensions topology = 3 8 nodes 6 faces 12 edges boundary flag = 16000000 status = active NAME TYPE RANK LENGTH INTER PERSI IO VALUE 1 -def- VDOU scalar nnodes linea tempo x 0.000E+00 2 scalar INT scalar scalar const perma l 1.000E+00 3 vector INT scalar scalar const perma l 3.000E+00 4 nnodes INT scalar scalar const perma l 4.343E+03 5 nedges INT scalar scalar const perma l 0.000E+00 6 nfaces INT scalar scalar const perma l 0.000E+00 7 nelements INT scalar scalar const perma l 3.200E+03 8 mbndry INT scalar scalar const perma l 1.600E+07 9 ndimensions_top INT scalar scalar const perma l 3.000E+00 10 ndimensions_geo INT scalar scalar const perma l 3.000E+00 11 nodes_per_eleme INT scalar scalar const perma l 8.000E+00 12 edges_per_eleme INT scalar scalar const perma l 1.200E+01 13 faces_per_eleme INT scalar scalar const perma l 6.000E+00 14 isetwd VDOU scalar nnodes or perma l 0.000E+00 15 ialias VINT scalar nnodes seque perma l 0.000E+00 16 imt1 VINT scalar nnodes max perma gal 0.000E+00 17 itp1 VINT scalar nnodes min perma gal 0.000E+00 18 icr1 VINT scalar nnodes min perma gal 0.000E+00 19 isn1 VINT scalar nnodes user perma gal 0.000E+00 20 xic VDOU scalar nnodes linea perma l 0.000E+00 21 yic VDOU scalar nnodes linea perma l 0.000E+00 22 zic VDOU scalar nnodes linea perma l 0.000E+00 23 xtetwd VDOU scalar nelements or perma l 0.000E+00 24 itetclr VINT scalar nelements user perma l 0.000E+00 25 itettyp VINT scalar nelements user perma l 0.000E+00 26 itetoff VINT scalar nelements user perma l 0.000E+00 27 jtetoff VINT scalar nelements user perma l 0.000E+00 28 itet VINT nodes_per_ nelements user perma l 0.000E+00 29 jtet VINT faces_per_ nelements user perma l 0.000E+00 30 ipolydat CHAR scalar scalar const perma l no 31 vor2d CHAR scalar scalar const perma l yes 32 vor3d CHAR scalar scalar const perma l no 33 epsilon REAL scalar scalar const perma l 1.000E-15 34 epsilonl REAL scalar scalar const perma l 3.846E-13 35 epsilona REAL scalar scalar const perma l 6.661E-13 36 epsilonv REAL scalar scalar const perma l 2.220E-13 37 ipointi INT scalar scalar const perma l 4.306E+03 38 ipointj INT scalar scalar const perma l 4.343E+03 39 idebug INT scalar scalar const perma l 0.000E+00 40 itypconv_sm INT scalar scalar const perma l 1.000E+00 41 maxiter_sm INT scalar scalar const perma l 2.500E+01 42 tolconv_sm REAL scalar scalar const perma l 1.000E+00 43 nnfreq INT scalar scalar const perma l 1.000E+00 44 ivoronoi INT scalar scalar const perma l 1.000E+00 45 iopt2to2 INT scalar scalar const perma l 2.000E+00 46 dumptype CHAR scalar scalar const perma l binary 47 velname CHAR scalar scalar const perma l vels 48 densname CHAR scalar scalar const perma l ric 49 presname CHAR scalar scalar const perma l pic 50 enername CHAR scalar scalar const perma l eic 51 xmin REAL scalar scalar const perma l 0.000E+00 52 ymin REAL scalar scalar const perma l 0.000E+00 53 zmin REAL scalar scalar const perma l 0.000E+00 54 xmax REAL scalar scalar const perma l 1.000E+00 55 ymax REAL scalar scalar const perma l 1.000E+00 56 zmax REAL scalar scalar const perma l 1.000E+00 57 kdtree_level INT scalar scalar const perma l 0.000E+00 58 max_number_sets INT scalar scalar const perma l 6.400E+01 59 number_of_psets INT scalar scalar const perma l 0.000E+00 60 number_of_eltse INT scalar scalar const perma l 0.000E+00 61 psetnames VCHA scalar max_number_sets const perma l 62 eltsetnames VCHA scalar max_number_sets const perma l 63 geom_name CHAR scalar max_number_sets const perma l -defaultge 64 fsetnames VCHA scalar max_number_sets const perma l 65 number_of_fsets INT scalar scalar const perma l 0.000E+00 66 ncon50 INT scalar scalar const perma l 2.500E+03 67 nconbnd INT scalar scalar const perma l 1.000E+00 68 icontab VINT scalar ncon50 const perma l 0.000E+00 cmo/printatt/cmohex/-xyz-/minmax ATTRIBUTE NAME MIN MAX DIFFERENCE LENGTH xic 0.000000000E+00 1.000000000E+00 1.000000000E+00 4343 yic 0.000000000E+00 1.000000000E+00 1.000000000E+00 4343 zic 0.000000000E+00 1.000000000E+00 1.000000000E+00 4343 cmo/printatt/cmohex/imt1/minmax ATTRIBUTE NAME MIN MAX DIFFERENCE LENGTH imt1 1 2 1 4343 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. : 3200 min aspect ratio = 0.1000E+01 max aspect ratio = 0.1000E+01 epsilonvol: 2.2204460E-13 --------------------------------------- All elements have volume 3.1250000E-04 ----------------------------------------------------------- 3200 total elements evaluated. * end compare brick **************************************************** * Create a 2D quad mesh * rzbrick and createpts do not currently work in 2D * this is a substitute method that works cmo create cmoquad///quad quadxy 5 5/0. 0. 0./20. 0. 0./20. 20. 0./0. 20. 0. QUADXY GENERATED POINTS 1 TO 25 rzbrick/xyz/5,5,1/1,0,0/connect Number of nodes: 25 Number of elements: 16 Number of negative volume elements: 0 Total volume: 0.400000000000E+03 dump avs output_quad.inp cmoquad cmo/modatt/-def-/-def-/ioflag/x finish * begin compare quad cmo/status/cmoquad The current-mesh-object(CMO) is: cmoquad 2 Mesh Object name: cmoquad number of nodes = 25 number of elements = 16 dimensions geometry = 3 element type = qua dimensions topology = 2 4 nodes 4 faces 4 edges boundary flag = 16000000 status = active NAME TYPE RANK LENGTH INTER PERSI IO VALUE 1 -def- VDOU scalar nnodes linea tempo x 0.000E+00 2 scalar INT scalar scalar const perma l 1.000E+00 3 vector INT scalar scalar const perma l 3.000E+00 4 nnodes INT scalar scalar const perma l 2.500E+01 5 nedges INT scalar scalar const perma l 0.000E+00 6 nfaces INT scalar scalar const perma l 0.000E+00 7 nelements INT scalar scalar const perma l 1.600E+01 8 mbndry INT scalar scalar const perma l 1.600E+07 9 ndimensions_top INT scalar scalar const perma l 2.000E+00 10 ndimensions_geo INT scalar scalar const perma l 3.000E+00 11 nodes_per_eleme INT scalar scalar const perma l 4.000E+00 12 edges_per_eleme INT scalar scalar const perma l 4.000E+00 13 faces_per_eleme INT scalar scalar const perma l 4.000E+00 14 isetwd VDOU scalar nnodes or perma l 0.000E+00 15 ialias VINT scalar nnodes seque perma l 0.000E+00 16 imt1 VINT scalar nnodes max perma gal 0.000E+00 17 itp1 VINT scalar nnodes min perma gal 0.000E+00 18 icr1 VINT scalar nnodes min perma gal 0.000E+00 19 isn1 VINT scalar nnodes user perma gal 0.000E+00 20 xic VDOU scalar nnodes linea perma l 0.000E+00 21 yic VDOU scalar nnodes linea perma l 0.000E+00 22 zic VDOU scalar nnodes linea perma l 0.000E+00 23 xtetwd VDOU scalar nelements or perma l 0.000E+00 24 itetclr VINT scalar nelements user perma l 0.000E+00 25 itettyp VINT scalar nelements user perma l 0.000E+00 26 itetoff VINT scalar nelements user perma l 0.000E+00 27 jtetoff VINT scalar nelements user perma l 0.000E+00 28 itet VINT nodes_per_ nelements user perma l 0.000E+00 29 jtet VINT faces_per_ nelements user perma l 0.000E+00 30 ipolydat CHAR scalar scalar const perma l no 31 vor2d CHAR scalar scalar const perma l yes 32 vor3d CHAR scalar scalar const perma l no 33 epsilon REAL scalar scalar const perma l 1.000E-15 34 epsilonl REAL scalar scalar const perma l 1.000E-08 35 epsilona REAL scalar scalar const perma l 1.000E-08 36 epsilonv REAL scalar scalar const perma l 1.000E-08 37 ipointi INT scalar scalar const perma l 2.000E+00 38 ipointj INT scalar scalar const perma l 2.500E+01 39 idebug INT scalar scalar const perma l 0.000E+00 40 itypconv_sm INT scalar scalar const perma l 1.000E+00 41 maxiter_sm INT scalar scalar const perma l 2.500E+01 42 tolconv_sm REAL scalar scalar const perma l 1.000E+00 43 nnfreq INT scalar scalar const perma l 1.000E+00 44 ivoronoi INT scalar scalar const perma l 1.000E+00 45 iopt2to2 INT scalar scalar const perma l 2.000E+00 46 dumptype CHAR scalar scalar const perma l binary 47 velname CHAR scalar scalar const perma l vels 48 densname CHAR scalar scalar const perma l ric 49 presname CHAR scalar scalar const perma l pic 50 enername CHAR scalar scalar const perma l eic 51 xmin REAL scalar scalar const perma l -1.000E+00 52 ymin REAL scalar scalar const perma l -1.000E+00 53 zmin REAL scalar scalar const perma l -1.000E+00 54 xmax REAL scalar scalar const perma l 1.000E+00 55 ymax REAL scalar scalar const perma l 1.000E+00 56 zmax REAL scalar scalar const perma l 1.000E+00 57 kdtree_level INT scalar scalar const perma l 0.000E+00 58 max_number_sets INT scalar scalar const perma l 6.400E+01 59 number_of_psets INT scalar scalar const perma l 0.000E+00 60 number_of_eltse INT scalar scalar const perma l 0.000E+00 61 psetnames VCHA scalar max_number_sets const perma l 62 eltsetnames VCHA scalar max_number_sets const perma l 63 geom_name CHAR scalar max_number_sets const perma l -defaultge 64 fsetnames VCHA scalar max_number_sets const perma l 65 number_of_fsets INT scalar scalar const perma l 0.000E+00 cmo/printatt/cmoquad/-xyz-/minmax ATTRIBUTE NAME MIN MAX DIFFERENCE LENGTH xic 0.000000000E+00 2.000000000E+01 2.000000000E+01 25 yic 0.000000000E+00 2.000000000E+01 2.000000000E+01 25 zic 0.000000000E+00 0.000000000E+00 0.000000000E+00 25 quality epsilonl, epsilonaspect: 9.9999999E-09 9.9999998E-25 -------------------------------------------- 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-10 --------------------------------------- All elements have volume 2.5000000E+01 ----------------------------------------------------------- 16 total elements evaluated. * end compare quad finish LaGriT successfully completed