test11.di
来自「算断裂的」· DI 代码 · 共 202 行
DI
202 行
Thu Sep 02 18:13:14 Eastern Daylight Time 1999
-----> # QMG test 11: miscellaneous tests.
Thu Sep 02 18:13:14 Eastern Daylight Time 1999
----->
set show 0
0
Thu Sep 02 18:13:14 Eastern Daylight Time 1999
-----> if {[llength [info globals interactive]]} {
set show 1
}
Thu Sep 02 18:13:14 Eastern Daylight Time 1999
----->
# test gm_addpropval & size control property
Thu Sep 02 18:13:14 Eastern Daylight Time 1999
----->
# make a square
Thu Sep 02 18:13:14 Eastern Daylight Time 1999
-----> gmset gradedsquare [gm_cpoly {{0 0} {0 1} {1 1} {1 0}} {0 1 1 1}]
Thu Sep 02 18:13:14 Eastern Daylight Time 1999
-----> gmset gradedsquare \
[gm_addpropval $gradedsquare e1 {sizecontrol} {"(formula 1.005-%1)"}]
Thu Sep 02 18:13:15 Eastern Daylight Time 1999
----->
set pr1 [gm_lookup_prop [gm_obj2list $gradedsquare] 1 0 sizecontrol]
(formula 1.005-%1)
Thu Sep 02 18:13:15 Eastern Daylight Time 1999
-----> if {$show} {
puts "prop = $pr1"
}
Thu Sep 02 18:13:15 Eastern Daylight Time 1999
----->
gmset mesh [gmmeshgen $gradedsquare show $show]
Thu Sep 02 18:13:15 Eastern Daylight Time 1999
----->
if {$show} {
gmviz $mesh
}
Thu Sep 02 18:13:15 Eastern Daylight Time 1999
----->
set asp [gmchecktri $gradedsquare $mesh]
Maximum aspect ratio = 11.0909 achieved in
simplex #72 of topological entity mregion (2:0) which has vertices 20 21 55
Maximum global side length = 0.672681
Minimum global altitude = 0.00146843
Number of nodes = 62 number of elements = 95
11.090909090909712
Thu Sep 02 18:13:15 Eastern Daylight Time 1999
----->
if {[llength [info globals meshsizesum]]} {
gmset {numvtx numelt} [gmmeshsize $mesh]
global meshsizesum
set meshsizesum [expr $meshsizesum + $numvtx]
global aspprod
set aspprod [expr $aspprod * $asp]
}
72499010538871792.0
Thu Sep 02 18:13:15 Eastern Daylight Time 1999
----->
# test gmboundary
Thu Sep 02 18:13:15 Eastern Daylight Time 1999
----->
gmset m2 [gmboundary $mesh]
Thu Sep 02 18:13:15 Eastern Daylight Time 1999
----->
if {[llength [info globals meshsizesum]]} {
gmset {numvtx numelt} [gmmeshsize $m2]
set meshsizesum [expr $meshsizesum + $numvtx]
}
4564
Thu Sep 02 18:13:15 Eastern Daylight Time 1999
----->
# test gmq11read
Thu Sep 02 18:13:15 Eastern Daylight Time 1999
----->
global qmg_data
Thu Sep 02 18:13:15 Eastern Daylight Time 1999
-----> gmset tubeobj [gmq11read $qmg_data/tubeobj.brp]
Thu Sep 02 18:13:16 Eastern Daylight Time 1999
-----> gmset m [gmmeshgen $tubeobj show $show]
Thu Sep 02 18:13:32 Eastern Daylight Time 1999
-----> gmset {numvtx numelt} [gmmeshsize $m]
Thu Sep 02 18:13:32 Eastern Daylight Time 1999
----->
# test xdr read/write
Thu Sep 02 18:13:33 Eastern Daylight Time 1999
----->
gmxdr_write $tubeobj tubeobj.xdrgeo
Thu Sep 02 18:13:33 Eastern Daylight Time 1999
-----> gmset tubeobj2 [gmxdr_read tubeobj.xdrgeo]
Thu Sep 02 18:13:33 Eastern Daylight Time 1999
----->
gmxdr_write $m tubeobj.xdrmsh
Thu Sep 02 18:13:35 Eastern Daylight Time 1999
-----> gmset m2 [gmxdr_read tubeobj.xdrmsh]
Thu Sep 02 18:13:37 Eastern Daylight Time 1999
-----> set asp [gmchecktri $tubeobj2 $m2]
Maximum aspect ratio = 121.688 achieved in
simplex #16005 of topological entity 3:0 (3:0) which has vertices 1928 1816 1960 3859
Maximum global side length = 0.346472
Minimum global altitude = 0.000619213
Number of nodes = 3909 number of elements = 16497
121.68843227020716
Thu Sep 02 18:13:41 Eastern Daylight Time 1999
----->
if {[llength [info globals meshsizesum]]} {
set meshsizesum [expr $meshsizesum + $numvtx]
set aspprod [expr $aspprod * $asp]
}
8.8222909336165356e+018
Thu Sep 02 18:13:41 Eastern Daylight Time 1999
----->
# ------------------------------------------------------------------
Thu Sep 02 18:13:41 Eastern Daylight Time 1999
-----> # Copyright (c) 1999 by Cornell University. All rights reserved
Thu Sep 02 18:13:41 Eastern Daylight Time 1999
-----> # See the accompanying file 'Copyright' for authorship information,
Thu Sep 02 18:13:41 Eastern Daylight Time 1999
-----> # the terms of the license governing this software, and disclaimers
Thu Sep 02 18:13:41 Eastern Daylight Time 1999
-----> # concerning this software.
Thu Sep 02 18:13:41 Eastern Daylight Time 1999
-----> # ------------------------------------------------------------------
Thu Sep 02 18:13:41 Eastern Daylight Time 1999
-----> # This file is part of the QMG software.
Thu Sep 02 18:13:41 Eastern Daylight Time 1999
-----> # Version 2.0 of QMG, release date September 3, 1999.
Thu Sep 02 18:13:41 Eastern Daylight Time 1999
-----> # ------------------------------------------------------------------
Thu Sep 02 18:13:41 Eastern Daylight Time 1999
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?