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 + -
显示快捷键?