struct
AppConfigConfiguration parameters for a VT instance.
Public functions
- auto user1() const -> bool
- auto user2() const -> bool
- auto user3() const -> bool
- auto traceTerm() const -> bool
- auto traceLocation() const -> bool
- auto traceCollection() const -> bool
- auto traceSerialMsg() const -> bool
- auto alwaysFlush() const -> bool
- auto getLBDataFileOut() const -> std::string
- auto getLBDataFileIn() const -> std::string
- auto getLBStatisticsFile() const -> std::string
-
template<typename Serializer>void serialize(Serializer& s)
Public variables
- std::string vt_input_config_yaml
- bool vt_color
- bool vt_no_color
- bool vt_auto_color
- bool vt_quiet
- bool colorize_output
- int32_t vt_sched_num_progress
- int32_t vt_sched_progress_han
- double vt_sched_progress_sec
- bool vt_no_sigint
- bool vt_no_sigsegv
- bool vt_no_sigbus
- bool vt_no_terminate
- std::string vt_memory_reporters
- bool vt_print_memory_each_phase
- std::string vt_print_memory_node
- bool vt_allow_memory_report_with_ps
- bool vt_print_memory_at_threshold
- std::string vt_print_memory_threshold
- int32_t vt_print_memory_sched_poll
- bool vt_print_memory_footprint
- bool vt_no_warn_stack
- bool vt_no_assert_stack
- bool vt_no_abort_stack
- bool vt_no_stack
- std::string vt_stack_file
- std::string vt_stack_dir
- int32_t vt_stack_mod
- bool vt_trace
- bool vt_trace_mpi
- bool vt_trace_pmpi
- bool vt_trace_sys_all
- bool vt_trace_sys_term
- bool vt_trace_sys_location
- bool vt_trace_sys_collection
- bool vt_trace_sys_serial_msg
- std::string vt_trace_file
- std::string vt_trace_dir
- int32_t vt_trace_mod
- int32_t vt_trace_flush_size
- bool vt_trace_gzip_finish_flush
- bool vt_trace_spec
- std::string vt_trace_spec_file
- bool vt_trace_memory_usage
- bool vt_trace_event_polling
- bool vt_trace_irecv_polling
- bool vt_lb
- bool vt_lb_show_config
- bool vt_lb_quiet
- std::string vt_lb_file_name
- std::string vt_lb_name
- std::string vt_lb_args
- int32_t vt_lb_interval
- bool vt_lb_keep_last_elm
- bool vt_lb_data
- bool vt_lb_data_compress
- bool vt_lb_data_in
- std::string vt_lb_data_dir
- std::string vt_lb_data_file
- std::string vt_lb_data_dir_in
- std::string vt_lb_data_file_in
- bool vt_lb_statistics
- bool vt_lb_statistics_compress
- std::string vt_lb_statistics_file
- std::string vt_lb_statistics_dir
- int64_t vt_lb_statistics_freq
- bool vt_help_lb_args
- bool vt_lb_self_migration
- bool vt_lb_spec
- std::string vt_lb_spec_file
- bool vt_lb_run_lb_first_phase
- bool vt_no_detect_hang
- bool vt_print_no_progress
- bool vt_epoch_graph_on_hang
- bool vt_epoch_graph_terse
- bool vt_term_rooted_use_ds
- bool vt_term_rooted_use_wave
- int64_t vt_hang_freq
- bool vt_diag_enable
- bool vt_diag_print_summary
- std::string vt_diag_summary_csv_file
- std::string vt_diag_summary_file
- bool vt_diag_csv_base_units
- bool vt_pause
- bool vt_no_assert_fail
- bool vt_throw_on_abort
- std::size_t vt_max_mpi_send_size
- std::string vt_debug_level
- uint64_t vt_debug_level_val
- bool vt_debug_all
- bool vt_debug_none
- bool vt_debug_gen
- bool vt_debug_runtime
- bool vt_debug_active
- bool vt_debug_term
- bool vt_debug_termds
- bool vt_debug_barrier
- bool vt_debug_event
- bool vt_debug_pipe
- bool vt_debug_pool
- bool vt_debug_reduce
- bool vt_debug_rdma
- bool vt_debug_rdma_channel
- bool vt_debug_rdma_state
- bool vt_debug_param
- bool vt_debug_handler
- bool vt_debug_hierlb
- bool vt_debug_temperedlb
- bool vt_debug_temperedwmin
- bool vt_debug_scatter
- bool vt_debug_serial_msg
- bool vt_debug_trace
- bool vt_debug_location
- bool vt_debug_lb
- bool vt_debug_vrt
- bool vt_debug_vrt_coll
- bool vt_debug_worker
- bool vt_debug_group
- bool vt_debug_broadcast
- bool vt_debug_objgroup
- bool vt_debug_phase
- bool vt_debug_context
- bool vt_debug_epoch
- bool vt_debug_replay
- bool vt_debug_print_flush
- bool vt_tv
- std::string vt_tv_config_file
- bool vt_user_1
- bool vt_user_2
- bool vt_user_3
- int32_t vt_user_int_1
- int32_t vt_user_int_2
- int32_t vt_user_int_3
- std::string vt_user_str_1
- std::string vt_user_str_2
- std::string vt_user_str_3
- bool vt_output_config
- std::string vt_output_config_file
- std::string vt_output_config_str
- std::string prog_name
- Name of the program launched (excluding any path!)
- char* argv_prog_name
- std::vector<char*> passthru_args
Variable documentation
char* vt:: arguments:: AppConfig:: argv_prog_name
Name of the program launched, aka argv[0]. Original char* object.
std::vector<char*> vt:: arguments:: AppConfig:: passthru_args
Arguments are being ref-returned as the result of parse(..). Does not include argv[0]. Original char* objects.