Suiv.: 2.4 Changement de type d'une S.D.
Sup.: 2 Manipulation de solutions
Préc.: Symétrisation et recollement d'une S.D.
Index
Table des matières
La résolution d'un problème parabolique par une méthode à pas variables conduit à calculer les solutions en des temps a priori inconnus. Le but du module INTERQ est donc d'interpoler ces solutions pour obtenir une structure B contenant des solutions en des temps choisis.
SUBROUTINE INTERQ(M,XM,NQ,NFB,NIB,PAS,NPAS,T0,TSAV,NFBS,NIBS) C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ C SOUS PROGRAMME INTERQ . SIMPLE PRECISION C BUT : INTERPOLER A L ORDRE NQ LES SOLUTIONS ISSUES DE EVO*GE(RK) C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
où
TSAV = T0 + j * PAS pour j=1,NPAS
La résolution d'un problème parabolique par une méthode quelconque peut, dans certains cas,
conduire à calculer les solutions dans deux intervalles de temps
,
et
,
se
chevauchant. Le but du module UNIONB est donc de former la solution
dans l'intervalle
,
en supprimant l'éventuelle intersection.
Plusieurs options sont offertes. Pour les préciser donnons l'exemple suivant:
Le préprocesseur UNIOXX appelle le module UNIONB qui permet cette concaténation.
SUBROUTINE UNIONB(M,XM,NFB1,NIB1,NFB2,NIB2,JOPTIO,NFBS,NIBS) C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ C SOUS PROGRAMME UNIONB . SIMPLE PRECISION C BUT : RECOLLER 2 S.D.E. B EN UNE SEULE S.D.S. B C +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
où