|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.pimeca.waster.oscmd.AbstractOsCmdLauncher
com.pimeca.waster.AsterLauncher
public class AsterLauncher
Wrapper for launching a computation with aster 3 main method pre() to set the data launch() to execute computation (inherited method) post() to get the results and clean all necessary files for execution are within ROOT_ASTER/runtime
| Field Summary | |
|---|---|
private static java.lang.String |
ASTER_SHORT_VERSION
/** aster short version |
private java.lang.String |
baseDirUri
base dir uri (. |
private java.lang.String |
cmdFileExtension
|
private java.lang.String |
cmdFileUri
|
private java.util.List<java.lang.String> |
dataFileUris
List of uris where are located user data files |
private java.lang.String |
eficasPathDirName
|
private java.lang.String |
eficasPathDirUri
|
private java.lang.String |
elementCatalogSrcUri
|
private java.lang.String |
exe
|
private java.util.Map<java.lang.String,java.lang.Integer> |
extNumberMap
Map for correspondence between user data files extension and number n in aster data files fort.n |
private java.lang.String |
filesRootName
|
private java.lang.String |
materialDirUri
|
private java.lang.String |
memory
|
private boolean |
postDeleteBaseDir
delete base dir and all its content after execution (. |
private boolean |
postDeleteWorkDir
delete temporary working dir and all its content after execution normally . |
private java.lang.String |
runtimeDirUri
|
private java.lang.String |
srcCmdFileDirUri
|
private static java.lang.String |
STA
aster STA version |
private java.lang.String |
toolDirUri
|
| Constructor Summary | |
|---|---|
private |
AsterLauncher()
|
|
AsterLauncher(java.lang.String cmdFileUri)
constructor set the extension of command file used set the directory where the user data files are located set the correspondance between user data file extensions and aster data file extensions number |
| Method Summary | |
|---|---|
void |
addDataFileUri(java.lang.String dataFileUri)
add a file to the list of user data files |
private void |
buildExtNumberMap()
|
private void |
copyFile(java.lang.String srcUri,
java.lang.String tgtUri)
|
java.lang.String |
getBaseDirUri()
|
private java.lang.String |
getExtension(java.lang.String uri)
|
java.util.List<java.lang.String> |
getOptions()
|
java.lang.String |
getRepe_EnsightDirUri()
|
java.lang.String |
getRepe_outDirUri()
|
java.lang.String |
getResu_EnsightDirUri()
|
java.lang.String |
getSrcCmdFileDirUri()
|
private java.lang.String |
incrementFileUri(java.lang.String uri)
adding .n to the file uri to avoid duplicate names dir/name.ext becomes dir/name.n.ext where n is incremented from existing file |
private boolean |
isPoursuite()
|
void |
post()
after execution copying of files from temporary working dir to user dir |
void |
pre()
preparing of data before launching execution |
void |
setBaseDirUri(java.lang.String baseDirUri)
|
void |
setDefaultBaseDirUri()
|
void |
setDefaultDataFiles()
create default list of user data files including glob.n and pick.n if they exist |
void |
setDefaultWorkingDirUri()
set default temporary working dir to: dir_of_cmd_file/work |
void |
setExe(boolean debug)
|
void |
setFilesRootName(java.lang.String filesRootName)
set root name root name is the common name of user data files example for root name a: a.comm, a.mgib,... |
void |
setMemory(java.lang.String memory)
set the value used for aster cmd line memjeveux (see aster doc: value in words) |
void |
setPostDeleteBaseDir(boolean postDeleteBaseDir)
|
void |
setPostDeleteWorkDir(boolean postDeleteWorkDir)
set the flag to allow for deleting of temporary work directory true allows deletion |
void |
setRuntimeDirUri(java.lang.String runtimeDirUri)
set runtime directory where all files needed for aster execution are |
| Methods inherited from class com.pimeca.waster.oscmd.AbstractOsCmdLauncher |
|---|
getWorkingDirUri, launchCmd, setConsoleOutputRequired, setErrorExitValues, setFileOutputStream, setPreDeleteWorkDir, setTimeWait, setWorkingDirUri |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.pimeca.waster.oscmd.OsCmdLauncher |
|---|
launchCmd |
| Field Detail |
|---|
private static final java.lang.String ASTER_SHORT_VERSION
private static final java.lang.String STA
private java.lang.String runtimeDirUri
private java.lang.String exe
private java.lang.String eficasPathDirName
private java.lang.String eficasPathDirUri
private java.lang.String toolDirUri
private java.lang.String materialDirUri
private java.lang.String elementCatalogSrcUri
private java.lang.String memory
private java.util.Map<java.lang.String,java.lang.Integer> extNumberMap
private java.util.List<java.lang.String> dataFileUris
private java.lang.String srcCmdFileDirUri
private java.lang.String cmdFileExtension
private java.lang.String filesRootName
private java.lang.String cmdFileUri
private java.lang.String baseDirUri
private boolean postDeleteWorkDir
private boolean postDeleteBaseDir
| Constructor Detail |
|---|
private AsterLauncher()
public AsterLauncher(java.lang.String cmdFileUri)
cmdFileUri - absolute uri of command file| Method Detail |
|---|
public java.util.List<java.lang.String> getOptions()
getOptions in class AbstractOsCmdLauncherpublic void pre()
public void post()
private void copyFile(java.lang.String srcUri,
java.lang.String tgtUri)
private void buildExtNumberMap()
public void addDataFileUri(java.lang.String dataFileUri)
dataFileUri - (absolute uri)private java.lang.String getExtension(java.lang.String uri)
public void setFilesRootName(java.lang.String filesRootName)
filesRootName - public void setPostDeleteWorkDir(boolean postDeleteWorkDir)
postDeleteWorkDir - public void setPostDeleteBaseDir(boolean postDeleteBaseDir)
postDeleteBaseDir - if true will delete base dir (global, pick)public java.lang.String getRepe_outDirUri()
public java.lang.String getRepe_EnsightDirUri()
public java.lang.String getResu_EnsightDirUri()
public void setDefaultWorkingDirUri()
public java.lang.String getSrcCmdFileDirUri()
public void setDefaultDataFiles()
public void setMemory(java.lang.String memory)
memory - public void setRuntimeDirUri(java.lang.String runtimeDirUri)
runtimeDirUri - (absolute uri)private java.lang.String incrementFileUri(java.lang.String uri)
uri - (absolute uri)
public void setExe(boolean debug)
debug - true to generate debug executablepublic java.lang.String getBaseDirUri()
public void setBaseDirUri(java.lang.String baseDirUri)
baseDirUri - the baseDirUri to setpublic void setDefaultBaseDirUri()
private boolean isPoursuite()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||