Find the SYSTYPE part of the makefile, add your own type e.g.:
SYSTYPE="Dimitri"
ifeq ($(SYSTYPE),"Dimitri")
CC = mpicc
OPTIMIZE = -O3 -Wall
#OPTIMIZE = -g -Wall
GSL_INCL = -I/usr/include/gsl
GSL_LIBS = -L/usr/lib -Wl,"-R/usr/lib"
FFTW_INCL= -I/usr/include
FFTW_LIBS= -L/usr/lib
MPICHLIB =
HDF5INCL =
HDF5LIB =
endif
try to compile, if packages or include files are missing some of the
above flags need to be adjusted (depending on where gsl and fftw include
files and libraries were installed). Personally I don't have to specify
anything for mpi, my lam mpicc seems to know where to find its stuff.
Sander
Dimitry Ayzenberg wrote:
> Okay so now I need the change my makefile, but I'm not sure where to
> change it for mpi. Or for that matter in what format it should be in.
>
> -Dimitry
>
>
> On Tue, August 11, 2009 14:01, Jay Billings wrote:
>
>
>
>> Configuration with Cygwin can take a really long time, just hang in
>> there.
>>
>> After that, you should be able to link to it. You will need to edit
>> your Makefile and change the mpi include directory before you recompile.
>>
>> Jay
>>
>>
>> On 8/11/09, Dimitry Ayzenberg <dayzenbe_at_andrew.cmu.edu> wrote:
>>
>>
>>> I have mpich2 installed. Found a version for windows that just installs
>>> like any other windows program. Not sure how to link it though.
>>>
>>> And I'm trying LAM but the configuration for it is taking really long.
>>> Over an hour now.
>>>
>>>
>>> Dimitry
>>>
>>>
>>>
>>> On Tue, August 11, 2009 13:29, Jay Billings wrote:
>>>
>>>
>>>> Looks like you didn't compile and link the MPI library.
>>>>
>>>>
>>>>
>>>> Jay
>>>>
>>>>
>>>>
>>>> On Tue, Aug 11, 2009 at 10:17 AM, Dimitry Ayzenberg
>>>> <dayzenbe_at_andrew.cmu.edu
>>>>
>>>>
>>>>
>>>>> wrote:
>>>>>
>>>>>
>>>>>
>>>>> Okay so I added fftw and gsl but I still get errors. The first
>>>>> error I get is that mpicc is an unknown command. So I went into the
>>>>> makefile and changed the C compiler listed to gcc since that is what
>>>>> cygwin has. After
>>>>> that the mpicc error goes away but I get other ones that are
>>>>> confusing to me. This is what the output is when I do the make
>>>>> command:
>>>>>
>>>>>
>>>>> gcc -03 -Wall -DPERIODIC -DUNEQUALSOFTENINGS -DPEANOHILBERT
>>>>> -DWALLCLOCK
>>>>> DPMGRID=128 -DSYNCHRONIZATION -DHAVE_HDF5
>>>>> -I/usr/commmon/pdsoft/include
>>>>> -o main.o main.c
>>>>> main.c:5:17: mpi.h: No such file or directory
>>>>> In file included from main.c:8:
>>>>> proto.h:10:18: hdf5.h: No such file or directory
>>>>> In file included from main.c:8:
>>>>> proto.h:193: error: parse error before "handle"
>>>>> main.c: In function 'main':
>>>>> main.c:26: warning: implicit declaration of function 'MPI_Init'
>>>>> main.c:27: warning: implicit declaration of function 'MPI_Comm_rank'
>>>>> main.c:27: error: 'MPI_COMM_WORLD' undeclared (first use in this
>>>>> function) main.c:27: error: (Each undeclared identifier is reported
>>>>> only once main.c:27: error: for each function it appears in.)
>>>>> main.c:28: warning: implicit declaration of function
>>>>> 'MPI_Comm_size'
>>>>> main.c:73: warning: implicit declaration of function 'MPI_Finalize'
>>>>> make: *** [main.o] Error 1
>>>>>
>>>>>
>>>>>
>>>>> And I don't really understand what does errors actually mean or how
>>>>> I
>>>>> can fix them. I'm used to c++ and java programming, where the errors
>>>>> are more straightforward. Thanks for the help.
>>>>>
>>>>>
>>>>> On Tue, August 11, 2009 06:11, Arman Khalatyan wrote:
>>>>>
>>>>>
>>>>>
>>>>>>> coming up with errors that I don't understand. Are there
>>>>>>> specific libraries I need to add to cygwin or is there a certain
>>>>>>> way I would need
>>>>>>>
>>>>>> More detail would help.
>>>>>> What kind of errors?
>>>>>> You should install fftw(if you need cosmological runs) and gls on
>>>>>> cygwin. a.
>>>>>>
>>>>>> ------------------------------------------
>>>>>> Dr Arman Khalatyan,
>>>>>> Observatoire Astronomique de Marseille-Provence
>>>>>> Laboratoire d'Astrophysique de Marseille
>>>>>> -----------------------------------------
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>> --
>>>>> Dimitry Ayzenberg
>>>>> Carnegie Mellon University
>>>>> Physics - Class of 2012
>>>>> Cell:(732)-425-4534
>>>>> Email: dayzenbe_at_andrew.cmu.edu
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> -----------------------------------------------------------
>>>>>
>>>>>
>>>>>
>>>>> If you wish to unsubscribe from this mailing, send mail to
>>>>> minimalist_at_MPA-Garching.MPG.de with a subject of: unsubscribe
>>>>> gadget-list A web-archive of this mailing list is available here:
>>>>> http://www.mpa-garching.mpg.de/gadget/gadget-list
>>>>>
>>>>>
>>>>>
>>>>>
>>> --
>>> Dimitry Ayzenberg
>>> Carnegie Mellon University
>>> Physics - Class of 2012
>>> Cell:(732)-425-4534
>>> Email: dayzenbe_at_andrew.cmu.edu
>>>
>>>
>>>
>>>
>>>
>>> -----------------------------------------------------------
>>>
>>>
>>> If you wish to unsubscribe from this mailing, send mail to
>>> minimalist_at_MPA-Garching.MPG.de with a subject of: unsubscribe
>>> gadget-list A web-archive of this mailing list is available here:
>>> http://www.mpa-garching.mpg.de/gadget/gadget-list
>>>
>>>
>>>
>>
>>
>> -----------------------------------------------------------
>>
>>
>> If you wish to unsubscribe from this mailing, send mail to
>> minimalist_at_MPA-Garching.MPG.de with a subject of: unsubscribe gadget-list
>> A web-archive of this mailing list is available here:
>> http://www.mpa-garching.mpg.de/gadget/gadget-list
>>
>>
>>
>>
>
>
>
--
--------------------------------------------------
| Sander Valcke |
| Sterrenkundig Observatorium, Universiteit Gent |
| Krijgslaan 281 S9, B-9000 Gent, Belgium |
| phone +32-9-264-4796 | fax +32-9-264-4989 |
| https://sourceforge.net/projects/hyplot/ |
--------------------------------------------------
FORTUNE'S FUN FACTS TO KNOW AND TELL: #1
A guinea pig is not from Guinea but a rodent from South America.
A firefly is not a fly, but a beetle.
A giant panda bear is really a member of the racoon family.
A black panther is really a leopard that has a solid black coat
rather then a spotted one.
Peanuts are not really nuts. The majority of nuts grow on trees
while peauts grow underground. They are classified as a
legume -- part of the pea family.
A cucumber is not a vegetable but a fruit.
--------------------------------------------------
Received on 2009-08-12 15:37:19