ScalES-PPM
Loading...
Searching...
No Matches
core Directory Reference

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.