#include <PostProcessorPrinter.h>
A singleton responsible for printing post-processors.
Definition at line 35 of file PostProcessorPrinter.h.
◆ PostProcessorPrinter() [1/2]
◆ PostProcessorPrinter() [2/2]
chi::PostProcessorPrinter::PostProcessorPrinter |
( |
| ) |
|
|
private |
◆ BuildPPHistoryMatrix()
std::vector< std::vector< std::string > > chi::PostProcessorPrinter::BuildPPHistoryMatrix |
( |
size_t |
timehistsize, |
|
|
size_t |
time_history_limit, |
|
|
const std::vector< const PostProcessor * > & |
pp_sub_list |
|
) |
| |
|
staticprivate |
◆ GetArbitraryPostProcessorsList()
std::vector< const PostProcessor * > chi::PostProcessorPrinter::GetArbitraryPostProcessorsList |
( |
const Event & |
event | ) |
|
|
staticprivate |
◆ GetInstance()
◆ GetPrintedPostProcessors()
std::string chi::PostProcessorPrinter::GetPrintedPostProcessors |
( |
const std::vector< const PostProcessor * > & |
pp_list | ) |
const |
◆ GetScalarPostProcessorsList()
std::vector< const PostProcessor * > chi::PostProcessorPrinter::GetScalarPostProcessorsList |
( |
const Event & |
event | ) |
|
|
staticprivate |
◆ GetVectorPostProcessorsList()
std::vector< const PostProcessor * > chi::PostProcessorPrinter::GetVectorPostProcessorsList |
( |
const Event & |
event | ) |
|
|
staticprivate |
◆ operator=()
◆ PrintArbitraryPPsToCSV()
void chi::PostProcessorPrinter::PrintArbitraryPPsToCSV |
( |
std::ofstream & |
csvfile, |
|
|
const std::vector< const PostProcessor * > & |
pp_list |
|
) |
| |
|
staticprivate |
◆ PrintCSVFile()
void chi::PostProcessorPrinter::PrintCSVFile |
( |
const Event & |
event | ) |
const |
|
private |
◆ PrintPostProcessors()
void chi::PostProcessorPrinter::PrintPostProcessors |
( |
const Event & |
event | ) |
const |
|
private |
◆ PrintPPsHorizontal()
std::string chi::PostProcessorPrinter::PrintPPsHorizontal |
( |
const std::vector< std::pair< std::string, std::string > > & |
scalar_ppnames_and_vals, |
|
|
int |
|
|
) |
| |
|
staticprivate |
◆ PrintPPsLatestValuesOnly()
void chi::PostProcessorPrinter::PrintPPsLatestValuesOnly |
( |
const std::string & |
pps_typename, |
|
|
const std::vector< const PostProcessor * > & |
pp_list, |
|
|
const Event & |
event |
|
) |
| const |
|
private |
◆ PrintPPsSubTimeHistory()
std::string chi::PostProcessorPrinter::PrintPPsSubTimeHistory |
( |
const std::vector< std::vector< std::string > > & |
sub_history | ) |
|
|
staticprivate |
◆ PrintPPsTimeHistory()
void chi::PostProcessorPrinter::PrintPPsTimeHistory |
( |
const std::string & |
pps_typename, |
|
|
const std::vector< const PostProcessor * > & |
pp_list, |
|
|
const Event & |
event, |
|
|
bool |
per_column_sizes = false |
|
) |
| const |
|
private |
◆ PrintPPsVertical()
std::string chi::PostProcessorPrinter::PrintPPsVertical |
( |
const std::vector< std::pair< std::string, std::string > > & |
scalar_ppnames_and_vals, |
|
|
int |
event_code |
|
) |
| |
|
staticprivate |
◆ PrintScalarPPsToCSV()
void chi::PostProcessorPrinter::PrintScalarPPsToCSV |
( |
std::ofstream & |
csvfile, |
|
|
const std::vector< const PostProcessor * > & |
pp_list |
|
) |
| |
|
staticprivate |
◆ PrintVectorPPsToCSV()
void chi::PostProcessorPrinter::PrintVectorPPsToCSV |
( |
std::ofstream & |
csvfile, |
|
|
const std::vector< const PostProcessor * > & |
pp_list |
|
) |
| |
|
staticprivate |
◆ ReceiveEventUpdate()
void chi::PostProcessorPrinter::ReceiveEventUpdate |
( |
const Event & |
event | ) |
|
◆ SetCSVFilename()
void chi::PostProcessorPrinter::SetCSVFilename |
( |
const std::string & |
csv_filename | ) |
|
◆ SetEventsOnWhichPrintPPs()
void chi::PostProcessorPrinter::SetEventsOnWhichPrintPPs |
( |
const std::vector< std::string > & |
events | ) |
|
◆ SetPrintScalarTimeHistory()
void chi::PostProcessorPrinter::SetPrintScalarTimeHistory |
( |
bool |
value | ) |
|
◆ SetPrintVectorTimeHistory()
void chi::PostProcessorPrinter::SetPrintVectorTimeHistory |
( |
bool |
value | ) |
|
◆ SetScalarPerColumnSize()
void chi::PostProcessorPrinter::SetScalarPerColumnSize |
( |
bool |
value | ) |
|
◆ SetScalarPPTableFormat()
◆ SetTableColumnLimit()
void chi::PostProcessorPrinter::SetTableColumnLimit |
( |
size_t |
limit | ) |
|
◆ SetTimeHistoryLimit()
void chi::PostProcessorPrinter::SetTimeHistoryLimit |
( |
size_t |
limit | ) |
|
◆ SetVectorPerColumnSize()
void chi::PostProcessorPrinter::SetVectorPerColumnSize |
( |
bool |
value | ) |
|
◆ SubscribeToSystemWideEventPublisher()
char chi::PostProcessorPrinter::SubscribeToSystemWideEventPublisher |
( |
| ) |
|
|
static |
◆ csv_filename_
std::string chi::PostProcessorPrinter::csv_filename_ |
|
private |
◆ events_on_which_to_print_postprocs_
std::vector<std::string> chi::PostProcessorPrinter::events_on_which_to_print_postprocs_ |
|
private |
◆ helper_ptr_
Initial value:=
std::make_shared<PPPrinterSubscribeHelper>(
static PostProcessorPrinter & GetInstance()
Definition at line 123 of file PostProcessorPrinter.h.
◆ per_column_size_scalars_
bool chi::PostProcessorPrinter::per_column_size_scalars_ = true |
|
private |
◆ per_column_size_vectors_
bool chi::PostProcessorPrinter::per_column_size_vectors_ = true |
|
private |
◆ print_scalar_time_history_
bool chi::PostProcessorPrinter::print_scalar_time_history_ = true |
|
private |
◆ print_vector_time_history_
bool chi::PostProcessorPrinter::print_vector_time_history_ = true |
|
private |
◆ scalar_pp_table_format_
◆ table_column_limit_
size_t chi::PostProcessorPrinter::table_column_limit_ = 120 |
|
private |
◆ time_history_limit_
size_t chi::PostProcessorPrinter::time_history_limit_ = 15 |
|
private |
The documentation for this class was generated from the following files: