I/O Options Entry
SYSSETTING – Run Control
Description
The SYSSETTING command can be used in the I/O Options section to alter system settings. Any setting defined here may be over-ridden by command line arguments (see Run Options for OptiStruct). Most of these options can also be specified in one of the config files (see OptiStruct Configuration File).
Format
SYSSETTING(setting=option_list,setting=option_list,…)
SYSSETTING(RAMDISK=100)
SYSSETTING(SCRFMODE=buffered,stripe)
SYSSETTING(SPSYNTAX=mixed,RAMDISK=100,SCRFMODE=buffered,stripe,OS_RAM=1234)
Setting |
Options |
Description |
||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ADDMIDSIDE |
<YES, DUP, NO> Default = NO |
YES: Second order solid elements with missing mid-side nodes are allowed in the solution. Also, if matching edges of two adjacent second order elements are both missing mid-side nodes, then they are equivalenced together. DUP: Second order solid elements with missing mid-side nodes are allowed in the solution. However, if matching edges of two adjacent second order elements are both missing mid-side nodes, then they are not equivalenced together. NO: Second order solid elements with missing mid-side nodes are not allowed and OptiStruct will error out for such cases. |
||||||||||||||||||||||||
BARPROP |
<STRICT, MIXED> Default = STRICT |
STRICT: The CBAR and CBEAM beam element connections cannot reference the PBEAM beam property entries, respectively. MIXED: The CBAR and CBEAM beam element connections can reference the PBEAM and PBAR beam property entries, respectively. |
||||||||||||||||||||||||
BUFFSIZE |
BUFFSIZE = 16832 |
The maximum size in 8 byte words of the records of data written to the .op2 file. Use -1 to turn off buffering. |
||||||||||||||||||||||||
CARDLENGTH |
<Integer> Default = 80 |
Defines the number of characters read on a single line in the I/O Options and Subcase Information sections. This can vary between 80 and 132 characters. In the Bulk Data section, CARDLENGTH applies to free and long free format lines only (fixed and long format lines are always limited to 72 characters). |
||||||||||||||||||||||||
DUPGRTOL |
<Real> No default |
Controls the elimination of potential duplicate GRID entries based on the distance between the grids. If GRID points with the same ID are closer than the specified distance (DUPGRTOL), they are considered to be equivalent. If GRID points with the same ID are farther than the specified distance, OptiStruct errors out. |
||||||||||||||||||||||||
DUPTOL |
Integer <0-5> Default = 0 |
Controls accuracy used during elimination of potential duplicate cards. Two cards with identical ID's are replaced by the first one, if all integer values on both cards match exactly, and all float values match with accuracy controlled by this setting, otherwise identical IDs are flagged as ERROR. Currently only GRID, CORDxx, and base MAT/PROP entry duplicates are allowed (MATX, MATT, and PROPX entries do not allow duplicates). 0: no tolerance, the values defined must be an exact match. 1: for standard fixed 8-character without exponent, the value must match up to 6 decimal places. 2: for standard fixed 8-character without exponent, the value must match up to 5 decimal places. 3: for standard fixed 8-character without exponent, the value must match up to 4 decimal places. 4: for standard fixed 8-character without exponent, the value must match up to 3 decimal places. 5: for standard fixed 8-character without exponent, the value must match up to just 2 decimal places. If values are too large or too small to represent without exponent, both values must match exactly when converted to 8-character form. Also, for negative values, the accuracy is one digit lower. |
||||||||||||||||||||||||
ELEMENTID |
<UNIQUE, ALLOWFIX> Default = UNIQUE |
Controls the numbering scheme of scalar elements (CELASi, CMASSi, CDAMPi, PLOTELi entries) and PLOTEL elements. UNIQUE: requires all scalar and PLOTEL elements have unique element IDs. ALLOWFIX: allows OptiStruct to automatically fix duplicate ID for scalar and PLOTEL elements. If scalar and PLOTEL elements have the same IDs as some other elements, OptiStruct renumbers the IDs of all scalar and PLOTEL elements by adding a large offset value. |
||||||||||||||||||||||||
H3DVTAG |
<YES, NO> Default = NO |
Appends the version of the H3D format used, onto the .h3d file output by OptiStruct. So the results file would be {filename}.h3d11 or {filename}.h3d12. Note: It is not possible to select the H3D format used for output; this is built into the executable. |
||||||||||||||||||||||||
ECHOFMT |
<FIXED,LONG,FREE8,FREE12,FREE16,AUTO> Default = AUTO |
Used to determine the ECHO formatting option for ECHO results. Formatting options on the ECHO entry are disabled as of OptiStruct 14.0. FIXED: Fixed format LONG: Long format FREEn (n=8,12,16): selects the Free format with different float point precision. It reserves up to n characters for each real valued field. For example, FREE12 option allows real value field to be echoed with up to 12 characters. AUTO: Selects the FIXED format automatically, but switches to FREE12 option if real valued data is present in a particular line. |
||||||||||||||||||||||||
MAXLEN |
<Integer> |
Used to define the maximum allowable amount of memory to be used in MB. There is no default. MAXLEN is not supported when the MUMPS solver is used (including –ddm parallel runs). |
||||||||||||||||||||||||
MINLEN |
<Integer> |
Used to define the initial memory allocation in MB. The default is 10% of OS_RAM. This is the same as the legacy command, OS_RAM_INIT. |
||||||||||||||||||||||||
NPROC |
<Integer> Default = 1 |
Same as –nproc and -cpu options (Run Options for OptiStruct). Sets number of processors in a multiprocessor (SMP) run. |
||||||||||||||||||||||||
OS_RAM |
<RAM in Mbytes> Default = 1Gbyte |
Memory limit in Mb. The solver will attempt to run at least the minimum core solution regardless of the memory limit. See Memory Limititations in the User’s Guide for details. |
||||||||||||||||||||||||
PBUSHFORM |
<PEN, LAG> Default = PEN |
The PBUSHFORM setting controls the formulation of RIGID CBUSH elements. PEN: This option selects the default penalty formulation. A very high relative stiffness (relative to the surrounding structure) is selected for the corresponding rigid CBUSH elements. LAG: This option selects the Lagrange Multiplier Method. Constraint equations are used to enforce rigid behavior on the corresponding rigid CBUSH elements. This formulation is more stable when compared to the penalty formulation. Additionally, OptiStruct also tries to resolve double dependency issues. |
||||||||||||||||||||||||
RAM_SAFETY |
<Real> Default = 1.0 |
Same as -rsf option. (Run Options for OptiStruct). |
||||||||||||||||||||||||
RAMDISK |
<RAM in Mbytes> Default = See comment 5 |
Specifies an area in RAM allocated to store information which otherwise would be stored in scratch files on the hard drive. See comment 5 below for more details. |
||||||||||||||||||||||||
SAVEFILE |
SAVEFILE = OUT |
SAVEFILE controls the behavior of the solver when an output file with the same name already exists when the program starts. SAVEFILE = ALL will prevent overwriting output files by renaming an existing file by adding numeric suffix, for example, jobname.h3d will be renamed to jobname_nnn.h3d where nnn represents the smallest number for file which does not exists yet. This option tries to preserve files with all known extensions, and it may use a large amount of disk space if the same run is repeated multiple times. SAVEFILE = OUT (default) will preserve only .out and .stat files. SAVEFILE = NONE will allow the solver to overwrite any existing file. SAVEFILE = ext, where ext is arbitrary file extension (case insensitive, up to 9 characters). See comments 8 and 9. |
||||||||||||||||||||||||
SCRFMODE |
<primary_option, secondary_option> Primary options: BASIC, BUFFERED, UNBUFFER, STRIPE Secondary option: MIXFCIO Default = |
Allows for the selection of different modes of storing scratch files for a linear solver process (especially for out-of-core and minimum-core modes). BASIC: FORTRAN mode, direct access file. BUFFERED: FORTRAN buffered. UNBUFFER: C i/o mode (default). STRIPE: Stripe main solver files on multiple disks (except ones marked as slow). MIXFCIO (only valid when combined with BUFFERED): Use C (native) I/O routines instead of FORTRAN read/write for main solver files. See comment 7 below for more details. |
||||||||||||||||||||||||
SKIP10FIELD |
<CHECK, WARN> Default = CHECK |
To detect disallowed use of potential expansion of free format, error will be generated when 10 or more data fields is found on a bulk data card in free format. Use SKIP10FIELD=WARN to allow reading such card (extra fields will be disregarded instead of causing error). |
||||||||||||||||||||||||
SPSYNTAX |
<STRICT, CHECK, MIXED> Default = CHECK |
Controls how strict the checks are in the reader for mixing GRIDs and SPOINTs. STRICT: When both grid/component pairs (G#/C#) and grid lists for a given component (as on the alternate formats ASET1 and USET1 bulk data entries) are defined, this option will require that the component be 0 or blank when the grid reference is a scalar point (SPOINT), and that the component be > 1 when the grid reference is a structural grid point (GRID). CHECK: When grid/component pairs (G#/C#) are defined, this option will require that the component be 0 or blank when the grid reference is a scalar point (SPOINT), and that the component be > 1 when the grid reference is a structural grid point (GRID). But when grid lists for a given component (as on alternate formats ASET1 and USET1 bulk data entries) are defined, this option will allow the grid reference to be scalar points (SPOINT) or structural grid points (GRID) when the component is 0, 1 or blank; interpreting all of these as 0 for scalar points and as 1 for structural grids. MIXED: When grid/component pairs (G#/C#) and grid lists for a given component (as on alternate formats ASET1 and USET1 bulk data entries) are defined, this option will allow the grid reference to be scalar points (SPOINT) or structural grid points (GRID) when the component is 0, 1 or blank; interpreting all of these as 0 for scalar points and as 1 for structural grids. See comment 6 below for more details. |
||||||||||||||||||||||||
SYNTAX |
<ALLOWINT, STRICT> Default = ALLOWINT |
Controls how strict the syntax checker in the reader is. ALLOWINT is the default setting for OptiStruct, and converts integer values to real values whenever real values are expected. In those instances, where the form of the input (Integer or Real) indicates the nature of the input (for example, when reading vector entries (X,Y,Z) with alternate form (GID, , ), a negative integer value in the first field, or a non-blank value in the second or third field indicates the (X,Y,Z) format and all fields are read as real values. STRICT follows more closely with other Nastran codes, where integer values may only be entered in integer value fields and real values must be entered in real value fields. An error termination will occur if an integer value is placed in a real value field when this setting is chosen. Note: This setting never changes results – it can only cause the rejection of files that do not follow the restrictions. |
||||||||||||||||||||||||
TABSTOPS |
TABSTOPS = 8 |
TABSTOPS allows you to change interpretation of TAB character in the input. By default TAB stops are spaced by 8 columns, which is standard on all UNIX/Linux terminals. Possible values are 4 (used often on Windows) and 1 (replace each TAB with exactly one space). |
||||||||||||||||||||||||
TLOADMAT |
<0, 1, 2> Default = 0 Note: The default value of this setting is 0, if it is not included in input file. |
Controls the setting of subcase-specific temperature-dependent material in structural linear static analysis. TLOADMAT is ignored for nonlinear static analysis. = 0: All structural material properties are calculated based on the temperature field specified through the TEMP(MAT) or TEMP(INIT) entries (depending on order and priority). = 1: TEMP(LOAD) is activated to specify the structural material properties instead of TEMP(MAT) or TEMP(INIT). TEMP(MAT) and TEMP(INIT) are ignored for the calculation of structural material properties (see Note). = 2: TEMP(LOAD) is activated to specify the structural material properties instead of TEMP(MAT) or TEMP(INIT). TEMP(MAT) and TEMP(INIT) are ignored for the calculation of structural material properties (see Note). Thermal loading will not be included in the static analysis. Note
|
||||||||||||||||||||||||
UNDEFTEMP |
<STRICT, ZERO> Default = STRICT |
STRICT |
OptiStruct will error out if there are some grid points without a specified temperature. The error message includes information about GRID ID, Element ID, and Load Set number. |
|||||||||||||||||||||||
ZERO |
OptiStruct will use a value of zero for grids without a specified temperature (that is, a minimum of one, but not all, grid points in the model has a specified temperature). This allows users to revert to the behavior of versions prior to OptiStruct 13.0. |
|||||||||||||||||||||||||
UPDATE |
UPDATE option (quiet, verbose, strict, off, unique, permissive) Defaults = quiet and strict |
Controls the behavior of ASSIGN,UPDATE,<filename>. |
||||||||||||||||||||||||
quiet |
Less output (default). |
|||||||||||||||||||||||||
verbose |
More output including old and new values. |
|||||||||||||||||||||||||
strict |
Do not allow non-supported cards in update deck (default). |
|||||||||||||||||||||||||
off |
Disable update. |
|||||||||||||||||||||||||
unique |
Each ID only once. |
|||||||||||||||||||||||||
permissive |
Allow all cards and repeat IDs. |
|||||||||||||||||||||||||
Choose only one option from: quiet or verbose. Choose only one option from: strict, off, unique, or permissive. |
||||||||||||||||||||||||||
USERAM |
<RAM in Mbytes> |
Memory limit in Mb. The solver will use more than the minimum memory required up to this limit, but only if it improves the speed of the solution. See Memory Limitations in the User’s Guide for details. |
1. | The number of fields in this card is not limited to 10, but it is limited by the current line length (default 80). |
2. | Continuation lines are not allowed, multiple SYSSETTING cards are allowed. |
3. | The settings CPU and NPROC are interchangeable, and can also be specified on the command line. |
4. | Each option except SCRFMODE must have exactly one argument. SCRFMODE arguments should be comma separated. |
5. | For RAMDISK setting: |
a) | Use of a virtual disk instead of physical files may speed up solutions by reducing wait time to access physical disk drives. Note that the use of RAMDISK will reduce the amount of memory available for the solver and for file buffering performed by the operating system (by Linux or Windows), and because of that it may not always reduce the wall clock time for the solution. The most impact can be observed on machines with very large physical memory (20GB or more) or when used to speed-up main solver scratch file access using the SCRFMODE setting. |
b) | RAMDISK is automatically protected for overflow, so it is fine to specify 200MB for RAMDISK when the total amount of scratch files will be larger than that. |
c) | RAMDISK is automatically specified for very small jobs, (less than 10,000 GRIDS). This can be disabled by specifying RAMDISK=0. Automatic RAMDISK is not allocated for fixed RAM jobs (the -fixlen command line option is used, see Run Options for OptiStruct). |
6. | For SPSYNTAX setting: |
a) | When the component from a grid/component pair or for a list of grids (as on alternate formats ASET1 and USET1 bulk data entries) is greater than 1, the grid reference must always be a structural grid (GRID). |
b) | This control may also be set in the OptiStruct Configuration File. |
c) | SYSSETTING (SPSYNTAX=mixed) is automatically enforced, if DMIG data is present in the model. |
7. | For SCRFMODE setting: |
a) | This command controls the way scratch files from the linear equation solver are written to the disk. These files are usually written and read several times, often in random pattern, and this can have a significant impact on the total (wall clock) time for the solution of large jobs. The default mode is optimal in most configurations, but choosing between BASIC, BUFFERED or UNBUFFER may improve speed for some hardware and/or some types of solution sequences, especially jobs including Lanczos eigenvalue solver. |
b) | In out-of-core and minimum-core solver modes, the solver creates one large scratch file for each subcase and this file may be optionally located across multiple TMPDIRs. In order to use this capability, SCRFMODE=STRIPE must be defined, otherwise the same method as for other files (BASIC, BUFFERED or UNBUFFER) is used, and this large file must therefore fit on a single TMPDIR. |
c) | STRIPE mode can be used when all TMPDIRs (not marked as SLOW) are fully independent (that is, they should not be partitions on the same physical drive). This mode results in the access to all disks similar to RAID0 - consecutive blocks of data are split between separate TMPDIRs, and accessed in parallel, which can speed up disk access considerably. |
|
d) | STRIPE requires multiple TMPDIR cards and has effect only for out-of-core or minimum-core solutions. |
e) | Most modern operating systems (Linux in particular) use excess available RAM for the buffering of disk i/o. The SCRFMODE command will have effect only for jobs which exceed the capabilities of this buffer. |
f) | When AMSES is used on Windows, BASIC mode is enforced during AMSES calculations. |
g) | The –scrfmode option can be specified on the command line (see Run Options for OptiStruct) – this overrides any information specified in the input file. |
8. | The SAVEFILE option tries to preserve only files in the start directory, that is, this option has no effect when the input file is specified with a path, or the OUTFILE option defines a different location for all output files. Unless SAVEFILE,NONE is specified, standard .out and .stat files are always renumbered, even if they are created in different folder. All files are renumbered at program start – .out file is preserved first, and then the same NNN is used for all files found in the current folder. Only files with default names are preserved (that is those starting with the same root as outfile). Note that this option may sometimes cause the solver to fail if it renames the file which is intended for the input. |
9. | Multiple SAVEFILE cards overwrite each other (the last one is in effect). Multiple SAVEFILE,ext cards can be used (up to 5 extensions can be defined), but using of any of the standard options (NONE/ALL/OUT) empties the list of previously defined extensions. |
See Also: