![]() |
ScalES-PPM
|
▼ src | |
▼ core | |
array_api.h | Genometools array 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 | |
fptr_api.h | Genometools common function pointer declarations adapted for ScalES-PPM |
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_mp.h | |
ppm_extents_mp_c.c | |
ppm_fpu_underflow.h | C low-level functions required for ppm_math_extensions |
ppm_graph_csr.f90 | — CSR data structure |
ppm_math_extensions.h | PPM extensions for math functionality |
ppm_math_extensions_c.c | C low-level functions required 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_omp_assign.h | Multi-threaded array-filling core routine body include |
ppm_random_c.c | C routines to use pseudo-random number generator in Fortran |
ppm_random_mt_c.c | Multi-threaded array-filling PRNG routines |
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.h | Functions for rectilinear data structures |
ppm_rectilinear_c.c | Functions for rectilinear data structures |
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 |
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 |
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 |
▼ crypto | |
md5.c | Public-Domain MD5 implementation massaged for POSIX- and ScalES-PPM-conformance |
md5.h | Public-Domain MD5 interface description, massaged for POSIX- and ScalES-PPM-conformance |
ppm_checksum.f90 | Support checksumming of data in Fortran |
ppm_checksum.h | Checksum computations interface description |
ppm_checksum_c.c | Support checksumming of data in C |
ppm_checksum_fwrap.c | Message digest generation Fortran/C interface |
▼ ppm | |
dist_array.f90 | Distributed array implementation, optimized for read-only access in parallel phase |
dist_array.h | Distributed data structure of multiple global arrays |
dist_array_c.c | Distributed data structure of multiple global arrays |
dist_array_f2c.c | Distributed data structure of multiple global arrays, Fortran to C interface |
ppm.h | Global include of PPM functionality |
ppm_c.c | One-time initialization of PPM functionality |
ppm_distributed.f90 | Distributed graph data structure |
ppm_graph_partition_mpi.f90 | Generic graph partition method interface |
ppm_ptr_bnds_remap.f90 | Work-around for compilers lacking remapping of pointer bounds |
ppm_set_partition_base.f90 | Basic routines and data structures for handling partitions |
ppm_set_partition_base.h | Data structures of general use to partitioning algorithms |
ppm_set_repartition.f90 | Routines for repartitioning |
ppm_uniform_partition.f90 | Compute uniform partitions |
ppm_uniform_partition.h | Functions for uniform partitioning of rectilinears |
ppm_uniform_partition_c.c | Functions for uniform partitioning of rectilinears |
▼ testdata | |
random_data.f90 | Generate 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.