Iber model

Thursday, November 21, 2024     [ login ]

Forums

Tiempo en punto concreto

Enrique Escolano
26/04/2024 18:05:00
Tiempo en punto concreto
No se me ocurre ninguna utilidad actual para hacer esto.
Tienes que ver como usuario el contour fill de cada paso uno a uno y mirar en la escala el máximo de todos los pasos.

Lo que es fácil es programar un script en lenguaje Tcl/Tk que haga esto automáticamente, usando los comandos que provee GiD como GiD_Result, explicados en el customization manual
aunque entiendo que programar asuste, y mas en un scripting tan poco común como Tcl.

Este proc resuelve tu caso, verás que tampoco es difícil de entender su sintaxis

proc MyCreateGraphMaxDepth { } {
  set result_analysis "Maps of Maximums"
  set result_name "Depth (m)"
  set step_values [GiD_Info postprocess get all_steps $result_analysis]
  set max_total -1
  set step_max_total -1
  set max_values [list]
  foreach step_value $step_values {
    set max_value [GiD_Result get -max [list $result_name $result_analysis $step_value]]
    lappend max_values $max_value
    if { $max_value>$max_total } {
      set max_total $max_value
      set step_max_total $step_value
    }
  }
  GiD_Graph create "Max $result_name along time" "Time step" "Max $result_name" $step_values $max_values "sec" "m"
  GidUtils::OpenWindow GRAPHS
  W "Max $result_name value is $max_total m reached at time step $step_max_total"
}

para usarlo hay distintas maneras, por ejemplo lo puedes copiar a un fichero con extensión .tcl, pongamos
C:/temp/my_find_max_depth.tcl
y lo puedes cargar en GiD (Iber) escribiendo en su línea inferior esto:

-np- source C:/temp/my_find_max_depth.tcl

(-np- es un prefijo truco que significa en GiD que lo que viene a continuación es código Tcl)

con esto se define tu proc, y lo puedes llamar escribiendo

-np- MyCreateGraphMaxDepth

Y te creará una nueva gráfica tiempo-maximo como esta
(he asumido en el proc que es del análisis llamado "Maps of Maximums" y resultado llamado "Depth (m)", si es otro cámbialo



y además te mostrará una ventana con otro mensaje diciéndote algo como esto

Max Depth (m) value is 0.12351249903440475 m reached at time step 12.0


Nota: si usas este proc a menudo es trivial crearte un botón en la toolbar de macros lateral que lo llame

 Tiempo en punto concreto   Juan Carlos Sampedro Martín 26/04/2024 10:57
 Tiempo en punto concreto   Enrique Escolano 26/04/2024 18:05
     Tiempo en punto concreto   Juan Carlos Sampedro Martín 30/04/2024 08:10
         Tiempo en punto concreto   Enrique Escolano 30/04/2024 15:05
             Tiempo en punto concreto   Juan Carlos Sampedro Martín 02/05/2024 19:21