Changeset 535


Ignore:
Timestamp:
05/30/17 15:53:20 (7 years ago)
Author:
dubos
Message:

devel : allow inclusion of macro-generated kernels

Location:
codes/icosagcm/devel
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • codes/icosagcm/devel/bld.cfg

    r533 r535  
    3030src::diagnostics        src/diagnostics 
    3131src::time       src/time 
     32src::kernels    src/kernels 
    3233search_src           false 
    3334#bld::lib::ioipsl ioipsl 
  • codes/icosagcm/devel/make_icosa

    r508 r535  
    1313arch_defined="FALSE" 
    1414parallel_defined="FALSE" 
     15dysl_defined="FALSE" 
    1516arch_default_path="arch" 
    1617arch_path="arch" 
     
    3233[-h]                       : help 
    3334[-prod / -dev / -debug]    : compilation en mode production (default) / developpement / debug . 
    34  -arch nom_arch            : nom de l\'architecture cible 
     35 -arch nom_arch            : target architecture, use paths and compilation options from arch files arch/arch-NAME.* 
     36 -arch_path PATH           : use arch files PATH/arch-ARCH.* 
     37 -parallel mpi|mpi_omp     : pure MPI or hybrid MPI/OpenMP parallelism 
     38 -dysl                     : use macro-generated code for dynamics kernels (default : hand-written code) 
     39 -job N                    : parallel compilation as with make -j N  
     40 -full                     : full compilation 
     41 -with_xios                : use XIOS for I/O (default is NetCDF-CF on native grid) 
     42 -no_io                    : disable I/O altogether 
     43 -external_ioipsl PATH     : use IOIPSL from PATH rather than tools/ioipsl 
     44 -physics lmdz_generic     : use LMDZ generic physics (planets) 
     45 -external_physics         : allows external physics 
    3546fin 
    3647          exit;; 
     
    5465          parallel=$2 ; parallel_defined="TRUE"; shift ; shift ;; 
    5566 
     67      "-dysl") 
     68          dysl_defined="TRUE"; shift ;; 
     69 
    5670      "-physics") 
    5771          physics=$2 ; physics_defined="TRUE"; shift ; shift ;; 
     
    6680          with_xios_defined="TRUE" ; shift ;; 
    6781   
    68         "-no_io") 
     82      "-no_io") 
    6983          no_io_defined="TRUE" ; shift ;; 
    7084   
     
    170184fi   
    171185 
     186if [[ "$dysl_defined" == "TRUE" ]] 
     187then 
     188  CPP_KEY="$CPP_KEY CPP_DYSL" 
     189fi   
     190 
    172191if [[ "$with_xios_defined" == "TRUE" ]] 
    173192then 
Note: See TracChangeset for help on using the changeset viewer.