mirror of
https://develop.openfoam.com/Development/ThirdParty-common.git
synced 2025-12-08 06:57:50 +00:00
- Use WM_LABEL_SIZE to explicitly define INTSIZE32 or INTSIZE64, which ensures that SCOTCH_Num appears as (int32_t | int64_t) and avoids any ambiguity that a plain 'int' may have. - Provide library symlinks to the respective label-size. Eg, libscotch.so -> libscotch-int32.so This provides a unique library linkage name that avoids ambiguity with system-installed libraries. - Use IDXSIZE64 (memory addressing width Fortran) NOTE Unfortunately -DINT32 seems to fail if openmpi was built without Fortran! The MPI_INT32_T is interpreted as MPI_INTEGER4 which does not exist - needs more investigation ENH: scotch - document Makefile.inc by copying into the source directory ENH: update kahip build to use cmake for newer versions
72 lines
4.0 KiB
Plaintext
72 lines
4.0 KiB
Plaintext
/*
|
|
* NOTE: make any changes to this file in ThirdParty etc/wmakeFiles/
|
|
*/
|
|
|
|
interface/kaHIP_interface.cpp
|
|
|
|
/* List obtained from SConscript, libkaffpa_files = [ ... ] entry */
|
|
|
|
data_structure/graph_hierarchy.cpp
|
|
algorithms/strongly_connected_components.cpp
|
|
algorithms/topological_sort.cpp
|
|
algorithms/push_relabel.cpp
|
|
io/graph_io.cpp
|
|
tools/quality_metrics.cpp
|
|
tools/random_functions.cpp
|
|
tools/graph_extractor.cpp
|
|
tools/misc.cpp
|
|
tools/partition_snapshooter.cpp
|
|
partition/graph_partitioner.cpp
|
|
partition/w_cycles/wcycle_partitioner.cpp
|
|
partition/coarsening/coarsening.cpp
|
|
partition/coarsening/contraction.cpp
|
|
partition/coarsening/edge_rating/edge_ratings.cpp
|
|
partition/coarsening/matching/matching.cpp
|
|
partition/coarsening/matching/random_matching.cpp
|
|
partition/coarsening/matching/gpa/path.cpp
|
|
partition/coarsening/matching/gpa/gpa_matching.cpp
|
|
partition/coarsening/matching/gpa/path_set.cpp
|
|
partition/coarsening/clustering/node_ordering.cpp
|
|
partition/coarsening/clustering/size_constraint_label_propagation.cpp
|
|
partition/initial_partitioning/initial_partitioning.cpp
|
|
partition/initial_partitioning/initial_partitioner.cpp
|
|
partition/initial_partitioning/initial_partition_bipartition.cpp
|
|
partition/initial_partitioning/initial_refinement/initial_refinement.cpp
|
|
partition/initial_partitioning/bipartition.cpp
|
|
partition/initial_partitioning/initial_node_separator.cpp
|
|
partition/uncoarsening/uncoarsening.cpp
|
|
partition/uncoarsening/separator/area_bfs.cpp
|
|
partition/uncoarsening/separator/vertex_separator_algorithm.cpp
|
|
partition/uncoarsening/separator/vertex_separator_flow_solver.cpp
|
|
partition/uncoarsening/refinement/cycle_improvements/greedy_neg_cycle.cpp
|
|
partition/uncoarsening/refinement/cycle_improvements/problem_factory.cpp
|
|
partition/uncoarsening/refinement/cycle_improvements/augmented_Qgraph.cpp
|
|
partition/uncoarsening/refinement/mixed_refinement.cpp
|
|
partition/uncoarsening/refinement/label_propagation_refinement/label_propagation_refinement.cpp
|
|
partition/uncoarsening/refinement/refinement.cpp
|
|
partition/uncoarsening/refinement/quotient_graph_refinement/2way_fm_refinement/two_way_fm.cpp
|
|
partition/uncoarsening/refinement/quotient_graph_refinement/flow_refinement/two_way_flow_refinement.cpp
|
|
partition/uncoarsening/refinement/quotient_graph_refinement/flow_refinement/boundary_bfs.cpp
|
|
partition/uncoarsening/refinement/quotient_graph_refinement/flow_refinement/flow_solving_kernel/cut_flow_problem_solver.cpp
|
|
partition/uncoarsening/refinement/quotient_graph_refinement/flow_refinement/most_balanced_minimum_cuts/most_balanced_minimum_cuts.cpp
|
|
partition/uncoarsening/refinement/quotient_graph_refinement/quotient_graph_refinement.cpp
|
|
partition/uncoarsening/refinement/quotient_graph_refinement/complete_boundary.cpp
|
|
partition/uncoarsening/refinement/quotient_graph_refinement/partial_boundary.cpp
|
|
partition/uncoarsening/refinement/quotient_graph_refinement/quotient_graph_scheduling/quotient_graph_scheduling.cpp
|
|
partition/uncoarsening/refinement/quotient_graph_refinement/quotient_graph_scheduling/simple_quotient_graph_scheduler.cpp
|
|
partition/uncoarsening/refinement/quotient_graph_refinement/quotient_graph_scheduling/active_block_quotient_graph_scheduler.cpp
|
|
partition/uncoarsening/refinement/kway_graph_refinement/kway_graph_refinement.cpp
|
|
partition/uncoarsening/refinement/kway_graph_refinement/kway_graph_refinement_core.cpp
|
|
partition/uncoarsening/refinement/kway_graph_refinement/kway_graph_refinement_commons.cpp
|
|
partition/uncoarsening/refinement/cycle_improvements/augmented_Qgraph_fabric.cpp
|
|
partition/uncoarsening/refinement/cycle_improvements/advanced_models.cpp
|
|
partition/uncoarsening/refinement/kway_graph_refinement/multitry_kway_fm.cpp
|
|
partition/uncoarsening/refinement/node_separators/greedy_ns_local_search.cpp
|
|
partition/uncoarsening/refinement/node_separators/fm_ns_local_search.cpp
|
|
partition/uncoarsening/refinement/node_separators/localized_fm_ns_local_search.cpp
|
|
algorithms/cycle_search.cpp
|
|
partition/uncoarsening/refinement/cycle_improvements/cycle_refinement.cpp
|
|
partition/uncoarsening/refinement/tabu_search/tabu_search.cpp
|
|
|
|
LIB = $(KAHIP_LIB_DIR)/libkahip
|