Changeset 3521 in Sophya for trunk/Cosmo


Ignore:
Timestamp:
Sep 11, 2008, 6:39:33 PM (17 years ago)
Author:
cmv
Message:

possibilite de travailler en float (suite) cmv 11/09/2008

Location:
trunk/Cosmo/SimLSS
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Cosmo/SimLSS/Makefile

    r3518 r3521  
    1111
    1212MYEXTINC = ${EXTLIBDIR}/Include
    13 #MYLIB = $(SOPHYAEXTSLBLIST) -L$(LIB) -lcmvsimbao -lfftw3 -lm
    14 MYLIB = $(SOPHYAEXTSLBLIST) -L$(LIB) -lcmvsimbao -lfftw3_threads -lfftw3f_threads -lfftw3 -lfftw3f -lm
     13MYLIB  = $(SOPHYAEXTSLBLIST) -L$(LIB) -lcmvsimbao -lcmvgenfluc -lfftw3_threads -lfftw3 -lm
     14MYLIB4 = $(SOPHYAEXTSLBLIST) -L$(LIB) -lcmvsimbao -lcmvgenfluc4 -lfftw3f_threads -lfftw3f -lm
    1515
    1616#--------------------------------------------------------------------------
    1717# ---- Les programmes de simulation
    1818PROGS = \
     19       $(EXE)cmvobserv3d $(EXE)cmvobserv3df \
    1920       $(EXE)cmvtuniv $(EXE)cmvtransf $(EXE)cmvtgrowth $(EXE)cmvtstpk \
    20        $(EXE)cmvtstsch $(EXE)cmvtstblack $(EXE)cmvtvarspec \
    21        $(EXE)cmvdefsurv $(EXE)cmvobserv3d $(EXE)cmvtintfun \
    22        $(EXE)cmvconcherr $(EXE)cmvtinterp $(EXE)cmvtstagn $(EXE)cmvschdist
     21       $(EXE)cmvtstsch $(EXE)cmvtstblack $(EXE)cmvtvarspec $(EXE)cmvdefsurv \
     22       $(EXE)cmvtintfun $(EXE)cmvconcherr $(EXE)cmvtinterp $(EXE)cmvtstagn \
     23       $(EXE)cmvschdist
    2324 
    2425PROGSOBJ = \
     26          $(OBJ)cmvobserv3d.o $(OBJ)cmvobserv3df.o \
    2527          $(OBJ)cmvtuniv.o $(OBJ)cmvtransf.o $(OBJ)cmvtgrowth.o $(OBJ)cmvtstpk.o \
    2628          $(OBJ)cmvtstsch.o $(OBJ)cmvtstblack.o $(OBJ)cmvtvarspec.o $(OBJ)cmvdefsurv.o \
    27           $(OBJ)cmvobserv3d.o $(OBJ)cmvtintfun.o $(OBJ)cmvtinterp.o \
     29          $(OBJ)cmvtintfun.o $(OBJ)cmvtinterp.o \
    2830          $(OBJ)cmvconcherr.o $(OBJ)cmvtluc.o $(OBJ)cmvtstagn.o $(OBJ)cmvschdist.o
    2931 
    3032LIBROBJ = \
    3133          $(OBJ)cosmocalc.o $(OBJ)pkspectrum.o $(OBJ)schechter.o \
    32           $(OBJ)planckspectra.o $(OBJ)geneutils.o $(OBJ)agnjackson.o \
    33           $(OBJ)genefluct3d.o
    34 
    35 LIBR = $(LIB)libcmvsimbao.a
     34          $(OBJ)planckspectra.o $(OBJ)geneutils.o $(OBJ)agnjackson.o
     35LIBGOBJ = $(OBJ)genefluct3d.o
     36LIBGOBJ4 = $(OBJ)genefluct3df.o
     37
     38LIBR  = $(LIB)libcmvsimbao.a
     39LIBG  = $(LIB)libcmvgenfluc.a
     40LIBG4 = $(LIB)libcmvgenfluc4.a
    3641
    3742#--------------------------------------------------------------------------
     
    5762all: lib prog
    5863
    59 lib: $(LIBR)
     64lib: $(LIBR) $(LIBG) $(LIBG4)
    6065
    6166prog: $(PROGS)
     
    7176        rm -f $(PROGS) $(PROGSOBJ)
    7277        rm -f $(LIBR) $(LIBROBJ)
     78        rm -f $(LIBG) $(LIBGOBJ)
     79        rm -f $(LIBG4) $(LIBGOBJ4)
    7380        rm -rf $(OBJ)/CmvBAO_cxxrep/
    7481        rm -f $(PROGSTEST) $(PROGSTESTOBJ)
     
    7885$(LIB)libcmvsimbao.a : $(LIBROBJ)
    7986        $(AR) $(ARFLAGS) $@ $?
    80 
    8187$(OBJ)cosmocalc.o: cosmocalc.cc cosmocalc.h constcosmo.h
    8288        $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cosmocalc.cc
     
    9197$(OBJ)agnjackson.o: agnjackson.cc agnjackson.h
    9298        $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ agnjackson.cc
     99
     100$(LIB)libcmvgenfluc.a : $(LIBGOBJ)
     101        $(AR) $(ARFLAGS) $@ $?
    93102$(OBJ)genefluct3d.o: genefluct3d.cc genefluct3d.h
    94103        $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ genefluct3d.cc
     104
     105$(LIB)libcmvgenfluc4.a : $(LIBGOBJ4)
     106        $(AR) $(ARFLAGS) $@ $?
     107$(OBJ)genefluct3df.o: genefluct3d.cc genefluct3d.h
     108        $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -DGEN3D_FLOAT -o $@ genefluct3d.cc
    95109
    96110##############################################################################
     
    165179$(OBJ)cmvobserv3d.o: cmvobserv3d.cc
    166180        $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -o $@ cmvobserv3d.cc
     181
     182cmvobserv3df: $(EXE)cmvobserv3df
     183        echo $@ " done"
     184$(EXE)cmvobserv3df: $(OBJ)cmvobserv3df.o $(LIBR)
     185        $(CXXLINK) $(CXXREP) -o $@ $(OBJ)cmvobserv3df.o $(MYLIB4)
     186$(OBJ)cmvobserv3df.o: cmvobserv3d.cc
     187        $(CXXCOMPILE) $(CXXREP) -I$(MYEXTINC) -DGEN3D_FLOAT -o $@ cmvobserv3d.cc
    167188
    168189##############################################################################
  • trunk/Cosmo/SimLSS/genefluct3d.cc

    r3518 r3521  
    142142void GeneFluct3D::setalloc(void)
    143143{
    144  if(lp_>1) cout<<"--- GeneFluct3D::setalloc ---"<<endl;
     144#if defined(GEN3D_FLOAT)
     145 if(lp_>1) cout<<"--- GeneFluct3D::setalloc FLOAT ---"<<endl;
     146#else
     147 if(lp_>1) cout<<"--- GeneFluct3D::setalloc DOUBLE ---"<<endl;
     148#endif
    145149 // Dimensionnement du tableau complex<r_8>
    146150 // ATTENTION: TArray adresse en memoire a l'envers du C
  • trunk/Cosmo/SimLSS/genefluct3d.h

    r3518 r3521  
    1919
    2020#define WITH_FFTW_THREAD
    21 //#define GEN3D_FLOAT
     21
     22//NE PAS DECOMMENTER, UTILISEZ LA MAKEFILE #define GEN3D_FLOAT
    2223
    2324#if defined(GEN3D_FLOAT)
Note: See TracChangeset for help on using the changeset viewer.