Changeset 5809


Ignore:
Timestamp:
Aug 18, 2015, 3:53:05 PM (9 years ago)
Author:
mmh
Message:

support better tagging of uq objects

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/uq/gui/scripts/analyzer.tcl

    r5742 r5809  
    830830            set haveresults 0
    831831            foreach item [_reorder [$xmlobj children output]] {
    832                 switch -glob -- $item {
    833                     log* {
    834                         _autoLabel $xmlobj output.$item "Output Log" counters
    835                     }
    836                     number* {
    837                         _autoLabel $xmlobj output.$item "Number" counters
    838                     }
    839                     integer* {
    840                         _autoLabel $xmlobj output.$item "Integer" counters
    841                     }
    842                     mesh* {
    843                         _autoLabel $xmlobj output.$item "Mesh" counters
    844                     }
    845                     string* {
    846                         _autoLabel $xmlobj output.$item "String" counters
    847                     }
    848                     histogram* - curve* - field* {
    849                         _autoLabel $xmlobj output.$item "Plot" counters
    850                     }
    851                     drawing* {
    852                         _autoLabel $xmlobj output.$item "Drawing" counters
    853                     }
    854                     structure* {
    855                         _autoLabel $xmlobj output.$item "Structure" counters
    856                     }
    857                     table* {
    858                         _autoLabel $xmlobj output.$item "Energy Levels" counters
    859                     }
    860                     sequence* {
    861                         _autoLabel $xmlobj output.$item "Sequence" counters
     832                if {[$xmlobj get output.$item.about.uqtype] == ""} {
     833                    switch -glob -- $item {
     834                        log* {
     835                            _autoLabel $xmlobj output.$item "Output Log" counters
     836                        }
     837                        number* {
     838                            _autoLabel $xmlobj output.$item "Number" counters
     839                        }
     840                        integer* {
     841                            _autoLabel $xmlobj output.$item "Integer" counters
     842                        }
     843                        mesh* {
     844                            _autoLabel $xmlobj output.$item "Mesh" counters
     845                        }
     846                        string* {
     847                            _autoLabel $xmlobj output.$item "String" counters
     848                        }
     849                        histogram* - curve* - field* {
     850                            _autoLabel $xmlobj output.$item "Plot" counters
     851                        }
     852                        drawing* {
     853                            _autoLabel $xmlobj output.$item "Drawing" counters
     854                        }
     855                        structure* {
     856                            _autoLabel $xmlobj output.$item "Structure" counters
     857                        }
     858                        table* {
     859                            _autoLabel $xmlobj output.$item "Energy Levels" counters
     860                        }
     861                        sequence* {
     862                            _autoLabel $xmlobj output.$item "Sequence" counters
     863                        }
    862864                    }
    863865                }
     
    890892                    }
    891893                    if {"" != $label && !$hidden} {
    892                         puts "label=$label"
    893                         set uq_part ""
    894                         # for now, UQ parts are tagged like this.
    895                         if {[string match "*:UQ:?" $label]} {
    896                             set uqnum [string index $label end]
    897                             set len [string length $label]
    898                             set label [string replace $label [expr $len-5] end]
    899                             switch $uqnum {
    900                                 1 {
    901                                     set uq_part PDF
    902                                 }
    903                                 2 {
    904                                     set uq_part Sensitivity
    905                                 }
    906                                 3 {
    907                                     set uq_part "All Runs"
    908                                 }
    909                                 4 {
    910                                     set uq_part "Sequence"
    911                                 }
    912                                 5 {
    913                                     set uq_part "Response"
    914                                 }
    915                                 6 {
    916                                     set uq_part "Probability"
    917                                 }
    918                             }
    919                         }
     894                        set uq_part [$xmlobj get output.$item.about.uqtype]
    920895
    921896                        puts "label=$label uq_part=$uq_part"
Note: See TracChangeset for help on using the changeset viewer.