Configuration¶
Default configuration¶
- class postprocess.config.default_config.EnvConfig(language='english', resultsPath='tmp_results/', intForcPath='internalForces/', verifPath='verifications/', reportPath='annex/', reportResultsPath='annex/', grWidth='\\linewidth', fNameMark='env_config.py')¶
Bases:
postprocess.output_styles.OutputStyle
Generic configuration of XC environment variables.
- Variables
grWidth – size of the graphics to be included in the annex
- cleandirs()¶
Clean all the files in the working directory.
- compileCode(filename)¶
Execute the code in the file argument.
- Parameters
filename – name of the file to execute.
- getWorkingDirectory()¶
Return the current working directory.
- makedirs(pth)¶
- Recursive directory creation function. Like mkdir(), but
makes all intermediate-level directories needed to contain
the leaf directory.
- Parameters
path – the path to create.
- open(fileName, mode='r', buffering=- 1, encoding=None, errors=None, newline=None, closefd=True, opener=None)¶
Open file and return a corresponding file object..
- Parameters
fileName – the path and name of the file.
mode – see Python documentation for open built-in function.
bufferting – see Python documentation for open built-in function.
encoding – see Python documentation for open built-in function.
errors – see Python documentation for open built-in function.
newline – see Python documentation for open built-in function.
closefd – see Python documentation for open built-in function.
opener – see Python documentation for open built-in function.
- setWorkingDirectory(pth)¶
Assign the working directory.
- Parameters
pth – path to use as working directory.
- class postprocess.config.default_config.ProjectDirTree(resultsPath, intForcPath, verifPath, reportPath, reportResultsPath, fNameMark='env_config.py')¶
Bases:
object
Paths to project directories.
- Variables
intForcPath – relative path from the model path of the directory where results of internal forces are placed.
verifPath – relative path from the model path of the directory where results of limit state verifications are placed
reportPath – relative path of the directory where calculation report files are placed
- :ivar reportResultsPathrelative path from reportPath of the directory where to place
graphic and text files to be included in the report
- cleanWorkingDirectory()¶
Clean all the files in the working directory.
- createTree()¶
Create the project directory tree.
- findResultsFile(fileName: str)¶
Search for a folder inside the results directory.
- Parameters
fileName – name for the folder to find.
- findResultsPath(folderName: str)¶
Search for a folder inside the results directory.
- Parameters
folderName – name for the folder to find.
- getFullConnectionsResultsPath()¶
Return the relative path for the fatigue verification graphics files.
- getFullGraphicsPath()¶
Return the full path for the graphic files.
- getFullReactionsResultsPath()¶
Return the relative path for the fatigue verification graphics files.
- getFullReportPath()¶
Return the full path for the report files.
- getFullResultsPath()¶
Return the full path for the files that contains results.
- getFullTextReportPath()¶
Return the full path for the text report files.
- getFullVerifPath()¶
Return the full path for the limit state checking files.
- getInternalForcesResultsPath()¶
Return the path for the files that contains the internal forces.
- getMainPaths()¶
Return the main paths used in the project.
- getPathList()¶
Return the project directory tree.
- getReactionsResultsPath()¶
Return the path for the files that contains the reactions.
- getReportBucklingFile()¶
Return the path of the buckling verification report file.
- getReportBucklingGrPath()¶
Return the path for the buckling verification graphics files.
- getReportCrackFreqFile()¶
Return the path of the crack verification report file (frequent loads).
- getReportCrackFreqGrPath()¶
Return the path for the crack verification graphics files (frequent loads).
- getReportCrackQpermFile()¶
Return the path of the crack verification report file (quasi-permanent loads).
- getReportCrackQpermGrPath()¶
Return the path for the crack verification graphics files (quasi-permanent loads).
- getReportCrackRareFile()¶
Return the path of the crack verification report file (rare loads).
- getReportCrackRareGrPath()¶
Return the path for the crack verification graphics files (rare loads).
- getReportFatigueFile()¶
Return the path of the fatigue verification report file.
- getReportFatigueGrPath()¶
Return the path for the fatigue verification graphics files.
- getReportFile(limitStateLabel)¶
- Return the path of the verification report file
for the limit state argument.
- Parameters
limitStateLabel – label identifying the limit state.
- getReportGrPath(limitStateLabel)¶
- Return the full path for the verification graphics files
for the limit state argument.
- Parameters
limitStateLabel – label identifying the limit state.
- getReportLoadsFile()¶
Return the path for the load report file.
- getReportLoadsGrPath()¶
Return the path for the load graphic files.
- getReportNormStrFile()¶
Return the path of the normal stresses verification report file.
- getReportNormStrGrPath()¶
Return the path for the normal stresses verification graphics files.
- getReportRltvGrPath(limitStateLabel)¶
- Return the relative path for the verification graphics files
for the limit state argument.
- Parameters
limitStateLabel – label identifying the limit state.
- getReportSectionsFile()¶
Return the full path for the sections report file.
- getReportSectionsGrPath()¶
Return the full path for the sections graphic files.
- getReportShearFile()¶
Return the path of the shear verification report file.
- getReportShearGrPath()¶
Return the path for the shear verification graphics files.
- getReportSimplLCFile()¶
- getReportSimplLCGrPath()¶
- getReportTorsionFile()¶
Return the path of the torsion verification report file.
- getReportTorsionGrPath()¶
Return the path for the torsion verification graphics files.
- getReportVonMisesStressFile()¶
Return the path of the VonMisesStress verification report file.
- getReportVonMisesStressGrPath()¶
Return the path for the VonMisesStress verification graphics files.
- getRltvConnectionsResultsPath()¶
Return the relative path for the fatigue verification graphics files.
- getRltvGraphicsPath()¶
Return the relative path for the graphic files.
- getRltvReactionsResultsPath()¶
Return the relative path for the fatigue verification graphics files.
- getRltvReportBucklingGrPath()¶
Return the path for the buckling verification graphics files.
- getRltvReportCrackFreqGrPath()¶
Return the path for the crack verification graphics files (frequent loads).
- getRltvReportCrackQpermGrPath()¶
Return the path for the crack verification graphics files (quasi-permanent loads).
- getRltvReportCrackRareGrPath()¶
Return the path for the crack verification graphics files (rare loads).
- getRltvReportFatigueGrPath()¶
Return the path for the fatigue verification graphics files.
- getRltvReportLoadsGrPath()¶
Return the relative path for the load graphic files.
- getRltvReportNormStrGrPath()¶
Return the path for the normal stresses verification graphics files.
- getRltvReportPath()¶
Return the relative path for the report files.
- getRltvReportSectionsGrPath()¶
Return the relative path for the sections graphic files.
- getRltvReportShearGrPath()¶
Return the path for the shear verification graphics files.
- getRltvReportSimplLCGrPath()¶
- getRltvReportTorsionGrPath()¶
Return the path for the torsion verification graphics files.
- getRltvReportVonMisesStressGrPath()¶
Return the path for the VonMisesStress verification graphics files.
- getRltvResultsPath()¶
Return the relative path for the files that contains results.
- getRltvTextReportPath()¶
Return the relative path for the text report files.
- getVerifBucklingFile()¶
Return the path of the buckling verification results file.
- getVerifCrackFreqFile()¶
Return the path of the crack verification results file (frequent loads).
- getVerifCrackQpermFile()¶
Return the path of the crack verification results file (quasi-permanent loads).
- getVerifCrackRareFile()¶
Return the path of the crack verification results file (rare loads).
- getVerifFatigueFile()¶
Return the path of the fatigue verification results file.
- getVerifFile(limitStateLabel)¶
- Return the path of the verification results file
for the limit state argument.
- Parameters
limitStateLabel – label identifying the limit state.
- getVerifNormStrFile()¶
Return the path of the normal stresses verification results file.
- getVerifShearFile()¶
Return the path of the shear verification results file.
- getVerifTorsionFile()¶
Return the path of the torsion verification results file.
- getVerifVonMisesStressFile()¶
Return the path of the VonMisesStress verification results file.
- makedirs(pth)¶
- Recursive directory creation function. Like mkdir(), but
makes all intermediate-level directories needed to contain
the leaf directory.
- Parameters
path – the path to create.
- newResultsPath(folderName: str)¶
Creates a new folder inside the results directory.
- Parameters
folderName – name for the new folder.
- open(fileName, mode='r', buffering=- 1, encoding=None, errors=None, newline=None, closefd=True, opener=None)¶
Open file and return a corresponding file object..
- Parameters
fileName – the path and name of the file.
mode – see Python documentation for open built-in function.
bufferting – see Python documentation for open built-in function.
encoding – see Python documentation for open built-in function.
errors – see Python documentation for open built-in function.
newline – see Python documentation for open built-in function.
closefd – see Python documentation for open built-in function.
opener – see Python documentation for open built-in function.
- postprocess.config.default_config.compileCode(inputFile)¶
- postprocess.config.default_config.findDirectoryUpwards(fNameMark: str)¶
- Search upwards to find the directory where the file
argument is.
- Parameters
fNameMark – name of the file that marks the directory we are searching for.
- postprocess.config.default_config.findProjectDirectory(fNameMark='.git')¶
- Search upwards to find the directory where the file
argument is.
- Parameters
fNameMark – name of the file that marks the working directory.
- postprocess.config.default_config.findWorkingDirectory(fNameMark='env_config.py')¶
- Search upwards to find the directory where the file
argument is.
- Parameters
fNameMark – name of the file that marks the working directory.
- postprocess.config.default_config.find_directories(dirName, searchPath)¶
Return the occurrences of filename in search_path
- Parameters
dirName – name of the directory to search.
searchPath – root directory to start the search.
- postprocess.config.default_config.find_files(fileName, searchPath)¶
Return the occurrences of filename in search_path
- Parameters
fileName – name of the file to search.
searchPath – root directory to start the search.
- postprocess.config.default_config.get_temporary_env_config(subDirName: Optional[str] = None)¶
Return an EnvConvig object suitable for temporary storage of results, normally with testing purposes.
- Parameters
subDirName – name of the folder where results will be stored.
- postprocess.config.default_config.setWorkingDirectory(fNameMark='env_config.py')¶
- Search upwards to find the directory where the file
argument is.
- Parameters
fNameMark – name of the file that marks the working directory.