Programa de elementos finitos tridimensionales para la predicción de la trayectoria de fisuras en materiales frágiles mediante un modelo numérico discreto simplificado

Ilustraciones, gráficas

Autores:
Molina Fonseca, Sebastián
Tipo de recurso:
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/82882
Acceso en línea:
https://repositorio.unal.edu.co/handle/unal/82882
https://repositorio.unal.edu.co/
Palabra clave:
620 - Ingeniería y operaciones afines::624 - Ingeniería civil
Microestructura
fractura de sólidos
Microstructure
Fracture of solids
Mecánica de la fractura
Materiales frágiles
Trayectoria de fisuración
Método de los elementos finitos tridimensionales
Modo I de fractura
Fracture Mechanics
Brittle materials
Crack path
Three-dimensional finite element method
Mode-I fracture
Rights
openAccess
License
Reconocimiento 4.0 Internacional
id UNACIONAL2_73ad1c0b5f542015e855de24a4794f65
oai_identifier_str oai:repositorio.unal.edu.co:unal/82882
network_acronym_str UNACIONAL2
network_name_str Universidad Nacional de Colombia
repository_id_str
dc.title.spa.fl_str_mv Programa de elementos finitos tridimensionales para la predicción de la trayectoria de fisuras en materiales frágiles mediante un modelo numérico discreto simplificado
dc.title.translated.eng.fl_str_mv Three-dimensional finite element program for crack path prediction in brittle materials by means of a simplified discrete numerical model
title Programa de elementos finitos tridimensionales para la predicción de la trayectoria de fisuras en materiales frágiles mediante un modelo numérico discreto simplificado
spellingShingle Programa de elementos finitos tridimensionales para la predicción de la trayectoria de fisuras en materiales frágiles mediante un modelo numérico discreto simplificado
620 - Ingeniería y operaciones afines::624 - Ingeniería civil
Microestructura
fractura de sólidos
Microstructure
Fracture of solids
Mecánica de la fractura
Materiales frágiles
Trayectoria de fisuración
Método de los elementos finitos tridimensionales
Modo I de fractura
Fracture Mechanics
Brittle materials
Crack path
Three-dimensional finite element method
Mode-I fracture
title_short Programa de elementos finitos tridimensionales para la predicción de la trayectoria de fisuras en materiales frágiles mediante un modelo numérico discreto simplificado
title_full Programa de elementos finitos tridimensionales para la predicción de la trayectoria de fisuras en materiales frágiles mediante un modelo numérico discreto simplificado
title_fullStr Programa de elementos finitos tridimensionales para la predicción de la trayectoria de fisuras en materiales frágiles mediante un modelo numérico discreto simplificado
title_full_unstemmed Programa de elementos finitos tridimensionales para la predicción de la trayectoria de fisuras en materiales frágiles mediante un modelo numérico discreto simplificado
title_sort Programa de elementos finitos tridimensionales para la predicción de la trayectoria de fisuras en materiales frágiles mediante un modelo numérico discreto simplificado
dc.creator.fl_str_mv Molina Fonseca, Sebastián
dc.contributor.advisor.none.fl_str_mv Linero Segrera, Dorian Luis
dc.contributor.author.none.fl_str_mv Molina Fonseca, Sebastián
dc.contributor.cvlac.spa.fl_str_mv Molina, Sebastián
dc.subject.ddc.spa.fl_str_mv 620 - Ingeniería y operaciones afines::624 - Ingeniería civil
topic 620 - Ingeniería y operaciones afines::624 - Ingeniería civil
Microestructura
fractura de sólidos
Microstructure
Fracture of solids
Mecánica de la fractura
Materiales frágiles
Trayectoria de fisuración
Método de los elementos finitos tridimensionales
Modo I de fractura
Fracture Mechanics
Brittle materials
Crack path
Three-dimensional finite element method
Mode-I fracture
dc.subject.lemb.spa.fl_str_mv Microestructura
fractura de sólidos
dc.subject.lemb.eng.fl_str_mv Microstructure
Fracture of solids
dc.subject.proposal.spa.fl_str_mv Mecánica de la fractura
Materiales frágiles
Trayectoria de fisuración
Método de los elementos finitos tridimensionales
Modo I de fractura
dc.subject.proposal.eng.fl_str_mv Fracture Mechanics
Brittle materials
Crack path
Three-dimensional finite element method
Mode-I fracture
description Ilustraciones, gráficas
publishDate 2022
dc.date.issued.none.fl_str_mv 2022-12-23
dc.date.accessioned.none.fl_str_mv 2023-01-11T20:38:13Z
dc.date.available.none.fl_str_mv 2023-01-11T20:38:13Z
dc.type.spa.fl_str_mv Trabajo de grado - Maestría
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/masterThesis
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/acceptedVersion
dc.type.content.spa.fl_str_mv Text
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/TM
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv https://repositorio.unal.edu.co/handle/unal/82882
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/
url https://repositorio.unal.edu.co/handle/unal/82882
https://repositorio.unal.edu.co/
identifier_str_mv Universidad Nacional de Colombia
Repositorio Institucional Universidad Nacional de Colombia
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.references.spa.fl_str_mv Almenar, M. E., Luege, M., & Orlando, A. (2017). Modelo termo químico mecánico para simular la respuesta de un dique de gravedad sujeto a reacción álcalis-sílice. Mecánica Computacional, 35 (November), 1311-1326.
Alpízar, G. Y. (2013). Factorización incompleta de Cholesky como técnica de precondicionamiento. Revista Digital: Matemática, Educación e Internet, 13 (1), 1-13. https://doi.org/10.18845/rdmei.v13i1.1629
Amaya, M. A. (2021). Modelo Meso-Mecánico del Proceso de Fractura del Concreto Simple [Tesis de maestría, Universidad Nacional de Colombia].
ASTM. (2015). Standard Test Method for Pullout Strength of Hardened Concrete. https://doi.org/10.1520/C0900-15.2
Geuzaine, C., & Remacle, J. F. (2009). Gmsh: A 3-D finite element mesh generator with built-in pre- and post-processing facilities. International Journal for Numerical Methods in Engineering, 79 (11), 1309-1331. https://doi.org/10. 1002/nme.2579
Jirásek, M., & Patzák, B. (2001). Models for quasibrittle failure: Theoretical and computational aspects. ECCM-2001, European Conference on Computational Mechanics, 70-71
Jirásek, M. (2000). Conditions of uniqueness for finite elements with embedded cracks. En ECCOMAS (Ed.), European Congress on Computational Methods in Applied Sciences and Engineering. ECCOMAS
Linero, D. L. (2021). Análisis estructural mediante el método de los elementos finitos. Universidad Nacional de Colombia
Linero, D. L., Estrada, M., & Garzón, D. A. (2020). Programación del método de los elementos finitos aplicado al análisis mecánico estático de sólidos. Universidad Nacional de Colombia
Linero Segrera, D. L., & Garzón Alvarado, D. A. (2016). Elementos de la mecánica del medio continuo para cuerpos sólidos. Universidad Nacional de Colombia
Manzoli, O. L., Gamino, A. L., Rodrigues, E. A., & Claro, G. K. (2012). Modeling of interfaces in two-dimensional problems using solid finite elements with high aspect ratio. Computers and Structures, 94-95, 70-82. https://doi.org/10. 1016/j.compstruc.2011.12.001
Méndez, C. L., & García, L. A. (2017). Análisis Estático Y Sísmico De Una Presa Arco-Gravedad [Tesis de maestría, Universidad Politécnica de Cartagena]
Ochoa, J. F. (2016). Uso del método de los elementos finitos con un esquema de explosión de malla, para la determinación de la trayectoria de grietas en materiales microestructurados sometidos a carga monotónica [Tesis de maestría, Universidad Nacional de Colombia]
Ochoa, J. F., Garzón Alvarado, D. A., Linero, D. L., & Cerrolaza, M. (2017). Simplified Qualitative Discrete Numerical Model to Determine Cracking Pattern in Brittle Materials by Means of Finite Element Method. Mathematical Problems in Engineering, 2017. https://doi.org/10.1155/2017/3861526
Petersson, P.-E. (1981). Crack growth and development of fracture zones in plain concrete and similar materials (inf. téc.). Lund Institute of Technology
Rodrigues, E. A., Manzoli, O. L., Bitencourt, L. A., & Bittencourt, T. N. (2016). 2D mesoscale model for concrete based on the use of interface element with a high aspect ratio. International Journal of Solids and Structures, 94-95, 112-124. https://doi.org/10.1016/j.ijsolstr.2016.05.004
Romero, I. (2020). Mecánica de sólidos (Vol. 1). Universidad Politécnica de Madrid. Sukumar, N., Moës, N., Moran, B., & Belytschko, T. (2000). Extended finite element method for three-dimensional crack modeling. International Journal for numerical Methods in Engineering, 48 (November 1999), 1549-1570
Tamasco, J. C. (2019). Simulación del proceso de fractura de estructuras de concreto simple, con el modelo de fisura distribuida rotante en el marco del método de los elementos finitos. [Tesis de maestría, Universidad Nacional de Colombia]
Wawrzynek, P. A., & Ingraffea, A. R. (1989). An interactive approach to local remeshing around a propagating crack. Finite Elements in Analysis and Design, 5 (1), 87-96. https://doi.org/10.1016/0168-874X(89)90008-5
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 xxiv, 210 páginas
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Universidad Nacional de Colombia
dc.publisher.program.spa.fl_str_mv Bogotá - Ingeniería - Maestría en Ingeniería - Estructuras
dc.publisher.faculty.spa.fl_str_mv Facultad de Ingeniería
dc.publisher.place.spa.fl_str_mv Bogotá, Colombia
dc.publisher.branch.spa.fl_str_mv Universidad Nacional de Colombia - Sede Bogotá
institution Universidad Nacional de Colombia
bitstream.url.fl_str_mv https://repositorio.unal.edu.co/bitstream/unal/82882/1/license.txt
https://repositorio.unal.edu.co/bitstream/unal/82882/2/1014293816.2022.pdf
https://repositorio.unal.edu.co/bitstream/unal/82882/3/1014293816.2022.pdf.jpg
bitstream.checksum.fl_str_mv eb34b1cf90b7e1103fc9dfd26be24b4a
10f8a51e1edb61a6af8ec254f290b24e
f62fb9fa1050838f670e3773cbad67c5
bitstream.checksumAlgorithm.fl_str_mv 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_ 1814089959624146944
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 Luis40b197f66d511582c15e27a27020afecMolina Fonseca, Sebastiánf746d0e4f685a5355156d7783a2225ffMolina, Sebastián2023-01-11T20:38:13Z2023-01-11T20:38:13Z2022-12-23https://repositorio.unal.edu.co/handle/unal/82882Universidad Nacional de ColombiaRepositorio Institucional Universidad Nacional de Colombiahttps://repositorio.unal.edu.co/Ilustraciones, gráficasEsta tesis presenta la formulación, implementación y validación de un modelo numérico simplificado, que predice la trayectoria de fisuras en sólidos tridimensionales hechos de material frágil, conservando un bajo costo computacional. En la metodología utilizada, se construye una malla de tetraedros lineales separados levemente por elementos vínculo que conectan los nudos de las caras originalmente compartidas, dichos vínculos tienen un comportamiento no lineal que determina la aparición de fisuras con pérdida total de cohesión y en modo I de fractura. El modelo desarrollado considera que las deformaciones son infinitesimales y que las cargas aplicadas son estáticas. El algoritmo se realizó de forma estructurada en el lenguaje de programación Matlab u Octave, conservando las rutinas a código abierto. El programa desarrollado PREFIS se utilizó para analizar seis ejemplos de aplicación, cuyos resultados representaron satisfactoriamente la trayectoria de fisuración. (Texto tomado de la fuente)This thesis presents the formulation, implementation and validation of a simplified numerical model, that predicts the crack path in three dimensional solids made of brittle material, keeping a low computational cost. In the methodology, a mesh is created with linear tetrahedrons slightly separated by link elements that connect the nodes of the originally shared faces, those links have a non-linear behavior that determinates the cracking with total cohesive loss and in mode-I fracture. The developed model considers that the strains are infinitesimal and the applied loads are statics. The algorithm was codified in a structured way in the programming language Matlab or Octave, keeping the routines in an open source. The developed program PREFIS was used to analyze six application examples, whose results satisfactorily represent the cracking path.MaestríaMagíster en Ingeniería - EstructurasAnálisis estructuralxxiv, 210 páginasapplication/pdfspaUniversidad Nacional de ColombiaBogotá - Ingeniería - Maestría en Ingeniería - EstructurasFacultad de IngenieríaBogotá, ColombiaUniversidad Nacional de Colombia - Sede Bogotá620 - Ingeniería y operaciones afines::624 - Ingeniería civilMicroestructurafractura de sólidosMicrostructureFracture of solidsMecánica de la fracturaMateriales frágilesTrayectoria de fisuraciónMétodo de los elementos finitos tridimensionalesModo I de fracturaFracture MechanicsBrittle materialsCrack pathThree-dimensional finite element methodMode-I fracturePrograma de elementos finitos tridimensionales para la predicción de la trayectoria de fisuras en materiales frágiles mediante un modelo numérico discreto simplificadoThree-dimensional finite element program for crack path prediction in brittle materials by means of a simplified discrete numerical modelTrabajo de grado - Maestríainfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/acceptedVersionTexthttp://purl.org/redcol/resource_type/TMAlmenar, M. E., Luege, M., & Orlando, A. (2017). Modelo termo químico mecánico para simular la respuesta de un dique de gravedad sujeto a reacción álcalis-sílice. Mecánica Computacional, 35 (November), 1311-1326.Alpízar, G. Y. (2013). Factorización incompleta de Cholesky como técnica de precondicionamiento. Revista Digital: Matemática, Educación e Internet, 13 (1), 1-13. https://doi.org/10.18845/rdmei.v13i1.1629Amaya, M. A. (2021). Modelo Meso-Mecánico del Proceso de Fractura del Concreto Simple [Tesis de maestría, Universidad Nacional de Colombia].ASTM. (2015). Standard Test Method for Pullout Strength of Hardened Concrete. https://doi.org/10.1520/C0900-15.2Geuzaine, C., & Remacle, J. F. (2009). Gmsh: A 3-D finite element mesh generator with built-in pre- and post-processing facilities. International Journal for Numerical Methods in Engineering, 79 (11), 1309-1331. https://doi.org/10. 1002/nme.2579Jirásek, M., & Patzák, B. (2001). Models for quasibrittle failure: Theoretical and computational aspects. ECCM-2001, European Conference on Computational Mechanics, 70-71Jirásek, M. (2000). Conditions of uniqueness for finite elements with embedded cracks. En ECCOMAS (Ed.), European Congress on Computational Methods in Applied Sciences and Engineering. ECCOMASLinero, D. L. (2021). Análisis estructural mediante el método de los elementos finitos. Universidad Nacional de ColombiaLinero, D. L., Estrada, M., & Garzón, D. A. (2020). Programación del método de los elementos finitos aplicado al análisis mecánico estático de sólidos. Universidad Nacional de ColombiaLinero Segrera, D. L., & Garzón Alvarado, D. A. (2016). Elementos de la mecánica del medio continuo para cuerpos sólidos. Universidad Nacional de ColombiaManzoli, O. L., Gamino, A. L., Rodrigues, E. A., & Claro, G. K. (2012). Modeling of interfaces in two-dimensional problems using solid finite elements with high aspect ratio. Computers and Structures, 94-95, 70-82. https://doi.org/10. 1016/j.compstruc.2011.12.001Méndez, C. L., & García, L. A. (2017). Análisis Estático Y Sísmico De Una Presa Arco-Gravedad [Tesis de maestría, Universidad Politécnica de Cartagena]Ochoa, J. F. (2016). Uso del método de los elementos finitos con un esquema de explosión de malla, para la determinación de la trayectoria de grietas en materiales microestructurados sometidos a carga monotónica [Tesis de maestría, Universidad Nacional de Colombia]Ochoa, J. F., Garzón Alvarado, D. A., Linero, D. L., & Cerrolaza, M. (2017). Simplified Qualitative Discrete Numerical Model to Determine Cracking Pattern in Brittle Materials by Means of Finite Element Method. Mathematical Problems in Engineering, 2017. https://doi.org/10.1155/2017/3861526Petersson, P.-E. (1981). Crack growth and development of fracture zones in plain concrete and similar materials (inf. téc.). Lund Institute of TechnologyRodrigues, E. A., Manzoli, O. L., Bitencourt, L. A., & Bittencourt, T. N. (2016). 2D mesoscale model for concrete based on the use of interface element with a high aspect ratio. International Journal of Solids and Structures, 94-95, 112-124. https://doi.org/10.1016/j.ijsolstr.2016.05.004Romero, I. (2020). Mecánica de sólidos (Vol. 1). Universidad Politécnica de Madrid. Sukumar, N., Moës, N., Moran, B., & Belytschko, T. (2000). Extended finite element method for three-dimensional crack modeling. International Journal for numerical Methods in Engineering, 48 (November 1999), 1549-1570Tamasco, J. C. (2019). Simulación del proceso de fractura de estructuras de concreto simple, con el modelo de fisura distribuida rotante en el marco del método de los elementos finitos. [Tesis de maestría, Universidad Nacional de Colombia]Wawrzynek, P. A., & Ingraffea, A. R. (1989). An interactive approach to local remeshing around a propagating crack. Finite Elements in Analysis and Design, 5 (1), 87-96. https://doi.org/10.1016/0168-874X(89)90008-5EstudiantesInvestigadoresMaestrosPúblico generalLICENSElicense.txtlicense.txttext/plain; charset=utf-85879https://repositorio.unal.edu.co/bitstream/unal/82882/1/license.txteb34b1cf90b7e1103fc9dfd26be24b4aMD51ORIGINAL1014293816.2022.pdf1014293816.2022.pdfTesis de Maestría en Ingeniería - Estructurasapplication/pdf46738818https://repositorio.unal.edu.co/bitstream/unal/82882/2/1014293816.2022.pdf10f8a51e1edb61a6af8ec254f290b24eMD52THUMBNAIL1014293816.2022.pdf.jpg1014293816.2022.pdf.jpgGenerated Thumbnailimage/jpeg4287https://repositorio.unal.edu.co/bitstream/unal/82882/3/1014293816.2022.pdf.jpgf62fb9fa1050838f670e3773cbad67c5MD53unal/82882oai:repositorio.unal.edu.co:unal/828822023-08-12 23:04:02.248Repositorio Institucional Universidad Nacional de Colombiarepositorio_nal@unal.edu.coUEFSVEUgMS4gVMOJUk1JTk9TIERFIExBIExJQ0VOQ0lBIFBBUkEgUFVCTElDQUNJw5NOIERFIE9CUkFTIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgVU5BTC4KCkxvcyBhdXRvcmVzIHkvbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIHBhdHJpbW9uaWFsZXMgZGUgYXV0b3IsIGNvbmZpZXJlbiBhIGxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhIHVuYSBsaWNlbmNpYSBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgc2UgaW50ZWdyYSBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsLCBiYWpvIGxvcyBzaWd1aWVudGVzIHTDqXJtaW5vczoKCgphKQlMb3MgYXV0b3JlcyB5L28gbG9zIHRpdHVsYXJlcyBkZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhIGNvbmZpZXJlbiBhIGxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhIHVuYSBsaWNlbmNpYSBubyBleGNsdXNpdmEgcGFyYSByZWFsaXphciBsb3Mgc2lndWllbnRlcyBhY3RvcyBzb2JyZSBsYSBvYnJhOiBpKSByZXByb2R1Y2lyIGxhIG9icmEgZGUgbWFuZXJhIGRpZ2l0YWwsIHBlcm1hbmVudGUgbyB0ZW1wb3JhbCwgaW5jbHV5ZW5kbyBlbCBhbG1hY2VuYW1pZW50byBlbGVjdHLDs25pY28sIGFzw60gY29tbyBjb252ZXJ0aXIgZWwgZG9jdW1lbnRvIGVuIGVsIGN1YWwgc2UgZW5jdWVudHJhIGNvbnRlbmlkYSBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBleGlzdGVudGUgYSBsYSBmZWNoYSBkZSBsYSBzdXNjcmlwY2nDs24gZGUgbGEgcHJlc2VudGUgbGljZW5jaWEsIHkgaWkpIGNvbXVuaWNhciBhbCBww7pibGljbyBsYSBvYnJhIHBvciBjdWFscXVpZXIgbWVkaW8gbyBwcm9jZWRpbWllbnRvLCBlbiBtZWRpb3MgYWzDoW1icmljb3MgbyBpbmFsw6FtYnJpY29zLCBpbmNsdXllbmRvIGxhIHB1ZXN0YSBhIGRpc3Bvc2ljacOzbiBlbiBhY2Nlc28gYWJpZXJ0by4gQWRpY2lvbmFsIGEgbG8gYW50ZXJpb3IsIGVsIGF1dG9yIHkvbyB0aXR1bGFyIGF1dG9yaXphIGEgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEgcGFyYSBxdWUsIGVuIGxhIHJlcHJvZHVjY2nDs24geSBjb211bmljYWNpw7NuIGFsIHDDumJsaWNvIHF1ZSBsYSBVbml2ZXJzaWRhZCByZWFsaWNlIHNvYnJlIGxhIG9icmEsIGhhZ2EgbWVuY2nDs24gZGUgbWFuZXJhIGV4cHJlc2EgYWwgdGlwbyBkZSBsaWNlbmNpYSBDcmVhdGl2ZSBDb21tb25zIGJham8gbGEgY3VhbCBlbCBhdXRvciB5L28gdGl0dWxhciBkZXNlYSBvZnJlY2VyIHN1IG9icmEgYSBsb3MgdGVyY2Vyb3MgcXVlIGFjY2VkYW4gYSBkaWNoYSBvYnJhIGEgdHJhdsOpcyBkZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCwgY3VhbmRvIHNlYSBlbCBjYXNvLiBFbCBhdXRvciB5L28gdGl0dWxhciBkZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBkZSBhdXRvciBwb2Ryw6EgZGFyIHBvciB0ZXJtaW5hZGEgbGEgcHJlc2VudGUgbGljZW5jaWEgbWVkaWFudGUgc29saWNpdHVkIGVsZXZhZGEgYSBsYSBEaXJlY2Npw7NuIE5hY2lvbmFsIGRlIEJpYmxpb3RlY2FzIGRlIGxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhLiAKCmIpIAlMb3MgYXV0b3JlcyB5L28gdGl0dWxhcmVzIGRlIGxvcyBkZXJlY2hvcyBwYXRyaW1vbmlhbGVzIGRlIGF1dG9yIHNvYnJlIGxhIG9icmEgY29uZmllcmVuIGxhIGxpY2VuY2lhIHNlw7FhbGFkYSBlbiBlbCBsaXRlcmFsIGEpIGRlbCBwcmVzZW50ZSBkb2N1bWVudG8gcG9yIGVsIHRpZW1wbyBkZSBwcm90ZWNjacOzbiBkZSBsYSBvYnJhIGVuIHRvZG9zIGxvcyBwYcOtc2VzIGRlbCBtdW5kbywgZXN0byBlcywgc2luIGxpbWl0YWNpw7NuIHRlcnJpdG9yaWFsIGFsZ3VuYS4KCmMpCUxvcyBhdXRvcmVzIHkvbyB0aXR1bGFyZXMgZGUgZGVyZWNob3MgcGF0cmltb25pYWxlcyBkZSBhdXRvciBtYW5pZmllc3RhbiBlc3RhciBkZSBhY3VlcmRvIGNvbiBxdWUgbGEgcHJlc2VudGUgbGljZW5jaWEgc2Ugb3RvcmdhIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCByZW51bmNpYW4gYSByZWNpYmlyIGN1YWxxdWllciByZXRyaWJ1Y2nDs24gZWNvbsOzbWljYSBvIGVtb2x1bWVudG8gYWxndW5vIHBvciBsYSBwdWJsaWNhY2nDs24sIGRpc3RyaWJ1Y2nDs24sIGNvbXVuaWNhY2nDs24gcMO6YmxpY2EgeSBjdWFscXVpZXIgb3RybyB1c28gcXVlIHNlIGhhZ2EgZW4gbG9zIHTDqXJtaW5vcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGRlIGxhIGxpY2VuY2lhIENyZWF0aXZlIENvbW1vbnMgY29uIHF1ZSBzZSBwdWJsaWNhLgoKZCkJUXVpZW5lcyBmaXJtYW4gZWwgcHJlc2VudGUgZG9jdW1lbnRvIGRlY2xhcmFuIHF1ZSBwYXJhIGxhIGNyZWFjacOzbiBkZSBsYSBvYnJhLCBubyBzZSBoYW4gdnVsbmVyYWRvIGxvcyBkZXJlY2hvcyBkZSBwcm9waWVkYWQgaW50ZWxlY3R1YWwsIGluZHVzdHJpYWwsIG1vcmFsZXMgeSBwYXRyaW1vbmlhbGVzIGRlIHRlcmNlcm9zLiBEZSBvdHJhIHBhcnRlLCAgcmVjb25vY2VuIHF1ZSBsYSBVbml2ZXJzaWRhZCBOYWNpb25hbCBkZSBDb2xvbWJpYSBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlIHkgc2UgZW5jdWVudHJhIGV4ZW50YSBkZSBjdWxwYSBlbiBjYXNvIGRlIHByZXNlbnRhcnNlIGFsZ8O6biB0aXBvIGRlIHJlY2xhbWFjacOzbiBlbiBtYXRlcmlhIGRlIGRlcmVjaG9zIGRlIGF1dG9yIG8gcHJvcGllZGFkIGludGVsZWN0dWFsIGVuIGdlbmVyYWwuIFBvciBsbyB0YW50bywgbG9zIGZpcm1hbnRlcyAgYWNlcHRhbiBxdWUgY29tbyB0aXR1bGFyZXMgw7puaWNvcyBkZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBkZSBhdXRvciwgYXN1bWlyw6FuIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIGNpdmlsLCBhZG1pbmlzdHJhdGl2YSB5L28gcGVuYWwgcXVlIHB1ZWRhIGRlcml2YXJzZSBkZSBsYSBwdWJsaWNhY2nDs24gZGUgbGEgb2JyYS4gIAoKZikJQXV0b3JpemFuIGEgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEgaW5jbHVpciBsYSBvYnJhIGVuIGxvcyBhZ3JlZ2Fkb3JlcyBkZSBjb250ZW5pZG9zLCBidXNjYWRvcmVzIGFjYWTDqW1pY29zLCBtZXRhYnVzY2Fkb3Jlcywgw61uZGljZXMgeSBkZW3DoXMgbWVkaW9zIHF1ZSBzZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBwcm9tb3ZlciBlbCBhY2Nlc28geSBjb25zdWx0YSBkZSBsYSBtaXNtYS4gCgpnKQlFbiBlbCBjYXNvIGRlIGxhcyB0ZXNpcyBjcmVhZGFzIHBhcmEgb3B0YXIgZG9ibGUgdGl0dWxhY2nDs24sIGxvcyBmaXJtYW50ZXMgc2Vyw6FuIGxvcyByZXNwb25zYWJsZXMgZGUgY29tdW5pY2FyIGEgbGFzIGluc3RpdHVjaW9uZXMgbmFjaW9uYWxlcyBvIGV4dHJhbmplcmFzIGVuIGNvbnZlbmlvLCBsYXMgbGljZW5jaWFzIGRlIGFjY2VzbyBhYmllcnRvIENyZWF0aXZlIENvbW1vbnMgeSBhdXRvcml6YWNpb25lcyBhc2lnbmFkYXMgYSBzdSBvYnJhIHBhcmEgbGEgcHVibGljYWNpw7NuIGVuIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgVU5BTCBkZSBhY3VlcmRvIGNvbiBsYXMgZGlyZWN0cmljZXMgZGUgbGEgUG9sw610aWNhIEdlbmVyYWwgZGUgbGEgQmlibGlvdGVjYSBEaWdpdGFsLgoKCmgpCVNlIGF1dG9yaXphIGEgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEgY29tbyByZXNwb25zYWJsZSBkZWwgdHJhdGFtaWVudG8gZGUgZGF0b3MgcGVyc29uYWxlcywgZGUgYWN1ZXJkbyBjb24gbGEgbGV5IDE1ODEgZGUgMjAxMiBlbnRlbmRpZW5kbyBxdWUgc2UgZW5jdWVudHJhbiBiYWpvIG1lZGlkYXMgcXVlIGdhcmFudGl6YW4gbGEgc2VndXJpZGFkLCBjb25maWRlbmNpYWxpZGFkIGUgaW50ZWdyaWRhZCwgeSBzdSB0cmF0YW1pZW50byB0aWVuZSB1bmEgZmluYWxpZGFkIGhpc3TDs3JpY2EsIGVzdGFkw61zdGljYSBvIGNpZW50w61maWNhIHNlZ8O6biBsbyBkaXNwdWVzdG8gZW4gbGEgUG9sw610aWNhIGRlIFRyYXRhbWllbnRvIGRlIERhdG9zIFBlcnNvbmFsZXMuCgoKClBBUlRFIDIuIEFVVE9SSVpBQ0nDk04gUEFSQSBQVUJMSUNBUiBZIFBFUk1JVElSIExBIENPTlNVTFRBIFkgVVNPIERFIE9CUkFTIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgVU5BTC4KClNlIGF1dG9yaXphIGxhIHB1YmxpY2FjacOzbiBlbGVjdHLDs25pY2EsIGNvbnN1bHRhIHkgdXNvIGRlIGxhIG9icmEgcG9yIHBhcnRlIGRlIGxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhIHkgZGUgc3VzIHVzdWFyaW9zIGRlIGxhIHNpZ3VpZW50ZSBtYW5lcmE6CgphLglDb25jZWRvIGxpY2VuY2lhIGVuIGxvcyB0w6lybWlub3Mgc2XDsWFsYWRvcyBlbiBsYSBwYXJ0ZSAxIGRlbCBwcmVzZW50ZSBkb2N1bWVudG8sIGNvbiBlbCBvYmpldGl2byBkZSBxdWUgbGEgb2JyYSBlbnRyZWdhZGEgc2VhIHB1YmxpY2FkYSBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhIHkgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGVuIGFjY2VzbyBhYmllcnRvIHBhcmEgc3UgY29uc3VsdGEgcG9yIGxvcyB1c3VhcmlvcyBkZSBsYSBVbml2ZXJzaWRhZCBOYWNpb25hbCBkZSBDb2xvbWJpYSAgYSB0cmF2w6lzIGRlIGludGVybmV0LgoKCgpQQVJURSAzIEFVVE9SSVpBQ0nDk04gREUgVFJBVEFNSUVOVE8gREUgREFUT1MgUEVSU09OQUxFUy4KCkxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhLCBjb21vIHJlc3BvbnNhYmxlIGRlbCBUcmF0YW1pZW50byBkZSBEYXRvcyBQZXJzb25hbGVzLCBpbmZvcm1hIHF1ZSBsb3MgZGF0b3MgZGUgY2Fyw6FjdGVyIHBlcnNvbmFsIHJlY29sZWN0YWRvcyBtZWRpYW50ZSBlc3RlIGZvcm11bGFyaW8sIHNlIGVuY3VlbnRyYW4gYmFqbyBtZWRpZGFzIHF1ZSBnYXJhbnRpemFuIGxhIHNlZ3VyaWRhZCwgY29uZmlkZW5jaWFsaWRhZCBlIGludGVncmlkYWQgeSBzdSB0cmF0YW1pZW50byBzZSByZWFsaXphIGRlIGFjdWVyZG8gYWwgY3VtcGxpbWllbnRvIG5vcm1hdGl2byBkZSBsYSBMZXkgMTU4MSBkZSAyMDEyIHkgZGUgbGEgUG9sw610aWNhIGRlIFRyYXRhbWllbnRvIGRlIERhdG9zIFBlcnNvbmFsZXMgZGUgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEuIFB1ZWRlIGVqZXJjZXIgc3VzIGRlcmVjaG9zIGNvbW8gdGl0dWxhciBhIGNvbm9jZXIsIGFjdHVhbGl6YXIsIHJlY3RpZmljYXIgeSByZXZvY2FyIGxhcyBhdXRvcml6YWNpb25lcyBkYWRhcyBhIGxhcyBmaW5hbGlkYWRlcyBhcGxpY2FibGVzIGEgdHJhdsOpcyBkZSBsb3MgY2FuYWxlcyBkaXNwdWVzdG9zIHkgZGlzcG9uaWJsZXMgZW4gd3d3LnVuYWwuZWR1LmNvIG8gZS1tYWlsOiBwcm90ZWNkYXRvc19uYUB1bmFsLmVkdS5jbyIKClRlbmllbmRvIGVuIGN1ZW50YSBsbyBhbnRlcmlvciwgYXV0b3Jpem8gZGUgbWFuZXJhIHZvbHVudGFyaWEsIHByZXZpYSwgZXhwbMOtY2l0YSwgaW5mb3JtYWRhIGUgaW5lcXXDrXZvY2EgYSBsYSBVbml2ZXJzaWRhZCBOYWNpb25hbCBkZSBDb2xvbWJpYSBhIHRyYXRhciBsb3MgZGF0b3MgcGVyc29uYWxlcyBkZSBhY3VlcmRvIGNvbiBsYXMgZmluYWxpZGFkZXMgZXNwZWPDrWZpY2FzIHBhcmEgZWwgZGVzYXJyb2xsbyB5IGVqZXJjaWNpbyBkZSBsYXMgZnVuY2lvbmVzIG1pc2lvbmFsZXMgZGUgZG9jZW5jaWEsIGludmVzdGlnYWNpw7NuIHkgZXh0ZW5zacOzbiwgYXPDrSBjb21vIGxhcyByZWxhY2lvbmVzIGFjYWTDqW1pY2FzLCBsYWJvcmFsZXMsIGNvbnRyYWN0dWFsZXMgeSB0b2RhcyBsYXMgZGVtw6FzIHJlbGFjaW9uYWRhcyBjb24gZWwgb2JqZXRvIHNvY2lhbCBkZSBsYSBVbml2ZXJzaWRhZC4gCgo=