source: trunk/PEM/compile.sh @ 4209

Last change on this file since 4209 was 4193, checked in by jbclement, 2 weeks ago

PEM:
The PEM stands now on its own two feet!!!

  • Extraction of "evolution" from LMDZ.COMMON to build a new independent tree under "trunk/PEM":
    • Fortran sources are moved from "LMDZ.COMMON/libf/evolution" to "PEM/src/common" and "PEM/src/mars". This split allows to keep cross-PCM modules once in "common" while PCM-specific modules (interface and core physics) will be forked into different versions under "mars" and future "generic".
    • same logic for workflow/runtime scripts in the "deftank";
    • move post-processing helpers in "deftank" to "PEM/toolkit";/
    • add links to xml files under "PEM/deftank/mars".
    • remove evolution package references from LMDZ.COMMON build wiring
  • PEM-native build stack:
    • "make_pem_fcm" is an adapted mirror of "makelmdz_fcm".
    • "build_pem" is a wrapper equivalent to "build_gcm";
    • add a "bld.cfg" for PEM;
    • add "compile.sh" entrypoint to easy the compilation for users;
    • explicit sanity checks for required LMDZ.COMMON misc sources ("job.F90", "program_options.F90") and arch path;
    • update PEM documentation for new layout and build usage.

JBC

  • Property svn:executable set to *
File size: 87 bytes
Line 
1#!/bin/bash
2exec ./make_pem_fcm -arch gfortran -p mars -d 8 -j 8 -full -debug "$@" pem
Note: See TracBrowser for help on using the repository browser.