La simulación de física múltiple implica el acoplamiento de múltiples "físicas", a menudo con diferentes escalas de espacio y / o tiempo. Además, los códigos de física única a menudo son escritos por diferentes equipos. La técnica de acoplamiento más utilizada es la división del operador de primer orden, pero tiene propiedades de precisión y estabilidad deficientes. ¿Cómo determino qué algoritmos serán efectivos para un problema de interés y cómo debo estructurar mi software para que estos algoritmos estén disponibles?