NeurApp 1.1
NeurApp - software for exploring approximation by artificial neural networks on functions of one or two variables.

IG::Lib::SimJMatProSettingsDto< FmType > Class Template Reference

Settings for classes that inherit from SimJMatProFileManagerBase class. More...

Inheritance diagram for IG::Lib::SimJMatProSettingsDto< FmType >:

List of all members.

Public Attributes

string IncludedSettingsPath
 If specified then setitngs from the specified file are read and set on the JMatPro file manager before the settings from the current object are set.
bool WorkingDirectory_RestoreFromSettings = false
 Specifies whether JMatPro interface' working directory should be stored with settings or not. If false then working directory will not copied form the setting object to the interface' file manager object (which is of type SimJMatProFileManagerBase or derived type) when calling the CopyToPlain or CopyTo method.
string WorkingDirectory
 Working directory of the JMatPro interface.
string DataDefinitionJMatFilename
 Name of the file containing data definition for all JMatPro input parameters (i.e. material composition expressed as mass fractions for individual parameters).
string DataDefinitionJMatFilePath
 Path to the file containing data definition for all JMatPro input parameters (i.e. material composition expressed as mass fractions for individual parameters).
string DataDefinitionProcessFilename
 Name of the file containing data definition for all process input and output parameters.
string DataDefinitionProcessFilePath
 Path to the file containing data definition for all process input and output parameters.
string DataDefinitionJointFilename
 Name of the file containing definition data for the superset of all input parameters and output values. This incluses definition of material parameters (i.e. composition expressed by mass fractions) followed by process parameters.
string DataDefinitionJointFilePath
 Path to the file containing definition data for the Joint of all input parameters and output values. This incluses definition of material parameters (i.e. composition expressed by mass fractions) followed by process parameters.
string WorkingMaterialParametersPath
 File path of the file in working directory where material parameters for calculation are stored. If set to null then path is set to null and will be recalculated when getter is called.
string RootDataDirectoryName
 Name of the root data directory.
string RootDataDirectoryPath
 Path to the root directory that contains directories with calculated material data for different parameters defining chemical compositions.
string LogFileName
 Name of the log file where operations are logged.
string LogFilePath
 Path to the log file where basic operations are logged.
string MaterialDataDirectoryPath
 Data directory for the current material parameters.
string MaterialParametersFilename
 Name of the file in material data directory where material parameters are stored.
string MaterialParametersPath
 File path of the file where material parameters are stored. If set to null then path is set to null and will be recalculated when getter is called.
string MaterialCompositionFilename
 Name of the file in material data directory where material composition is stored.
string MaterialCompositionPath
 File path of the file (normally in the material data directory) where material composition is stored. If set to null then path is set to null and will be recalculated when getter is called.
string MaterialResultsFilename
 Name of the file in material data directory where material results are stored.
string MaterialResultsPath
 File path of the file (normally in the material data directory) where material reslts are stored. If set to null then path is set to null and will be recalculated when getter is called.
string NameJMatProBase
 Name of the JMatPro directory (without root directories) and executable.
string JMatInstallationPath
 Path of the directory where JMAtPro is installed. Setter takes only pure directory name, without path information. If set to null then directory path is set to null and will be recalculated when getter is called.
string JMatExecutableFileName
 JMatPro executable relative path to installation directory.
string JMatExecutableFilePath
 Path to the JMatPro executable.
string JMatDataPath
 Path to the JMatPro data directory (containing material data, input and output data, etc.)
string JMatCompositionFilename
 Relative path, with respect to JMatPro data directory, of the file containing material composition (input for JMatPro calculation).
string JMatCompositionFilePath
 Path of the file containing material composition (input for JMatPro calculation).
string JMatResultsFilename
 Relative path, with respect to JMatPro data directory, of the file containing material results of JMatPro calculation.
string JMatResultsFilePath
 Path of the file containing results of JMatPro calculation.
int JMatResultsMinimalSize = 0
 Minimal size of the result file, used to verify validity of results.
int JMatResultsGoodSize = 0
 Size of the materials result file that is considered a good size - the file should be at least of this size if calculation was performed without errors.
string JMatCompletionDetectionFilename
 Relative path, with respect to JMatPro data directory, of the file used to detect whether calculation is still going on.
string JMatCompletionDetectionFilePath
 Path of the file used to detect whether calculation is still going on.
double JMatCompletionDetectionSleepTimeSeconds
 Sleeping time used in detectiong whether JMatPro calculation is still going on.
int JMatCompletionDetectionSize
 Minimal size of calculation detection file above which calculation is considered finished.
double JMatBeforeSaveSleepTimeSeconds = 3.5
 Waiting time (in seconds) after last increase in file size used before thinking that calculation is finished, to eventually prevent too early detection that calculation was finished.
double JMatTimeoutWaitCalculationSeconds
 Timeout for waiting completion of calculation, in seconds. If greater than 0 and results of calculation are waiter for more time than the timeout specifies, waiting is broken and it is considered that calculation could not be completed.
double JMatTimeoutWaitResultsSavedSeconds
 Timeout for waiting until results are completely saved, in seconds. If greater than 0 and saving results is waited for more time than the timeout specifies, waiting is broken and it is considered that saving could not be completed.
int JMatResultsSavedDetectionSize
 Minimal size of result file file, above which saving results can be considered finished.
double JMatBeforeResultsSavedSleepTimeSeconds
 Waiting time (in seconds) after last increase in file size used before assuming that saving result is finished, to eventually prevent too early detection that calculation was finished.
string UserInteractionCommand
 Command for playback of recorded user interaction (i.e. emulation of keyboard and mouse events) for various actions.
string UserInteractionRecordDir
 Dierctory containing recorded user interactions for different actions.
string UserInteractionRecordExtension
 Extension of files with recorded user interaction.
string UserInteractionRecordNameStartJMat
 Name of the user interaction record for starting JMatPro software via Windows GUI.
string UserInteractionRecordPathStartJMat
 Path to the user interaction record for starting JMatPro software via Windows GUI.
string UserInteractionRecordNameCloseJMat
 Name of the user interaction record for closing JMatPro software normally via GUI.
string UserInteractionRecordPathCloseJMat
 Path to the user interaction record for closing JMatPro software normally via GUI.
string UserInteractionRecordNameRepairJMat
 Name of the user interaction record for repairing JMatPro software.
string UserInteractionRecordPathRepairJMat
 Path to the user interaction record for repairing JMatPro software.
string UserInteractionRecordNameStartCalculation
 Name of the file containing recors of user interaction necessary to start JMatPro.
string UserInteractionRecordPathStartCalculation
 Name of the file containing recors of user interaction necessary to start JMatPro.
string UserInteractionRecordNameSaveResults
 Name of the file containing records of user interaction necessary to save results of JMatPro calculation.
string UserInteractionRecordPathSaveResults
 Path to the file containing recors of user interaction necessary to save results of JMatPro calculation.
string UserInteractionRecordNameChangeTemperatureUnit
 Name of the file containing records of user interaction necessary to change temperature uits in JMatPro that is already launched.
string UserInteractionRecordPathChangeTemperatureUnit
 Path to the file containing recors of user interaction necessary to change temperature uits in JMatPro that is already launched.
string UserInteractionRecordNameChangeFractionUnit
 Name of the file containing records of user interaction necessary to change fraction uits in JMatPro that is already launched.
string UserInteractionRecordPathChangeFractionUnit
 Path to the file containing recors of user interaction necessary to change fraction uits in JMatPro that is already launched.

Protected Member Functions

override void CopyFromPlain (SimJMatProFileManagerBase fm)
 Copies the specified training limits to the current DTO.
override void CopyToPlain (ref SimJMatProFileManagerBase fm)
 Copies contents of the current DTO to the specified training limits object.

Detailed Description

template<FmType>
class IG::Lib::SimJMatProSettingsDto< FmType >

Settings for classes that inherit from SimJMatProFileManagerBase class.

Type Constraints
FmType :SimJMatProFileManagerBase 

Member Function Documentation

template<FmType >
override void IG::Lib::SimJMatProSettingsDto< FmType >::CopyFromPlain ( SimJMatProFileManagerBase  fm) [inline, protected]

Copies the specified training limits to the current DTO.

Parameters:
fmObject that is copied to the current DTO.
template<FmType >
override void IG::Lib::SimJMatProSettingsDto< FmType >::CopyToPlain ( ref SimJMatProFileManagerBase  fm) [inline, protected]

