ScalES-PPM
File List
Here is a list of all documented files with brief descriptions:
[detail level 123]
  src
  core
 array_api.hGenometools array class adapted for ScalES-PPM
 combinatorics.hSimple routines for distribution computations relevant to combinatorial problems
 core.cInterface to user-adjustable core routines of scales ppm
 core.h
 fptr_api.hGenometools common function pointer declarations adapted for ScalES-PPM
 ppm_combinatorics.f90Simple functions and transformations from combinatorics
 ppm_combinatorics.hRoutines solving problems in combinatorics
 ppm_combinatorics_c.cCombinatorial routines
 ppm_compact_mask_index.f90Compute index from densely-populated mask
 ppm_compare.f90Comparison utility routines e.g. as used in sorting
 ppm_extents.f90Describe rectilinear partitions and partitionings
 ppm_extents.hDeclarations for functions on extents
 ppm_extents_mp.h
 ppm_extents_mp_c.c
 ppm_fpu_underflow.hC low-level functions required for ppm_math_extensions
 ppm_graph_csr.f90— CSR data structure
 ppm_math_extensions.hPPM extensions for math functionality
 ppm_math_extensions_c.cC low-level functions required for ppm_math_extensions DDP summation functionality
 ppm_math_extensions_ddp_mp_c.cC low-level functions required for ppm_math_extensions DDP summation functionality for distributed systems
 ppm_omp_assign.hMulti-threaded array-filling core routine body include
 ppm_random_c.cC routines to use pseudo-random number generator in Fortran
 ppm_random_mt_c.cMulti-threaded array-filling PRNG routines
 ppm_real_sp_dp_edit_descriptor.f90Get g edit descriptors for non-truncating I/O of REAL(sp) and REAL(dp) variables
 ppm_rectilinear.hFunctions for rectilinear data structures
 ppm_rectilinear_c.cFunctions for rectilinear data structures
 ppm_std_type_kinds_mp.hImplementation constants and declarations for basic types to be used in MPI programs
 ppm_std_type_kinds_mp_c.cImplementation constants and declarations for basic types to be used in MPI programs
 ppm_strio.f90Routines for quick, C-like string-parsing
 ppm_strio_c.cFlexible string I/O for Fortran
 ppm_visibility.h
 ppm_xfuncs.hAdd versions of standard API functions not returning on error
 qsort_r_api.hGenometools qsort_r adapted for ScalES-PPM
 symprefix.hDefine library-specific symbol prefix macros
 xmalloc.cFail-safe [cm]alloc wrappers
 xstdio.cFail-safe stdio function wrappers
  crypto
 md5.cPublic-Domain MD5 implementation massaged for POSIX- and ScalES-PPM-conformance
 md5.hPublic-Domain MD5 interface description, massaged for POSIX- and ScalES-PPM-conformance
 ppm_checksum.f90Support checksumming of data in Fortran
 ppm_checksum.hChecksum computations interface description
 ppm_checksum_c.cSupport checksumming of data in C
 ppm_checksum_fwrap.cMessage digest generation Fortran/C interface
  ppm
 dist_array.f90Distributed array implementation, optimized for read-only access in parallel phase
 dist_array.hDistributed data structure of multiple global arrays
 dist_array_c.cDistributed data structure of multiple global arrays
 dist_array_f2c.cDistributed data structure of multiple global arrays, Fortran to C interface
 ppm.hGlobal include of PPM functionality
 ppm_c.cOne-time initialization of PPM functionality
 ppm_distributed.f90Distributed graph data structure
 ppm_graph_partition_mpi.f90Generic graph partition method interface
 ppm_ptr_bnds_remap.f90Work-around for compilers lacking remapping of pointer bounds
 ppm_set_partition_base.f90Basic routines and data structures for handling partitions
 ppm_set_partition_base.hData structures of general use to partitioning algorithms
 ppm_set_repartition.f90Routines for repartitioning
 ppm_uniform_partition.f90Compute uniform partitions
 ppm_uniform_partition.hFunctions for uniform partitioning of rectilinears
 ppm_uniform_partition_c.cFunctions for uniform partitioning of rectilinears
  testdata
 random_data.f90Generate data structures randomly for test purposes

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.