On 27 May 2015, at 16:30, Roberto De Pietri <[email protected]> wrote:
> Dear Comer: > > I would like to confirm you that Ian and Eric were able to correctly find out > the problem that originated the build > problem on build using macports > * The HDF5 MacPorts port was updated from 1.8.14 to 1.8.15 on 16-May-2015 > (https://trac.macports.org/log/trunk/dports/science/hdf5/Portfile), 2 days > before the ET release > * HDF5 is undefining __attribute__, and this is creating site effect (caused > by including hdf5.h) > that have standard c++ include to fail. This is true for gcc4.8 and gcc5.1 > * A simple solution is to change the order of includes in the include file: > arrangements/Carpet/CarpetIOHDF5/src/CarpetIOHDF5.hh. you can replace this > include with the > one attached to the present mail. This seems like a viable workaround until the problem is fixed in HDF5, so I propose that it be implemented in CarpetIOHDF5 and backported to the release branch. > * to have a fast start you may also copy the attached file: osx-macports.run > in > simfactory/mdb/runscript. > * then set your local machine with the command > >> simfactory/bin/sim setup > > * edit the local machine file you created (using the previous command) in > simfactory/mdb/machine > to have: > > > *** ASSUMING MACPORT IS INSTALLED (subversion is needed cause the version > that comes with XCOde > *** will not work [new XCODE 6.3.2 and MacPorts 2.3.3] > > > sudo port install subversion > sudo port install pkgconfig gcc49 fftw-3 gsl jpeg zlib hdf5 +fortran > +gfortran openmpi openssl > > ### [FROM a MAIN DIRECTORY for the Cactus tree] > > curl -kLO > https://raw.githubusercontent.com/gridaphobe/CRL/ET_2015_05/GetComponents > chmod a+x GetComponents > ./GetComponents --parallel > https://bitbucket.org/einsteintoolkit/manifest/raw/ET_2015_05/einsteintoolkit.th > > ### [the enter in the cactus directory] > > cd Cactus > > cp [where_you_save_it]/CarpetIOHDF5.hh arrangements/Carpet/CarpetIOHDF5/src/ > cp [where_you_save_it]/osx-macports.run simfactory/mdb/runscript > simfactory/bin/sim setup > > ### [DO the local editing. In my case was the file named] > ### the following line should be present > ### > ### optionlist = osx-macports.cfg > ### runscript = osx-macports.run > ### ppn = 4 > ### max-num-threads = 4 > ### num-threads = 1 > ### nodes = 1 > ### > ### NOT: my machine is “iMac (27-inch, Late 2009)” > ### OS X Yosemite 10.10.3 > ### > ### Processor Name: Intel Core i5 > ### Processor Speed: 2,66 GHz > ### Number of Processors: 1 > ### Total Number of Cores: 4 > ### L2 Cache (per Core): 256 KB > ### L3 Cache: 8 MB > ### Memory: 8 GB > > > simfactory/bin/sim build --thornlist thornlists/einsteintoolkit.th > simfactory/bin/sim create-run static_tov --parfile=par/static_tov.par > --proc=4 --num-threads=2 > > ### Now the test TOV simulations should be running code is running on two > process using two cores each. > > > ## sudo port install python27 > ## sudo port select —set python python27 > ## sudo port install py-numpy py-scipy > ## sudo port install py-matplotlib > ## sudo port install py-h5py > ## sudo port install py-ipython > ## sudo port select —set ipython ipython27 > ## > ## > ## TO SEE THE RESULTS: > >> ipython —-pylab > In [..]: > FILE='/Users/depietri/simulations/static_tov/output-0000/static_tov/hydrobase-rho.maximum.asc' > In [..]: d=loadtxt(FILE) > In [..]: plot(d[:,1],d[:,2]*1e3,'k-') > In [..]: ylim(1.25,1.30) > In [..]: xlabel(r’time [CU c=1, G=1, $M_\odot$=1]') > In [..]: ylabel(r'max($\rho \cdot 10^3$) [CU c=1, G=1, $M_\odot$=1]') > In [..]: > > > > <CarpetIOHDF5.hh><osx-macports.run> > ------------------------------------------------------------------ > Roberto De Pietri e-mail:[email protected] > Dipartimento di Fisica http://www.fis.unipr.it/~roberto.depietri > Universita' di Parma tel: +39 (0521) 905280 > Via G.P.Usberti 7/A fax: +39 (0521) 905223 > I-43100 PARMA --- ITALY > > > > > -- Ian Hinder http://members.aei.mpg.de/ianhin
_______________________________________________ Users mailing list [email protected] http://lists.einsteintoolkit.org/mailman/listinfo/users
