Técnica numérica utilizada para simular el comportamiento de sólidos, líquidos y gases.
El método de puntos materiales ( MPM ) es una técnica numérica utilizada para simular el comportamiento de sólidos , líquidos , gases y cualquier otro material continuo . En particular, es un método de discretización espacial robusto para simular interacciones multifásicas (sólido-fluido-gas). En el MPM, un cuerpo continuo se describe mediante una serie de pequeños elementos lagrangianos denominados "puntos materiales". Estos puntos materiales están rodeados por una malla/cuadrícula de fondo que se utiliza para calcular términos como el gradiente de deformación. A diferencia de otros métodos basados en mallas como el método de elementos finitos , el método de volúmenes finitos o el método de diferencias finitas , el MPM no es un método basado en mallas y, en cambio, se clasifica como un método de partículas sin malla/sin malla o basado en continuos, ejemplos de los cuales son la hidrodinámica de partículas suavizadas y la peridinámica . A pesar de la presencia de una malla de fondo, el MPM no encuentra los inconvenientes de los métodos basados en malla (elevado enredo de deformación, errores de advección, etc.), lo que lo convierte en una herramienta prometedora y poderosa en la mecánica computacional .
El MPM fue propuesto originalmente, como una extensión de un método similar conocido como FLIP (una extensión adicional de un método llamado PIC ) a la dinámica de sólidos computacional, a principios de 1990 por los profesores Deborah L. Sulsky, Zhen Chen y Howard L. Schreyer en la Universidad de Nuevo México. Después de este desarrollo inicial, el MPM se ha desarrollado aún más tanto en los laboratorios nacionales como en la Universidad de Nuevo México , la Universidad Estatal de Oregón , la Universidad de Utah y más en los EE. UU. y el mundo. Recientemente, el número de instituciones que investigan el MPM ha ido creciendo con una mayor popularidad y conocimiento proveniente de varias fuentes, como el uso del MPM en la película Frozen de Disney .
El algoritmo
Una simulación MPM consta de las siguientes etapas:
(Antes de la fase de integración temporal)
- Inicialización de puntos de malla y material.
- Una geometría se discretiza en una colección de puntos materiales, cada uno con sus propias propiedades materiales y condiciones iniciales (velocidad, tensión, temperatura, etc.)
- La cuadrícula, que solo se utiliza para proporcionar un lugar para los cálculos de gradiente, normalmente está diseñada para cubrir un área lo suficientemente grande como para llenar la extensión esperada del dominio computacional necesario para la simulación.
(Durante la fase de integración temporal – formulación explícita )
- Las cantidades de puntos materiales se extrapolan a los nodos de la red.
- La masa puntual material ( ), los momentos ( ), las tensiones ( ) y las fuerzas externas ( ) se extrapolan a los nodos en las esquinas de las celdas dentro de las cuales residen los puntos materiales. Esto se hace más comúnmente utilizando funciones de forma lineal estándar ( ), las mismas que se utilizan en FEM.
- La cuadrícula utiliza los valores de los puntos materiales para crear las masas ( ), velocidades ( ), vectores de fuerza interna y externa ( , ) para los nodos:
- Las ecuaciones de movimiento se resuelven en la cuadrícula.
- Se resuelve la segunda ley de Newton para obtener la aceleración nodal ( )
- Se encuentran nuevas velocidades nodales ( ).
- Los términos derivados se extrapolan a puntos materiales.
- La aceleración del punto material ( ), el gradiente de deformación ( ) (o la velocidad de deformación ( ) dependiendo de la teoría de deformación utilizada) se extrapola desde los nodos circundantes utilizando funciones de forma similares a las anteriores ( ).
- Las variables en los puntos materiales: posiciones, velocidades, deformaciones, tensiones, etc. se actualizan luego con estas tasas dependiendo del esquema de integración elegido y de un modelo constitutivo adecuado .
- Restablecimiento de la red.
- Ahora que los puntos materiales están completamente actualizados en el siguiente paso de tiempo, la cuadrícula se reinicia para permitir que comience el siguiente paso de tiempo.
Historia de PIC/MPM
El PIC fue concebido originalmente para resolver problemas de dinámica de fluidos y desarrollado por Harlow en el Laboratorio Nacional de Los Álamos en 1957. [1] Uno de los primeros códigos PIC fue el programa Fluid-Implicit Particle (FLIP), creado por Brackbill en 1986 [2] y que ha estado en constante desarrollo desde entonces. Hasta la década de 1990, el método PIC se utilizó principalmente en dinámica de fluidos.
Motivados por la necesidad de simular mejor los problemas de penetración en la dinámica de sólidos, Sulsky, Chen y Schreyer comenzaron en 1993 a reformular el PIC y desarrollar el MPM, con financiación de Sandia National Laboratories. [3] El MPM original fue ampliado posteriormente por Bardenhagen et al . para incluir el contacto por fricción, [4] lo que permitió la simulación del flujo granular, [5] y por Nairn para incluir grietas explícitas [6] y propagación de grietas (conocida como CRAMP).
Recientemente, se ha utilizado una implementación de MPM basada en un continuo Cosserat micropolar [7] para simular un flujo granular de alto esfuerzo cortante, como la descarga de un silo. Los usos de MPM se extendieron aún más a la ingeniería geotécnica con el reciente desarrollo de un solucionador MPM implícito y cuasiestático que proporciona análisis numéricamente estables de problemas de gran deformación en la mecánica de suelos . [8]
Se realizan talleres anuales sobre el uso de MPM en varios lugares de los Estados Unidos. El quinto taller de MPM se celebró en la Universidad Estatal de Oregón , en Corvallis, Oregón , el 2 y 3 de abril de 2009.
Aplicaciones de PIC/MPM
Los usos del método PIC o MPM se pueden dividir en dos grandes categorías: en primer lugar, existen muchas aplicaciones relacionadas con la dinámica de fluidos, la física del plasma, la magnetohidrodinámica y las aplicaciones multifásicas. La segunda categoría de aplicaciones comprende problemas de mecánica de sólidos.
Dinámica de fluidos y simulaciones multifásicas
El método PIC se ha utilizado para simular una amplia gama de interacciones fluido-sólido, incluyendo dinámicas de hielo marino, [9] penetración de tejidos blandos biológicos, [10] fragmentación de botes llenos de gas, [11] dispersión de contaminantes atmosféricos, [12] simulaciones multiescala que acoplan dinámica molecular con MPM, [13] [14] e interacciones fluido-membrana. [15] Además, el código FLIP basado en PIC se ha aplicado en magnetohidrodinámica y herramientas de procesamiento de plasma, y simulaciones en astrofísica y flujo de superficie libre. [16]
Como resultado de un esfuerzo conjunto entre el departamento de matemáticas de la UCLA y Walt Disney Animation Studios , MPM se utilizó con éxito para simular la nieve en la película animada Frozen de 2013. [17] [18] [19]
Mecánica de sólidos
El MPM también se ha utilizado ampliamente en mecánica de sólidos, para simular impacto, penetración, colisión y rebote, así como propagación de grietas. [20] [21] El MPM también se ha convertido en un método ampliamente utilizado dentro del campo de la mecánica de suelos: se ha utilizado para simular flujo granular, prueba de rapidez de arcillas sensibles, [22] deslizamientos de tierra, [23] [24] [25] descarga de silos, hincado de pilotes, prueba de cono de caída, [26] [27] [28] [29] llenado de baldes y falla de materiales; y para modelar la distribución de tensiones del suelo, [30] compactación y endurecimiento. Ahora se está utilizando en problemas de mecánica de la madera, como simulaciones de compresión transversal a nivel celular, incluido el contacto de la pared celular. [31] El trabajo también recibió el Premio George Marra al artículo del año de la Sociedad de Ciencia y Tecnología de la Madera. [32]
Clasificación de los códigos PIC/MPM
MPM en el contexto de los métodos numéricos
Un subconjunto de los métodos numéricos son los métodos sin malla , que se definen como métodos para los que "no es necesaria una malla predefinida, al menos en la interpolación de variables de campo". Idealmente, un método sin malla no hace uso de una malla "a lo largo del proceso de resolución del problema regido por ecuaciones diferenciales parciales, en un dominio arbitrario dado, sujeto a todo tipo de condiciones de contorno", aunque los métodos existentes no son ideales y fallan en al menos uno de estos aspectos. Los métodos sin malla, que a veces también se denominan métodos de partículas, comparten una "característica común de que la historia de las variables de estado se rastrea en puntos (partículas) que no están conectados con ninguna malla de elementos, cuya distorsión es una fuente de dificultades numéricas". Como se puede ver por estas diferentes interpretaciones, algunos científicos consideran que el MPM es un método sin malla, mientras que otros no. Sin embargo, todos coinciden en que el MPM es un método de partículas.
Los métodos eulerianos lagrangianos arbitrarios (ALE) forman otro subconjunto de métodos numéricos que incluye MPM. Los métodos puramente lagrangianos emplean un marco en el que un espacio se discretiza en subvolúmenes iniciales, cuyas trayectorias de flujo se representan gráficamente a lo largo del tiempo. Los métodos puramente eulerianos , por otro lado, emplean un marco en el que el movimiento del material se describe en relación con una malla que permanece fija en el espacio durante todo el cálculo. Como indica el nombre, los métodos ALE combinan marcos de referencia lagrangianos y eulerianos.
Subclasificación de MPM/PIC
Los métodos PIC pueden basarse en la colocación en forma fuerte o en una discretización en forma débil de la ecuación diferencial parcial (EDP) subyacente. Los que se basan en la forma fuerte se denominan correctamente métodos PIC de volumen finito. Los que se basan en la discretización en forma débil de las EDP pueden denominarse PIC o MPM.
Los solucionadores MPM pueden modelar problemas en una, dos o tres dimensiones espaciales, y también pueden modelar problemas axisimétricos . MPM se puede implementar para resolver ecuaciones de movimiento cuasiestáticas o dinámicas , dependiendo del tipo de problema que se va a modelar. Varias versiones de MPM incluyen el método de punto material de interpolación generalizada [33] ; el método de interpolación de dominio de partículas convectivas; [34] el método de interpolación de mínimos cuadrados de partículas convectivas. [35]
La integración temporal utilizada para MPM puede ser explícita o implícita . La ventaja de la integración implícita es la estabilidad garantizada, incluso para intervalos de tiempo grandes. Por otro lado, la integración explícita se ejecuta mucho más rápido y es más fácil de implementar.
Ventajas
En comparación con FEM
A diferencia del método FEM , el método MPM no requiere pasos periódicos de remallado ni reasignación de variables de estado, y por lo tanto es más adecuado para el modelado de grandes deformaciones de materiales. En el método MPM, las partículas y no los puntos de la malla almacenan toda la información sobre el estado del cálculo. Por lo tanto, no se produce ningún error numérico cuando la malla vuelve a su posición original después de cada ciclo de cálculo, y no se requiere ningún algoritmo de remallado.
La base de partículas del MPM le permite tratar la propagación de grietas y otras discontinuidades mejor que el método de elementos finitos, que se sabe que impone la orientación de la malla en la propagación de grietas en un material. Además, los métodos de partículas son mejores para manejar modelos constitutivos dependientes de la historia.
En comparación con los métodos de partículas puras
Debido a que en MPM los nodos permanecen fijos en una cuadrícula regular, el cálculo de gradientes es trivial.
En simulaciones con dos o más fases es bastante fácil detectar el contacto entre entidades, ya que las partículas pueden interactuar a través de la rejilla con otras partículas del mismo cuerpo, con otros cuerpos sólidos y con fluidos.
Desventajas del MPM
El MPM es más costoso en términos de almacenamiento que otros métodos, ya que utiliza datos de malla y de partículas. El MPM es más costoso computacionalmente que el FEM, ya que la cuadrícula debe restablecerse al final de cada paso de cálculo del MPM y reiniciarse al comienzo del siguiente paso. Puede producirse una oscilación espuria cuando las partículas cruzan los límites de la malla en el MPM, aunque este efecto se puede minimizar utilizando métodos de interpolación generalizados (GIMP). En el MPM, como en el FEM, el tamaño y la orientación de la malla pueden afectar los resultados de un cálculo: por ejemplo, en el MPM, se sabe que la localización de la tensión es particularmente sensible al refinamiento de la malla. Un problema de estabilidad en el MPM que no ocurre en el FEM son los errores de cruce de celdas y los errores de espacio nulo [36] porque el número de puntos de integración (puntos materiales) no permanece constante en una celda.
Notas
- ^ Johnson, NL (1996). "El legado y el futuro de la CFD en Los Alamos". Actas de la Conferencia Canadiense de CFD de 1996. OSTI 244662 .
- ^ Brackbill, JU; Ruppel, HM (1986). "FLIP: Un método para cálculos de partículas en celdas con zonas adaptativas de flujos de fluidos en dos dimensiones". Journal of Computational Physics . 65 (2): 314–343. Bibcode :1986JCoPh..65..314B. doi :10.1016/0021-9991(86)90211-1. ISSN 0021-9991.
- ^ Sulsky, D.; Chen, Z.; Schreyer, HL (1994). "Un método de partículas para materiales dependientes de la historia". Métodos informáticos en mecánica aplicada e ingeniería . 118 (1): 179–196. doi :10.1016/0045-7825(94)90112-0. ISSN 0045-7825.
- ^ Bardenhagen, SG; Brackbill, JU; Sulsky, DL (1998). "Deformación por cizallamiento en materiales granulares". doi :10.2172/329539. OSTI 329539.
- ^ Więckowski, Zdzisław; Youn, Sung-Kie; Yeon, Jeoung-Heum (1999). "Una solución de partículas en celdas para el problema de descarga de silos". Revista internacional de métodos numéricos en ingeniería . 45 (9): 1203–1225. Código Bibliográfico :1999IJNME..45.1203W. doi :10.1002/(SICI)1097-0207(19990730)45:9<1203::AID-NME626>3.0.CO;2-C. ISSN 1097-0207.
- ^ Nairn, JA (2003). "Cálculos del método de puntos materiales con grietas explícitas". Modelado informático en ingeniería y ciencias . 4 (6): 649–664. doi :10.3970/cmes.2003.004.649.
- ^ Coetzee, Corne J. (2004). Modelado del flujo granular mediante el método de partículas en celdas (tesis doctoral). Stellenbosch: Universidad de Stellenbosch.
- ^ Beuth, L., Coetzee, CJ, Bonnier, P. y van den Berg, P. "Formulación y validación de un método de punto material cuasiestático". En el 10º Simposio Internacional sobre Métodos Numéricos en Geomecánica, 2007.
- ^ Wang, R.-X; Ji, S.-Y.; Yue, Q.-J. (2005). "Método PIC modificado para la dinámica del hielo marino". China Ocean Engineering . 19 : 457–468 – vía ResearchGate.
- ^ Ionescu, I., Guilkey, J., Berzins, M., Kirby, R. y Weiss, J. "Simulación computacional de trauma penetrante en tejidos blandos biológicos utilizando MPM".
- ^ Banerjee, Biswajit (2012). "Simulaciones del método de puntos materiales de cilindros fragmentados". ResearchGate . arXiv : 1201.2439 . Bibcode :2012arXiv1201.2439B . Consultado el 18 de junio de 2019 .
- ^ Patankar, NA; Joseph, DD (2001). "Simulación numérica lagrangiana de flujos de partículas". Revista internacional de flujo multifásico . 27 (10): 1685–1706. doi :10.1016/S0301-9322(01)00025-8. ISSN 0301-9322.
- ^ Lu, H.; Daphalapurkar, NP; Wang, B.; Roy, S.; Komanduri, R. (2006). "Simulación multiescala desde lo atomístico al continuo: acoplamiento de la dinámica molecular (MD) con el método del punto material (MPM)". Revista filosófica . 86 (20): 2971–2994. Bibcode :2006PMag...86.2971L. doi :10.1080/14786430600625578. ISSN 1478-6435. S2CID 137383632.
- ^ Ma, Jin (2006). Simulación multiescala utilizando el método de interpolación generalizada de puntos materiales, dislocaciones discretas y dinámica molecular (tesis doctoral). Universidad Estatal de Oklahoma.
- ^ York, Allen R.; Sulsky, Deborah; Schreyer, Howard L. (2000). "Interacción fluido-membrana basada en el método del punto material". Revista internacional de métodos numéricos en ingeniería . 48 (6): 901–924. Código Bibliográfico :2000IJNME..48..901Y. doi :10.1002/(SICI)1097-0207(20000630)48:6<901::AID-NME910>3.0.CO;2-T. ISSN 1097-0207.
- ^ Liu, Wing Kam; Li, Shaofan (2002). "Métodos de partículas y sin malla y sus aplicaciones". Applied Mechanics Reviews . 55 (1): 1–34. Bibcode :2002ApMRv..55....1L. doi :10.1115/1.1431547. ISSN 0003-6900. S2CID 17197495.
- ^ Marquez, Letisia (27 de febrero de 2014). «Los matemáticos de la UCLA dan vida a la nieve en la película Frozen de Disney». UCLA Today . Archivado desde el original el 10 de marzo de 2014. Consultado el 6 de marzo de 2014 .
- ^ Alexey Stomakhin; Craig Schroeder; Lawrence Chai; Joseph Teran; Andrew Selle (agosto de 2013). "Un método de puntos materiales para la simulación de nieve" (PDF) . Walt Disney Animation Studios . Archivado desde el original (PDF) el 24 de marzo de 2014. Consultado el 6 de marzo de 2014 .
- ^ "Making of Disney's Frozen: A Material Point Method For Snow Simulation". CG Meetup . 21 de noviembre de 2013. Consultado el 18 de enero de 2014 .
- ^ Karuppiah, Venkatesh (2004). Implementación de malla irregular en MPM para simulación de apertura de grietas en modo mixto bajo tensión (tesis de maestría). Universidad Estatal de Oklahoma.
- ^ Daphalapurkar, Nitin P.; Lu, Hongbing; Coker, Demir; Komanduri, Ranga (1 de enero de 2007). "Simulación del crecimiento dinámico de grietas utilizando el método de punto de material de interpolación generalizada (GIMP)". Revista Internacional de Fractura . 143 (1): 79–102. doi :10.1007/s10704-007-9051-z. ISSN 1573-2673. S2CID 20013793.
- ^ Tran, Quoc-Anh; Solowski, Wojciech; Thakur, Vikas; Karstunen, Minna (2017). "Modelado de la prueba de rapidez de arcillas sensibles utilizando el método de punto de material de interpolación generalizado". Deslizamientos de tierra en arcillas sensibles . Avances en la investigación de riesgos naturales y tecnológicos. Vol. 46. págs. 323–326. doi :10.1007/978-3-319-56487-6_29. ISBN 978-3-319-56486-9.
- ^ Tran, Quoc-Anh; Solowski, Wojciech (2019). "Modelado de problemas de deformación de gran magnitud mediante el método de interpolación generalizada de puntos materiales, incluidos los efectos de la tasa de deformación: aplicación a problemas de penetración y falla progresiva". Computers and Geotechnics . 106 (1): 249–265. Bibcode :2019CGeot.106..249T. doi : 10.1016/j.compgeo.2018.10.020 .
- ^ Llano-Serna, Marcelo A.; Farias, Márcio M.; Pedroso, Dorival M. (2016). "Una evaluación del método del punto material para modelar procesos de run-out a gran escala en deslizamientos". Deslizamientos de tierra . 13 (5): 1057–1066. doi :10.1007/s10346-015-0664-4. ISSN 1612-510X. S2CID 130645666.
- ^ Llano Serna, Marcelo Alejandro; Muñiz-de Farias, Márcio; Martínez-Carvajal, Hernán Eduardo (21-12-2015). "Modelado numérico del deslizamiento de tierra de Alto Verde mediante el método del punto material". DINA . 82 (194): 150-159. doi : 10.15446/dyna.v82n194.48179 . ISSN 2346-2183.
- ^ Tran, Quoc-Anh; Solowski, Wojciech (2019). "Modelado de problemas de deformación de gran magnitud mediante el método de interpolación generalizada de puntos materiales, incluidos los efectos de la tasa de deformación: aplicación a problemas de penetración y falla progresiva". Computers and Geotechnics . 106 (1): 249–265. Bibcode :2019CGeot.106..249T. doi : 10.1016/j.compgeo.2018.10.020 .
- ^ Tran, Quoc-Anh; Solowski, Wojciech; Karstunen, Minna; Korkiala-Tanttua, Leena (2017). "Modelado de pruebas de cono de caída con efectos de tasa de deformación". Ingeniería de Procedia . 175 : 293–301. doi : 10.1016/j.proeng.2017.01.029 .
- ^ Llano-Serna, MA; Farias, MM; Pedroso, DM; Williams, David J.; Sheng, D. (2016). "Simulaciones de la prueba de cono de caída en mecánica de suelos utilizando el método del punto material". Applied Mechanics and Materials . 846 : 336–341. doi :10.4028/www.scientific.net/AMM.846.336. ISSN 1662-7482. S2CID 113653285.
- ^ Llano-Serna, M; Farias, M (3 de junio de 2014), Hicks, Michael; Brinkgreve, Ronald; Rohe, Alexander (eds.), "Uso del método de punto material generalizado (GIMP) para simular la penetración de cuñas superficiales", Métodos numéricos en ingeniería geotécnica , CRC Press, pp. 259–264, doi :10.1201/b17017-48, ISBN 9781138001466
- ^ Llano-Serna, MA; Farías, MM (2016). "Validación numérica, teórica y experimental del método del punto material para resolver problemas geotécnicos". Revista Internacional de Métodos Numéricos para Cálculo y Diseño en Ingeniería (en español). 32 (2): 110-115. doi : 10.1016/j.rimni.2015.02.008 . hdl : 2117/167257 .
- ^ Nairn, John A. (2007). "Simulaciones numéricas de compresión transversal y densificación en madera". Ciencia de la madera y la fibra . 38 (4): 576–591. ISSN 0735-6161.
- ^ "Sociedad de Ciencia y Tecnología de la Madera: Ganadores del premio George Marra". 2007. Archivado desde el original el 23 de septiembre de 2007. Consultado el 18 de junio de 2019 .
- ^ Bardenhagen, SG; Kober, EM (2004). "El método de punto material de interpolación generalizada". Modelado informático en ingeniería y ciencias . 5 : 477–496. doi :10.3970/cmes.2004.005.477.
- ^ Sadeghirad, A.; Brannon, RM; Burghardt, J. (2011). "Una técnica de interpolación de dominio de partículas convectivas para extender la aplicabilidad del método de punto material para problemas que involucran deformaciones masivas". Revistas internacionales de métodos numéricos en ingeniería . 86 (12): 1435–1456. Bibcode :2011IJNME..86.1435S. doi :10.1002/nme.3110. S2CID 16715144.
- ^ Tran, Quoc-Anh; Solowski, Wojciech; Berzins, Martin; Gulkey, James (2020). "Un método de punto material de interpolación de mínimos cuadrados de partículas convectivas". Revistas internacionales de métodos numéricos en ingeniería . 121 (6): 1068–1100. Código Bibliográfico :2020IJNME.121.1068T. doi :10.1002/nme.6257. S2CID 209961739.
- ^ Tran, Quoc-Anh; Solowski, Wojciech (2017). "Filtro temporal y de espacio nulo para el método del punto material". Revista internacional de métodos numéricos en ingeniería . 120 (3): 328–360. doi : 10.1002/nme.6138 .
Enlaces externos
- Centro de Simulación de Incendios y Explosiones Accidentales – Código MPM disponible
- NairnMPM – código abierto
- MPM3D: código abierto (MPM3D-F90) y versión de prueba gratuita (MPM3D)
- Taichi - Biblioteca de gráficos informáticos de base física: código MPM de fuente abierta disponible
- Anura3D de código abierto: software para problemas geotécnicos e interacciones suelo-agua-estructura de la comunidad de investigación Anura3D MPM