Symulacja wielofizyczna obejmuje sprzężenie wielu „fizyków”, często z różnymi skalami przestrzeni i / lub czasu. Ponadto kody pojedynczej fizyki są często pisane przez różne zespoły. Najczęściej stosowaną techniką sprzęgania jest podział operatora pierwszego rzędu, ale ma on słabą dokładność i stabilność. Jak określić, które algorytmy będą skuteczne w przypadku problemu będącego przedmiotem zainteresowania i jak powinienem skonstruować oprogramowanie, aby udostępnić te algorytmy?