|
| | CMultizoneOutput (const CConfig *driver_config, const CConfig *const *config, unsigned short nDim) |
| | Constructor of the class.
|
| |
| void | LoadMultizoneHistoryData (const COutput *const *output, const CConfig *const *config) override |
| | Load the multizone history output field values.
|
| |
| void | SetMultizoneHistoryOutputFields (const COutput *const *output, const CConfig *const *config) override |
| | Set the available multizone history output fields.
|
| |
| bool | WriteHistoryFileOutput (const CConfig *config) override |
| | Determines if the history file output.
|
| |
| bool | WriteScreenHeader (const CConfig *config) override |
| | Determines if the screen header should be written.
|
| |
| bool | WriteScreenOutput (const CConfig *config) override |
| | Determines if the screen header should be written.
|
| |
| | COutput (const CConfig *config, unsigned short nDim, bool femOutput) |
| | Constructor of the class.
|
| |
| void | PreprocessVolumeOutput (CConfig *config) |
| | Preprocess the volume output by setting the requested volume output fields.
|
| |
| void | LoadData (CGeometry *geometry, CConfig *config, CSolver **solver_container) |
| | Load the data from the solvers into the data sorters and sort it for the linear partitioning.
|
| |
| void | PreprocessHistoryOutput (CConfig *config, bool wrt=true) |
| | Preprocess the history output by setting the history fields and opening the history file.
|
| |
| void | PreprocessMultizoneHistoryOutput (COutput **output, CConfig **config, CConfig *driver_config, bool wrt=true) |
| | Preprocess the history output by setting the history fields and opening the history file.
|
| |
| void | SetHistoryOutput (CGeometry *geometry, CSolver **solver_container, CConfig *config, unsigned long TimeIter, unsigned long OuterIter, unsigned long InnerIter) |
| | Collects history data from the solvers, monitors the convergence and writes to screen and history file.
|
| |
| void | SetHistoryOutput (CGeometry *geometry, CSolver **solver_container, CConfig *config) |
| | Collects history data from the solvers and monitors the convergence. Does not write to screen or file.
|
| |
| void | SetHistoryOutput (CGeometry ****geometry, CSolver *****solver_container, CConfig **config, std::shared_ptr< CTurbomachineryStagePerformance > TurboStagePerf, su2vector< std::shared_ptr< CTurboOutput > > TurboBladePerfs, unsigned short val_iZone, unsigned long TimeIter, unsigned long OuterIter, unsigned long InnerIter, unsigned short val_iInst) |
| | Collects history data from the solvers, monitors the convergence and writes to screen and history file.
|
| |
| void | SetMultizoneHistoryOutput (COutput **output, CConfig **config, CConfig *driver_config, unsigned long TimeIter, unsigned long OuterIter) |
| |
| void | SetObjectiveFunctionValues (CGeometry *geometry, CSolver **solver_container, CConfig *config) |
| | Evaluates objective functions in the (multiphysics) discrete adjoint solver.
|
| |
| void | SetVolumeFilename (string filename) |
| | Sets the volume output filename.
|
| |
| void | SetSurfaceFilename (string filename) |
| | Sets the surface output filename.
|
| |
| string | GetVolumeFilename () |
| | Returns the current volume filename.
|
| |
| string | GetSurfaceFilename () |
| | Returns the current surface filename.
|
| |
| void | SetRestartFilename (string filename) |
| | Sets the restart filename.
|
| |
| string | GetRestartFilename () |
| | Returns the current restart filename.
|
| |
| void | SetIteration (unsigned long TimeIter, unsigned long OuterIter, unsigned long InnerIter) |
| | Set the current iteration indices.
|
| |
| su2double | GetHistoryFieldValue (const string &name) const |
| | Get the value of particular history output field.
|
| |
| void | ResetConvergenceMonitoring (unsigned long Iteration) |
| | Discard the convergence history and count it from the given iteration instead.
|
| |
| vector< pair< string, passivedouble > > | GetResidualConvFields () const |
| | Names and values of the fields convergence is monitored on that are residuals.
|
| |
| su2double | GetHistoryFieldValuePerSurface (const string &name, unsigned short iMarker) const |
| | Get the value of particular surface history output field.
|
| |
| vector< HistoryOutputField > | GetHistoryGroup (string groupname) |
| | Get a vector with all output fields in a particular group.
|
| |
| const vector< string > & | GetHistoryOutputList () const |
| | Get the list of all output fields.
|
| |
| const vector< string > & | GetHistoryOutputPerSurfaceList () const |
| | Get the list of all per-surface fields.
|
| |
| const map< string, HistoryOutputField > & | GetHistoryFields () const |
| | Get the map containing all output fields.
|
| |
| const map< string, vector< HistoryOutputField > > & | GetHistoryPerSurfaceFields () const |
| | Get the map containing all output per-surface fields.
|
| |
| bool | ConvergenceMonitoring (CConfig *config, unsigned long Iteration) |
| | Monitor the convergence of an output field.
|
| |
| void | PrintConvergenceSummary () |
| | Print a summary of the convergence to screen.
|
| |
| bool | GetConvergence () const |
| | Get convergence of the problem.
|
| |
| bool | GetConvergenceInterrupted () const |
| | Get whether the exit was forced by an interrupt signal (e.g. SIGTERM) instead of the convergence criteria.
|
| |
| void | SetConvergence (const bool conv) |
| | Set the value of the convergence flag.
|
| |
| bool | MonitorTimeConvergence (CConfig *config, unsigned long Iteration) |
| | Monitor the time convergence of the specified windowed-time-averaged ouput.
|
| |
| void | PrintHistoryFields () const |
| | Print a list of all history output fields to screen.
|
| |
| void | PrintVolumeFields () |
| | Print a list of all volume output fields to screen.
|
| |
| bool | SetResultFiles (CGeometry *geometry, CConfig *config, CSolver **solver_container, unsigned long iter, bool force_writing=false) |
| | Loop through all requested output files and write the volume output data.
|
| |
| bool | GetCauchyCorrectedTimeConvergence (const CConfig *config) |
| | Get convergence time convergence of the specified windowed-time-averaged ouput of the problem. Delays solver stop, if Cauchy time convergence criterion is fullfilled, but 2nd order time marching is active, to ensure that enough restart files are written.
|
| |
| void | WriteToFile (CConfig *config, CGeometry *geometry, OUTPUT_TYPE format, string fileName="") |
| | Allocates the appropriate file writer based on the chosen format and writes sorted data to file.
|
| |
| virtual | ~COutput (void) |
| | Destructor of the class.
|
| |
|
| enum class | ScreenOutputFormat { INTEGER
, FIXED
, SCIENTIFIC
, PERCENT
} |
| | : Flag for delaying stop at max_time with 2nd order time stepping. More...
|
| |
| enum class | HistoryFieldType {
RESIDUAL
, AUTO_RESIDUAL
, COEFFICIENT
, AUTO_COEFFICIENT
,
DEFAULT
} |
| | Enum to identify the screen/history field type. More...
|
| |
| enum class | OperationType {
MACRO
, FUNCTION
, AREA_AVG
, AREA_INT
,
MASSFLOW_AVG
, MASSFLOW_INT
, PROBE
} |
| | Type of operation for custom outputs. More...
|
| |
| void | SetHistoryFileHeader (const CConfig *config) |
| | Set the history file header.
|
| |
| void | SetHistoryFileOutput (const CConfig *config) |
| | Write the history file output.
|
| |
| void | SetScreenHeader (const CConfig *config) |
| | Write the screen header.
|
| |
| void | SetScreenOutput (const CConfig *config) |
| | Write the screen output.
|
| |
| void | AddHistoryOutput (string name, string field_name, ScreenOutputFormat format, string groupname, string description, HistoryFieldType field_type=HistoryFieldType::DEFAULT) |
| | Add a new field to the history output.
|
| |
| void | SetHistoryOutputValue (string name, su2double value) |
| | Set the value of a history output field.
|
| |
| void | AddHistoryOutputPerSurface (string name, string field_name, ScreenOutputFormat format, string groupname, const vector< string > &marker_names, HistoryFieldType field_type=HistoryFieldType::DEFAULT) |
| | Add a new field per surface marker to the history output.
|
| |
| void | SetHistoryOutputPerSurfaceValue (string name, su2double value, unsigned short iMarker) |
| | Set the value of a history output field for a specific surface marker.
|
| |
| const su2double * | GetPtrToHistoryOutput (const string &name) const |
| | Returns a pointer to the value of an history output.
|
| |
| void | SetupCustomHistoryOutput (const string &expression, CustomHistoryOutput &output) const |
| | Setup a custom history output object for a given expression.
|
| |
| void | AddVolumeOutput (const string &name, const string &field_name, const string &group_name, const string &description) |
| | Add a new field to the volume output.
|
| |
| su2double | GetVolumeOutputValue (const string &name, unsigned long iPoint) |
| | Set the value of a volume output field.
|
| |
| void | SetVolumeOutputValue (const string &name, unsigned long iPoint, su2double value) |
| | Set the value of a volume output field.
|
| |
| void | SetAvgVolumeOutputValue (const string &name, unsigned long iPoint, su2double value) |
| | Set the value of a volume output field.
|
| |
| void | CheckHistoryOutput (unsigned short nZone) |
| | CheckHistoryOutput.
|
| |
| void | CheckFullMG_Startup (const CConfig *config) const |
| | Check that the Full-MG startup has a criterion left to promote the active level on.
|
| |
| void | PrepareHistoryFile (CConfig *config) |
| | Open the history file and write the header.
|
| |
| void | LoadDataIntoSorter (CConfig *config, CGeometry *geometry, CSolver **solver) |
| | Load up the values of the requested volume fields into ::Local_Data array.
|
| |
| void | PostprocessHistoryData (CConfig *config) |
| | Postprocess_HistoryData.
|
| |
| void | PostprocessHistoryFields (CConfig *config) |
| | Postprocess_HistoryFields.
|
| |
| bool | PrintOutput (unsigned long iIter, unsigned long iFreq) |
| | Check whether we should print output.
|
| |
| void | OutputScreenAndHistory (CConfig *config) |
| | Write screen and history output.
|
| |
| void | SetCommonHistoryFields () |
| | Set the history fields common for all solvers.
|
| |
| void | RequestCommonHistory (bool dynamic) |
| | Request the history fields common for all solvers.
|
| |
| void | SetCustomOutputs (const CConfig *config) |
| | Parses user-defined outputs.
|
| |
| void | ComputeSimpleCustomOutputs (const CConfig *config) |
| | Evaluates function-type custom outputs. Derived classes can use this to compute simple expressions of other outputs if they do not implement surface averages. This should be called just before evaluating the custom objective function.
|
| |
| void | LoadCommonHistoryData (const CConfig *config) |
| | Load values of the history fields common for all solvers.
|
| |
| void | AllocateDataSorters (CConfig *config, CGeometry *geometry) |
| | Allocates the data sorters if necessary.
|
| |
| void | SetCustomAndComboObjectives (int idxSol, const CConfig *config, CSolver **solver) |
| | Computes the custom and combo objectives.
|
| |
| virtual bool | WriteVolumeOutput (CConfig *config, unsigned long Iter, bool force_writing, unsigned short iFile) |
| | Determines if the the volume output should be written.
|
| |
| virtual void | LoadVolumeData (CConfig *config, CGeometry *geometry, CSolver **solver, unsigned long iPoint) |
| | Set the values of the volume output fields for a point.
|
| |
| virtual void | LoadVolumeDataFEM (CConfig *config, CGeometry *geometry, CSolver **solver, unsigned long iElem, unsigned long index, unsigned short dof) |
| | Set the values of the volume output fields for a point.
|
| |
| virtual bool | SetInitResiduals (const CConfig *config) |
| | Check whether the base values for relative residuals should be initialized.
|
| |
| virtual void | LoadSurfaceData (CConfig *config, CGeometry *geometry, CSolver **solver, unsigned long iPoint, unsigned short iMarker, unsigned long iVertex) |
| | Set the values of the volume output fields for a surface point.
|
| |
| virtual void | SetVolumeOutputFields (CConfig *config) |
| | Set the available volume output fields.
|
| |
| virtual void | LoadHistoryData (CConfig *config, CGeometry *geometry, CSolver **solver) |
| | Load the history output field values.
|
| |
| virtual void | LoadCustomAndComboObjectiveFunctions (CConfig *config, CGeometry *geometry, CSolver **solver) |
| | Recompute history output field values that can be used as objective functions in the (multiphysics) discrete adjoint solver.
|
| |
| virtual void | SetTurboPerformance_Output (su2vector< std::shared_ptr< CTurboOutput > > TurboBladePerfs, CConfig *config, unsigned long TimeIter, unsigned long OuterIter, unsigned long InnerIter) |
| | Sets the turboperformance screen output.
|
| |
| virtual void | SetTurboMultiZonePerformance_Output (std::shared_ptr< CTurbomachineryStagePerformance > TurboStagePerf, su2vector< std::shared_ptr< CTurboOutput > > TurboPerf, CConfig *config) |
| | Sets the multizone turboperformacne screen output.
|
| |
| virtual void | LoadTurboHistoryData (std::shared_ptr< CTurbomachineryStagePerformance > TurboStagePerf, su2vector< std::shared_ptr< CTurboOutput > > TurboPerf, CConfig *config) |
| | Loads the turboperformacne history data.
|
| |
| virtual void | WriteTurboSpanwisePerformance (su2vector< std::shared_ptr< CTurboOutput > > TurboBladePerfs, CGeometry *geometry, CConfig **config, unsigned short val_iZone) |
| | Write the kinematic and thermodynamic variables at each spanwise division.
|
| |
| virtual void | SetHistoryOutputFields (CConfig *config) |
| | Set the available history output fields.
|
| |
| virtual void | WriteAdditionalFiles (CConfig *config, CGeometry *geometry, CSolver **solver_container) |
| | Write any additional files defined for the current solver.
|
| |
| virtual void | SetAdditionalScreenOutput (const CConfig *config) |
| | Write any additional output defined for the current solver.
|
| |
Class for writing the multizone output.
- Author
- R. Sanchez, T. Albring.