Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
Jean-Eric Campagne
LagSHT
Commits
a9c926cc
Commit
a9c926cc
authored
May 08, 2015
by
Jean-Eric Campagne
Browse files
(JEC) 8/5/15 organize the code with src/bin/lib/doc directories
parent
dcf66d72
Changes
24
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
37 additions
and
31 deletions
+37
-31
Makefile
Makefile
+36
-30
data/lagNodes-1024-Func.txt.TEST
data/lagNodes-1024-Func.txt.TEST
+0
-0
data/lagWeights-1024-Func.txt.TEST
data/lagWeights-1024-Func.txt.TEST
+0
-0
doc/Documentation.md
doc/Documentation.md
+0
-0
doc/doxydoc
doc/doxydoc
+1
-1
doc/doxygen_html_style.css
doc/doxygen_html_style.css
+0
-0
doc/fig-schema.png
doc/fig-schema.png
+0
-0
doc/footer.html
doc/footer.html
+0
-0
src/lagSphericTransform.cc
src/lagSphericTransform.cc
+0
-0
src/lagSphericTransform.h
src/lagSphericTransform.h
+0
-0
src/lagsht_exceptions.h
src/lagsht_exceptions.h
+0
-0
src/lagsht_geom.h
src/lagsht_geom.h
+0
-0
src/lagsht_healpixhelper.h
src/lagsht_healpixhelper.h
+0
-0
src/lagsht_numbers.h
src/lagsht_numbers.h
+0
-0
src/lagsht_spheregeom.cc
src/lagsht_spheregeom.cc
+0
-0
src/lagsht_spheregeom.h
src/lagsht_spheregeom.h
+0
-0
src/lagsht_testsuite.cc
src/lagsht_testsuite.cc
+0
-0
src/lagsht_utils.h
src/lagsht_utils.h
+0
-0
src/laguerreBuilder.cc
src/laguerreBuilder.cc
+0
-0
src/laguerreBuilder.h
src/laguerreBuilder.h
+0
-0
No files found.
Makefile
View file @
a9c926cc
...
...
@@ -25,9 +25,11 @@ SHARPLIB = $(SHARPDIR)/lib
SHARPINC
=
-I
$(SHARPDIR)
/include
SHARPLIBN
=
-L
$(SHARPLIB)
-lsharp
-lc_utils
-lfftpack
OBJ
=
./Objs/
EXE
=
./Objs/
SRC
=
./src/
LIB
=
./lib/
OBJ
=
./objs/
EXE
=
./bin/
DATA
=
./data/
# Define our target list
.PHONY
:
default
...
...
@@ -38,14 +40,16 @@ all : makedir lib lagsht_testsuite
.PHONY
:
check
check
:
makedir lagsht_testsuite
$(
OBJ
)
lagsht_testsuite
-t
1
-n
1024
@
paste
lagWeights-1024-Func.txt lagWeights-1024-Func.txt.TEST |
awk
'{x=($$1-$$2)/$$2;y=(x<0?-x:x);if(max==""){max=y};if(y>max){max=y};sum+=(x<0?-x:x)} END {print "Weight Test: Max Err. ",max,"Abs. Relativ. Err =",sum/NR}'
@
paste
lagNodes-1024-Func.txt lagNodes-1024-Func.txt.TEST |
awk
'{x=($$1-$$2)/$$2;y=(x<0?-x:x);if(max==""){max=y};if(y>max){max=y};sum+=(x<0?-x:x)} END {print "Nodes Test: Max Err. ",max,"Abs. Relativ. Err =",sum/NR}'
$(
EXE
)
lagsht_testsuite
-t
1
-n
1024
@
paste
lagWeights-1024-Func.txt
$(DATA)
lagWeights-1024-Func.txt.TEST |
awk
'{x=($$1-$$2)/$$2;y=(x<0?-x:x);if(max==""){max=y};if(y>max){max=y};sum+=(x<0?-x:x)} END {print "Weight Test: Max Err. ",max,"Abs. Relativ. Err =",sum/NR}'
@
paste
lagNodes-1024-Func.txt
$(DATA)
lagNodes-1024-Func.txt.TEST |
awk
'{x=($$1-$$2)/$$2;y=(x<0?-x:x);if(max==""){max=y};if(y>max){max=y};sum+=(x<0?-x:x)} END {print "Nodes Test: Max Err. ",max,"Abs. Relativ. Err =",sum/NR}'
.PHONY
:
makedir
makedir
:
mkdir
-p
$(OBJ)
mkdir
-p
$(EXE)
mkdir
-p
$(LIB)
.PHONY
:
tidy
tidy
:
...
...
@@ -54,6 +58,8 @@ tidy :
.PHONY
:
clean
clean
:
rm
-f
$(OBJ)
/
*
rm
-f
$(EXE)
/
*
rm
-f
$(LIB)
/
*
#C++ common Objects
CXXOBJ
=
$(OBJ)
laguerreBuilder.o
\
...
...
@@ -70,16 +76,16 @@ CXXSHOBJ = laguerreBuilder.o \
#C++ common Headers
CXXHDR
=
lagsht_exceptions.h
\
lagsht_numbers.h
\
lagsht_utils.h
\
lagsht_geom.h
\
lagsht_spheregeom.h
\
lagsht_healpixhelper.h
\
laguerreBuilder.h
\
laguerreTransform.h
\
lagSphericTransform.h
\
walltimer.h
CXXHDR
=
$(SRC)
lagsht_exceptions.h
\
$(SRC)
lagsht_numbers.h
\
$(SRC)
lagsht_utils.h
\
$(SRC)
lagsht_geom.h
\
$(SRC)
lagsht_spheregeom.h
\
$(SRC)
lagsht_healpixhelper.h
\
$(SRC)
laguerreBuilder.h
\
$(SRC)
laguerreTransform.h
\
$(SRC)
lagSphericTransform.h
\
$(SRC)
walltimer.h
...
...
@@ -89,7 +95,7 @@ LDFLAGS += $(SHARPLIBN) $(BLASLIBN) -lm
#C++ rule for compiling
$(OBJ)%.o
:
%.cc $(CXXHDR)
$(OBJ)%.o
:
$(SRC)
%.cc $(CXXHDR)
echo
"compile...
$<
"
,
$(CXXCOMPILE)
$<
-o
$@
...
...
@@ -98,11 +104,11 @@ $(OBJ)%.o: %.cc $(CXXHDR)
sharelib
:
$(CXXOBJ)
echo
$(CXXSHOBJ)
;
\
cd
$(OBJ)
;
\
$(CMDSHLCXX)
-o
$liblagsht
.
$(SLEXT)
$(CXXSHOBJ)
$(LDFLAGS)
$(CMDSHLCXX)
-o
$
(LIB)
liblagsht.
$(SLEXT)
$(CXXSHOBJ)
$(LDFLAGS)
.PHONY
:
lib
lib
:
$(
OBJ
)liblagsht.a
lib
:
$(
LIB
)liblagsht.a
$(
OBJ
)liblagsht.a
:
$(CXXOBJ)
$(
LIB
)liblagsht.a
:
$(CXXOBJ)
$(AR)
$(ARFLAGS)
$@
$?
######################
...
...
@@ -114,22 +120,22 @@ $(EXE)lagsht_testsuite : $(OBJ)lagsht_testsuite.o $(CXXOBJ)
echo
"Link..."
$(CXXLINK)
-o
$@
$(OBJ)
lagsht_testsuite.o
$(CXXOBJ)
$(LDFLAGS)
$(OBJ)lagsht_testsuite.o
:
lagsht_testsuite.cc $(CXXHDR)
$(OBJ)lagsht_testsuite.o
:
$(SRC)
lagsht_testsuite.cc $(CXXHDR)
echo
"compile...
$<
"
$(CXXCOMPILE)
$<
-o
$@
######################
.PHONY
:
fullcheck
fullcheck
:
./Objs/
lagsht_testsuite
-t
0
./Objs/
lagsht_testsuite
-t
1
-n
1024
./Objs/
lagsht_testsuite
-t
2
-n
128
./Objs/
lagsht_testsuite
-t
3
-l
512
-g
ECP
./Objs/
lagsht_testsuite
-t
3
-l
512
-g
Gauss
./Objs/
lagsht_testsuite
-t
3
-l
512
-g
Healpix
./Objs/
lagsht_testsuite
-t
4
-l
1024
-n
128
-nphi
2048
-g
ECP
./Objs/
lagsht_testsuite
-t
4
-l
1024
-n
128
-nphi
2048
-g
Gauss
./Objs/
lagsht_testsuite
-t
4
-l
1024
-n
128
-ntheta
512
-g
Healpix
$(EXE)
lagsht_testsuite
-t
0
$(EXE)
lagsht_testsuite
-t
1
-n
1024
$(EXE)
lagsht_testsuite
-t
2
-n
128
$(EXE)
lagsht_testsuite
-t
3
-l
512
-g
ECP
$(EXE)
lagsht_testsuite
-t
3
-l
512
-g
Gauss
$(EXE)
lagsht_testsuite
-t
3
-l
512
-g
Healpix
$(EXE)
lagsht_testsuite
-t
4
-l
1024
-n
128
-nphi
2048
-g
ECP
$(EXE)
lagsht_testsuite
-t
4
-l
1024
-n
128
-nphi
2048
-g
Gauss
$(EXE)
lagsht_testsuite
-t
4
-l
1024
-n
128
-ntheta
512
-g
Healpix
...
...
lagNodes-1024-Func.txt.TEST
→
data/
lagNodes-1024-Func.txt.TEST
View file @
a9c926cc
File moved
lagWeights-1024-Func.txt.TEST
→
data/
lagWeights-1024-Func.txt.TEST
View file @
a9c926cc
File moved
Documentation.md
→
doc/
Documentation.md
View file @
a9c926cc
File moved
doxydoc
→
doc/
doxydoc
View file @
a9c926cc
...
...
@@ -754,7 +754,7 @@ WARN_LOGFILE =
# spaces.
# Note: If this tag is empty the current directory is searched.
INPUT =
INPUT =
. ../src
# This tag can be used to specify the character encoding of the source files
# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses
...
...
doxygen_html_style.css
→
doc/
doxygen_html_style.css
View file @
a9c926cc
File moved
fig-schema.png
→
doc/
fig-schema.png
View file @
a9c926cc
File moved
footer.html
→
doc/
footer.html
View file @
a9c926cc
File moved
lagSphericTransform.cc
→
src/
lagSphericTransform.cc
View file @
a9c926cc
File moved
lagSphericTransform.h
→
src/
lagSphericTransform.h
View file @
a9c926cc
File moved
lagsht_exceptions.h
→
src/
lagsht_exceptions.h
View file @
a9c926cc
File moved
lagsht_geom.h
→
src/
lagsht_geom.h
View file @
a9c926cc
File moved
lagsht_healpixhelper.h
→
src/
lagsht_healpixhelper.h
View file @
a9c926cc
File moved
lagsht_numbers.h
→
src/
lagsht_numbers.h
View file @
a9c926cc
File moved
lagsht_spheregeom.cc
→
src/
lagsht_spheregeom.cc
View file @
a9c926cc
File moved
lagsht_spheregeom.h
→
src/
lagsht_spheregeom.h
View file @
a9c926cc
File moved
lagsht_testsuite.cc
→
src/
lagsht_testsuite.cc
View file @
a9c926cc
File moved
lagsht_utils.h
→
src/
lagsht_utils.h
View file @
a9c926cc
File moved
laguerreBuilder.cc
→
src/
laguerreBuilder.cc
View file @
a9c926cc
File moved
laguerreBuilder.h
→
src/
laguerreBuilder.h
View file @
a9c926cc
File moved
Prev
1
2
Next
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment