Mundy: Multibody Nonlocal Dynamics Version of the Day
Loading...
Searching...
No Matches
mundy::search::STKBuildPhaseTimings Struct Reference

Per-phase wall-time breakdown for one STKSearchNeighborList build call.

#include <STKSearchNeighborList.hpp>

Public Member Functions

double total_ms () const

Public Attributes

double phase_a_ms {0}
 A: build BoxIdentProc search views.
double phase_b_ms {0}
 B: build target EntityKey→ordinal map.
double phase_c_ms {0}
 C: stk::search::coarse_search (MORTON_LBVH + MPI).
double phase_d_ms {0}
 D: mirror results to host + ghosting coordination.
double phase_e_ms {0}
 E: build extended source entity view (host→device).
double phase_f_ms {0}
 F: refresh NgpMesh + build source EntityKey→ordinal map.
double phase_g0_ms {0}
 G0: precompute valid target/source ordinal pairs.
double phase_g_ms {0}
 G: count pass (atomic per-target increments).
double phase_h_ms {0}
 H: prefix scan + write-position init.
double phase_i_ms {0}
 I: fill pass (atomic slot allocation).
double phase_j_ms {0}
 J: optional per-row insertion sort.
double phase_k_ms {0}
 K: construct list object.

Member Function Documentation

◆ total_ms()

double mundy::search::STKBuildPhaseTimings::total_ms ( ) const
inline

Member Data Documentation

◆ phase_a_ms

double mundy::search::STKBuildPhaseTimings::phase_a_ms {0}

◆ phase_b_ms

double mundy::search::STKBuildPhaseTimings::phase_b_ms {0}

◆ phase_c_ms

double mundy::search::STKBuildPhaseTimings::phase_c_ms {0}

◆ phase_d_ms

double mundy::search::STKBuildPhaseTimings::phase_d_ms {0}

◆ phase_e_ms

double mundy::search::STKBuildPhaseTimings::phase_e_ms {0}

◆ phase_f_ms

double mundy::search::STKBuildPhaseTimings::phase_f_ms {0}

◆ phase_g0_ms

double mundy::search::STKBuildPhaseTimings::phase_g0_ms {0}

◆ phase_g_ms

double mundy::search::STKBuildPhaseTimings::phase_g_ms {0}

◆ phase_h_ms

double mundy::search::STKBuildPhaseTimings::phase_h_ms {0}

◆ phase_i_ms

double mundy::search::STKBuildPhaseTimings::phase_i_ms {0}

◆ phase_j_ms

double mundy::search::STKBuildPhaseTimings::phase_j_ms {0}

◆ phase_k_ms

double mundy::search::STKBuildPhaseTimings::phase_k_ms {0}