![]() |
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.
1.13.2