wiki:paraview:paraview
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previaAmbos lados, revisión siguiente | ||
| wiki:paraview:paraview [2025/12/30 16:32] srgualpa | wiki:paraview:paraview [2025/12/30 18:37] (actual) srgualpa | ||
|---|---|---|---|
| Línea 295: | Línea 295: | ||
| - | **Visualización de grandes datos más sencilla con ParaView | + | **Visualización de grandes |
| ** | ** | ||
| - | ParaView es el motor de visualización de posprocesamiento de código abierto líder a nivel mundial. Se integra con sus herramientas y flujos de trabajo existentes, | + | ParaView es el motor de visualización de posprocesamiento de código abierto líder a nivel mundial. Se integra con herramientas y flujos de trabajo existentes, |
| - | + | ParaView 6.0.1 se encuentra instalado | |
| - | ParaView 6.0.1 se encuentran instalados | + | |
| - | Para utilizar los recursos de los servidores de alto rendimiento ParaView | + | |
| - | Para ello se necesita la instalación de ParaView en la PC local. | + | |
| - | Seguir | + | |
| < | < | ||
| <ul class=" | <ul class=" | ||
| - | < | + | < |
| - | < | + | < |
| < | < | ||
| - | < | + | < |
| - | <li style=" | + | <li style=" |
| - | </ | + | |
| - | < | + | |
| - | </ | + | |
| - | El shell debemostrarte | + | |
| - | < | + | |
| - | <ul class=" | + | |
| - | < | + | |
| - | </ | + | |
| - | < | + | |
| - | </ | + | |
| - | Eso creará una carpeta que se llama como el nombre de la maquina en /sites. Copiar en esa carpeta | + | |
| - | < | + | |
| - | <ul class=" | + | |
| - | < | + | |
| - | <li style=" | + | |
| </ul> | </ul> | ||
| <br> | <br> | ||
| </ | </ | ||
| - | + | El shell debería mostrar el siguiente mensaje: | |
| - | + | ||
| - | 2. Módulos a cargar en las diferentes máquinas: | + | |
| < | < | ||
| - | |||
| - | <br> | ||
| - | < | ||
| - | <br> | ||
| - | <br> | ||
| <ul class=" | <ul class=" | ||
| - | < | + | < |
| - | <li style=" | + | <li style=" |
| - | < | + | <li style=" |
| - | | + | <li style=" |
| - | | + | < |
| - | </ | + | <li style=" |
| - | + | <li style=" | |
| - | <button class=" | + | <li style=" |
| - | <div class=" | + | |
| - | < | + | |
| - | < | + | |
| - | <li class=" | + | |
| - | < | + | |
| - | </ | + | |
| - | < | + | |
| - | </ | + | |
| - | <file c Makefile.h[enable_line_numbers="true", | + | |
| - | #FLASH makefile definitions for x86-64 Linux (GNU compilers) | + | |
| - | # | + | |
| - | # Set the HDF5/MPI library paths -- these need to be updated for your system | + | |
| - | # | + | |
| - | # sites/ | + | |
| - | + | ||
| - | + | ||
| - | MPI_PATH | + | |
| - | HDF4_PATH | + | |
| - | HDF5_PATH | + | |
| - | HYPRE_PATH = / | + | |
| - | ZLIB_PATH | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | PAPI_PATH | + | |
| - | PAPI_FLAGS = | + | |
| - | + | ||
| - | NCMPI_PATH = / | + | |
| - | MPE_PATH | + | |
| - | + | ||
| - | # | + | |
| - | # Compiler and linker commands | + | |
| - | # | + | |
| - | # Use the MPICH wrappers around the compilers -- these will automatically | + | |
| - | # load the proper libraries and include files. | + | |
| - | # to 1.2.2 (?) do not recognize .F90 as a valid Fortran file extension. | + | |
| - | # | + | |
| - | # or upgrade your MPICH. | + | |
| - | # | + | |
| - | + | ||
| - | FCOMP = ${MPI_PATH}/ | + | |
| - | CCOMP = ${MPI_PATH}/ | + | |
| - | CPPCOMP = ${MPI_PATH}/ | + | |
| - | LINK = ${MPI_PATH}/ | + | |
| - | + | ||
| - | # pre-processor flag | + | |
| - | PP = -D | + | |
| - | + | ||
| - | # | + | |
| - | # Compilation flags | + | |
| - | # | + | |
| - | # Three sets of compilation/ | + | |
| - | # code, one for testing, and one for debugging. | + | |
| - | # _OPT version. | + | |
| - | # these should enable bounds checking. | + | |
| - | # flash_test, and is set for quick code generation, and (sometimes) | + | |
| - | # profiling. | + | |
| - | # (ex. FFLAGS) to the proper set of flags (ex. FFLAGS_OPT). | + | |
| - | # | + | |
| - | + | ||
| - | OPENMP = | + | |
| - | #-fopenmp | + | |
| - | + | ||
| - | + | ||
| - | # *************************cambio ******************************** | + | |
| - | # PATRON | + | |
| - | #FFLAGS_OPT = -c -O2 -fdefault-real-8 -fdefault-double-8 \ | + | |
| - | # | + | |
| - | + | ||
| - | # OPTIMIZADO | + | |
| - | FFLAGS_OPT = -c -O3 -march=broadwell -fdefault-real-8 -fdefault-double-8 \ | + | |
| - | -Wuninitialized | + | |
| - | + | ||
| - | #I explictly add -O0 because I found that compiling source files without | + | |
| - | #an optimization flag generates the same object code as compiling source | + | |
| - | #files with -O2. The -O0 is required so that gdb no longer shows | + | |
| - | #"< | + | |
| - | + | ||
| - | FFLAGS_DEBUG = -ggdb -c -O0 -fdefault-real-8 -fdefault-double-8 \ | + | |
| - | -pedantic -Wall -Waliasing \ | + | |
| - | -Wsurprising -Wconversion -Wunderflow \ | + | |
| - | -ffpe-trap=invalid, | + | |
| - | -fimplicit-none -fstack-protector-all | + | |
| - | + | ||
| - | FFLAGS_TEST = -ggdb -c -O0 -fdefault-real-8 -fdefault-double-8 | + | |
| - | + | ||
| - | FFLAGS_HYPRE = -I${HYPRE_PATH}/ | + | |
| - | + | ||
| - | + | ||
| - | F90FLAGS = -w -fallow-argument-mismatch | + | |
| - | + | ||
| - | + | ||
| - | #The macro _FORTIFY_SOURCE adds some lightweight checks for buffer | + | |
| - | #overflows at both compile time and run time (only active at -O1 or higher) | + | |
| - | # | + | |
| - | + | ||
| - | + | ||
| - | # | + | |
| - | # FLAGS PATRON | + | |
| - | #CFLAGS_OPT = -ggdb -c -O2 -Wuninitialized -D_FORTIFY_SOURCE=2 | + | |
| - | + | ||
| - | # FLAGS OPTIMIZADO | + | |
| - | CFLAGS_OPT = -c -O3 -march=broadwell -Wuninitialized -D_FORTIFY_SOURCE=2 | + | |
| - | + | ||
| - | CFLAGS_DEBUG = -ggdb -c -O0 -Wno-div-by-zero -Wundef \ | + | |
| - | -Wconversion -Wstrict-prototypes -Wunreachable-code \ | + | |
| - | -pedantic -Wall -Winit-self -ftree-vrp -Wfloat-equal \ | + | |
| - | -Wunsafe-loop-optimizations -Wpadded -fstack-protector-all | + | |
| - | + | ||
| - | CFLAGS_TEST = -ggdb -O0 -c | + | |
| - | + | ||
| - | + | ||
| - | # if we are using HDF5, we need to specify the path to the include files | + | |
| - | CFLAGS_HDF5 = -I${HDF5_PATH}/ | + | |
| - | CFLAGS_NCMPI = -I${NCMPI_PATH}/ | + | |
| - | + | ||
| - | # | + | |
| - | # Linker flags | + | |
| - | # | + | |
| - | # There is a seperate version of the linker flags for each of the _OPT, | + | |
| - | # _DEBUG, and _TEST cases. | + | |
| - | # | + | |
| - | + | ||
| - | LFLAGS_OPT | + | |
| - | LFLAGS_DEBUG = -ggdb -O0 -o | + | |
| - | LFLAGS_TEST | + | |
| - | + | ||
| - | + | ||
| - | # | + | |
| - | # Library specific linking | + | |
| - | # | + | |
| - | # If a FLASH module has a ' | + | |
| - | # create a macro in this Makefile.h for LIB_xxx, which will be added to the | + | |
| - | # link line when FLASH is built. | + | |
| - | # (incompatible) libraries. | + | |
| - | # library macro to add any performance-minded libraries (like fast math), | + | |
| - | # depending on how FLASH was setup. | + | |
| - | # | + | |
| - | + | ||
| - | LIB_OPT | + | |
| - | LIB_DEBUG = | + | |
| - | LIB_TEST | + | |
| - | + | ||
| - | LIB_HDF4 | + | |
| - | LIB_HDF5 | + | |
| - | + | ||
| - | LIB_PAPI | + | |
| - | LIB_MATH | + | |
| - | + | ||
| - | LIB_MPI | + | |
| - | LIB_NCMPI = -L ${NCMPI_PATH}/ | + | |
| - | LIB_MPE | + | |
| - | + | ||
| - | LIB_HYPRE = -L${HYPRE_PATH}/ | + | |
| - | + | ||
| - | # Uncomment the following line to use electic fence memory debugger. | + | |
| - | # export EF_ALLOW_MALLOC_0=1 | + | |
| - | #CONFIG_LIB = -L/ | + | |
| - | + | ||
| - | #---------------------------------------------------------------------------- | + | |
| - | # Additional machine-dependent object files | + | |
| - | # | + | |
| - | # Add any machine specific files here -- they will be compiled and linked | + | |
| - | # when FLASH is built. | + | |
| - | # | + | |
| - | + | ||
| - | MACHOBJ = | + | |
| - | + | ||
| - | # | + | |
| - | # Additional commands | + | |
| - | # | + | |
| - | + | ||
| - | MV = mv -f | + | |
| - | AR = ar -r | + | |
| - | RM = rm -f | + | |
| - | CD = cd | + | |
| - | RL = ranlib | + | |
| - | ECHO = echo | + | |
| - | + | ||
| - | + | ||
| - | # | + | |
| - | # Fake existence of iso_c_bindings module to prevent unnecessary recompilations. | + | |
| - | # | + | |
| - | ifeq ($(FLASHBINARY), | + | |
| - | iso_c_binding.mod : | + | |
| - | touch $@ | + | |
| - | endif | + | |
| - | </file> | + | |
| - | < | + | |
| - | </ | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | < | + | |
| - | + | ||
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | <ul class=" | + | |
| - | <li style=" | + | |
| - | | + | |
| - | </ | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | <ul class=" | + | |
| - | <li style=" | + | |
| </ul> | </ul> | ||
| <br> | <br> | ||
| </ | </ | ||
| + | En este punto, el servidor queda a la espera de la conexión desde el cliente. | ||
| - | 3. Cómo compilar | + | Desde la PC local, ejecutar |
| - | En / | + | |
| - | * **parfile**: | ||
| - | * **+usm**: se activa el Unsplit Staggered Method. Este metodo evalua los campos en las caras, para hacer una correcta limpieza de los monopolos magnéticos. | ||
| - | * **threadBlockList**: | ||
| - | * **-objdir**: | ||
| - | * **-site**: nombre de la máquina donde se correrá. Si no se pone nada, por default es la máquina donde estamos | ||
| - | * **-2d**: corrida bidimensional | ||
| - | * **maxblocks**: | ||
| - | * **nxb, nyb**: número de celdas por bloque. | ||
| + | {{: | ||
| - | Luego compilar haciendo: | ||
| - | < | + | En la ventana emergente, seleccionar “Add Server”. La configuración de los servidores debe ser la siguiente: |
| - | <ul class=" | + | |
| - | < | + | |
| - | < | + | |
| - | </ | + | |
| - | < | + | |
| - | < | + | |
| - | </ | + | |
| - | 4. Cómo correr el programa | + | ========Para Sersic======== |
| - | a) Máquinas con trabajos en cola → clemente, mulatona (uso exclusivo del IATE) y mendieta (cluster UNC) | ||
| - | Para correr el programa, usar los diferentes [[script> | ||
| - | | ||
| - | < | + | {{:wiki:paraview: |
| - | < | + | |
| - | Tips: antes de correr verificar los cores y nodos disponibles: | + | |
| - | </ | + | |
| - | [[Tutorial> | + | |
| + | Presionar el botón " | ||
| + | ========Para Mirta======== | ||
| - | b) Para correr en las máquinas sin trabajos en cola: | + | {{:wiki: |
| - | < | + | Presionar el botón |
| - | <ul class="shell-body"> | + | |
| - | < | + | |
| - | < | + | |
| - | </ul> | ||
| - | <br> | ||
| - | </ | ||
| - | <JS> | ||
| - | | ||
| - | var acc = document.getElementsByClassName(" | ||
| - | var i; | ||
| - | for (i = 0; i < acc.length; i++) { | + | Finalmente, establecer la conexión presionando el botón “Connect”. |
| - | acc[i].addEventListener(" | + | |
| - | this.classList.toggle(" | + | |
| - | var panel = this.nextElementSibling; | + | |
| - | if (panel.style.display === " | + | |
| - | panel.style.display = " | + | |
| - | } else { | + | |
| - | panel.style.display = " | + | |
| - | } | + | |
| - | }); | + | |
| - | } | + | |
| - | </JS> | + | {{: |
wiki/paraview/paraview.1767112369.txt.gz · Última modificación: 2025/12/30 16:32 por srgualpa