# Appel d'une solution obtenue dans Freefem dans un autre code Freefem

**URL:** <https://community.freefem.org/t/appel-dune-solution-obtenue-dans-freefem-dans-un-autre-code-freefem/2494>\
**Category:** General Discussion\
**Created:** [May 25, 2023, 5:31pm UTC](https://community.freefem.org/t/appel-dune-solution-obtenue-dans-freefem-dans-un-autre-code-freefem/2494 "2023-05-25T17:31:10Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Leonidas](https://avatars.discourse-cdn.com/v4/letter/l/cab0a1/32.png) [@Leonidas](https://community.freefem.org/u/Leonidas)\
**Post date:** [May 25, 2023, 5:31pm UTC](https://community.freefem.org/t/appel-dune-solution-obtenue-dans-freefem-dans-un-autre-code-freefem/2494/1 "2023-05-25T17:31:10Z")

</div>

Bonjour, j’ai résolu un problème d’EDP évolutive sur Freefem et ça marche bien. Le problème que je rencontre est le suivant :

comment sauvegarder la solution que j’ai obtenu et également comment l’appeler (cette solution) dans un autre code Freefem pour l’utiliser.

Merci bien

---

<div class="post-metadata">

**Author:** ![Leonidas](https://avatars.discourse-cdn.com/v4/letter/l/cab0a1/32.png) [@Leonidas](https://community.freefem.org/u/Leonidas)\
**Post date:** [May 25, 2023, 5:34pm UTC](https://community.freefem.org/t/appel-dune-solution-obtenue-dans-freefem-dans-un-autre-code-freefem/2494/2 "2023-05-25T17:34:13Z")

</div>

Hello, I solved a scalable EDP problem on Freefem and it works fine.

I will like to know how to save the solution I got and also know how to call it in another Freefem code.

Thanks you for all

---

<div class="post-metadata">

**Author:** ![lassounon](https://avatars.discourse-cdn.com/v4/letter/l/bbe5ce/32.png) [@lassounon](https://community.freefem.org/u/lassounon)\
**Post date:** [May 26, 2023, 7:46pm UTC](https://community.freefem.org/t/appel-dune-solution-obtenue-dans-freefem-dans-un-autre-code-freefem/2494/3 "2023-05-26T19:46:40Z")

</div>

Bonjour,

1. Pour sauvegarder ta solution il faut utiliser la commande:  
ofstream k(“u”); // Avant ta boucle for en temps  
Vh u;  
int n=Th.nv;  
for(int j=0; j \< nn; j++){  
k\<\<" “\<\<Th(j).x\<\<” “\<\<Th(j).y\<\<” "\<\<u(Th(j).x,Th(j).y)\<\<endl;  
}; // à l’intérieur de la boucle en temps. Tu verras beaucoup d’exemples d’utilisation de “ofstream” dans la documentation.  
Tu auras donc un fichier msh avec ta solution sous la forme d’un tableau du type: “xyu(t,x,y)”.
2. Pour appeler ta solution dans un autre code tu utilises la commande:

{  
ifstream file(“u”);  
real xx, yy;  
for(int i=0; i\<u.n ; i++)  
file\>\>xx\>\>yy\>\>u[i];  
};  
Attention: Tu devras conserver le même maillage dans le second code avant d’appeler “u” sinon çà marchera.

---

<div class="post-metadata">

**Author:** ![Leonidas](https://avatars.discourse-cdn.com/v4/letter/l/cab0a1/32.png) [@Leonidas](https://community.freefem.org/u/Leonidas)\
**Post date:** [May 27, 2023, 7:05pm UTC](https://community.freefem.org/t/appel-dune-solution-obtenue-dans-freefem-dans-un-autre-code-freefem/2494/4 "2023-05-27T19:05:25Z")

</div>

Bonjour, j’ai du mal à saisir celà, de grâce puis je avoir un exemple de deux codes Freefem dont dans l’une on sauvegarder la solution d’une edp évolutive et dans l’autre on appel cette solution sauvegardé pour l’utiliser.

Je vous en prie, un exemple. Merci d’avance pour tout

---

<div class="post-metadata">

**Author:** ![frederichecht](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.freefem.org/frederichecht/32/15_2.png) [@frederichecht](https://community.freefem.org/u/frederichecht)\
**Post date:** [May 29, 2023, 7:35am UTC](https://community.freefem.org/t/appel-dune-solution-obtenue-dans-freefem-dans-un-autre-code-freefem/2494/5 "2023-05-29T07:35:15Z")

</div>

le gros problem dans votre cas est la synchronisation des 2 code,

si le code 1 écrit tout les interaction (niter) dans des fichier numéroté de 1 à niter  
le second pour lire toutes les iteration de de 1 a niter sans probleme,  
Maintenant si vous voulez synchroniser vos 2 codes c’est une autre history, car il faut  
faire attendre de code 2 pour lui dire que la solution de écrite et la c’est beaucoup plus technique.