Copies contents of the current DTO to the specified training limits object.

Parameters:
fmObject that the current DTO content is copied to.

Member Data Documentation

template<FmType >
string IG::Lib::SimJMatProSettingsDto< FmType >::IncludedSettingsPath

If specified then setitngs from the specified file are read and set on the JMatPro file manager before the settings from the current object are set.

template<FmType >
bool IG::Lib::SimJMatProSettingsDto< FmType >::WorkingDirectory_RestoreFromSettings = false

Specifies whether JMatPro interface' working directory should be stored with settings or not. If false then working directory will not copied form the setting object to the interface' file manager object (which is of type SimJMatProFileManagerBase or derived type) when calling the CopyToPlain or CopyTo method.

template<FmType >
string IG::Lib::SimJMatProSettingsDto< FmType >::WorkingDirectory

Working directory of the JMatPro interface.

template<FmType >
string IG::Lib::SimJMatProSettingsDto< FmType >::DataDefinitionJMatFilename

Name of the file containing data definition for all JMatPro input parameters (i.e. material composition expressed as mass fractions for individual parameters).

template<FmType >
string IG::Lib::SimJMatProSettingsDto< FmType >::DataDefinitionJMatFilePath

Path to the file containing data definition for all JMatPro input parameters (i.e. material composition expressed as mass fractions for individual parameters).

Name of the file containing data definition for all process input and output parameters.

Path to the file containing data definition for all process input and output parameters.

template<FmType >
string IG::Lib::SimJMatProSettingsDto< FmType >::DataDefinitionJointFilename

Name of the file containing definition data for the superset of all input parameters and output values. This incluses definition of material parameters (i.e. composition expressed by mass fractions) followed by process parameters.

template<FmType >
string IG::Lib::SimJMatProSettingsDto< FmType >::DataDefinitionJointFilePath

Path to the file containing definition data for the Joint of all input parameters and output values. This incluses definition of material parameters (i.e. composition expressed by mass fractions) followed by process parameters.

File path of the file in working directory where material parameters for calculation are stored. If set to null then path is set to null and will be recalculated when getter is called.

template<FmType >
string IG::Lib::SimJMatProSettingsDto< FmType >::RootDataDirectoryName

Name of the root data directory.

template<FmType >
string IG::Lib::SimJMatProSettingsDto< FmType >::RootDataDirectoryPath

Path to the root directory that contains directories with calculated material data for different parameters defining chemical compositions.

template<FmType >
string IG::Lib::SimJMatProSettingsDto< FmType >::LogFileName

Name of the log file where operations are logged.

template<FmType >
string IG::Lib::SimJMatProSettingsDto< FmType >::LogFilePath

Path to the log file where basic operations are logged.

template<FmType >
string IG::Lib::SimJMatProSettingsDto< FmType >::MaterialDataDirectoryPath

Data directory for the current material parameters.

template<FmType >
string IG::Lib::SimJMatProSettingsDto< FmType >::MaterialParametersFilename

Name of the file in material data directory where material parameters are stored.

template<FmType >
string IG::Lib::SimJMatProSettingsDto< FmType >::MaterialParametersPath

File path of the file where material parameters are stored. If set to null then path is set to null and will be recalculated when getter is called.

template<FmType >
string IG::Lib::SimJMatProSettingsDto< FmType >::MaterialCompositionFilename

Name of the file in material data directory where material composition is stored.

template<FmType >
string IG::Lib::SimJMatProSettingsDto< FmType >::MaterialCompositionPath

File path of the file (normally in the material data directory) where material composition is stored. If set to null then path is set to null and will be recalculated when getter is called.

template<FmType >
string IG::Lib::SimJMatProSettingsDto< FmType >::MaterialResultsFilename

Name of the file in material data directory where material results are stored.

template<FmType >
string IG::Lib::SimJMatProSettingsDto< FmType >::MaterialResultsPath

File path of the file (normally in the material data directory) where material reslts are stored. If set to null then path is set to null and will be recalculated when getter is called.

template<FmType >
string IG::Lib::SimJMatProSettingsDto< FmType >::NameJMatProBase

Name of the JMatPro directory (without root directories) and executable.

template<FmType >
string IG::Lib::SimJMatProSettingsDto< FmType >::JMatInstallationPath

