-
Notifications
You must be signed in to change notification settings - Fork 58
PackageDescription
The following description is for latest stable version of the released packages, which can be found at Downloads. Alternatively, the most recent (potentially unstable) versions of the constituent files may be extracted directly from the repository.
adda_1.2.zip
-
devtools/
- tools used byADDA
developers-
default.svnprops
- default Subversion properties (to be used by TortoiseSVN) -
make_branch
- script to make new branch in Subversion repository -
make_tag
- script to make new tag in Subversion repository -
release_sequence.txt
- a sequence of tasks to be made during release -
versions.txt
- note on files that need to be checked prior to release (e.g. contain version number) -
win_all.sh
- script to perform all Windows-specific tasks during release -
win_build_adda.sh
- script to buildADDA
Windows binaries and copy towin32/
orwin64/
-
win_build_misc.sh
- script to buildmisc/
Windows binaries and copy towin32/
orwin64/
-
win_commit.sh
- script to commitdoc/
,sample/
,win32/
, andwin64/
-
zip_packages
- script to checkout and zip packages on Unix system
-
-
doc/
– documentation-
doxy/Doxyfile
- config file for doxygen to automatically produce code documentation -
gv/
- sources for schemes used in CodeDesign, they are processed into svg files using GraphViz -
copyleft
– GNU General Public License -
history
– complete history ofADDA
development -
manual.doc
– source of the manual in MS Word format -
manual.pdf
– the manual in PDF format
-
-
input/
– default input files-
tables/
– 10 auxiliary files with tables of integrals -
alldir_params.dat
– parameters for integral scattering quantities -
avg_params.dat
– parameters for orientation averaging -
scat_params.dat
– parameters for grid of scattering angles
-
-
misc/
– additional files, relatively independent from the main part ofADDA
-
hyperfun/
- tool chain to create shape files forADDA
using Hyperfun (description) -
near_field/
- package to calculate near field using internal fields produced byADDA
(description) -
parse_log/
- Mathematica package for parsingADDA
log files (description) -
pip/
- package "Point in Polyhedron" to transform.obj
files into shape format readable byADDA
(description)
-
-
sample/
– sample output and other files-
run000_sphere_g16_m1.5/
– sample output directory-
log
- log of sample simulation -
mueller
- sample angle-resolved Mueller matrix -
CrossSec-Y
- sample cross sections
-
-
test.pbs
– sample PBS script for MPI system -
test.sge
– sample SGE script for MPI system -
stdout
– standard output of a sample simulation
-
-
src/
- source files and makefiles-
cpp/
- C++ sources-
clFFT.h
,fft_base_kernels.h
,fft_execute.cpp
,fft_internal.h
,fft_kernelstring.cpp
,fft_setup.cpp
- source and header files for Apple clFFT
-
-
fort/
- Fortran sources-
cfft99D.f
- source file for Temperton FFT -
propaesplibreintadda.f
,d07hre.f
,d09hre.f
,d113re.f
,d132re.f
,dadhre.f
,dchhre.f
,dcuhre.f
,dfshre.f
,dinhre.f
,drlhre.f
,dtrhre.f
- subroutine to compute IGT and auxiliary numerical routines.
-
-
mpi/
- holds all files, produced during compilation of MPI version ofADDA
-
Makefile
- makefile for MPI version (called from the mainMakefile
)
-
-
ocl/
- holds all files, produced during compilation of OpenCL version ofADDA
-
Makefile
- makefile for OpenCL version (called from the mainMakefile
)
-
-
seq/
- holds all files, produced during compilation of sequential version ofADDA
-
Makefile
- makefile for sequential version (called from the mainMakefile
)
-
-
Makefile
– main makefile -
common.mk
- common part of child makefiles, including all compilation directives. -
ADDAmain.c
,CalculateE.c
,calculator.c
,chebyshev.c
,cmplx.h
,comm.c/h
,const.h
,crosssec.c/h
,debug.c/h
,fft.c/h
,function.h
,GenerateB.c
,interaction.c/h
,io.c/h
,iterative.c
,linalg.c/h
,make_particle.c
,matvec.c
,memory.c/h
,oclcore.c/h
,os.h
,param.c/h
,parbas.h
,prec_time.c/h
,Romberg.c/h
,sinint.c
,sparse_ops.h
,timing.c/h
,types.h
,vars.c/h
– C source and header files ofADDA
(see CodeDesign) -
oclkernels.cl
- OpenCL kernels -
mt19937ar.c/h
– source and header files for Mersenne twister random generator -
updsvnrev.sh
- script to obtain revision number of the source and store it into generatedsvnrev.h
-
-
tests/
- automatic tools to testADDA
executables-
2exec/
- extensive test of twoADDA
executables (in terms of output) against each other-
comp2exec
- main script to run the test -
diff_numeric.awk
- script to compare two files with given numerical tolerance -
README
- a short description -
suite
- the default test suite -
suite_sparse
- shortened suite for testing sparse mode - ... - many sample input files to be used in tests
-
-
We provide executables for 32-bit (IA32) and 64-bit (x86_64) Windows. They should be downloaded together with the source package (in particular, the latter contains sample input files).
adda_1.2_win32.zip
.
-
win32/
-
misc/
- executables for miscellaneous packages- ...
-
adda.exe
- executable of sequential version ofADDA
-
adda_mpi.exe
- executable of MPI version ofADDA
-
adda_ocl.exe
- executable of OpenCL version ofADDA
-
adda_spa.exe
- executable of sequential sparse version ofADDA
-
adda_spa_mpi.exe
- executable of MPI sparse version ofADDA
-
clAmdFft.Runtime.dll
- DLL forclAmdFft
1.10 -
libfftw3-3.dll
- DLL forFFTW
3.3 -
libgcc_s_dw2-1.dll
,libgfortran-3.dll
,libquadmath-0.dll
- DLLs for Fortran parts ofADDA
andmisc/
packages -
README
- short description of the package
-
adda_1.2_win64.zip
.
-
win64/
-
misc/
- executables for miscellaneous packages- ...
-
adda.exe
- executable of sequential version ofADDA
-
adda_mpi.exe
- executable of MPI version ofADDA
-
adda_ocl.exe
- executable of OpenCL version ofADDA
-
adda_spa.exe
- executable of sequential sparse version ofADDA
-
adda_spa_mpi.exe
- executable of MPI sparse version ofADDA
-
clAmdFft.Runtime.dll
- DLL forclAmdFft
1.10 -
libfftw3-3.dll
- DLL forFFTW
3.3 -
libgfortran_64-3.dll
,libquadmath_64-0.dll
- DLLs for Fortran parts ofADDA
andmisc/
packages -
README
- short description of the package
-
Home (Getting started)
Frequently asked questions
Features
Tutorial
Comparison with other codes
Largest simulations
Compiling ADDA
Installing FFTW3
Installing MPI
Using OpenCL
Installing clFFT
Installing clBLAS
Using sparse mode
Installing MinGW
Using MSYS2
Papers that use ADDA
Awards
References
Links
Acknowledgements
Instruction for committers
Code design & structure
Style guide
Using VS Code
Using Eclipse
Early development history
Adding new ...