Herramientas de usuario

Herramientas del sitio


wiki:herramientas

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
Ambos lados, revisión siguiente
wiki:herramientas [2022/08/17 12:24]
srgualpa
wiki:herramientas [2022/10/12 15:22] (actual)
srgualpa [Herramientas]
Línea 1: Línea 1:
-=====Ejemplos Script Slurm===== +<CSS>
-<HTML>    +
-         <!--  ---------------------------------------------------------------------------------------------------------------------------------- -->+
  
-<button class="botonPanel"  >Scripts Slurm Clemente</button> + /*-------------------------------------   CSS  ----------------------------------------------*
-<div class="panel"> +/* Estilo para el texto paresido consola  */
-     <button class="botonPanel"  >GPU</button> +
-     <div class="panel"> +
-         <br> +
-         <ul class="ul1"> +
-            <li class="li1">Tarea: ejecutar programas utilizando gpu </li> +
-            <li class="li1">Ejecución: sbatch submit_gpu_job.sh </li> +
-            <li class="li1">Partición: gpu </li> +
-            <li class="li1">Tiempo máximo: 3 días </li>+
  
-         </ul>     
-         <br> 
-</HTML>          
-        <file c submit_gpu_job.sh[enable_line_numbers="true",highlight_lines_extra="7,10,11,14,17,28,32"]> 
-                #!/bin/bash 
  
-                ### Las líneas #SBATCH configuran los recursos de la tarea 
-                ### (aunque parezcan estar comentadas) 
  
-                ### Nombre de la tarea 
-                #SBATCH --job-name=gpu_job 
  
-                ### Cola de trabajos a la cual enviar. 
-                #SBATCH --partition=gpu 
-                #SBATCH --gres=gpu:1 
  
-                ### Procesos a largar+.shell-body { 
-                ### Por defecto, se usa un solo proceso para tareas GPU+  margin: 0; 
-                #SBATCH --ntasks-per-node=1+  padding: 5px; 
 +  list-style: none; 
 +  background:    #141414;  /* #eeffcc; amarillo*/ 
 +  color: #45D40C; 
 +   font: 1.0em 'Andale Mono', Consolas, 'Courier New'; 
 +  line-height: 1.0em;
  
-                ### Tiempo de ejecucion. Formato dias-horas:minutos. +  -webkit-border-bottom-right-radius: 3px; 
-                #SBATCH --time 3-0:00+  -webkit-border-bottom-left-radius: 3px; 
 +  -moz-border-radius-bottomright: 3px; 
 +  -moz-border-radius-bottomleft: 3px; 
 +  border-bottom-right-radius3px; 
 +  border-bottom-left-radius3px;
  
-                ### Script que se ejecuta al arrancar el trabajo+                border: 1px solid blue; 
 +            border-radius: 4px;
  
-                ### Cargar el entorno del usuario incluyendo la funcionalidad de modules +} 
-                ### No tocar +.shell-body li { 
-                /etc/profile+  word-wrap: break-word; 
 +  position: relative; 
 +  padding: 0 0 0 15px; 
 +}
  
-                ### Cargar los módulos para la tarea +.recuadro{ 
-                # FALTAAgregar los módulos necesarios +    border1px solid #d3d3d3; 
-                module load gcc +     border-radius1px; 
-                module load cuda +        padding:0.2em 16px; 
-                ### Largar el programa +      margin-top:16px; 
-                # FALTACambiar el nombre del programa +    margin-bottom:16px; 
-                srun NOMBRE_DEL_PROGRAMA +}
-        </file> +
-<HTML>  +
-    </div> +
-     +
-    <button class="botonPanel"  >MPI</button> +
-     <div class="panel"> +
-         <br> +
-         <ul class="ul1"> +
-            <li class="li1">Tarea: ejecutar programas utilizando mpi </li> +
-            <li class="li1">Ejecuciónsbatch submit_mpi_job.sh </li> +
-            <li class="li1">Particiónbatch </li> +
-            <li class="li1">Tiempo máximo3 días  </li> +
-         </ul>     +
-         <br> +
-</HTML>        +
-        <file c submit_mpi_job.sh[enable_line_numbers="true",highlight_lines_extra="7,10,13,16,26,31"]> +
-            #!/bin/bash+
  
-            ### Las líneas #SBATCH configuran los recursos de la tarea + .recuadroCodeVerde{ 
-            ### (aunque parezcan estar comentadas)+    border: 1px solid #d3d3d3; 
 +     border-radius: 1px; 
 +        padding:0.2em 16px; 
 +      margin-top:16px; 
 +    margin-bottom:16px; 
 +        color:green; 
 +     background-color:#ddffdd ; 
 +}
  
-            ### Nombre de la tarea + .recuadroCodeAzul{ 
-            #SBATCH --job-name=mpi_job+    border: 1px solid #d3d3d3; 
 +     border-radius: 1px; 
 +        padding:0.2em 16px; 
 +      margin-top:16px; 
 +    margin-bottom:16px; 
 +            color:blue; 
 +            background-color:#ddffff ; 
 +}
  
-            ### Tiempo de ejecucion. Formato dias-horas:minutos. 
-            #SBATCH --time 3-0:00 
  
-            ### Numero de procesos a ser lanzados. +body {font-family: Arial;}
-            #SBATCH --ntasks=2+
  
-            ### Nombre de partcion +/* Style the tab */ 
-            #SBATCH --partition=batch+.tab { 
 +    overflow: hidden; 
 +    border: 1px solid #ccc; 
 +    background-color: #f1f1f1; 
 +}
  
-            ### Script que se ejecuta al arrancar el trabajo+/* Style the buttons inside the tab */ 
 +.tab button { 
 +    background-color: inherit; 
 +    float: left; 
 +    border: none; 
 +    outline: none; 
 +    cursor: pointer; 
 +    padding: 14px 16px; 
 +    transition: 0.3s; 
 +    font-size: 17px; 
 + }
  
-            ### Cargar el entorno del usuario incluyendo la funcionalidad de modules +/* Change background color of buttons on hover */ 
-            ### No tocar +.tab button:hover { 
-            . /etc/profile+    background-color: #ddd; 
 +}
  
-            ### Cargar los módulos para la tarea +/* Create an active/current tablink class */ 
-            FALTA: Agregar los módulos necesarios +.tab button.active { 
-            module load gcc +    background-color: green /*#ccc;*/ 
-            module load openmpi+}
  
-            ### Largar el programa con los cores detectados +.tablinks.active   { 
-            ### La cantidad de nodos y cores se detecta automáticamente +    colorgreen /*#ccc;*
-            # FALTA: Cambiar el nombre del programa +}
-            srun NOMBRE_DEL_PROGRAMA +
-        </file> +
-<HTML>   +
-    </div> +
-     +
-    <button class="botonPanel"  >OPENMP</button> +
-     <div class="panel"> +
-         <br> +
-         <ul class="ul1"> +
-            <li class="li1">Tareaejecutar programas utilizando OPENMP </li> +
-            <li class="li1">Ejecución: sbatch openmp </li> +
-            <li class="li1">Partición: batch </li> +
-            <li class="li1">Tiempo máximo: 3 días </li> +
-         </ul>     +
-         <br> +
-</HTML>          +
-        <file c submit_openmp_job.sh[enable_line_numbers="true",highlight_lines_extra="7,10,18,21,30,31,35,39"]> +
-            #!/bin/bash+
  
-            ### Las líneas #SBATCH configuran los recursos de la tarea +/* Style the tab content */ 
-            ### (aunque parezcan estar comentadas)+.tabcontent { 
 +    display: none; 
 +    padding: 6px 12px; 
 +    border: 1px solid #ccc; 
 +    border-top: none; 
 + }
  
-            ### Nombre de la tarea 
-            #SBATCH --job-name=openmp_job 
  
-            ### Cola de trabajos a la cual enviar+.botonPanel { 
-            #SBATCH --partition=batch+    background-color: #eee; 
 +    color:   blue; 
 +    cursor: pointer; 
 +    padding: 18px; 
 +    width: 100%; 
 +    border: none; 
 +    text-align: left; 
 +    outline: none; 
 +    font-size: 15px; 
 +    transition: 0.4s; 
 + }
  
-            ### Procesos a largar. +.active, .botonPanel:hover { 
-            ### Es OpenMPo sea que un proceso en un nodo y muchos hilos+    background-color: #ccc; 
-            #SBATCH --ntasks=1+}
  
-            ### Hilos por proceso +.panel { 
-            ### Poner el mismo valor acá que en OMP_NUM_THREADS/MKL_NUM_THREADS +    padding: 0 18px; 
-            #SBATCH --cpus-per-task=56+    display: none; 
 +    background-color: white; 
 +    overflow: hidden; 
 +}
  
-            ### Tiempo de ejecucionFormato dias-horas:minutos. +.ul1 { 
-            #SBATCH --time 3-0:00+    list-style-typenone; 
 +    padding: 0
 +    border1px solid #ddd; 
 +}
  
-            ### Script que se ejecuta al arrancar el trabajo+.ul1 .li1 { 
 +    padding: 8px 16px; 
 +    border-bottom: 1px solid #ddd; 
 +
 +.ul1 .li1:last-child { 
 +    border-bottom: none;
  
-            ### Cargar el entorno del usuario incluyendo la funcionalidad de modules +} 
-            ### No tocar +.textoNoImportante{ 
-            /etc/profile+} 
 +.consolaResaltadaconsolaResaltada { 
 +    background-color: #eeffcc; 
 +        color:   blue; 
 +}
  
-            ### Configurar OpenMP/MKL/etc con la cantidad de cores detectada. 
-            export OMP_NUM_THREADS=56 
-            export MKL_NUM_THREADS=56 
  
-            ### Cargar los módulos para la tarea +/
-            # FALTA: Agregar los módulos necesarios +
-            module load gcc+
  
-            ### Largar el programa +/*------------------------------------FIN CSS---------------------------------------------*
-            # FALTA: Cambiar el nombre del programa +.lista1{ 
-            srun NOMBRE_DEL_PROGRAMA +    color:black; 
-        </file> +}
-<HTML> +
-    </div> +
-     +
-     +
-     +
-</div> +
-      +
-    +
  
-     +</CSS>
-            +
  
-    </div>+======Herramientas======
  
-        +**Herramientas usadas por el Grupo de Plasmas Astrofísicos**
-     +
-     +
-     +
-     +
-     +
-     +
-     +
-     +
-    +
  
-         +__Plasma solar__ (Dra. Mariana Cécere, Dr. Ernesto Zurbriggen, Lic. Abril Sahade) 
-         +\\ 
-         +=====EUV===== 
-    </div> +Emulación de emisión EUV: 
-    <br>           +[[https://homes.esat.kuleuven.be/~tomvd/fomo-c/html/index.html]] 
-    <br>           +Dada la temperatura, densidad y velocidad de una simulación el programa obtiene la intensidad de emisión en una longitud de onda en una línea de visual. En particular el programa incluye las tablas de emisividad en el EUV para la composición química del Sol, pero descargando las tablas CHIANTI se pueden crear otras tabulaciones apropiadas para otros cuerpos celestes. Además incluye las tablas de la función de respuesta (a la temperatura y densidad) de uno de los instrumentos solares más importantes (AIA) permitiendo generar imágenes sintéticas comparables a las observaciones de dicho telescopio.\\ 
-        <br>+Instalador: [[https://github.com/TomVeeDee/FoMo]]\\ 
 +Licencia: [[https://github.com/TomVeeDee/FoMo/blob/master/LICENCE]]
  
-</HTML>+=====VisIt===== 
 +VisIt:[[https://visit-dav.github.io/visit-website/]]. Es una herramienta de visualización de datos definidos en mallas 1-, 2- y 3-dimensionales, tanto mallas estructuradas como no estructuradas. visIt es una herramienta de licencia (https://github.com/visit-dav/visit/blob/develop/LICENSE) libre y abierta, y puede funcionar en serie, o bajo mayor demanda utilizando computación paralela (MPI) o aceleración gráfica (GPU). Para más información ver el manual completo: https://visit-sphinx-github-user-manual.readthedocs.io/en/develop/index.html 
  
-                     +Instalador: \\ 
-                     +  * [[https://visit-dav.github.io/visit-website/releases-as-tables/#latest]]\\ 
-                     +  * [[https://github.com/visit-dav/visit]]\\ 
-<JS>+Licencia:[[https://github.com/visit-dav/visit/blob/develop/LICENSE]]
  
-        +=====FLASH===== 
 + 
 +FLASH:[[https://flash.rochester.edu/site/index.shtml]]. Es un código hidrodinámico/magneto-hidrodinámico de tipo euleriano capaz de modelar escenarios propios de la física de plasmas y plasmas astrofísicos. FLASH está disponible  públicamente. El código FLASH incluye múltiples procesos físicos, e.g. radiación y conducción de calor, y puede operar con malla fija o adaptativa. FLASH puede realizar cómputo de alto desempeño operando en paralelo (MPI) con probada escalabilidad. Para más información ver el manual completo: https://flash.rochester.edu/site/flashcode/user_support/flash4_ug_4p62/ 
 + 
 +Instalador:  [[:wiki:computo:flash#instalacion_y_uso_de_flash|Instalación y uso de FLASH]]\\ 
 +Licencia:  {{ :wiki:licences:flash_code_license_agreement.txt |}} 
 + 
 + 
 +=====Emulación de emisión girosincrotrón===== 
 + 
 +Emulación de emisión girosincrotrón:[[https://wiki.esat.kuleuven.be/FoMo/FoMo-GS]]. FoMo-GS tiene como objetivo calcular la emisión de microondas (longitud de onda mm, cm) de un arco coronal pensado como un cilindro que admite oscilaciones MHD. Esta emisión es generada principalmente por la radiación girosincrotrón de electrones no térmicos atrapados. Se obtienen la intensidad total (Stokes I) y la polarización circular (Stokes V) a la frecuencia f en el plano de la imagen (x, y) en el tiempo t y los ángulos de visión específicos. Sin embargo, dado un conjunto de datos numéricos tridimensionales de la densidad, campo magnético y temperatura de cualquier objeto en estudio, el código puede ser modificado para emular la emisión girosincrotrón de otro objeto astrofísico.  
 + 
 +El código está pensado para ser usado en IDL, pero el grupo desarrolló la misma herramienta para Python. 
 + 
 +Instalador:  [[https://wiki.esat.kuleuven.be/FoMo/FoMo-GS]]\\ 
 +Licencia:   
 + 
 + 
 + 
 +<JS>
 var acc = document.getElementsByClassName("botonPanel"); var acc = document.getElementsByClassName("botonPanel");
 var i; var i;
Línea 211: Línea 219:
  
 </JS> </JS>
 +<HTML>
 +<!--- 
 +<button class="botonPanel"  >LICENCE</button>
 +<div class="panel">
 +         <br>
 +         <ul class="ul1">
 +            <li class="li1">Programa: FoMo </li>
 +            <li class="li1">link: https://github.com/TomVeeDee/FoMo/blob/master/LICENCE </li>
 +         </ul>    
 +         <br>
 +</HTML>       
 +<file txt Makefile.h[enable_line_numbers="true",highlight_lines_extra=""]>
 +
 +</file>
 +<HTML>  
 +</div>
 +-->
 +</HTML>
wiki/herramientas.1660739093.txt.gz · Última modificación: 2022/08/17 12:24 por srgualpa