Changeset 142


Ignore:
Timestamp:
03/22/11 16:31:10 (13 years ago)
Author:
hozdoba
Message:
 
Location:
XMLIO_V2/dev/dev_rv
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • XMLIO_V2/dev/dev_rv/Makefile.wk

    r141 r142  
    22###################        Projet xios - xmlioserver       ##################### 
    33#                                                                              # 
    4 #         * Copyright © OZDOBA Hervé (herve.ozdoba@lsce.ipsl.fr) *             # 
    5 #                   * ©        MEURDESOIF Yann (yann.meurdesoif@cea.fr) *             # 
     4#         * Copyright © OZDOBA Hervé (herve.ozdoba@lsce.ipsl.fr) *           # 
     5#                   * ©MEURDESOIF Yann (yann.meurdesoif@cea.fr) *             # 
    66#                                    * Avril 2010 - Octobre 2011 *             # 
    77#                                                                              # 
     
    1111 
    1212DEBUG     = yes 
    13 MCOLOR    = yes 
     13MCOLOR    = no 
    1414SHOWCMD   = yes 
    1515VTK       = no 
    1616GUI       = no 
    1717NPROC     = 2 
    18 CSUITE    = gnu 
    19 PFORME    = fedora-wk 
     18CSUITE    = intel 
     19PFORME    = platine-wk 
    2020FORTEXT   = .f90 
    2121DEV_PATH  = $(PWD) 
     
    2626 
    2727#################################### Chemins ################################### 
     28 
     29ifeq ($(PFORME), platine-wk) 
     30        NETCDF_PATH = /applications/netcdf-4.1.1 
     31        INTEL_PATH  =  
     32        BOOST_PATH  = /applications/boost-1.37.0/gnu/include/boost-1_37 
     33        HDF5_PATH   = /applications/hdf5-1.8.5 
     34        MPI_PATH    = /applications/openmpi-1.2.9 
     35endif 
    2836 
    2937ifeq ($(PFORME), fedora-wk) 
     
    4048VERSTR   = version $(CSUITE) 
    4149 
     50ifeq ($(COMPTOOL), intel-platine-wk) 
     51   CCPP   = $(A)icc 
     52   CFORT  = $(A)ifort 
     53   LINK   = $(A)$(MPI_PATH)/bin/mpif90 -nofor-main 
     54   AR     = $(A)ar 
     55   T2F    = # indisponible 
     56   RMDIR  = $(A)rm -rf 
     57   REMOVE = $(A)rm -f 
     58   COPY   = $(A)cp 
     59   DOX    = # indisponible 
     60   TAR    = # indisponible 
     61   GZIP   = # indisponible 
     62   EXNET  = # indisponible 
     63   MPIRUN = $(A)$(MPI_PATH)/bin/mpirun 
     64endif 
     65 
    4266ifeq ($(COMPTOOL), gnu-fedora-wk) 
    4367   CCPP   = $(A)g++ 
    4468   CFORT  = $(A)gfortran 
    45    LINK   = $(A)/usr/lib/openmpi/bin/mpif90 
     69   LINK   = $(A)$(MPI_PATH)/bin/mpif90 
    4670   AR     = $(A)ar 
    4771   T2F    = $(A)txt2tags 
     
    5983   CCPP   = $(A)icc 
    6084   CFORT  = $(A)ifort 
    61    LINK   = $(A)mpif90 
     85   LINK   = $(A)$(MPI_PATH)/bin/mpif90 
    6286   AR     = $(A)ar 
    6387   T2F    = $(A)txt2tags 
     
    143167####################### Chemins vers la bibliothÚque VTK ####################### 
    144168 
    145 INCLUDE   += -I /usr/include/vtk 
     169ifeq ($(VTK), yes) 
     170        INCLUDE   += -I /usr/include/vtk 
     171        LIBS   += -lvtkCommon -lvtkIO -lvtkFiltering -lvtkRendering -lvtkHybrid 
     172        DEFINE += -D XIOS_VTK 
     173endif 
    146174 
    147175####################### Chemins vers la bibliothÚque NETCDF #################### 
     
    160188####################### Chemins vers la bibliothÚque MPI ####################### 
    161189 
    162 MPI_LIB  = $(MPI_PATH)/bin/ 
     190MPI_LIB  = $(MPI_PATH)/bin 
    163191MPI_LIB  = $(MPI_PATH)/lib 
    164 MPI_INCL = /usr/include/openmpi-i386/ 
     192MPI_INCL = $(MPI_PATH)/include 
     193 
     194ifeq ($(PFORME), fedora-wk) 
     195        MPI_INCL = /usr/include/openmpi-i386 
     196endif 
    165197 
    166198LIBS_PATH += -L $(MPI_LIB) 
     
    171203################################ VARIABLES ##################################### 
    172204 
    173 LIBS    += -lstdc++ 
    174205INCLUDE += -I $(SRC_PATH) 
    175206DEFINE   = -D XIOS_LIBRARY 
    176207 
    177 ifeq ($(VTK), yes) 
    178         LIBS += -lvtkCommon -lvtkIO -lvtkFiltering -lvtkRendering -lvtkHybrid 
     208ifeq ($(COMPTOOL), gnu-fedoraÃ-w) 
     209        LIB       += -lstdc++ 
    179210endif 
    180211 
     
    191222 
    192223ifeq ($(CSUITE), intel) 
    193         FFLAGS += -module $(LIB_PATH) 
    194         CFLAGS += -diag-disable 1125 
    195 endif 
     224        FFLAGS  += -module $(LIB_PATH) 
     225        CFLAGS  += -diag-disable 1125 
     226endif 
     227 
     228 
     229 
    196230ifeq ($(CSUITE), gnu) 
    197231        FFLAGS += -J $(LIB_PATH) 
  • XMLIO_V2/dev/dev_rv/src/manager/mpi_manager.hpp

    r141 r142  
    1717   { 
    1818      /// ////////////////////// Déclarations ////////////////////// /// 
    19       typedef int     MPIComm; 
    20       typedef int    MPIGroup; 
    21       typedef int  MPIRequest; 
    22       typedef int  *MPIStatus; 
    23       typedef int MPIDataType; 
     19      typedef MPI_Fint     MPIComm; 
     20      typedef MPI_Fint    MPIGroup; 
     21      typedef MPI_Fint  MPIRequest; 
     22      typedef MPI_Fint  *MPIStatus; 
     23      typedef MPI_Fint MPIDataType; 
    2424 
    2525      class CMPIManager 
  • XMLIO_V2/dev/dev_rv/src/output/nc4_data_output.cpp

    r141 r142  
    3939 
    4040      CNc4DataOutput::CNc4DataOutput 
    41          (const StdString & filename, bool exist, bool multigroup, comm::MPIComm comm_server) 
     41         (const StdString & filename, bool exist, bool multigroup, comm::MPIComm comm_server, bool) 
    4242            : SuperClass() 
    4343            , SuperClassWriter(filename, exist, &comm_server) 
  • XMLIO_V2/dev/dev_rv/src/output/nc4_data_output.hpp

    r141 r142  
    2929               (const StdString & filename, bool exist, bool multigroup, MPI_Comm comm_server); 
    3030            CNc4DataOutput 
    31                (const StdString & filename, bool exist, bool multigroup, comm::MPIComm comm_server); 
     31               (const StdString & filename, bool exist, bool multigroup, comm::MPIComm comm_server, bool); 
    3232 
    3333            CNc4DataOutput(const CNc4DataOutput & dataoutput);       // Not implemented. 
  • XMLIO_V2/dev/dev_rv/src/output/onetcdf4.cpp

    r141 r142  
    1616 
    1717      CONetCDF4::CONetCDF4 
    18          (const StdString & filename, bool exist, const comm::MPIComm * comm) 
     18         (const StdString & filename, bool exist, const comm::MPIComm * comm, bool) 
    1919         : path() 
    2020      { 
     
    2525         else 
    2626         { 
    27             MPI_Comm comm_c = MPI_Comm_f2c(*comm); 
     27            MPI_Comm comm_c = (MPI_Comm)MPI_Comm_f2c(*comm); 
    2828            this->initialize(filename, exist, &comm_c); 
    2929         } 
  • XMLIO_V2/dev/dev_rv/src/output/onetcdf4.hpp

    r141 r142  
    3232            /// Constructeurs /// 
    3333            CONetCDF4(const StdString & filename, bool exist, const MPI_Comm * comm = NULL); 
    34             CONetCDF4(const StdString & filename, bool exist, const comm::MPIComm * comm); 
     34            CONetCDF4(const StdString & filename, bool exist, const comm::MPIComm * comm, bool); 
    3535 
    3636            CONetCDF4(const CONetCDF4 & onetcdf4);       // Not implemented. 
Note: See TracChangeset for help on using the changeset viewer.