- 103
- 200 874
Fernando Garzón
Mexico
เข้าร่วมเมื่อ 15 ก.พ. 2009
Fortran, ubuntu, latex, gnuplot, simulaciones, ¡y mucho más!
¡Hola! Me presento...
Primero video hablandole a la camara,, espero que nos podamos conocer... :)
------
Candidato Ph. D. Fernando Garzon
Instituto de Energías Renovables-UNAM
famog@ier.unam.mx
------
Candidato Ph. D. Fernando Garzon
Instituto de Energías Renovables-UNAM
famog@ier.unam.mx
มุมมอง: 174
วีดีโอ
Leer archivos .BMP en Fortran
มุมมอง 1396 หลายเดือนก่อน
En esta ocasión aprendemos a leer archivos de imagenes BMP.
A liquid metal droplet impacts a solid surface in presence of a magnetic field
มุมมอง 2037 หลายเดือนก่อน
Simulation on spread of liquid metal droplet over a solid and dielectric surface in presence of an imposed and uniform magnetic field at different magnitudes. An in-house Fortran code was developed for solving the governing equations of magnetohydrodynamics with surface tension force via smoothed particle hydrodynamics.
[Fortran Avanzado] Ray Casting, paso por paso
มุมมอง 436ปีที่แล้ว
Kernel.f90: github.com/Al3kay/Fortran-utilites En nuestra seccion de Fortrana vanzado, exploramos el mundo del ray casting y su implementacion en Fortran, paso por paso
[Fortran Avanzado] Cálculo Vectorial
มุมมอง 715ปีที่แล้ว
Otro video más de Fortran Avanzado,. Esta vez usamos objetos polimorficos para operar sobre vectores.
[Fortran Avanzado] Datos estructurados
มุมมอง 741ปีที่แล้ว
Comenzamos con una serie de videos sobre Fortran nivel Anvanzado
NVIDIA CUDA Demo. Cómputo en paralelo. Explicación y Ejemplo.
มุมมอง 884ปีที่แล้ว
Un video de la breve descripción de la programación en paralelo.
Cómputo de Alto Rendimiento en Linux, Instala NVIDIA HPC SDK tutorial, ¡gratis!
มุมมอง 425ปีที่แล้ว
Te invito a probar la suite de compiladores gratuito de NVIDIA, podrás encontrar nvcc y nvfortran para programar en las GPU de NVIDIA tales como Geforce, Quadro y Tesla. Programar en la PC es bueno pero programar en la GPU ¡es excitante!
3 Métodos para Instalar controladores NVIDIA en Linux. Solución al problema X server
มุมมอง 22Kปีที่แล้ว
En este video te enseño tres formas de instalar los controladores de tu tarjeta grafica NVIDIA en un sistema operativo basado en Linux (UBUNTU, UBUNTU MATE, LINUX MINT, ETC.)
Comparando los métodos de integración temporal con Fortran
มุมมอง 2462 ปีที่แล้ว
En este video comparamos cuatro de los métodos numéricos temporales más utilizados en sistemas dependientes del tiempo. Programamos en Fortran y comparamos el error de los métodos. ¿Cuál tiene mejor precisión?
[LATEX] II.4 Bibliografía, cómo usar Biblatex
มุมมอง 3.1K2 ปีที่แล้ว
Cómo poner referencias y usar Biblatex, aqui el ultimo tutorial para elaborar un artículo científico.
[LATEX] II.3 Incluir imágenes, usar overpic
มุมมอง 4072 ปีที่แล้ว
En este video aprenderás a ingluir una imagen a tu archivo latex usando includegraphics, además te enseño a usar la paqueteria overpic para agregar anotaciones a las imagenes y/o expresiones matemáticas.
Simulación de la Calle de Vórtices de Von Karman a RE=100 hecho en Fortran
มุมมอง 1.1K2 ปีที่แล้ว
Demostración de la calle de vórtices de Von Karman, se resuelve numéricamente las ecuaciones fundamentales de la hidrodinamica (Navier-Stokes), el codigo numérico se implemento en Fortran, se usó el compilador ifort de Intel. Este es uno de los ejercicios que se pueden elaborar en el curso de fluidos (proximamente).
[LATEX] II.2 Construye un abstract, resumen
มุมมอง 2K2 ปีที่แล้ว
[LATEX] II.2 Construye un abstract, resumen
[LATEX] II.1 Elabora un artículo científico.
มุมมอง 9852 ปีที่แล้ว
[LATEX] II.1 Elabora un artículo científico.
Surface tension treatment for SPH method DEMO
มุมมอง 1992 ปีที่แล้ว
Surface tension treatment for SPH method DEMO
[LATEX] I.3 Márgenes, alineamiento a la derecha.
มุมมอง 1.1K2 ปีที่แล้ว
[LATEX] I.3 Márgenes, alineamiento a la derecha.
[LATEX] I.2 Instalar TEXMAKER, carta formal.
มุมมอง 7552 ปีที่แล้ว
[LATEX] I.2 Instalar TEXMAKER, carta formal.
[LATEX] I.1 Introducción. Compilar y crear PDF.
มุมมอง 3.6K2 ปีที่แล้ว
[LATEX] I.1 Introducción. Compilar y crear PDF.
Leer datos separados por comas CSV en Fortran y por caracteres especiales
มุมมอง 8002 ปีที่แล้ว
Leer datos separados por comas CSV en Fortran y por caracteres especiales
Instalar Intel One API en UBUNTU ¡GRATIS! ifort e icc
มุมมอง 2.7K3 ปีที่แล้ว
Instalar Intel One API en UBUNTU ¡GRATIS! ifort e icc
Instalar LaTex en UBUNTU, TexMaker. ¡Fácil!
มุมมอง 4.4K3 ปีที่แล้ว
Instalar LaTex en UBUNTU, TexMaker. ¡Fácil!
6.-Arc theme, convierte UBUNTU MATE en MACOS
มุมมอง 8013 ปีที่แล้ว
6.-Arc theme, convierte UBUNTU MATE en MACOS
5.-UBUNTU MATE. Mover, copiar, pegar, renombrar y eliminar carpetas y archivos
มุมมอง 8793 ปีที่แล้ว
5.-UBUNTU MATE. Mover, copiar, pegar, renombrar y eliminar carpetas y archivos
4.-UBUNTU MATE como Windows, cambio de paneles
มุมมอง 4023 ปีที่แล้ว
4.-UBUNTU MATE como Windows, cambio de paneles
he encontrado un canal muy valioso, animo Fernando saludos desde Colombia
@@LUISFERNADOARISMENDYBOHORQUEZ gracias amigo! Claro, no dejaré mi canal, saludos!!
Lo que me dí cuenta, que los drivers con el secure bot activado no van, tengo que desactiarlo, cosa raraa
Hola, buenas noches. Super clara tu explicación y todo. Genial el video. Pero por alguna razón, mi computadora (Lenovo IdeaPad 3) no apaga la interfaz gráfica. Además que mi distro parece ser una combinación de Ubuntu con Mint (o viceversa) y no me deja actualizar 😢
Como revierto el sudo update-initramfs -u?, el resto de pasos ya no funcionan desde poner la pantalla en negro sale "sudo failed to stop lightdm.service: unit lightdm. service no loaded" así que quería revertir esa parte, al reinstalar el controlador de servidor x la pantalla mantiene la resolución de 480 x800, podrías decirme como revertirlo?
Intente usando el método de zorin os "sudo apt update && sudo apt upgrade && sudo ubuntu-drivers install" pero no funciona
Gracias me sirvio bastante y eso que lo produjo hace 1 year. Tengo una Nvidia RTX A1000 (laptop) y con Ubuntu 24 no logre actualizarla. Con el ultimo metodo pase de 550 a 560.35.03
@@PICE-w3i excelente! Buena laptop! Saludos 👋🏾
gracias por compartir
@@manuelfonseca1723 un placer! Saludos 👋
Excelente
Hola. Estoy usando una notebook vieja con Nvidia Geforce 8200M. Debería usar el controlador 340.108 run. Notebook con Linux Mint 21.3 mate Hermano, ¿debería continuar con la instalación del controlador Nvidia? Funcionara? Viendo los comentarios me damiedo que quede el pc inutilizable
@@tigreonice2339 lo peor que puede pasar es que reinstales Linux en tu laptop, así que antes de hacerlo haz un respaldo de tu información importante. Buena suerte.
Solo con introducir el usb booteable lo podría reinstalar? Seguiré viendo la pantalla? Si es sí entonces pruebo este metodo. Quedo pendiente de tu respuesta
@@tigreonice2339 lo fantástico de Linux es que puedes usar el sistema operativo desde una usb (sin necesidad de instalarlo), se puede acceder a ella booteando desde la BIOS, asegúrate de que pueda acceder antes de instalar el controlador de NVIDIA para tener certeza de que volverás a usar Linux en tu laptop e instalarlo nuevamente. Así no importará de que si falla la instalación del controlador y no puedes ver la pantalla (llega a ocurrir) podrás usar nuevamente Linux desde cero accediendo a la usb.
Hec Ras lo ha incluido en sus simulaciones.
Bien didactico, muchas gracias por la explicacion.
@@juliosandoval2059 un placer! Salu2 colega 🫡
hey me encanta este video, esta DEMASIADO BIEN EXPLICADO muy buen trabajo !
@@fuoqo Un placer, salu2 😃✌🏾
Excelente video, el codigo mostrado funciona para formato p3, pero consume mucho espacio, me sirvio como referencia para hacer formato p6. Sabes como generar archivos mp3 en fortran, apenas consigo hacer en formato wav, vi tutorialesque es en python, pero python es muy dificil esperar
¡Gran vídeo! En placer verlo, soy amante de Fortran, y me pareció excelente. Ya desde el inicio me agradó que usas uno de mis editores predilectos, Gedit!!
Gracias! Un placer 👋🏾
¿Qué norma de citación y referenciación están utilizando , es APA, Harvard, Chicago u otra?
@@amesassy uso normalmente APA
Manin usted es muy cabra, goat el unico que fue al grano y me resolvio
@@alcapone_1880 De nada! Es un placer. Salu2
هل ينجح مع linux mint 22 مع nvidia 525
¿y si volvemos al controlador genérico y luego instalamos el nuevo controlador de nvidia por la consola????
Amigo una pregunta, despues de agregar nouveau a la blacklist y reiniciar, cuando desactivo el servidor x la pantalla se me queda negra, no sale la linea siquiera, que puedo hacer?
También si doy alt-F1 no hace nada
@@eljigui9131 lo lograste solucionar?
Si tengo varias funciones y las quiero en un archivo externo, qué hay que hacer para crearlo y como se usa en un programa, y como se compila? Lo mismo para subrutinas? Gracias!
Hay condiciones estilo case? Gracias!
Gracias por este video tan útil!
Gracias por este video tan útil!
Gracias por este video tan útil!
Gracias por este video tan útil!
Gracias por este video tan útil!
Gracias por este video tan útil!
Se podría hacer con un archivo xml? Y con un archivo json? Gracias!
@@higiniofuentes2551 hola! No es posible hacerlo con un xml o json, lo digo por experiencia. Como solución puedes usar una biblioteca en C++ o en python. Saludos 🫡
vi en github algunas librerias que abren json( datos estructurados) , como json-fortran.
También se podía hacer buscando el delimitador ' : ' es decir espacio en blanco los dos puntos espacio en blanco? Gracias!
@@higiniofuentes2551 hola, sí es posible pero hay que programarlo. Salu2
Gracias por este video tan útil!
horrible... me eche la instalación del lubuntu... ahora el sistema no parte, el tutorial quizas funciona solo para linux mint, si alguien tiene una instalación que no le sirva o solo de prueba que intente este tutorial en video, pero si tienes datos importantes... no lo intentes!!! porque perderas el acceso al sistema y más encima no se inicia el terminal en forma correcta para restaurarlo... no recomendable
Una pena que no te haya servido este tutorial, gracias por compartir tu experiencia y evitar que otros sufran lo mismo. Salu2
Saludos mi problema es diferente yo ya tengo los drives de envidia pero cuando entro al panel de envidia me sale un error el cual no me permite guardar los cambios que hago en el panel de envidia este es el (error unable to open x config file '/etc/x11/xorg.conf' for writing) crees que con este metodo lo pueda solucionar
Funciona a la perfeccion. Instalado en WSL con Ubuntu 22.04LTS Gracias!
@@itsangre De nada! Que bueno saberlo, saludos! 🫡
bro, y este procedimiento hay que hacerlo cada vez que yo quiera actualizar los drivers ?
fácil y claro como siempre hermano, gracias van 5 veces que me sirve de mucho el video
Jaja gracias hermano
Hola Fernando, buenos dias, yo cambie la geometria en inlet/outlet para un modelo en 2D y me aparece este error:*** Excepción (JXml::ErrReadAtrib) en DualSPHysics/source/JXml.cpp:257. Texto: Error al leer xml: valor 'mkfluid' no válido. No hay datos de partículas con mkfluid=1 para definir puntos de entrada. Archivo: CaseFlowCylinder_Re200_out/CaseFlowCylinder_Re200.xml (fila: 116) Ejecución completada (código=1). puedes hacer un video de este tipo de error como solucionarlo ya que es comun en los foros de dualsphysics?
Buenisomo, Fortran, es uno de los primeros lenguajes antes de la pc, habia computadoras gigantes, con cintas magneticas, diskettes gigantes y discos duros gigantes, solo en empresas y universidades, esto no era para gente pobre, y solo se usaba fortran y cobol. el fortran era para los cientificos y el cobol para asuntos contables en negocios y empresas, y los programas se encribian en tarjetas perforadas y los datos iban por otro mazo de tarjetas, y la salida era impresoras de matriz de puntos..mucho despues aparecieron una computadora que enchufabanl la salida de video a la tele deantes, pero tenian basic, pocos colores , que esas era para la clase media, y costaban dos o tres sueldos y habia que pagarlas en cuotas, despues aparecio la px xt , la at, pero no habia windows,, yo vivi todo eso , y renegaba un monton, con el tema graficos era todo malisimo, tedo.sepercaro, lento, para que te graficara un caudrado y un triangulos, tengo libro viejos de Fortran de los años 70, 80, hay otro lenguaje que recomiendo que es el Lisp, Ada, RPG, son antiguos y facil de enteder, fjate en el video de la CM5 , una supercomputadoRa antigua que hizo daniel Hillis, habla lo mismo que vos, usaba Fortran90, xWINDOWS
Gracias por complementar, saludos!
Te comparto un dato, Fernando, Te recomiendo leer GPU gems 1 , unos de los ultimos capitulos trata estos temas facilmente..y la tesis de Stam, ...
yo hice algo asi, pero con el metodo de galerkin, para diez intervalos y con la ecuacion de poisson y la curva me salio diferente, para arriba...he probado con condicion de frontrera entre 0 y 1 sin resultados y con resultados cuando es 0 vale 0 y cuando es 1 uno vale 1 , despues he asumido, el resultado en la mitad por el 0.5 tramo como resultado 1, sin especificar resultados entre 0 y 1.
¿pregunta del millon, si no tienes la solucion analitica como sabes que te aproximas con la numerica?
Puedes comparar con un experimento. Si tu codigo ya fue sometido a validación experimental/analitica ten certeza que con el mismo código (sin modificaciones) puedes obtener los resultados especulados. Salu2
Hola Fernando, He revisitado tu canal, Vi tu animación de las calles de Von Karman, ¿Segun tu conocimiento , cuando llega el fluido en desplazandoce en forma uniforme frente a la esfera o cilindro, cual es el proceso secuencial a lo largo de tiempo, por la cual el fluido va cambiando de comportamiento progresivo hasta llega a verse lar vorticidades alternativas, por el lado donde va saliendo el fluido desde l cilindro o esfera, imagino que debe haber un fenomeno o comportamiento semilla y generador de estas pertubaciones aleatorias?
@@marianodeanquin Cerca del obstáculo hay una capa donde el fluido se comporta de manera laminar llamada capa limite, cuando el fluido pasa por el cilindro arrastra a la capa limite, si la velocidad es suficientemente alta la capa limite se desprende a través de vórtices, para velocidades mas altas el desprendimiento de la capa es turbulento. Salu2
Gracias Fernando, gracias, Entiendo la explicación física, pero como se trata de un programa matemático, y para que el fluido no salga simétrico y uniformemente parejo, paralelo por atrás del cilindro ¿vos generás alguna una asimetría, en las capas laminares de velocidad , presión, etc..para inducir los vórtices, ? ¿ pregunto si pones algún coeficiente u otro algoritmo en el código para desestabilizar al fluido, o por si solas las iteraciones que se actualizan en el tiempo generan esas vorticidades alternativas cuando corres la simulación...?
@@marianodeanquin son consecuencias del modelo numerico. El modelo numérico trata con fuerzas incerciales y las fuerzas viscosas. Los vortices son consecuencia de la relación entre las fuerzas de inerciales y viscosas, esto tiene que ver con el numero de Reynolds. Al inicio de la simulación todo es simetrico, hay una velocidad u0 uniforme y constante en un extremo del canal mientras en el otro extremo se coloca una condición de flujo saliente, los vortices aparecen para determinado numero de Reynolds.
muy bien explicado. De haberlo visto antes , no habria batallado horas en la instalacion
Qué bueno que te sirvió, saludos! 👋🏾
hola Fernando como estas, espero te encuentres bien, yo agarre la libreria de caseFlowcylinder y estoy modificanfdo la geometria en 2D, pero me arroja un error, si puedes revisalo, el error es este :*** Exception (JXml::LoadFile) at ..\Source\JXml.cpp:900 Text: Cannot load the xml file: Error reading end tag. (row:65 col:17) File: creo que en la seccion debo tener una coordenada mala vale. quiero hacer un canal de flujo en 2D con un circulo pegar en la pared superior y que mi pared inferior sea movil, asi: <definition dp="0.00100">distancia entre partículas <pointmin x="0" y="0" z="0" />coordenada de mi punto inicial de particulas <pointmax x="0.012" y="0" z="0.0041" />coordenanda de mi punto final de partic </definition> <commands> <mainlist> <setshapemode>dp | bound</setshapemode> <setdrawmode mode="full" /> <!-- FLUID DOMAIN -->dimensiones del fluido <setmkfluid mk="0" /> <drawbox> <boxfill>solid</boxfill> <point x="0" y="0" z="0" />coordenadas inicial de mi zona de fluido <size x="0.012" y="0" z="0.0037" />dimensiones de las mismas </drawbox> <!-- OPEN BOUNDARIES --> <setmkfluid mk="1" /> <drawbox> <boxfill>left</boxfill> <point x="0" y="0" z="0" />coordenadas inicial de mi zona de fluido <size x="0.012" y="0" z="0.0037" />dimensiones de las mismas </drawbox> <setmkfluid mk="2" /> <drawbox> <boxfill>right</boxfill> <point x="0" y="0" z="0" />coordenadas inicial de mi zona de fluido <size x="0.012" y="0" z="0.0037" />dimensiones de las mismas </drawbox> <!-- CYLINDER --> <setmkbound mk="0" /> <drawcylinder radius="0.000925"> <point x="0.006"y="0"z="0.002775" />punto inicial, el centro del circulo <point x="0.000950"y="0" z="0.000925" />dimensiones largo,ancho. </drawcylinder> <!-- SOLID BOUNDARY -->las dimensiones de la caja interior, osea frontera <setmkbound mk="1" /> <drawbox> <boxfill>solid</boxfill> <point x="0" y="0" z="0" />coordenada de punto inicial <size x="0.014" y="0" z="0.0041"/>frontera interna </drawbox> <setmkbound mk="2" /> <drawbox> <boxfill>solid</boxfill> <point x="0" y="0" z="0" /> coordenada de punto <size x="0.014" y="0"z="0.0041"/>frontera interna </drawbox> <shapeout file="" /> </mainlist > </commands>
yo, soy el mismo de abajo del chat, con mi otro correo que dice deeplearning6004., quisiera saber si me puedes ayudar con la geometria, ya vi hoy un error de signo, pero aun me arroja el error vale. y te busque por el Github y no lo tienes activo, saludos
Ya lo resolvi, vi muy detalladamente tu video y no habia eliminado la linea: <shapeout file="" />... y eso no me arrojaba el erron, saludos Fernando
Muchas gracias, aparentemente funcionó, para que le funcione en Ubuntu 24.04LTS tome en cuenta lo siguiente: 1) El comando "sudo service lightdm stop" se utiliza para detener el servicio LightDM en sistemas Linux. LightDM (Light Display Manager) es un gestor de pantalla que proporciona una interfaz gráfica para iniciar sesión en un entorno de escritorio, pero en esta version de UBUNTU usa un gestor de pantalla diferente, en este caso para Ubuntu/GNOME escriba: "sudo service gdm stop/start " en su lugar. El cualquier caso, si no sabe que gestor de pantalla usa su distribución use el comando: "cat /etc/X11/default-display-manager", esto le mostrara el gestor de pantalla que usa su distribucion. 2) Si tiene una laptop moderna, desactive SECURE BOOT desde la BIOS, si no lo hace, durante la instalacion del driver le pedira una llave (clave) para firmar el modulo, esto vuelve la instalacion mas compleja y en el video no muestra como hacer esto. (SI USTED SABE COMO HACER ESTE PASO POR FAVOR HÁGAME SABERLO (: ) NOTA: Despues de haber hecho todos estos pasos confirmé con el comando "nvidia-smi" que muestra la ultima version de nvidia-driver-550, tambien, "prime-select" muestra "on-demand", en la aplicacion "NVIDIA X SERVER SETTINGS " también se puede comprobar que tengo la versión "nvidia-driver-550", pero cuando entro en la aplicación "Software y Actualizaciones " dice que estoy usando "nividia-driver-545" cuando debería mostrar "nividia-driver-550", lo cual no tiene sentido para mi. tal vez hay algún paso adicional para arreglar esto ? no lo conozco, si usted sabe, por favor hágame saber como solucionarlo.
Gracias por el aporte !!!
Increible video, la verdad esta buenisimo lo que haces, busque por todos lados y sos el unico que explico tan bien usando fortran, tenes algun programa de fortran para resolver por el metodo de elementos finitos?
Hola! Que bueno que te guste mi contenido, me gustaría aprender elementos finitos! Mucho éxito, salu2 🫡
disculpa, me podes pasar el codigo del modulo de gauss y si tenes tambien el de jacobi asi puedo compilar este ejercicios y el del video siguiente
@@matiassegovia7237 claro! puedes encontrar todo ello en mi github github.com/Al3kay/Metodos-Numericos
Lei tu comentario, es para renegar, el metodo de elementos finitos, lo que no te dicen, usa un metodo numerico que se llama variacional de residuos ponderados, como los metodo de galerkin, y metodo de ritz, hay otros parecidos, y combinan una polinomios de pruebas, tene que debilitar la ecuacion fuerte a una debil integrando por partes, hay otros como el de volimenes finitos y de contorno...
Muchas gracias, actualmente estoy tratando de hacer funcionar una compaq presario que trae una geforce 8200m g, solo tiene 2gb de ram, y lo que mejor funciono hasta ahora fue linux lite. El problema es que aun se cuelga un póco con videos en el navegador... así que intentare el tercer metodo para instalar el paquete de drivers descargado, porque la versión es 304 y no puedo conseguirla por medio de los repositorios
Excelente amigo, espero que te vaya muy bien. Saludos 🫡
Al final si anduvo, pero con drivers mas nuevos (470)
@@ChronologiXFG que kernel y version de linux lite usaste? Tengo un notebook diferente pero con la misma tarjeta. El driver sería el 340.108 que esta en la web de nvidia. No sé si fallará con el limux mint 21.3 o el kernel (5.15)
@@tigreonice2339 al final termine instalando AntiX linux y no le puse nada los drivers de Nvidia, le deje los que ya traia antix, y funciona de 10
me da este error Failed to stop litghtdm.service: Unit lightdm.service not loaded
Es posible que no estes en la distro correspondiente al que especifico en el video ubuntu/ubuntu mate/linux mint. Si me equivoco, entoces la instalación de tu distro no fue la adecuada. Saludos!
Correcto estoy en 20.04, pensé que serviría . Entonces si instalo Linux mint, me servirá?
Asi es, prueba una instalación limpia de linux mint, el mas reciente.
Voy a probar, gracias por contestar
Yo estoy usando Ubuntu nms
Cuando guardo el archivo blacklist nunca me aparece cuando entro para veriricarlo desde el terminal me dice que no existe antes de instalar el controlador
hola
Cómo podría conectarlo a una red? Es que mi computador no me deja
Hola Fernando, la Figura 9, ¿de qué artículo la sacaste, podrías decir la referencia, por favor?
khoshizuka 1996 Moving-Particle Semi-Implicit Method for Fragmentation of Incompressible Fluid. Saludos!
Tus videos son lo máximo amigo, sigue adelante (y)
Gracias! Seguiré subiendo contenido util. Saludos 👋🏾