Programación del método de los elementos finitos aplicado al análisis mecánico estático de sólidos

ilustraciones, diagramas, graficas

Autores:
Linero Segrera, Dorian Luis
Estrada Mejía, Martín
Garzón Alvarado, Diego Alexander
Tipo de recurso:
Book
Fecha de publicación:
2022
Institución:
Universidad Nacional de Colombia
Repositorio:
Universidad Nacional de Colombia
Idioma:
spa
OAI Identifier:
oai:repositorio.unal.edu.co:unal/82856
Acceso en línea:
https://repositorio.unal.edu.co/handle/unal/82856
https://repositorio.unal.edu.co/
Palabra clave:
620 - Ingeniería y operaciones afines::629 - Otras ramas de la ingeniería
Conceptos del modelo numérico
Proceso de análisis
Lenguaje de programación interpretado
Método de los elementos finitos
Mecánica elástico lineal unidimensional
Mecánica elástico lineal tridimensional
Rights
openAccess
License
Reconocimiento 4.0 Internacional
id UNACIONAL2_c353ff7f677ad765fc702c4008fb653c
oai_identifier_str oai:repositorio.unal.edu.co:unal/82856
network_acronym_str UNACIONAL2
network_name_str Universidad Nacional de Colombia
repository_id_str
dc.title.spa.fl_str_mv Programación del método de los elementos finitos aplicado al análisis mecánico estático de sólidos
title Programación del método de los elementos finitos aplicado al análisis mecánico estático de sólidos
spellingShingle Programación del método de los elementos finitos aplicado al análisis mecánico estático de sólidos
620 - Ingeniería y operaciones afines::629 - Otras ramas de la ingeniería
Conceptos del modelo numérico
Proceso de análisis
Lenguaje de programación interpretado
Método de los elementos finitos
Mecánica elástico lineal unidimensional
Mecánica elástico lineal tridimensional
title_short Programación del método de los elementos finitos aplicado al análisis mecánico estático de sólidos
title_full Programación del método de los elementos finitos aplicado al análisis mecánico estático de sólidos
title_fullStr Programación del método de los elementos finitos aplicado al análisis mecánico estático de sólidos
title_full_unstemmed Programación del método de los elementos finitos aplicado al análisis mecánico estático de sólidos
title_sort Programación del método de los elementos finitos aplicado al análisis mecánico estático de sólidos
dc.creator.fl_str_mv Linero Segrera, Dorian Luis
Estrada Mejía, Martín
Garzón Alvarado, Diego Alexander
dc.contributor.author.none.fl_str_mv Linero Segrera, Dorian Luis
Estrada Mejía, Martín
Garzón Alvarado, Diego Alexander
dc.contributor.editor.none.fl_str_mv Editorial Universidad Nacional de Colombia
dc.subject.ddc.spa.fl_str_mv 620 - Ingeniería y operaciones afines::629 - Otras ramas de la ingeniería
topic 620 - Ingeniería y operaciones afines::629 - Otras ramas de la ingeniería
Conceptos del modelo numérico
Proceso de análisis
Lenguaje de programación interpretado
Método de los elementos finitos
Mecánica elástico lineal unidimensional
Mecánica elástico lineal tridimensional
dc.subject.proposal.spa.fl_str_mv Conceptos del modelo numérico
Proceso de análisis
Lenguaje de programación interpretado
Método de los elementos finitos
Mecánica elástico lineal unidimensional
Mecánica elástico lineal tridimensional
description ilustraciones, diagramas, graficas
publishDate 2022
dc.date.accessioned.none.fl_str_mv 2022-12-13T15:06:14Z
dc.date.available.none.fl_str_mv 2022-12-13T15:06:14Z
dc.date.issued.none.fl_str_mv 2022
dc.type.spa.fl_str_mv Libro
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/book
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_2f33
dc.type.coarversion.spa.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.content.spa.fl_str_mv Text
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/LIB
format http://purl.org/coar/resource_type/c_2f33
status_str publishedVersion
dc.identifier.isbn.spa.fl_str_mv 9789585050273
dc.identifier.uri.none.fl_str_mv https://repositorio.unal.edu.co/handle/unal/82856
dc.identifier.instname.spa.fl_str_mv Universidad Nacional de Colombia
dc.identifier.reponame.spa.fl_str_mv Repositorio Institucional Universidad Nacional de Colombia
dc.identifier.repourl.spa.fl_str_mv https://repositorio.unal.edu.co/
identifier_str_mv 9789585050273
Universidad Nacional de Colombia
Repositorio Institucional Universidad Nacional de Colombia
url https://repositorio.unal.edu.co/handle/unal/82856
https://repositorio.unal.edu.co/
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.citationedition.spa.fl_str_mv Primera edición, 2022
dc.relation.references.spa.fl_str_mv ASTM. (2007). Standard test method for pullout strength of hardened concrete. West Conshohocken: ASTM international.
CIMNE. (2000). GiD reference manual. Barcelona: International Center for Numerical Methods in Engineerin (CIMNE).
Cook, R., Malkus, D., Plesha, M., & Witt, R. (2001). Concepts and applications of finite elements analysis (4a ed.). New York: John Wiley & Sons.
Eaton, J. W., Bateman, D., Hauberg, S., & Wehbring, R. (2019). GNU Octave. A high-level interactive language for numerical computations (5a ed. para Octave 5.1.0). Boston, USA: Free Software Foundation. Recuperado desde https:// octave.org/octave.pdf
Gere, J. & Goodno, B. (2009). Mecánica de materales (7a ed.). México: Cengage Learning.
Geuzaine, C. & Remacle, J. (2009). Gmsh. A three-dimensional finite element mesh generator with built-in pre- and post-processing facilities. International Journal for Numerical Methods in Engineering, 79 (11), 1309-1331
Geuzaine, C. & Remacle, J. (2019). Gmsh reference manual. The documentation for Gmsh 4.3.0. A finite element mesh generator with built-in pre- and postprocessing facilities. Recuperado desde http://gmsh.info/doc/texinfo/ gmsh.pdf
Hughes, T. J. R. (2000). The finite element method. New York: Dover.
Lemaitre, J. & Chaboche, J. (1990). Mechanics of solid materials. Cambridge: Cambridge University Press.
Linero, D. (1999). Euler. Programa didáctico de elementos finitos. Bogotá: Facultad de Ingeniería. Universidad Nacional de Colombia.
Linero, D. (2000). Euler: programa didáctico de elementos finitos. Revista Ingeniería e Investigación, 46, 35-44.
Linero, D. (2009). PEFiCA - Programa de elementos finitos a código abierto. Bogotá: Universidad Nacional de Colombia.
Linero, D. & Amaya, M. (2018). Determination of the concrete elastic modulus by means of a mesoscopic approach with the finite elements methods. En J. Useche (ed.), Mecánica de materiales V. Experimentación, modelado numérico y teórico. SMEC-2018. Universidad Tecnológica de Bolívar.
Linero, D. & Garzón, D. (2010). Elementos de la mecánica del medio continuo para cuerpos sólidos. Volumen 1: Temas básicos. Bogotá: Universidad Nacional de Colombia.
Linero, D. & Garzón, D. (2012). Enseñanza del método de los elementos finitos en ingeniería civil y mecánica utilizando el programa de computador a código abierto PEFiCA. Revista Educación en Ingeniería, 7 (14), 35-46. doi:\spacehttps: //doi.org/10.26507/rei.v7n14.242
Linero, D., Garzón, D., & Ramírez, A. (2013). Análisis estructural mediante el método de los elementos finitos. Introducción al comportamiento lineal elástico. Bogotá: Editorial Universidad Nacional de Colombia.
Malvern, L. E. (1969). Introduction to the mechanics of a continuous medium. New Jersey: Prentice-Hall
Mase, G., Smelser, R. E., & Rossmann, J. S. (2020). Continuum Mechanics for Engineers (Applied and Computational Mechanics). Broken Sound Parkway: CRC Press.
Oliver, X. & Agelet, C. (2002). Mecánica de medios continuos para ingenieros. Barcelona: Edicions UPC
Oñate, E. (2009). Structural analysis with the finite element method. Barcelona: CIMNE - Springer.
SAAE. (2019). Historia de la arquitectura en España. Puente de Alcántara sobre el Tajo, en Cáceres. Página web. Recuperado desde http://www.spanisharts. com/arquitectura/imagenes/roma/alcantara_puente.html
Segerlind, L. (1984). Applied finite element analysis. New York: Jhon Wiley & Son.
Timoshenko, S. P. & Goodier, J. (1970). Theory of elasticity. New York: Mc Graw Hill.
Weaver, J. & Johnson, C. (1984). Finite elements for structural analysis. New Jersey: Prentice Hall
Zienkiewicz, O. & Taylor, R. (2005). The finite element method for solid and structural mechanics (6a ed.). Oxford: Butterworth-Heinemann.
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.license.spa.fl_str_mv Reconocimiento 4.0 Internacional
dc.rights.uri.spa.fl_str_mv http://creativecommons.org/licenses/by/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv Reconocimiento 4.0 Internacional
http://creativecommons.org/licenses/by/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.spa.fl_str_mv xxiii, 469 páginas
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Universidad Nacional de Colombia
dc.publisher.department.spa.fl_str_mv Sede Bogotá
dc.publisher.place.spa.fl_str_mv Bogotá, Colombia
institution Universidad Nacional de Colombia
bitstream.url.fl_str_mv https://repositorio.unal.edu.co/bitstream/unal/82856/1/license.txt
https://repositorio.unal.edu.co/bitstream/unal/82856/3/U.FT.09.006.004%20Licencia%20y%20%20autorizacio%cc%81n%20para%20publicacio%cc%81n%20de%20obras%20en%20el%20repositorio%20institucional%20UN%20v3%20%281%29.pdf
https://repositorio.unal.edu.co/bitstream/unal/82856/4/Programaci%c3%b3n%20del%20m%c3%a9todo%20de%20los%20elementos%20finitos%20%281%29.pdf
https://repositorio.unal.edu.co/bitstream/unal/82856/5/ProgramaciondelMEF_Portada.jpg
https://repositorio.unal.edu.co/bitstream/unal/82856/6/Programaci%c3%b3n%20del%20m%c3%a9todo%20de%20los%20elementos%20finitos%20%281%29.pdf.jpg
bitstream.checksum.fl_str_mv eb34b1cf90b7e1103fc9dfd26be24b4a
daddc5869aca843d3462155e4c86fc34
723fc12fa72f482b77b6bb87e1a92246
a704c912a9c99b8a1d42ba70bae7bb4e
3581e69b0da58ca00a9c3916adf64321
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Nacional de Colombia
repository.mail.fl_str_mv repositorio_nal@unal.edu.co
_version_ 1814089774251638784
spelling Reconocimiento 4.0 Internacionalhttp://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Linero Segrera, Dorian Luis40b197f66d511582c15e27a27020afecEstrada Mejía, Martíndffc2a200585569b14d87891bb1c66c9Garzón Alvarado, Diego Alexandera780fc0a2dd14ac611c37bca9998c94bEditorial Universidad Nacional de Colombia2022-12-13T15:06:14Z2022-12-13T15:06:14Z20229789585050273https://repositorio.unal.edu.co/handle/unal/82856Universidad Nacional de ColombiaRepositorio Institucional Universidad Nacional de Colombiahttps://repositorio.unal.edu.co/ilustraciones, diagramas, graficasDesde la década de los sesenta, el método de los elementos finitos ha sido utilizado para representar el comportamiento mecánico de sólidos. Su aproximación ha mejorando progresivamente mediante diferentes modelos constitutivos de los materiales, relaciones entre la deformación y el desplazamiento y formulaciones de los elementos, entre otros factores. Por otro lado, la capacidad de cálculo y la facilidad de programación de los computadores han evolucionado rápidamente desde entonces, y actualmente proporcionan la posibilidad de realizar análisis complejos con un costo computacional bajo. El método de los elementos finitos exige indudablemente la implementación de un programa de computador para resolver problemas con un nivel de precisión aceptable. Por lo tanto, el oficio de programar es importante para comprender esta técnica numérica. Los lenguajes de programación interpretados o de alto nivel facilitan esa tarea sacrificando un poco la eficiencia. GNU-Octave y Matlab son lenguajes de este tipo muy similares, preparados con funciones de cálculo numérico útiles para el análisis con matrices. La generación de una malla de elementos finitos asociada a las condiciones de borde, las acciones externas y las propiedades mecánicas de los materiales es un proceso previo al análisis cuyo desarrollo requiere conocimiento en computación gráfica. Después del proceso de cálculo, también se necesita conocimiento en dicha área para representar de forma gráfica los resultados sobre la malla. Cuando la meta es entender el método de los elementos finitos y cómo se implementa, es práctico utilizar herramientas que realicen el pre- y posproceso alrededor del análisis. Existen programas de este tipo, como GMSH y GiD, que permiten crear el archivo de datos de la malla de elementos finitos de un problema y presentar de forma gráfica los resultados obtenidos de su análisis. Objetivo y alcance El principal objetivo de este libro es contribuir al proceso de aprendizaje del método de los elementos finitos aplicado a la mecánica de sólidos, a través de tres estrategias: la presentación resumida de los conceptos del modelo numérico, la descripción detallada del proceso de análisis y su implementación en un lenguaje de programación interpretado, y la preparación de ejemplos de aplicación mediante la construcción de la malla de elementos finitos y la representación gráfica de sus resultados. El problema planteado y resuelto consiste en obtener las componentes del desplazamiento, la deformación y el esfuerzo en cada punto material de un sólido sometido a acciones externas estáticas como desplazamiento impuesto, carga puntual, presión y peso propio. Se considera que los materiales que conforman el sólido, cumpliendo la Ley de Hooke, exhiben un comportamiento elástico, lineal e isotrópico. Asimismo, la relación entre las componentes de deformación y desplazamiento está definida por la teoría de deformación infinitesimal. El problema se formula e implementa de acuerdo con el método de los elementos finitos sobre un espacio tridimensional. Asimismo, este se resuelve de forma simplificada en dominios unidimensionales y bidimensionales. Este libro está dirigido a estudiantes de grado y postgrado en ingeniería civil e ingeniería mecánica, interesados en el campo de la mecánica computacional de sólidos. Su comprensión requiere un conocimiento básico en mecánica de sólidos y puede apoyarse en textos sobre el método de los elementos finitos para profundizar sus conceptos. Si el lector está familiarizado con la programación estructurada de computadores y el lenguaje interpretado de GNU-Octave o Matlab, se le facilitará la comprensión con respecto a la implementación numérica del método. En algunos capítulos del libro, el lector podría entrenarse en la generación de mallas de elementos finitos para problemas bidimensionales y tridimensionales mediante el programa GMSH. Asimismo, podría prepararse para representar los resultados gráficamente de cada simulación utilizando el mismo programa. También podría entrenarse en el uso del programa GiD para problemas mecánicos bidimensionales. (Texto tomado de la fuente)xxiii, 469 páginasapplication/pdfspaUniversidad Nacional de ColombiaSede BogotáBogotá, Colombia620 - Ingeniería y operaciones afines::629 - Otras ramas de la ingenieríaConceptos del modelo numéricoProceso de análisisLenguaje de programación interpretadoMétodo de los elementos finitosMecánica elástico lineal unidimensionalMecánica elástico lineal tridimensionalProgramación del método de los elementos finitos aplicado al análisis mecánico estático de sólidosLibroinfo:eu-repo/semantics/bookinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_2f33http://purl.org/coar/version/c_970fb48d4fbd8a85Texthttp://purl.org/redcol/resource_type/LIBPrimera edición, 2022ASTM. (2007). Standard test method for pullout strength of hardened concrete. West Conshohocken: ASTM international.CIMNE. (2000). GiD reference manual. Barcelona: International Center for Numerical Methods in Engineerin (CIMNE).Cook, R., Malkus, D., Plesha, M., & Witt, R. (2001). Concepts and applications of finite elements analysis (4a ed.). New York: John Wiley & Sons.Eaton, J. W., Bateman, D., Hauberg, S., & Wehbring, R. (2019). GNU Octave. A high-level interactive language for numerical computations (5a ed. para Octave 5.1.0). Boston, USA: Free Software Foundation. Recuperado desde https:// octave.org/octave.pdfGere, J. & Goodno, B. (2009). Mecánica de materales (7a ed.). México: Cengage Learning.Geuzaine, C. & Remacle, J. (2009). Gmsh. A three-dimensional finite element mesh generator with built-in pre- and post-processing facilities. International Journal for Numerical Methods in Engineering, 79 (11), 1309-1331Geuzaine, C. & Remacle, J. (2019). Gmsh reference manual. The documentation for Gmsh 4.3.0. A finite element mesh generator with built-in pre- and postprocessing facilities. Recuperado desde http://gmsh.info/doc/texinfo/ gmsh.pdfHughes, T. J. R. (2000). The finite element method. New York: Dover.Lemaitre, J. & Chaboche, J. (1990). Mechanics of solid materials. Cambridge: Cambridge University Press.Linero, D. (1999). Euler. Programa didáctico de elementos finitos. Bogotá: Facultad de Ingeniería. Universidad Nacional de Colombia.Linero, D. (2000). Euler: programa didáctico de elementos finitos. Revista Ingeniería e Investigación, 46, 35-44.Linero, D. (2009). PEFiCA - Programa de elementos finitos a código abierto. Bogotá: Universidad Nacional de Colombia.Linero, D. & Amaya, M. (2018). Determination of the concrete elastic modulus by means of a mesoscopic approach with the finite elements methods. En J. Useche (ed.), Mecánica de materiales V. Experimentación, modelado numérico y teórico. SMEC-2018. Universidad Tecnológica de Bolívar.Linero, D. & Garzón, D. (2010). Elementos de la mecánica del medio continuo para cuerpos sólidos. Volumen 1: Temas básicos. Bogotá: Universidad Nacional de Colombia.Linero, D. & Garzón, D. (2012). Enseñanza del método de los elementos finitos en ingeniería civil y mecánica utilizando el programa de computador a código abierto PEFiCA. Revista Educación en Ingeniería, 7 (14), 35-46. doi:\spacehttps: //doi.org/10.26507/rei.v7n14.242Linero, D., Garzón, D., & Ramírez, A. (2013). Análisis estructural mediante el método de los elementos finitos. Introducción al comportamiento lineal elástico. Bogotá: Editorial Universidad Nacional de Colombia.Malvern, L. E. (1969). Introduction to the mechanics of a continuous medium. New Jersey: Prentice-HallMase, G., Smelser, R. E., & Rossmann, J. S. (2020). Continuum Mechanics for Engineers (Applied and Computational Mechanics). Broken Sound Parkway: CRC Press.Oliver, X. & Agelet, C. (2002). Mecánica de medios continuos para ingenieros. Barcelona: Edicions UPCOñate, E. (2009). Structural analysis with the finite element method. Barcelona: CIMNE - Springer.SAAE. (2019). Historia de la arquitectura en España. Puente de Alcántara sobre el Tajo, en Cáceres. Página web. Recuperado desde http://www.spanisharts. com/arquitectura/imagenes/roma/alcantara_puente.htmlSegerlind, L. (1984). Applied finite element analysis. New York: Jhon Wiley & Son.Timoshenko, S. P. & Goodier, J. (1970). Theory of elasticity. New York: Mc Graw Hill.Weaver, J. & Johnson, C. (1984). Finite elements for structural analysis. New Jersey: Prentice HallZienkiewicz, O. & Taylor, R. (2005). The finite element method for solid and structural mechanics (6a ed.). Oxford: Butterworth-Heinemann.EstudiantesInvestigadoresLICENSElicense.txtlicense.txttext/plain; charset=utf-85879https://repositorio.unal.edu.co/bitstream/unal/82856/1/license.txteb34b1cf90b7e1103fc9dfd26be24b4aMD51CC-LICENSEU.FT.09.006.004 Licencia y autorización para publicación de obras en el repositorio institucional UN v3 (1).pdfU.FT.09.006.004 Licencia y autorización para publicación de obras en el repositorio institucional UN v3 (1).pdfapplication/pdf125248https://repositorio.unal.edu.co/bitstream/unal/82856/3/U.FT.09.006.004%20Licencia%20y%20%20autorizacio%cc%81n%20para%20publicacio%cc%81n%20de%20obras%20en%20el%20repositorio%20institucional%20UN%20v3%20%281%29.pdfdaddc5869aca843d3462155e4c86fc34MD53ORIGINALProgramación del método de los elementos finitos (1).pdfProgramación del método de los elementos finitos (1).pdfLibro Programación del método de los elementos finitosapplication/pdf29260265https://repositorio.unal.edu.co/bitstream/unal/82856/4/Programaci%c3%b3n%20del%20m%c3%a9todo%20de%20los%20elementos%20finitos%20%281%29.pdf723fc12fa72f482b77b6bb87e1a92246MD54THUMBNAILProgramaciondelMEF_Portada.jpgProgramaciondelMEF_Portada.jpgimage/jpeg348864https://repositorio.unal.edu.co/bitstream/unal/82856/5/ProgramaciondelMEF_Portada.jpga704c912a9c99b8a1d42ba70bae7bb4eMD55Programación del método de los elementos finitos (1).pdf.jpgProgramación del método de los elementos finitos (1).pdf.jpgGenerated Thumbnailimage/jpeg6290https://repositorio.unal.edu.co/bitstream/unal/82856/6/Programaci%c3%b3n%20del%20m%c3%a9todo%20de%20los%20elementos%20finitos%20%281%29.pdf.jpg3581e69b0da58ca00a9c3916adf64321MD56unal/82856oai:repositorio.unal.edu.co:unal/828562023-11-25 21:15:13.173Repositorio Institucional Universidad Nacional de Colombiarepositorio_nal@unal.edu.coUEFSVEUgMS4gVMOJUk1JTk9TIERFIExBIExJQ0VOQ0lBIFBBUkEgUFVCTElDQUNJw5NOIERFIE9CUkFTIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgVU5BTC4KCkxvcyBhdXRvcmVzIHkvbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIHBhdHJpbW9uaWFsZXMgZGUgYXV0b3IsIGNvbmZpZXJlbiBhIGxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhIHVuYSBsaWNlbmNpYSBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgc2UgaW50ZWdyYSBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsLCBiYWpvIGxvcyBzaWd1aWVudGVzIHTDqXJtaW5vczoKCgphKQlMb3MgYXV0b3JlcyB5L28gbG9zIHRpdHVsYXJlcyBkZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhIGNvbmZpZXJlbiBhIGxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhIHVuYSBsaWNlbmNpYSBubyBleGNsdXNpdmEgcGFyYSByZWFsaXphciBsb3Mgc2lndWllbnRlcyBhY3RvcyBzb2JyZSBsYSBvYnJhOiBpKSByZXByb2R1Y2lyIGxhIG9icmEgZGUgbWFuZXJhIGRpZ2l0YWwsIHBlcm1hbmVudGUgbyB0ZW1wb3JhbCwgaW5jbHV5ZW5kbyBlbCBhbG1hY2VuYW1pZW50byBlbGVjdHLDs25pY28sIGFzw60gY29tbyBjb252ZXJ0aXIgZWwgZG9jdW1lbnRvIGVuIGVsIGN1YWwgc2UgZW5jdWVudHJhIGNvbnRlbmlkYSBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBleGlzdGVudGUgYSBsYSBmZWNoYSBkZSBsYSBzdXNjcmlwY2nDs24gZGUgbGEgcHJlc2VudGUgbGljZW5jaWEsIHkgaWkpIGNvbXVuaWNhciBhbCBww7pibGljbyBsYSBvYnJhIHBvciBjdWFscXVpZXIgbWVkaW8gbyBwcm9jZWRpbWllbnRvLCBlbiBtZWRpb3MgYWzDoW1icmljb3MgbyBpbmFsw6FtYnJpY29zLCBpbmNsdXllbmRvIGxhIHB1ZXN0YSBhIGRpc3Bvc2ljacOzbiBlbiBhY2Nlc28gYWJpZXJ0by4gQWRpY2lvbmFsIGEgbG8gYW50ZXJpb3IsIGVsIGF1dG9yIHkvbyB0aXR1bGFyIGF1dG9yaXphIGEgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEgcGFyYSBxdWUsIGVuIGxhIHJlcHJvZHVjY2nDs24geSBjb211bmljYWNpw7NuIGFsIHDDumJsaWNvIHF1ZSBsYSBVbml2ZXJzaWRhZCByZWFsaWNlIHNvYnJlIGxhIG9icmEsIGhhZ2EgbWVuY2nDs24gZGUgbWFuZXJhIGV4cHJlc2EgYWwgdGlwbyBkZSBsaWNlbmNpYSBDcmVhdGl2ZSBDb21tb25zIGJham8gbGEgY3VhbCBlbCBhdXRvciB5L28gdGl0dWxhciBkZXNlYSBvZnJlY2VyIHN1IG9icmEgYSBsb3MgdGVyY2Vyb3MgcXVlIGFjY2VkYW4gYSBkaWNoYSBvYnJhIGEgdHJhdsOpcyBkZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCwgY3VhbmRvIHNlYSBlbCBjYXNvLiBFbCBhdXRvciB5L28gdGl0dWxhciBkZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBkZSBhdXRvciBwb2Ryw6EgZGFyIHBvciB0ZXJtaW5hZGEgbGEgcHJlc2VudGUgbGljZW5jaWEgbWVkaWFudGUgc29saWNpdHVkIGVsZXZhZGEgYSBsYSBEaXJlY2Npw7NuIE5hY2lvbmFsIGRlIEJpYmxpb3RlY2FzIGRlIGxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhLiAKCmIpIAlMb3MgYXV0b3JlcyB5L28gdGl0dWxhcmVzIGRlIGxvcyBkZXJlY2hvcyBwYXRyaW1vbmlhbGVzIGRlIGF1dG9yIHNvYnJlIGxhIG9icmEgY29uZmllcmVuIGxhIGxpY2VuY2lhIHNlw7FhbGFkYSBlbiBlbCBsaXRlcmFsIGEpIGRlbCBwcmVzZW50ZSBkb2N1bWVudG8gcG9yIGVsIHRpZW1wbyBkZSBwcm90ZWNjacOzbiBkZSBsYSBvYnJhIGVuIHRvZG9zIGxvcyBwYcOtc2VzIGRlbCBtdW5kbywgZXN0byBlcywgc2luIGxpbWl0YWNpw7NuIHRlcnJpdG9yaWFsIGFsZ3VuYS4KCmMpCUxvcyBhdXRvcmVzIHkvbyB0aXR1bGFyZXMgZGUgZGVyZWNob3MgcGF0cmltb25pYWxlcyBkZSBhdXRvciBtYW5pZmllc3RhbiBlc3RhciBkZSBhY3VlcmRvIGNvbiBxdWUgbGEgcHJlc2VudGUgbGljZW5jaWEgc2Ugb3RvcmdhIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCByZW51bmNpYW4gYSByZWNpYmlyIGN1YWxxdWllciByZXRyaWJ1Y2nDs24gZWNvbsOzbWljYSBvIGVtb2x1bWVudG8gYWxndW5vIHBvciBsYSBwdWJsaWNhY2nDs24sIGRpc3RyaWJ1Y2nDs24sIGNvbXVuaWNhY2nDs24gcMO6YmxpY2EgeSBjdWFscXVpZXIgb3RybyB1c28gcXVlIHNlIGhhZ2EgZW4gbG9zIHTDqXJtaW5vcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGRlIGxhIGxpY2VuY2lhIENyZWF0aXZlIENvbW1vbnMgY29uIHF1ZSBzZSBwdWJsaWNhLgoKZCkJUXVpZW5lcyBmaXJtYW4gZWwgcHJlc2VudGUgZG9jdW1lbnRvIGRlY2xhcmFuIHF1ZSBwYXJhIGxhIGNyZWFjacOzbiBkZSBsYSBvYnJhLCBubyBzZSBoYW4gdnVsbmVyYWRvIGxvcyBkZXJlY2hvcyBkZSBwcm9waWVkYWQgaW50ZWxlY3R1YWwsIGluZHVzdHJpYWwsIG1vcmFsZXMgeSBwYXRyaW1vbmlhbGVzIGRlIHRlcmNlcm9zLiBEZSBvdHJhIHBhcnRlLCAgcmVjb25vY2VuIHF1ZSBsYSBVbml2ZXJzaWRhZCBOYWNpb25hbCBkZSBDb2xvbWJpYSBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlIHkgc2UgZW5jdWVudHJhIGV4ZW50YSBkZSBjdWxwYSBlbiBjYXNvIGRlIHByZXNlbnRhcnNlIGFsZ8O6biB0aXBvIGRlIHJlY2xhbWFjacOzbiBlbiBtYXRlcmlhIGRlIGRlcmVjaG9zIGRlIGF1dG9yIG8gcHJvcGllZGFkIGludGVsZWN0dWFsIGVuIGdlbmVyYWwuIFBvciBsbyB0YW50bywgbG9zIGZpcm1hbnRlcyAgYWNlcHRhbiBxdWUgY29tbyB0aXR1bGFyZXMgw7puaWNvcyBkZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBkZSBhdXRvciwgYXN1bWlyw6FuIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIGNpdmlsLCBhZG1pbmlzdHJhdGl2YSB5L28gcGVuYWwgcXVlIHB1ZWRhIGRlcml2YXJzZSBkZSBsYSBwdWJsaWNhY2nDs24gZGUgbGEgb2JyYS4gIAoKZikJQXV0b3JpemFuIGEgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEgaW5jbHVpciBsYSBvYnJhIGVuIGxvcyBhZ3JlZ2Fkb3JlcyBkZSBjb250ZW5pZG9zLCBidXNjYWRvcmVzIGFjYWTDqW1pY29zLCBtZXRhYnVzY2Fkb3Jlcywgw61uZGljZXMgeSBkZW3DoXMgbWVkaW9zIHF1ZSBzZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBwcm9tb3ZlciBlbCBhY2Nlc28geSBjb25zdWx0YSBkZSBsYSBtaXNtYS4gCgpnKQlFbiBlbCBjYXNvIGRlIGxhcyB0ZXNpcyBjcmVhZGFzIHBhcmEgb3B0YXIgZG9ibGUgdGl0dWxhY2nDs24sIGxvcyBmaXJtYW50ZXMgc2Vyw6FuIGxvcyByZXNwb25zYWJsZXMgZGUgY29tdW5pY2FyIGEgbGFzIGluc3RpdHVjaW9uZXMgbmFjaW9uYWxlcyBvIGV4dHJhbmplcmFzIGVuIGNvbnZlbmlvLCBsYXMgbGljZW5jaWFzIGRlIGFjY2VzbyBhYmllcnRvIENyZWF0aXZlIENvbW1vbnMgeSBhdXRvcml6YWNpb25lcyBhc2lnbmFkYXMgYSBzdSBvYnJhIHBhcmEgbGEgcHVibGljYWNpw7NuIGVuIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgVU5BTCBkZSBhY3VlcmRvIGNvbiBsYXMgZGlyZWN0cmljZXMgZGUgbGEgUG9sw610aWNhIEdlbmVyYWwgZGUgbGEgQmlibGlvdGVjYSBEaWdpdGFsLgoKCmgpCVNlIGF1dG9yaXphIGEgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEgY29tbyByZXNwb25zYWJsZSBkZWwgdHJhdGFtaWVudG8gZGUgZGF0b3MgcGVyc29uYWxlcywgZGUgYWN1ZXJkbyBjb24gbGEgbGV5IDE1ODEgZGUgMjAxMiBlbnRlbmRpZW5kbyBxdWUgc2UgZW5jdWVudHJhbiBiYWpvIG1lZGlkYXMgcXVlIGdhcmFudGl6YW4gbGEgc2VndXJpZGFkLCBjb25maWRlbmNpYWxpZGFkIGUgaW50ZWdyaWRhZCwgeSBzdSB0cmF0YW1pZW50byB0aWVuZSB1bmEgZmluYWxpZGFkIGhpc3TDs3JpY2EsIGVzdGFkw61zdGljYSBvIGNpZW50w61maWNhIHNlZ8O6biBsbyBkaXNwdWVzdG8gZW4gbGEgUG9sw610aWNhIGRlIFRyYXRhbWllbnRvIGRlIERhdG9zIFBlcnNvbmFsZXMuCgoKClBBUlRFIDIuIEFVVE9SSVpBQ0nDk04gUEFSQSBQVUJMSUNBUiBZIFBFUk1JVElSIExBIENPTlNVTFRBIFkgVVNPIERFIE9CUkFTIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgVU5BTC4KClNlIGF1dG9yaXphIGxhIHB1YmxpY2FjacOzbiBlbGVjdHLDs25pY2EsIGNvbnN1bHRhIHkgdXNvIGRlIGxhIG9icmEgcG9yIHBhcnRlIGRlIGxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhIHkgZGUgc3VzIHVzdWFyaW9zIGRlIGxhIHNpZ3VpZW50ZSBtYW5lcmE6CgphLglDb25jZWRvIGxpY2VuY2lhIGVuIGxvcyB0w6lybWlub3Mgc2XDsWFsYWRvcyBlbiBsYSBwYXJ0ZSAxIGRlbCBwcmVzZW50ZSBkb2N1bWVudG8sIGNvbiBlbCBvYmpldGl2byBkZSBxdWUgbGEgb2JyYSBlbnRyZWdhZGEgc2VhIHB1YmxpY2FkYSBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhIHkgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGVuIGFjY2VzbyBhYmllcnRvIHBhcmEgc3UgY29uc3VsdGEgcG9yIGxvcyB1c3VhcmlvcyBkZSBsYSBVbml2ZXJzaWRhZCBOYWNpb25hbCBkZSBDb2xvbWJpYSAgYSB0cmF2w6lzIGRlIGludGVybmV0LgoKCgpQQVJURSAzIEFVVE9SSVpBQ0nDk04gREUgVFJBVEFNSUVOVE8gREUgREFUT1MgUEVSU09OQUxFUy4KCkxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhLCBjb21vIHJlc3BvbnNhYmxlIGRlbCBUcmF0YW1pZW50byBkZSBEYXRvcyBQZXJzb25hbGVzLCBpbmZvcm1hIHF1ZSBsb3MgZGF0b3MgZGUgY2Fyw6FjdGVyIHBlcnNvbmFsIHJlY29sZWN0YWRvcyBtZWRpYW50ZSBlc3RlIGZvcm11bGFyaW8sIHNlIGVuY3VlbnRyYW4gYmFqbyBtZWRpZGFzIHF1ZSBnYXJhbnRpemFuIGxhIHNlZ3VyaWRhZCwgY29uZmlkZW5jaWFsaWRhZCBlIGludGVncmlkYWQgeSBzdSB0cmF0YW1pZW50byBzZSByZWFsaXphIGRlIGFjdWVyZG8gYWwgY3VtcGxpbWllbnRvIG5vcm1hdGl2byBkZSBsYSBMZXkgMTU4MSBkZSAyMDEyIHkgZGUgbGEgUG9sw610aWNhIGRlIFRyYXRhbWllbnRvIGRlIERhdG9zIFBlcnNvbmFsZXMgZGUgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEuIFB1ZWRlIGVqZXJjZXIgc3VzIGRlcmVjaG9zIGNvbW8gdGl0dWxhciBhIGNvbm9jZXIsIGFjdHVhbGl6YXIsIHJlY3RpZmljYXIgeSByZXZvY2FyIGxhcyBhdXRvcml6YWNpb25lcyBkYWRhcyBhIGxhcyBmaW5hbGlkYWRlcyBhcGxpY2FibGVzIGEgdHJhdsOpcyBkZSBsb3MgY2FuYWxlcyBkaXNwdWVzdG9zIHkgZGlzcG9uaWJsZXMgZW4gd3d3LnVuYWwuZWR1LmNvIG8gZS1tYWlsOiBwcm90ZWNkYXRvc19uYUB1bmFsLmVkdS5jbyIKClRlbmllbmRvIGVuIGN1ZW50YSBsbyBhbnRlcmlvciwgYXV0b3Jpem8gZGUgbWFuZXJhIHZvbHVudGFyaWEsIHByZXZpYSwgZXhwbMOtY2l0YSwgaW5mb3JtYWRhIGUgaW5lcXXDrXZvY2EgYSBsYSBVbml2ZXJzaWRhZCBOYWNpb25hbCBkZSBDb2xvbWJpYSBhIHRyYXRhciBsb3MgZGF0b3MgcGVyc29uYWxlcyBkZSBhY3VlcmRvIGNvbiBsYXMgZmluYWxpZGFkZXMgZXNwZWPDrWZpY2FzIHBhcmEgZWwgZGVzYXJyb2xsbyB5IGVqZXJjaWNpbyBkZSBsYXMgZnVuY2lvbmVzIG1pc2lvbmFsZXMgZGUgZG9jZW5jaWEsIGludmVzdGlnYWNpw7NuIHkgZXh0ZW5zacOzbiwgYXPDrSBjb21vIGxhcyByZWxhY2lvbmVzIGFjYWTDqW1pY2FzLCBsYWJvcmFsZXMsIGNvbnRyYWN0dWFsZXMgeSB0b2RhcyBsYXMgZGVtw6FzIHJlbGFjaW9uYWRhcyBjb24gZWwgb2JqZXRvIHNvY2lhbCBkZSBsYSBVbml2ZXJzaWRhZC4gCgo=