source: trunk/DOC/chantiers/compilation.txt @ 3557

Last change on this file since 3557 was 849, checked in by emillour, 12 years ago

Work on common dynamics and interfacing with different physics:

  • Put calls to PVtheta in dynamics between CPP_EARTH flags (because it calls tetalevel, which is supposed to be in the physics; only OK for Earth...).
  • Adapted makelmdz script so that one can compile main programs in dyn* or phy* (makelmdz_fcm already capable of doing that).
  • Moved start2archive-VT.F and start2archive-VT.F to phyvenus (as start2archive.F and newstart.F); leave adapting them to Titan for later.
  • Small correction to phyvenus/testphys1d.F (use module control_mod instead of control.h and call disvert_noterre).
  • removed "use histcom" in phyvenus/physiq.F and phytitan/physiq.F ; it is not needed since there is already a "use ioipsl" (and it moreover confused makelmdz_fcm...)
  • Had to add declaration of variable "zlsm1" in phytitan/physiq.F because it is used in "write_hist.h"; but note that it is used while not initialized (but what should it be initialized to?).

EM

File size: 973 bytes
Line 
1Pour la compilation:
2
3Il faudrait aboutir a un outil commun souple.
4C'est comment, fcm ? viable ?
5
6Particularite de Titan: il faut une option -chim titan qui permettre
7de compiler les routines de chimtitan en C...
8
9J'ai ajoute les makegcm et create_make_gcm de venus et titan tels qu'ils
10sont sur gnome (compilateur: ifort)
11
12Ehouarn (27/01/2011):
13-Pour la compilation, pour l'instant j'utilise makelmdz_fcm
14   (penser à importer plus tard le script Bash makelmdz au besoin)
15-Ajout des 'arch' arch-linux-64bit.fcm et arch-linux-64bit.path
16   (qui me permettent de travailler sur Bellonzi avec IOIPSL  et NETCDF
17    déjà là)
18
19Seb (02/05/2011):
20L'outil makelmdz marche, adapte egalement pour Titan.
21Compils ok.
22
23Ehouarn (22/11/2012):
24- OK pour faire qu'on puisse compiler des exécutables situés dans phy*
25- On est d'accord pour n'utiliser plus que "makelmdz" et "makelmdz_fcm"
26- reste à faire que makelmdz_fcm soit capable de compiler des sources
27  Fortran et C (pour Titan)
Note: See TracBrowser for help on using the repository browser.