![]() |
ScalES-PPM
|
Files | |
array.c | |
genometools array class adapted for ScalES-PPM | |
array.h | |
genometools array class adapted for ScalES-PPM | |
array_api.h | |
genometools array class adapted for ScalES-PPM | |
bittab.h | |
genometools bit table class adapted for ScalES-PPM | |
bittab_api.h | |
genometools bit table class adapted for ScalES-PPM | |
combinatorics.h | |
Simple routines for distribution computations relevant to combinatorial problems. | |
core.c | |
interface to user-adjustable core routines of scales ppm | |
core.h | |
errhandler.c | |
install abort(2) as MPI error handler to yield a core file which can be inspected with a debugger | |
errhandler.h | |
install abort(2) as MPI error handler to yield a core file which can be inspected with a debugger | |
errhandler_cf.c | |
install abort(2) as MPI error handler to yield a core file which can be inspected with a debugger, Fortran wrapper function | |
fptr_api.h | |
genometools common function pointer declarations adapted for ScalES-PPM | |
heap.c | |
routines for sorting arrays into binary heap order | |
heap.h | |
routines for sorting arrays into binary heap order | |
heap_fwrap.c | |
Fortran wrappers for binary heap routines. | |
ieee_arithmetic.f90 | |
emulation of standard functions on older compilers | |
ieee_arithmetic_emulation.c | |
define C functions to emulate Fortran 2003 ieee_arithmetic module functionality with C99 functions | |
insertion_sort.h | |
perform insertion sort on array | |
insertion_sort_fwrap.c | |
perform insertion sort on array | |
minmax.h | |
maximum and minimum macros for ScalES-PPM, adapted from genometools | |
msort.c | |
genometools merge sort adapted for ScalES-PPM | |
msort.h | |
private functions for genometools merge sort adapted for ScalES-PPM | |
msort_api.h | |
genometools merge sort adapted for ScalES-PPM | |
ppm_base.f90 | |
Fortran 90 interface to core functions. | |
ppm_combinatorics.f90 | |
simple functions and transformations from combinatorics | |
ppm_combinatorics.h | |
routines solving problems in combinatorics | |
ppm_combinatorics_c.c | |
combinatorial routines | |
ppm_compact_mask_index.f90 | |
compute index from densely-populated mask | |
ppm_compare.f90 | |
comparison utility routines e.g. as used in sorting | |
ppm_extents.f90 | |
describe rectilinear partitions and partitionings | |
ppm_extents.h | |
declarations for functions on extents | |
ppm_extents_c.c | |
extent implementation for C bindings | |
ppm_extents_f2c.c | |
Makes extents C API functions available to Fortran. | |
ppm_extents_mp.f90 | |
helper module to create mpi datatypes for extent type | |
ppm_extents_mp.h | |
build MPI datatype for PPM_extent struct | |
ppm_extents_mp_c.c | |
ppm_extents_mp_cf.c | |
ppm_f90_io_lun.f90 | |
query next free unit number | |
ppm_fpu_underflow.h | |
C low-level functions required for ppm_math_extensions. | |
ppm_graph_alist.f90 | |
describe graph in terms of adjacency lists | |
ppm_graph_csr.f90 | |
--- CSR data structure | |
ppm_irand_internal.f90 | |
internal definitions of random number generator | |
ppm_math_extensions.f90 | |
utility routines for floating-point math | |
ppm_math_extensions.h | |
PPM extensions for math functionality. | |
ppm_math_extensions_ddp_c.c | |
C low-level functions required for ppm_math_extensions DDP summation functionality. | |
ppm_math_extensions_ddp_cf.c | |
Fortran wrappers for ppm_math_extensions DDP summation functionality. | |
ppm_math_extensions_ddp_mp_c.c | |
C low-level functions required for ppm_math_extensions DDP summation functionality for distributed systems. | |
ppm_math_extensions_internal.f90 | |
wrapper for precision control functions needed in ppm_math_extensions | |
ppm_ncdf_dump_wrappers.f90 | |
helper functions for ppm_ncdf_dump.f90, needed to work around different handling of scalar and array arguments | |
ppm_omp_assign.h | |
multi-threaded array-filling core routine body include | |
ppm_posix.f90 | |
Fortran wrapper for POSIX C interface functions. | |
ppm_random.h | |
PRNG C interface. | |
ppm_random_c.c | |
C routines to use pseudo-random number generator in Fortran. | |
ppm_random_cf.c | |
Fortran wrapper code for PRNG. | |
ppm_random_mt_c.c | |
multi-threaded array-filling PRNG routines | |
ppm_random_mt_cf.c | |
Fortran wrapper code for PRNG, multi-thread part. | |
ppm_real_sp_dp_edit_descriptor.f90 | |
get g edit descriptors for non-truncating I/O of REAL(sp) and REAL(dp) variables | |
ppm_rectilinear.f90 | |
utility routines for handling rectilinear data | |
ppm_rectilinear.h | |
Functions for rectilinear data structures. | |
ppm_rectilinear_c.c | |
Functions for rectilinear data structures. | |
ppm_sparse_mask_index.f90 | |
sparsely populated mask array indices | |
ppm_statistics.f90 | |
compute statistical properties | |
ppm_std_type_kinds.f90 | |
determine fortran 90 type kinds corresponding to single/double precision real and 4/8 byte integer | |
ppm_std_type_kinds_mp.f90 | |
map type kinds supported by library to corresponding MPI datatypes | |
ppm_std_type_kinds_mp.h | |
implementation constants and declarations for basic types to be used in MPI programs | |
ppm_std_type_kinds_mp_c.c | |
implementation constants and declarations for basic types to be used in MPI programs, C implementation | |
ppm_std_type_kinds_mp_cf.c | |
implementation constants and declarations for basic types to be used in MPI programs, Fortran wrapper | |
ppm_strided_extents.f90 | |
extend extent type to handle strided access | |
ppm_strided_extents.h | |
declarations for helper functions to handle strided extents | |
ppm_strided_extents_c.c | |
helper functions to handle strided extents | |
ppm_strio.f90 | |
routines for quick, C-like string-parsing | |
ppm_strio_c.c | |
flexible string I/O for Fortran | |
ppm_visibility.h | |
ppm_xfuncs.h | |
add versions of standard API functions not returning on error | |
ppm_xmpi.c | |
ScalES-PPM core library C/Fortran interface. | |
qsort_fwrap.c | |
wraps around Genometools qsort variant | |
qsort_r.c | |
Functions for generic quick sort with extra parameter for improved re-entrancy. | |
qsort_r.h | |
Functions for generic quick sort with extra parameter for improved re-entrancy. | |
qsort_r_api.h | |
genometools qsort_r adapted for ScalES-PPM | |
symprefix.h | |
Define library-specific symbol prefix macros. | |
xmalloc.c | |
fail-safe [cm]alloc wrappers | |
xstdio.c | |
fail-safe stdio function wrappers | |
yafrand.c | |
compute uniformly distributed floating point numbers | |
yarandom.c | |
base random number generation routines from xscreensaver | |
yarandom.h | |
internal header for PRNG | |
Das diesem Bericht zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung, und Forschung unter dem Förderkennzeichen 01IH08004E gefördert. Die Verantwortung für den Inhalt dieser Veröffentlichung liegt beim Autor.