Ignore:
Timestamp:
May 21, 2015, 1:09:22 PM (9 years ago)
Author:
ldelgass
Message:

Merge flow fixes from trunk

Location:
branches/1.3
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/1.3

  • branches/1.3/examples/flow/flowtest.tcl

    r4727 r5596  
    11
    2 # Example of using unirect2d meshes in a field object in Rappture.
     2# Example of using the flow object in Rappture.
    33
    44package require Rappture
    5 
    65
    76# Open an XML run file to write into
    87set driver [Rappture::library [lindex $argv 0]]
    98
    10 # Create 3 "field" objects to display the different flows.
     9# Create 3 <mesh> and <field> objects to display the different flows.
    1110
     11set m1 output.mesh(jwire)
    1212set f1 output.field(jwire)
     13
     14set m2 output.mesh(half)
    1315set f2 output.field(half)
    14 set f3 output.field(si02)
     16
     17set m3 output.mesh(sio2)
     18set f3 output.field(sio2)
    1519
    1620set elements [subst {
     
    5256    $f1.component.flow.box(three).corner(1) "1000 -150 -100"
    5357    $f1.component.flow.box(three).corner(2) "2000 450 450"
    54     $f1.component.extents 3
    55     $f1.component.mesh unirect3d(jwire)
    56     unirect3d(jwire).xaxis.min  0
    57     unirect3d(jwire).xaxis.max  6300
    58     unirect3d(jwire).xaxis.numpoints  126
    59     unirect3d(jwire).yaxis.min  0
    60     unirect3d(jwire).yaxis.max  1500
    61     unirect3d(jwire).yaxis.numpoints  30
    62     unirect3d(jwire).zaxis.min  0
    63     unirect3d(jwire).zaxis.max  1519.05
    64     unirect3d(jwire).zaxis.numpoints  22
     58    $f1.component.elemtype vectors
     59    $f1.component.elemsize 3
     60    $f1.component.mesh $m1
     61    $m1.about.label "JWire mesh"
     62    $m1.dim 3
     63    $m1.units "um"
     64    $m1.hide yes
     65    $m1.grid.xaxis.min 0
     66    $m1.grid.xaxis.max 6300
     67    $m1.grid.xaxis.numpoints 126
     68    $m1.grid.yaxis.min 0
     69    $m1.grid.yaxis.max 1500
     70    $m1.grid.yaxis.numpoints 30
     71    $m1.grid.zaxis.min 0
     72    $m1.grid.zaxis.max 1519.05
     73    $m1.grid.zaxis.numpoints 22
    6574    $f2.about.label "Flow 2d half"
    6675    $f2.component.flow.axis z
     
    7786    $f2.component.style  "-color rainbow -levels 6"
    7887    $f2.camera.position {
    79         qw 1 qx 0 qy 0 qz 0 pan-x 0 pan-y 0 zoom 1.0
     88        -qw 1 -qx 0 -qy 0 -qz 0 -xpan 0 -ypan 0 -zoom 1.0
    8089    }
    81     $f2.component.extents 2
    82     $f2.component.mesh unirect2d(half)
    83     unirect2d(half).xaxis.min   -0.5
    84     unirect2d(half).xaxis.max   152
    85     unirect2d(half).xaxis.numpoints  305
    86     unirect2d(half).yaxis.min   -22
    87     unirect2d(half).yaxis.max   21.6
    88     unirect2d(half).yaxis.numpoints  109
     90    $f2.component.elemtype vectors
     91    $f2.component.elemsize 3
     92    $f2.component.mesh $m2
     93    $m2.about.label "2D mesh"
     94    $m2.dim 2
     95    $m2.units "um"
     96    $m2.hide yes
     97    $m2.grid.xaxis.min -0.5
     98    $m2.grid.xaxis.max 152
     99    $m2.grid.xaxis.numpoints 305
     100    $m2.grid.yaxis.min -22
     101    $m2.grid.yaxis.max 21.6
     102    $m2.grid.yaxis.numpoints 109
    89103    $f3.about.label "SiO2"
    90104    $f3.about.view "flowvis"
     
    100114    $f3.component.flow.particles(right).color khaki
    101115    $f3.component.flow.particles(right).position 90%
    102     $f3.component.style  "-color blue:red -levels 6"
     116    $f3.component.style "-color blue:red -levels 6"
    103117    $f3.component.elemtype vectors
    104118    $f3.component.elemsize 3
    105     $f3.component.mesh output.mesh(sio2)
    106     output.mesh(sio2).about.label "SiO2"
    107     output.mesh(sio2).dim 3
    108     output.mesh(sio2).units "um"
    109     output.mesh(sio2).hide yes
    110     output.mesh(sio2).grid.xaxis.min 0
    111     output.mesh(sio2).grid.xaxis.max 29.75206608
    112     output.mesh(sio2).grid.xaxis.numpoints 121
    113     output.mesh(sio2).grid.yaxis.min -1.5
    114     output.mesh(sio2).grid.yaxis.max 2.82
    115     output.mesh(sio2).grid.yaxis.numpoints 25
    116     output.mesh(sio2).grid.zaxis.min -1
    117     output.mesh(sio2).grid.zaxis.max 4.304347828
    118     output.mesh(sio2).grid.zaxis.numpoints 23
     119    $f3.component.mesh $m3
     120    $m3.about.label "SiO2 Mesh"
     121    $m3.dim 3
     122    $m3.units "um"
     123    $m3.hide yes
     124    $m3.grid.xaxis.min 0
     125    $m3.grid.xaxis.max 29.75206608
     126    $m3.grid.xaxis.numpoints 121
     127    $m3.grid.yaxis.min -1.5
     128    $m3.grid.yaxis.max 2.82
     129    $m3.grid.yaxis.numpoints 25
     130    $m3.grid.zaxis.min -1
     131    $m3.grid.zaxis.max 4.304347828
     132    $m3.grid.zaxis.numpoints 23
    119133}]
    120134
     
    125139}
    126140
    127 source demo1/data-unirect3d.tcl
     141source demo1/data-demo1.tcl
    128142$driver put $f1.component.values $values
    129143
    130 source demo2/data-unirect2d.tcl
     144source demo2/data-2dflow.tcl
    131145$driver put $f2.component.values $values
    132 
    133 #source demo3/data-dx.tcl
    134 #set data [Rappture::encoding::encode -as zb64 "<DX>$dx"]
    135 #$driver put $f3.component.dx $data
    136146
    137147source demo3/data-values.tcl
     
    143153flush stdout
    144154exit 0
    145 
Note: See TracChangeset for help on using the changeset viewer.