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

IG::Lib::SimCastingRobertConst Class Reference

Constants for (optimization) interface with Robert Vertnik's Continuous casting simulator. More...

List of all members.

Static Public Member Functions

static string CalculateRootContainingPath (string rootDirectoryPath, string projectName)
 Calculates and returns path to the file containing the directory in which simulation root directory is contained.
static string CalculateExecutablePath (string rootDirectoryPath, string projectName)
 Calculates and returns the path to executeble of casting simulation.
static string CalculateSimulationNamePath (string rootDirectoryPath, string projectName)
 Calculates and returns the path to the file cobntaining simulation name and other basic configuration data for casting simulation.
static string CalculateOptInputJsonFilePath (string rootDirectoryPath, string projectName, string simulationName)
 Calculates and returns path to the file containing optimization input parameters for the simulator.
static string CalculateOptOutputJsonFilePath (string rootDirectoryPath, string projectName, string simulationName)
 Calculates and returns path to the file containing optimization ouptut values calculated by the simulator.

Public Attributes

const string LockFileMutex = "IG.Lib.SimCastingInterface.LockFileMutex"
const string RootDirname = "Sim_main"
 Root directory containing all simulation-related data (possibly for multiple projects).
const string ExecutableDirname = "EXE"
 Directory containing executable(s) and most important configuration files (possibly for multiple projects).
const string InputDirname = "IN_PUT"
 Directory containing input data, including optimization input and file that defines how simulation is performed.
const string OutputDirname = "OUTPUT"
 Directory containing output file(s), including optimization output (possibly for multiple projects).
const string PlotoutputDirname = "OUTPLT"
 Directory containing plot file(s).
const string MaterialDirname = "MAT_PROP"
 Directory for material properties.
const string RootDirectoryContainingFilename = "Drive.Txt"
 Name of the file containing the directory in which simulation root directory is contained.
const string ExecutableFilename = "Sim_main.exe"
 Name of the simulation executable.
const string SimulationNameFilename = "sim_name.inp"
 Name of the file where simulation name is stored, together with some other configuration data such as flags for optimization input/output.
const string SimJsonExtension = ".json"

Detailed Description

Constants for (optimization) interface with Robert Vertnik's Continuous casting simulator.

$A Igor Jul11;


Member Function Documentation

static string IG::Lib::SimCastingRobertConst::CalculateRootContainingPath ( string  rootDirectoryPath,
string  projectName 
) [inline, static]

Calculates and returns path to the file containing the directory in which simulation root directory is contained.

Parameters:
rootDirectoryPathPath to the root directory of the simulator (directory name should equal

See also:
RootDirname

).

ProjectNameName of the project directory (directory with this name repeats in multiple basic directories).
static string IG::Lib::SimCastingRobertConst::CalculateExecutablePath ( string  rootDirectoryPath,
string  projectName 
) [inline, static]

Calculates and returns the path to executeble of casting simulation.

Parameters:
rootDirectoryPathPath to the root directory of the simulator (directory name should equal

See also:
RootDirname

).

projectNameName of the project directory (directory with this name repeats in multiple basic directories).
static string IG::Lib::SimCastingRobertConst::CalculateSimulationNamePath ( string  rootDirectoryPath,
string  projectName 
) [inline, static]

Calculates and returns the path to the file cobntaining simulation name and other basic configuration data for casting simulation.

Parameters:
rootDirectoryPathPath to the root directory of the simulator (directory name should equal

See also:
RootDirname

).

projectNameName of the project directory (directory with this name repeats in multiple basic directories).
static string IG::Lib::SimCastingRobertConst::CalculateOptInputJsonFilePath ( string  rootDirectoryPath,
string  projectName,
string  simulationName 
) [inline, static]

Calculates and returns path to the file containing optimization input parameters for the simulator.

Parameters:
rootDirectoryPathPath to the root directory of the simulator (directory name should equal

See also:
RootDirname

).

projectNameName of the project directory (directory with this name repeats in multiple basic directories)
simulationNameName of the particular simulation that is performed.
static string IG::Lib::SimCastingRobertConst::CalculateOptOutputJsonFilePath ( string  rootDirectoryPath,
string  projectName,
string  simulationName 
) [inline, static]

Calculates and returns path to the file containing optimization ouptut values calculated by the simulator.

Parameters:
rootDirectoryPathPath to the root directory of the simulator (directory name should equal

See also:
RootDirname

).

projectNameName of the project directory (directory with this name repeats in multiple basic directories)
simulationNameName of the particular simulation that is performed.

Member Data Documentation

const string IG::Lib::SimCastingRobertConst::LockFileMutex = "IG.Lib.SimCastingInterface.LockFileMutex"

Root directory containing all simulation-related data (possibly for multiple projects).

Directory containing executable(s) and most important configuration files (possibly for multiple projects).

Directory containing input data, including optimization input and file that defines how simulation is performed.

Directory containing output file(s), including optimization output (possibly for multiple projects).

Directory containing plot file(s).

Directory for material properties.

Name of the file containing the directory in which simulation root directory is contained.

Name of the simulation executable.

Name of the file where simulation name is stored, together with some other configuration data such as flags for optimization input/output.


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