IGLib  1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
IG.Lib.SimCastingRobertConst Class Reference

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

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. More...
 
static string CalculateExecutablePath (string rootDirectoryPath, string projectName)
 Calculates and returns the path to executeble of casting simulation. More...
 
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. More...
 
static string CalculateOptInputJsonFilePath (string rootDirectoryPath, string projectName, string simulationName)
 Calculates and returns path to the file containing optimization input parameters for the simulator. More...
 
static string CalculateOptOutputJsonFilePath (string rootDirectoryPath, string projectName, string simulationName)
 Calculates and returns path to the file containing optimization ouptut values calculated by the simulator. More...
 

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). More...
 
const string ExecutableDirname = "EXE"
 Directory containing executable(s) and most important configuration files (possibly for multiple projects). More...
 
const string InputDirname = "IN_PUT"
 Directory containing input data, including optimization input and file that defines how simulation is performed. More...
 
const string OutputDirname = "OUTPUT"
 Directory containing output file(s), including optimization output (possibly for multiple projects). More...
 
const string PlotoutputDirname = "OUTPLT"
 Directory containing plot file(s). More...
 
const string MaterialDirname = "MAT_PROP"
 Directory for material properties. More...
 
const string RootDirectoryContainingFilename = "Drive.Txt"
 Name of the file containing the directory in which simulation root directory is contained. More...
 
const string ExecutableFilename = "Sim_main.exe"
 Name of the simulation executable. More...
 
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. More...
 
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 
)
inlinestatic

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 
)
inlinestatic

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 
)
inlinestatic

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 
)
inlinestatic

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 
)
inlinestatic

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"
const string IG.Lib.SimCastingRobertConst.RootDirname = "Sim_main"

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

Referenced by IG.Script.S_12_01_Paper_NeuralOptCasting_00.ParSimGetSimulationDirectoryPath().

const string IG.Lib.SimCastingRobertConst.ExecutableDirname = "EXE"

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

const string IG.Lib.SimCastingRobertConst.InputDirname = "IN_PUT"

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

const string IG.Lib.SimCastingRobertConst.OutputDirname = "OUTPUT"

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

const string IG.Lib.SimCastingRobertConst.PlotoutputDirname = "OUTPLT"

Directory containing plot file(s).

const string IG.Lib.SimCastingRobertConst.MaterialDirname = "MAT_PROP"

Directory for material properties.

const string IG.Lib.SimCastingRobertConst.RootDirectoryContainingFilename = "Drive.Txt"

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

const string IG.Lib.SimCastingRobertConst.ExecutableFilename = "Sim_main.exe"

Name of the simulation executable.

const string IG.Lib.SimCastingRobertConst.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 IG.Lib.SimCastingRobertConst.SimJsonExtension = ".json"

The documentation for this class was generated from the following file: