Presentación correspondiente a la charla que con el título «Software libre en la oficina técnica» dimos en el salón de actos de la demarcación de Madrid del Colegio de Ingenieros de Caminos Canales y Puertos.
- 1. Software libre en la oficina tcnica
- Caractersticas del software libre:
-
- Libertad de usar el programa con cualquier propsito.
-
- Libertad de estudiar cmo funciona el programa y modificarlo,
adaptndolo a las propias necesidades.
-
- Libertad de distribuir copias del programa.
-
- Libertad de mejorar el programa y hacer pblicas esas
mejoras.
2. Orgenes del software libre
-
- Comenz el desarroll del ncleo Linux en 1991.
-
- El 14 de marzo de 1994, se lanz Linux 1.0.0, que constaba de
176.250 lneas de cdigo.
-
- 20 de octubre de 2010: se lanz Linux 2.6.36 con 13.499.457
lneas de cdigo.
-
- Funda en 1985 la Free Software Foundation.
-
- Desarrollador del compilador gcc y del depurador gdb.
-
- Desarrollador del editor GNU Emacs.
3. Dinmica de fluidos Solucin de las ecuaciones de
Navier-Stokes
www.iturribizia.com 4. OpenFOAM www.iturribizia.com
- Simulacin de remolinos tras un obstculo
- Obtencin de la historia de presiones en determinados
contornos
- Simulacin de turbulencias a gran escala (salida de un chorro al
aire o a otro fluido)
- Estudio del flujo acoplado con slidos deformables (propagacin
de una onda en una tubera)
5. OpenFOAM www.iturribizia.com 6. OpenFOAM www.iturribizia.com
7. Code-Saturne www.iturribizia.com
- Capacidades similares a openFOAM
- Posibilidad de emplear conjuntamente con Code-Aster y
Salome
8. Code-Mascaret www.iturribizia.com
- Cdigo de modelizacin hidrulica unidimensional con superficie
libre (solucin de las ecuaciones de Saint-Venant)
- Propagacin de crecidas y obtencin de superficies inundadas
- Avenidas producidas por rotura de obras hidrulicas
- Propagacin de ondas en canales
9. Telemac www.iturribizia.com
- Anlisis bidimensional del flujo
- Tiene aplicacin en el estudio de fenmenos de transporte de
contaminantes, rotura de obras hidrulicas, etc.
10. Telemac www.iturribizia.com 11. OpenFVM
www.iturribizia.com
- Capacidades similares a OpenFOAM
- Basado en el mtodo de los volmenes finitos
12. OpenFVM www.iturribizia.com 13. OpenFVM www.iturribizia.com
14. OpenFVM www.iturribizia.com 15. OpenFVM www.iturribizia.com 16.
OpenFVM www.iturribizia.com 17. CAD / CAE
www.iturribizia.com 18. BRL-CAD www.iturribizia.com
- Programa de diseo asistido por ordenador para crear modelos
3D
- Puede ejecutarse en paralelo
- Orientado a diseo mecnico
19. BRL-CAD www.iturribizia.com 20. BRL-CAD www.iturribizia.com
21. FreeCAD www.iturribizia.com
- Programa similar a CATIA o SolidWorks, orientado a diseo
mecnico
- Construido sobre la biblioteca OpenCASCADE
22. FreeCAD www.iturribizia.com 23. Clculo
www.iturribizia.com 24. Mxima www.iturribizia.com
- Calculadora de precisin arbitraria
- Manipulacin de polinomios (expansin, descomposicin en factores,
...)
- Solucin de ecuaciones y sistemas de ecuaciones
- Generacin de grficos 2D y 3D
- Diferenciacin e integracin
- Programa para la manipulacin de expresiones simblicas y
numricas
25. Octave www.iturribizia.com
- Programa de clculo numrico similar a Matlab
- Emplea el mismo lenguaje interpretado que Matlab
- Operaciones con matrices, resolucin de sistemas de ecuaciones
lineales, integracin de ecuaciones diferenciales, etc.
26. Octave www.iturribizia.com 27. Octave www.iturribizia.com
28. Scilab www.iturribizia.com
- Programa de clculo numrico similar a Octave
- Herramientas para visualizar, analizar y filtrar seales en el
dominio del tiempo y en el dominio de la frecuencia
- Interfaces con Fortran, C, C++ y Java
29. Scilab www.iturribizia.com 30. Simulacin
www.iturribizia.com 31. Code-Aster www.iturribizia.com
www.code-aster.com
- Anlisis de estructuras y solucin de problemas
termomecnicos
- Solucin de problemas estticos y dinmicos, lineales o no
lineales
- Interaccin suelo-estructura, fluido-estructura y
suelo-fluido-estructura
32. Salome www.iturribizia.com www.salome-platform.org
- Pre y post proceso de resultados de simulaciones numricas
- Utilidades para importar datos de programas de CAD y generar
mallas sobre los mismos
33. Calculix www.iturribizia.com www.calculix.de
- Programa de elementos finitos orientado a la solucin de
problemas mecnicos
- El lenguaje de entrada de datos es el mismo que el de
Abacus
34. Calculix pepito hola www.iturribizia.com 35. Paraview
www.iturribizia.com www.paraview.org
- Programa para el anlisis y la visualizacin de resultados
procedentes de programas de anlisis
- Puede tratar volmenes de datos del orden de 1 terabyte
36. Paraview www.iturribizia.com 37. Paraview
www.iturribizia.com 38. Paraview www.iturribizia.com 39. Elmer
www.iturribizia.com www.csc.fi/english/pages/elmer
- Programa de elementos finitos orientado a la solucin de
problemas acoplados
- Resuelve problemas de transmisin de calor, mecnica de fluidos,
mecnica de slidos, electromagnetismo, acstica y mecnica
cuntica
40. OpenSees www.iturribizia.com 41. XC
- Programa de elementos finitos orientado al anlisis y
comprobacin de estructuras.
- La idea principal que ha guiado el desarrollo del programa es
la delibertad . No slo las libertades que propugna la comunidad del
software libre sino, tambin, libertad a la hora de establecer la
geometra, las condiciones de apoyo, la secuencia de construccin de
la misma (fases) y los materiales que forman la estructura.
- En lugar de enfocar el desarrollo a conseguir dimensionar
rpidamente elementos estructurales bien conocidos (forjados uni o
bi direccionales, vigas, pilares, prticos,...) se prefiere dotar al
usuario de herramientas que le permitan emplear los distintos
algoritmos de anlisis mediante elementos finitos y los de
comprobacin propuestos por las normas (EHE, CTE, eurocdigos,...)
combinndolos del modo que le parezca ms adecuado.
42. Edicin de documentos
www.iturribizia.com 43. www.iturribizia.com
- Sistema de preparacin de documentos de alta calidad
- Se usa fundamentalmente para documentos de tipo tcnico y
cientfico de tamao medio o grande
- Se basa en la idea de que es mejor dejar el diseo de documentos
(tipo de letra, cabeceras, espaciamiento, ) a los diseadores y
dejar que el autor se concentre en el contenido del documento
www.latex-project.com 44. Gimp www.iturribizia.com
- Programa de manipulacin de imgenes
- Soporta mltiples formatos (PostScript, BMP, TIFF, jpeg,
...)
www.gimp.org 45. Gimp www.iturribizia.com 46. Scribus
www.iturribizia.com
- Programa de autoedicin para la creacin de publicaciones por
ordenador (folletos, revistas, etc.)
www.scribus.net 47. Blender www.iturribizia.com
- Programa de modelado y animacin de grficos
tridimensionales
- En 2010 se produjo el primer largometraje realizado con esta
herramienta
- Puede emplearse para crear imgenes y animaciones fotorrealistas
de obras de ingeniera
www.blender.org 48. Blender www.iturribizia.com 49. Blender
www.iturribizia.com 50. GnuPlot www.iturribizia.com
www.gnuplot.info
- Programa flexible y sencillo paragenerar grficos de funciones y
conjuntos de datos
- Permite generar los datos en mltiples formatos (PNG, EPS, SVG,
JPEG, )
- Puede usarse en modo interactivo y en modobatch
51. GnuPlot www.iturribizia.com 52. Bibliotecas para desarrollo
de software
www.iturribizia.com
- Paquetes de funciones que permiten ampliar las capacidades de
programas desarrollados en distintos lenguajes (Fortran, C, C++,
Java, Python,...)
53. VTK www.iturribizia.com
- Biblioteca de funciones para la generacin de grficos 3D que
sirven para visualizar soluciones de problemas de elementos
finitos, dinmica de fluidos, sistemas de informacin geogrfica,
...
- Tiene interfaces con C++, Java, Tcl/tk y Python
www.vtk.org 54. VTK www.iturribizia.com 55. VTK
www.iturribizia.com 56. OpenCascade www.iturribizia.com
- Biblioteca de funciones para la generacin de modelos 3D en
aplicaciones de CAD
- Se emplea, por ejemplo, en el programa Salom de generacin de
modelos de elementos finitos
- Se emplea por empresas como BMV, EADS, MIDAS IT, Ingeciber,
...
www.opencascade.org 57. OpenCascade www.iturribizia.com 58.
OpenCascade www.iturribizia.com 59. CGAL Computational Geometry
Algorithms Library www.iturribizia.com
- Biblioteca de funciones para la solucin de problemas
geomtricos. Contiene:
- Primitivas geomtricas (puntos, vectores, )
- Predicados sobre dichas lneas, primitivas, (interseccin,
distancia, )
- Algoritmos estndar: envolvente convexa, triangulacin de
Delaunay, poliedro, crculo recubridor mnimo, ...
www.cgal.org 60. CGAL www.iturribizia.com 61. Sistemas de
informacin geogrfica
www.iturribizia.com 62. GRASS Geographic Resources Analysis
Support System www.iturribizia.com
- Es un SIG que soporta tanto informacin rster (fotografas areas,
imgenes de satlites, mapas escaneados, ) como vectorial (planos
parcelarios o catastrales, divisiones administrativas, cursos
fluviales, ...)
63. GRASS www.iturribizia.com 64. GvSIG www.iturribizia.com
- Sistema de informacin geogrfica desarrollado en la consejera de
transportes de la Comunidad Valenciana
- Est desarrollado en Java, por lo que es independiente de la
plataforma
- Permite acceder a informacin vectorial y rster
www.gvsig.org 65. GvSIG www.iturribizia.com 66.
www.iturribizia.com [email_address]