|
Plugins
|
#include <fs_measurement.hpp>
Inheritance diagram for ug::FSFileMeasurer< TDomain, TAlgebra >:Classes | |
| class | BinaryOutput |
| class | CSVOutput |
| class | IOutputAdapter |
| class | ShellOutput |
| class | StepFileOutput |
| struct | t_pnt_data |
| type of point data More... | |
| class | TableOutput |
Public Types | |
| typedef ug::GridFunction< TDomain, TAlgebra > | grid_function_type |
Public Types inherited from ug::ITimeIntegratorObserver< TDomain, TAlgebra > | |
| typedef GridFunction< TDomain, TAlgebra > | grid_function_type |
Public Member Functions | |
| void | add_measurement_point (std::vector< number > point) |
| void | add_measurement_point (std::vector< number > point, number specified_z) |
| void | enable_binary_output (const char *output_filename) |
| void | enable_csv_output (const char *output_filename) |
| void | enable_difference_output (bool differenceOutput) |
| void | enable_print_output () |
| void | enable_step_file_output (const char *output_filename) |
| void | enable_table_output (const char *output_filename) |
| void | enable_tsv_output (const char *output_filename) |
| FSFileMeasurer (SmartPtr< grid_function_type > lsf) | |
| FSFileMeasurer (SmartPtr< grid_function_type > lsf, const char *cmp, number zero) | |
| SmartPtr< FSFileMeasurerFinishedObserver< TDomain, TAlgebra > > | get_finished_observer () |
| bool | on_finished (SmartPtr< grid_function_type > u, int step, number time, number dt) |
| void | read_measurement_points (const char *filename, bool includesExpectedZ) |
| void | set_measurement_interval (int measurement_interval) |
| void | set_title_text (const char *text) |
| virtual bool | step_process (SmartPtr< grid_function_type > u, int step, number time, number dt) |
Public Member Functions inherited from ug::ITimeIntegratorObserver< TDomain, TAlgebra > | |
| virtual | ~ITimeIntegratorObserver () |
Private Attributes | |
| ug::d3f::LSPositionZ< grid_function_type > | m_height_measurer |
| int | m_measurement_interval |
| std::vector< t_pnt_data > | m_measurement_points |
| std::vector< SmartPtr< IOutputAdapter > > | m_output_adapters |
| bool | m_outputDifference |
| std::string | m_titleText |
Static Private Attributes | |
| static const int | dim = TDomain::dim |
An TimeIntegratorObserver to write the height of the free surface to file, measured at given measurement points.
The measurement points have to be supplied using the add_measurement_point() or the read_measurement_points() method.
| typedef ug::GridFunction<TDomain, TAlgebra> ug::FSFileMeasurer< TDomain, TAlgebra >::grid_function_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References make_sp().
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
Implements ug::ITimeIntegratorObserver< TDomain, TAlgebra >.
References pcl::ProcessCommunicator::allreduce(), ug::FSFileMeasurer< TDomain, TAlgebra >::m_height_measurer, ug::FSFileMeasurer< TDomain, TAlgebra >::m_measurement_interval, ug::FSFileMeasurer< TDomain, TAlgebra >::m_measurement_points, ug::FSFileMeasurer< TDomain, TAlgebra >::m_output_adapters, PCL_RO_MAX, pcl::ProcRank(), ug::FSFileMeasurer< TDomain, TAlgebra >::t_pnt_data::valid, ug::FSFileMeasurer< TDomain, TAlgebra >::t_pnt_data::xy, and ug::FSFileMeasurer< TDomain, TAlgebra >::t_pnt_data::z.
|
staticprivate |
Referenced by ug::FSFileMeasurer< TDomain, TAlgebra >::add_measurement_point(), ug::FSFileMeasurer< TDomain, TAlgebra >::add_measurement_point(), ug::FSFileMeasurer< TDomain, TAlgebra >::BinaryOutput::BinaryOutput(), ug::FSFileMeasurer< TDomain, TAlgebra >::CSVOutput::CSVOutput(), ug::FSFileMeasurer< TDomain, TAlgebra >::CSVOutput::finish(), ug::FSFileMeasurer< TDomain, TAlgebra >::ShellOutput::output(), ug::FSFileMeasurer< TDomain, TAlgebra >::CSVOutput::output(), ug::FSFileMeasurer< TDomain, TAlgebra >::StepFileOutput::output(), ug::FSFileMeasurer< TDomain, TAlgebra >::BinaryOutput::output(), ug::FSFileMeasurer< TDomain, TAlgebra >::read_measurement_points(), and ug::FSFileMeasurer< TDomain, TAlgebra >::TableOutput::TableOutput().
|
private |
Referenced by ug::FSFileMeasurer< TDomain, TAlgebra >::step_process().
|
private |
|
private |
|
private |
Referenced by ug::FSFileMeasurer< TDomain, TAlgebra >::enable_binary_output(), ug::FSFileMeasurer< TDomain, TAlgebra >::enable_csv_output(), ug::FSFileMeasurer< TDomain, TAlgebra >::enable_print_output(), ug::FSFileMeasurer< TDomain, TAlgebra >::enable_step_file_output(), ug::FSFileMeasurer< TDomain, TAlgebra >::enable_table_output(), ug::FSFileMeasurer< TDomain, TAlgebra >::enable_tsv_output(), ug::FSFileMeasurer< TDomain, TAlgebra >::on_finished(), and ug::FSFileMeasurer< TDomain, TAlgebra >::step_process().
|
private |
Referenced by ug::FSFileMeasurer< TDomain, TAlgebra >::enable_binary_output(), ug::FSFileMeasurer< TDomain, TAlgebra >::enable_csv_output(), ug::FSFileMeasurer< TDomain, TAlgebra >::enable_difference_output(), ug::FSFileMeasurer< TDomain, TAlgebra >::enable_print_output(), ug::FSFileMeasurer< TDomain, TAlgebra >::enable_step_file_output(), ug::FSFileMeasurer< TDomain, TAlgebra >::enable_table_output(), and ug::FSFileMeasurer< TDomain, TAlgebra >::enable_tsv_output().
|
private |