726 | | ==== Méthode compliquée ==== |
727 | | |
728 | | La compilation de LMDZ par FCM doit être réinstallée lorsqu'on copie un répertoire complet sur un autre pour éviter que l'ancien répertoire ne soit utilisé lors de la compilation de LMDZ. Pour cela il faut utiliser la commande : fcm build -f. |
729 | | |
730 | | Supposons que le répertoire EXP1 contienne une expérience. On souhaite créer un répertoire EXP2 contenant la même chose initialement pour ensuite le modifier à volonté. |
731 | | |
732 | | {{{ |
733 | | |
734 | | pwd # ..../EXP1 |
735 | | cd .. |
736 | | cp -pr EXP1 EXP2 |
737 | | cd EXP2/modipsl/config/IPSLCM4_v2 |
738 | | vi ../../modeles/IOIPSL/src/Makefile # mettre le bon répertoire. On peut aussi faire ins_make pour cela. |
739 | | sxgmake # compilera la résolution décrite dans le fichier .resol |
740 | | ... |
741 | | # attendre le début des compilations de LMDZ pour stopper lacompilation par un CTL C |
742 | | # aller dans le répertoire de LMDZ, lancer le début de la compilation de create_etat0_limit a la main puis la stopper |
743 | | cd ../../modeles/LMDZ4 |
744 | | ./makegcm_fcm -d 96x71x19 -m SX8_MERCURE create_etat0_limit |
745 | | # CTL C pour stopper |
746 | | fcm build -f |
747 | | # lancer le début de la compilation de gcm a la main puis la stopper |
748 | | ./makegcm_fcm -d 96x71x19 -psmile true -v true -parallel true -c MPI1 -m SX8_MERCURE gcm |
749 | | # CTL C pour stopper |
750 | | fcm build -f |
751 | | |
752 | | cd - |
753 | | sxgmake # pour bien finir toute la compilation du couplé. |
754 | | |
755 | | # Répondre oui à la question : |
756 | | # ATTENTION: vous etes sans doute en train de compiler le modele par ailleurs |
757 | | # Attendez que la premiere compilation soit terminee pour relancer la suivante. |
758 | | # Si vous etes sur que vous ne compilez pas le modele par ailleurs, |
759 | | # vous pouvez continuer en repondant oui. |
760 | | # Voulez-vous vraiment continuer? |
761 | | |
762 | | oui |
763 | | |
764 | | ... |
765 | | |
766 | | }}} |
767 | | |
768 | | ==== Méthode simple ==== |
769 | | |
770 | | On peut aussi supprimer le répertoire libo. C'est plus simple. |
| 726 | |
| 727 | |
| 728 | Il faut supprimer le répertoire libo et refaire l'ensemble de la compilation de LMDZ. C'est plus simple. |