Path of the directory where JMAtPro is installed. Setter takes only pure directory name, without path information. If set to null then directory path is set to null and will be recalculated when getter is called.

template<FmType >
string IG::Lib::SimJMatProSettingsDto< FmType >::JMatExecutableFileName

JMatPro executable relative path to installation directory.

template<FmType >
string IG::Lib::SimJMatProSettingsDto< FmType >::JMatExecutableFilePath

Path to the JMatPro executable.

template<FmType >
string IG::Lib::SimJMatProSettingsDto< FmType >::JMatDataPath

Path to the JMatPro data directory (containing material data, input and output data, etc.)

By default, this path is just set to installation path (in version 4.0, all data is stored in installation directory).

template<FmType >
string IG::Lib::SimJMatProSettingsDto< FmType >::JMatCompositionFilename

Relative path, with respect to JMatPro data directory, of the file containing material composition (input for JMatPro calculation).

template<FmType >
string IG::Lib::SimJMatProSettingsDto< FmType >::JMatCompositionFilePath

Path of the file containing material composition (input for JMatPro calculation).

template<FmType >
string IG::Lib::SimJMatProSettingsDto< FmType >::JMatResultsFilename

Relative path, with respect to JMatPro data directory, of the file containing material results of JMatPro calculation.

template<FmType >
string IG::Lib::SimJMatProSettingsDto< FmType >::JMatResultsFilePath

Path of the file containing results of JMatPro calculation.

template<FmType >
int IG::Lib::SimJMatProSettingsDto< FmType >::JMatResultsMinimalSize = 0

Minimal size of the result file, used to verify validity of results.

template<FmType >
int IG::Lib::SimJMatProSettingsDto< FmType >::JMatResultsGoodSize = 0

Size of the materials result file that is considered a good size - the file should be at least of this size if calculation was performed without errors.

Relative path, with respect to JMatPro data directory, of the file used to detect whether calculation is still going on.

Path of the file used to detect whether calculation is still going on.

Sleeping time used in detectiong whether JMatPro calculation is still going on.

Minimal size of calculation detection file above which calculation is considered finished.

template<FmType >
double IG::Lib::SimJMatProSettingsDto< FmType >::JMatBeforeSaveSleepTimeSeconds = 3.5

Waiting time (in seconds) after last increase in file size used before thinking that calculation is finished, to eventually prevent too early detection that calculation was finished.

Timeout for waiting completion of calculation, in seconds. If greater than 0 and results of calculation are waiter for more time than the timeout specifies, waiting is broken and it is considered that calculation could not be completed.

Timeout for waiting until results are completely saved, in seconds. If greater than 0 and saving results is waited for more time than the timeout specifies, waiting is broken and it is considered that saving could not be completed.

Minimal size of result file file, above which saving results can be considered finished.

Waiting time (in seconds) after last increase in file size used before assuming that saving result is finished, to eventually prevent too early detection that calculation was finished.

template<FmType >
string IG::Lib::SimJMatProSettingsDto< FmType >::UserInteractionCommand

Command for playback of recorded user interaction (i.e. emulation of keyboard and mouse events) for various actions.

template<FmType >
string IG::Lib::SimJMatProSettingsDto< FmType >::UserInteractionRecordDir

Dierctory containing recorded user interactions for different actions.

Extension of files with recorded user interaction.

Name of the user interaction record for starting JMatPro software via Windows GUI.

Path to the user interaction record for starting JMatPro software via Windows GUI.

Name of the user interaction record for closing JMatPro software normally via GUI.

Path to the user interaction record for closing JMatPro software normally via GUI.

Name of the user interaction record for repairing JMatPro software.

Path to the user interaction record for repairing JMatPro software.

Name of the file containing recors of user interaction necessary to start JMatPro.

Name of the file containing recors of user interaction necessary to start JMatPro.

Name of the file containing records of user interaction necessary to save results of JMatPro calculation.

Path to the file containing recors of user interaction necessary to save results of JMatPro calculation.

Name of the file containing records of user interaction necessary to change temperature uits in JMatPro that is already launched.

Path to the file containing recors of user interaction necessary to change temperature uits in JMatPro that is already launched.

Name of the file containing records of user interaction necessary to change fraction uits in JMatPro that is already launched.

Path to the file containing recors of user interaction necessary to change fraction uits in JMatPro that is already launched.


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