Merge from Wombat hmm_object.tcl
This commit is contained in:
@ -77,6 +77,13 @@ proc ::histogram_memory::select_read_type {type} {
|
|||||||
$HMOBJ configure READ_DATA_TYPE "HISTOPERIOD_T"
|
$HMOBJ configure READ_DATA_TYPE "HISTOPERIOD_T"
|
||||||
set hmm_ext "_t"
|
set hmm_ext "_t"
|
||||||
}
|
}
|
||||||
|
"HISTOGRAM_XP" {
|
||||||
|
$HMOBJ configure rank 2
|
||||||
|
$HMOBJ configure dim0 [SplitReply [$HMOBJ configure $INST_NXC]]
|
||||||
|
$HMOBJ configure dim1 [SplitReply [$HMOBJ configure maximum_period]]
|
||||||
|
$HMOBJ configure READ_DATA_TYPE "HISTOPERIOD_XP"
|
||||||
|
set hmm_ext "_total_xp"
|
||||||
|
}
|
||||||
"TOTAL_HISTOGRAM_XY" {
|
"TOTAL_HISTOGRAM_XY" {
|
||||||
$HMOBJ configure rank 2
|
$HMOBJ configure rank 2
|
||||||
$HMOBJ configure dim0 [SplitReply [$HMOBJ configure $INST_NXC]]
|
$HMOBJ configure dim0 [SplitReply [$HMOBJ configure $INST_NXC]]
|
||||||
@ -112,6 +119,14 @@ proc ::histogram_memory::select_read_type {type} {
|
|||||||
$HMOBJ configure READ_DATA_TYPE $type
|
$HMOBJ configure READ_DATA_TYPE $type
|
||||||
set hmm_ext "_total_py"
|
set hmm_ext "_total_py"
|
||||||
}
|
}
|
||||||
|
"TOTAL_HISTOGRAM_XYP" {
|
||||||
|
$HMOBJ configure rank 3
|
||||||
|
$HMOBJ configure dim0 [expr 1 + [SplitReply [$HMOBJ configure maximum_period]]]
|
||||||
|
$HMOBJ configure dim1 [SplitReply [$HMOBJ configure $INST_NYC]]
|
||||||
|
$HMOBJ configure dim2 [SplitReply [$HMOBJ configure $INST_NXC]]
|
||||||
|
$HMOBJ configure READ_DATA_TYPE $type
|
||||||
|
set hmm_ext "_total_xyp"
|
||||||
|
}
|
||||||
"TOTAL_HISTOGRAM_X" {
|
"TOTAL_HISTOGRAM_X" {
|
||||||
$HMOBJ configure rank 1
|
$HMOBJ configure rank 1
|
||||||
$HMOBJ configure dim0 [SplitReply [$HMOBJ configure $INST_NXC]]
|
$HMOBJ configure dim0 [SplitReply [$HMOBJ configure $INST_NXC]]
|
||||||
@ -292,6 +307,18 @@ proc ::histogram_memory::set_axes {typelist} {
|
|||||||
lappend siglist $signal
|
lappend siglist $signal
|
||||||
lappend hmmdatname "${HMOBJ}_t"
|
lappend hmmdatname "${HMOBJ}_t"
|
||||||
}
|
}
|
||||||
|
"HISTOGRAM_XP" {
|
||||||
|
lappend rank 2
|
||||||
|
set dim0 [SplitReply [expr 1 + [$HMOBJ configure maximum_period]]]
|
||||||
|
set dim1 [SplitReply [$HMOBJ configure $INST_NXC]]
|
||||||
|
lappend dimstr "$dim0,$dim1"
|
||||||
|
lappend hmmslabstart [list 0 0]
|
||||||
|
lappend hmmslabend [list $dim0 $dim1]
|
||||||
|
lappend hmmperiodsize [expr $dim0 * $dim1]
|
||||||
|
lappend axeslist [::histogram_memory::gen_axes {SVAR PER HOR}]
|
||||||
|
lappend siglist $signal
|
||||||
|
lappend hmmdatname "${HMOBJ}_total_xp"
|
||||||
|
}
|
||||||
"TOTAL_HISTOGRAM_XY" {
|
"TOTAL_HISTOGRAM_XY" {
|
||||||
lappend rank 2
|
lappend rank 2
|
||||||
set dim0 [SplitReply [$HMOBJ configure $INST_NYC]]
|
set dim0 [SplitReply [$HMOBJ configure $INST_NYC]]
|
||||||
@ -364,6 +391,20 @@ proc ::histogram_memory::set_axes {typelist} {
|
|||||||
lappend siglist $signal
|
lappend siglist $signal
|
||||||
lappend hmmdatname "${HMOBJ}_total_py"
|
lappend hmmdatname "${HMOBJ}_total_py"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
"TOTAL_HISTOGRAM_XYP" {
|
||||||
|
lappend rank 3
|
||||||
|
set dim0 [expr 1 + [SplitReply [$HMOBJ configure maximum_period]]]
|
||||||
|
set dim1 [SplitReply [$HMOBJ configure $INST_NYC]]
|
||||||
|
set dim2 [SplitReply [$HMOBJ configure $INST_NXC]]
|
||||||
|
lappend dimstr "$dim0,$dim1,$dim2"
|
||||||
|
lappend hmmslabstart [list 0 0 0]
|
||||||
|
lappend hmmslabend [list $dim0 $dim1 $dim2]
|
||||||
|
lappend hmmperiodsize [expr $dim0 * $dim1 * $dim2]
|
||||||
|
lappend axeslist [::histogram_memory::gen_axes {SVAR PER VER HOR}]
|
||||||
|
lappend siglist $signal
|
||||||
|
lappend hmmdatname "${HMOBJ}_total_xyp"
|
||||||
|
}
|
||||||
"TOTAL_HISTOGRAM_X" {
|
"TOTAL_HISTOGRAM_X" {
|
||||||
lappend rank 1
|
lappend rank 1
|
||||||
set dim0 [SplitReply [$HMOBJ configure $INST_NXC]]
|
set dim0 [SplitReply [$HMOBJ configure $INST_NXC]]
|
||||||
|
Reference in New Issue
Block a user