Quindi capisco (o almeno credo di sì) come funziona un ciclo a V. Ho scritto in Matlab la versione ricorsiva 1-D di un V-cycle. Tuttavia, quando ho eseguito il mio codice per FMG, la mia soluzione non convergeva. Credo che il mio problema risieda nella mia comprensione dell'attuale parte FMG. Quello che attualmente so è questo:
- Appena prima dell'interpolazione FMG, ho rilassato la mia soluzione
- Interpolare sia l'errore che (?)
- Eseguire un v-cycle a 2 griglie, passando l' errore nel v-cycle (?)
- Rilassa l'errore (sulla seconda griglia più grossolana)
- Interpolare e l'errore
- Aggiorna aggiungendo l'errore ad esso.
- Eseguire un v-cycle, quindi ripetere dal passaggio 4.
Non sono sicuro dell'ordine, ma potrei anche sbagliarmi su cosa esattamente interpolo e passo nel mio v-ciclo. Se mi manca qualcosa dell'algoritmo, per favore fatemi sapere.