IGLib 1.4
The IGLib base library for development of numerical, technical and business applications.

IG::Num::SimKosecFileManagerConv3 Class Reference

Interface with simulator of G. Kosec for convection problems in a cave with 3 obstacles. More...

Inheritance diagram for IG::Num::SimKosecFileManagerConv3:
Collaboration diagram for IG::Num::SimKosecFileManagerConv3:

List of all members.

Public Member Functions

 SimKosecFileManagerConv3 (string dataDirectory)
override bool RepairInputParameters (IVector parameters)
 Repairs simulation parameters, if necessary, in such a way that values are consistent with simuation data (e.g. spacing of nodes).

Protected Member Functions

override void UpdateInputParametersManual (IVector inputParameters)
 Prepares current values of input parameters in the simulation input thet will be written to the simulation input file. This method must be overridden in derived concrete classes. Only mappings form input parameters to simulation input that are manually defined must be performed by this function, since automatic mappings are already included in functions such as WriteInputParameters.
override void GetInputParametersManual (ref IVector inputParameters)
 Gets the current values of input parameters form the input file. This method must be overridden in derived concrete classes.

Protected Attributes

new int NumInputParameters = 3
 Number of input optimization parameters for the simulator.

Detailed Description

Interface with simulator of G. Kosec for convection problems in a cave with 3 obstacles.


Constructor & Destructor Documentation

IG::Num::SimKosecFileManagerConv3::SimKosecFileManagerConv3 ( string  dataDirectory) [inline]

Member Function Documentation

override bool IG::Num::SimKosecFileManagerConv3::RepairInputParameters ( IVector  parameters) [inline, virtual]

Repairs simulation parameters, if necessary, in such a way that values are consistent with simuation data (e.g. spacing of nodes).

Parameters:
parametersVector of parameters to be repaired. Repaired values are stored in the same vector.
Returns:
true if parameters were corrected, false otherwise.

Implements IG::Num::SimKosecFileManagerBase.

override void IG::Num::SimKosecFileManagerConv3::UpdateInputParametersManual ( IVector  inputParameters) [inline, protected, virtual]

Prepares current values of input parameters in the simulation input thet will be written to the simulation input file. This method must be overridden in derived concrete classes. Only mappings form input parameters to simulation input that are manually defined must be performed by this function, since automatic mappings are already included in functions such as WriteInputParameters.

Parameters:
inputParametersVector of input (optimization) parameter values to be set.

Implements IG::Num::SimKosecFileManagerBase.

override void IG::Num::SimKosecFileManagerConv3::GetInputParametersManual ( ref IVector  inputParameters) [inline, protected, virtual]

Gets the current values of input parameters form the input file. This method must be overridden in derived concrete classes.

Parameters:
inputParametersVector object where current values of input parameters are stored.

Implements IG::Num::SimKosecFileManagerBase.


Member Data Documentation

Number of input optimization parameters for the simulator.

Reimplemented from IG::Num::SimKosecFileManagerBase.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations Properties Events