Commit 05517d04 authored by Jean-Eric Campagne's avatar Jean-Eric Campagne
Browse files

(JEC) 27/3/15 format README

parent e223f49d
Laguerre Spherical Harmonic Transform
-------------------------------------
======================
Download en Guest
git clone https://gitlab.in2p3.fr/campagne/LagSHT.git
......@@ -8,50 +8,52 @@ Download en Personne enregistree sur gitlab
git clone git@gitlab.in2p3.fr:campagne/LagSHT.git
o creation 25/3/15
------------------
. laguerreBuilder.h (.cc) : class Polynomes de Laguerre generalises
. laguerreTransform.h (.cc) : class Transformation de Laguerre (et Inverse)
. lagSphericTransform.h (.cc) : class Transformation Harmonique Spherique & Laguerre (et Inverse)
. tstlag.cc: un programme de test (utiliser #define TEST <valeur> 1,..,4)
. Makefile:
#Version du 25/3/15
##Liste des fichiers
* laguerreBuilder.h (.cc) : class Polynomes de Laguerre generalises
* laguerreTransform.h (.cc) : class Transformation de Laguerre (et Inverse)
* lagSphericTransform.h (.cc) : class Transformation Harmonique Spherique & Laguerre (et Inverse)
* tstlag.cc: un programme de test (utiliser #define TEST <valeur> 1,..,4)
* Makefile:
modifier le lieu ou est installe libsharp
desactiver NTLLIB si NTL pas installee
. SOPHYA
## Librairies requises
* SOPHYA
Sophya doit avoir ete configure avec
-scxx g++ -sasz64 -ldble128
`-scxx g++ -sasz64 -ldble128`
pour prendre en charge au moins les "r_16" (long double)
si NTL est installee et que l'on veut que Sophya (NDataBlock) s'en serve pour les xdouble alors
il faut configurer Sophya avec egalement:
-xdble
`-xdble`
* LIBSHARP
`git clone git://git.code.sf.net/p/libsharp/code libsharp-code`
. LIBSHARP
git clone git://git.code.sf.net/p/libsharp/code libsharp-code
Voir dans `libsharp-code/libsharp/sharp_cxx.h` et ajouter si necessaire:
voir dans libsharp-code/libsharp/sharp_cxx.h et ajouter si necessaire
sharp_geom_info* get_geom_info() { return ginfo; }
sharp_alm_info* get_alm_info() { return ainfo; }
sharp_geom_info* get_geom_info() { return ginfo;}
sharp_alm_info* get_alm_info() { return ainfo; }
. Compilation
> mkdir Objs
> edit tstlag.cc pour changer la variable TESTLEVEL [1,4]
> make
## Compilation
> mkdir Objs
> edit tstlag.cc pour changer la variable TESTLEVEL [1,4]
> make
. Running
> ./Objs/tstlag (default)
> ./Objs/tstlag -l 100 -n 100 (Lmax = 100, Nmax = 100)
## Running
> ./Objs/tstlag (default)
> ./Objs/tstlag -l 100 -n 100 (Lmax = 100, Nmax = 100)
. Plateform ou le code a ete teste
> Mac OS X 10.9.5 + gcc 4.8.4
> Linux SLC 6.6 + gcc 4.9.1 20140922
## Plateform ou le code a ete teste
Mac OS X 10.9.5 + gcc 4.8.4
Linux SLC 6.6 + gcc 4.9.1 20140922
. Exemple de run (Linux)
# Exemple de run (Linux)
opera3Exp:opera/campagne/LagSHT$./Objs/tstlag -l 100 -n 1000
> opera3Exp:opera/campagne/LagSHT$./Objs/tstlag -l 100 -n 1000
PIOPersist::Initialize() Starting Sophya Persistence management service
SOPHYA Version 2.3 Revision 45 (V_Dec2014) -- Mar 25 2015 15:14:56 gcc 4.9.1 20140922 (Red Hat 4.9.1-10)
sizeof(long double): 16 bytes min 3.3621e-4932 max 1.18973e+4932 min exp_10 -4931 max exp_10 4932
......@@ -64,7 +66,7 @@ Elapsed Time: Total=00.150 s (Partial= 00.150 s)
opera3Exp:opera/campagne/LagSHT$./Objs/tstlag -l 100 -n 100
> opera3Exp:opera/campagne/LagSHT$./Objs/tstlag -l 100 -n 100
PIOPersist::Initialize() Starting Sophya Persistence management service
SOPHYA Version 2.3 Revision 45 (V_Dec2014) -- Mar 25 2015 15:14:56 gcc 4.9.1 20140922 (Red Hat 4.9.1-10)
sizeof(long double): 16 bytes min 3.3621e-4932 max 1.18973e+4932 min exp_10 -4931 max exp_10 4932
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment