IGLib
1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
|
Contains information about the particular bundle of simulations to be performed. More...
Public Member Functions | |
SimulationInfoBase (SimJMatProFileManagerBase jmatFmArg, string argSimulationBundleName) | |
Constructs a manioulation objects for performing simulations on basis of material data calculated by JMatPro. More... | |
SimulationInfoBase (SimJMatProFileManagerBase jmatFmArg, string argSimulationBundleName, int numSimulationsPerMaterial) | |
Constructs a manioulation objects for performing simulations on basis of material data calculated by JMatPro. More... | |
MaterialDirectoryInfoBase | CreateMaterialdirectoryInfo (string approximateDirectoryPath) |
virtual MaterialDirectoryInfoBase | CreateMaterialdirectoryInfo (DirectoryInfo dirInfo) |
virtual void | UpdateMaterialDirectories () |
Protected Attributes | |
string | _simulationBundleName |
int | _numSimulationsPerMaterial = 1 |
List< MaterialDirectoryInfoBase > | _materialDirectories = new List<MaterialDirectoryInfoBase>() |
Properties | |
SimJMatProFileManagerBase | JMatFm [get] |
JMatPro file manager that is used for extracting information about the directory. More... | |
virtual string | SimulationBundleName [get, protected set] |
Name of the current simulation bundle. More... | |
virtual int | NumSimulationsPerMaterial [get, set] |
Number of simulations to be performed for each material. More... | |
List< MaterialDirectoryInfoBase > | MaterialDirectories [get] |
Private Member Functions | |
SimulationInfoBase () | |
SimulationInfoBase (SimJMatProFileManagerBase jmatFmArg) | |
Constructs a manioulation objects for performing simulations on basis of material data calculated by JMatPro. More... | |
Private Attributes | |
readonly SimJMatProFileManagerBase | _jMatFm |
Contains information about the particular bundle of simulations to be performed.
Objects of this class contain everything that is necessary to perform simulations:
- JMatPro file manager.
- A list of material directory information objects.
- A simulator performing numerical simulations.
Internally, the objects contain the folloeing data:
- A list of material directory information objects that are used to keep track how many simulations have already been performed for the specific material.
- Maximal number of simulations that must be performed for the specified object.
- Name of the simulation that is used to locate relevant information such as process parameter bounds and the location of the file where simulation results are stored.
The object provides the following fuctionality:
- Generation of the next set of process parameters for a given material.
- Calculation fo the output values for given combination of material and process parameters.
- Storage of previously calculated outputs and newly calculated outputs to the appropriate file in the material directory.
$A Igor Dec12;
|
inlineprivate |
|
inlineprivate |
Constructs a manioulation objects for performing simulations on basis of material data calculated by JMatPro.
Used only as insomplete constructor to perform one part of initialization, thus it is defined as private.
jmatFmArg | JMatPro file manager used for manipulation with material calculations and other basic tasks. |
|
inline |
Constructs a manioulation objects for performing simulations on basis of material data calculated by JMatPro.
jmatFmArg | JMatPro file manager used for manipulation with material calculations and other basic tasks. |
argSimulationBundleName | Name of the bundle of simulations represented by the current object. |
|
inline |
Constructs a manioulation objects for performing simulations on basis of material data calculated by JMatPro.
jmatFmArg | JMatPro file manager used for manipulation with material calculations and other basic tasks. |
argSimulationBundleName | Name of the bundle of simulations represented by the current object. |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
|
private |
|
protected |
|
protected |
|
protected |
|
get |
JMatPro file manager that is used for extracting information about the directory.
|
getprotected set |
Name of the current simulation bundle.
|
getset |
Number of simulations to be performed for each material.
|
get |