Software libre en la oficina técnica.

download Software libre en la oficina técnica.

If you can't read please download the document

description

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.

Transcript of Software libre en la oficina técnica.

  • 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

  • Linus Torvalds.
    • 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.
  • Richard Stallman.
    • 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

  • OpenFOAM
  • Code_Saturne
  • Code-Mascaret
  • Telemac
  • OpenFVM

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

  • BRL-CAD
  • FreeCAD

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

  • Mxima
  • Octave
  • Scilab

www.iturribizia.com 24. Mxima www.iturribizia.com

  • Calculadora de precisin arbitraria
  • Definicin de funciones
  • Manipulacin de polinomios (expansin, descomposicin en factores, ...)
  • Solucin de ecuaciones y sistemas de ecuaciones
  • Generacin de grficos 2D y 3D
  • Clculo de lmites
  • Diferenciacin e integracin
  • Manipulacin de series
  • 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

  • Code-Aster
  • Salom
  • Calculix
  • Paraview
  • Elmer
  • OpenSees
  • XC

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
  • Rotura, dao y fatiga
  • 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

  • LaTeX
  • Gimp
  • Scribus
  • Blender
  • GnuPlot

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

  • VTK
  • OpenCascade
  • CGAL

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

  • GRASS
  • gvSIG

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]

  • Luis Claudio Prez Tato
  • Iturribizia, S.L
  • C/Valdidueas, n 40
  • 28814-Daganzo (Madrid)
  • 610 562 637918 875 249
  • GRACIAS!