HBMOPT
HBMOPT, Option,
Value1, Value2,
Value3, Value4,
Value5
Specifies solution options for a harmonic balance
method (HBM) analysis.
OptionHarmonic balance method analysis option. There is no default. The semantic labels for
Value1,Value2,Value3,Value4, andValue5as well as their descriptions and default/range values depend on the option setting. See the command specifications for each option for details. PossibleOptionsettings are:AFT
—
Specify alternate frequency-time (AFT) procedure options. This command is optional. See Command Specification for
Option= AFTCONTLIST
—
List all continuation parameters. This command is optional.
Value1..Value5are Unused fields.CONTSET
—
Required settings for a numerical continuation solution. You must issue this command to properly set up an HBM analysis. See Command Specification for
Option= CONTSET.CONTTERM
—
Specify termination criteria when continuation is on. This command is optional. See Command Specification for
Option= CONTTERM.CYCLIC
—
Activate an HBM cyclic analysis and specify parameters. This command is optional. See Command Specification for
Option= CYCLIC.LINEAR
—
Specify if nonlinearities are considered. This command is optional. See Command Specification for
Option= LINEAR.LIST
—
List all continuation parameters (except continuation). This command is optional.
Value1..Value5are Unused fields.NR
—
Specify Newton-Raphson controls. This command is optional. See Command Specification for
Option= NR.SCAL
—
Linearly scale the solution vector to improve the convergence rate. See Command Specification for
Option= SCAL.TRTOL
—
Specify trust-region solver tolerances. This command is optional. See Command Specification for
Option= TRTOL.UINIT
—
Specify a solution guess at the beginning frequency of the solution. This command is optional. See Command Specification for
Option= UINIT.
Command Specification for Option =
AFT
HBMOPT, AFT, NP,
NT, --, --,
--
Table 179: Semantic labels and definitions of Value1, ...
Value5 for Option = AFT
Value | Label and description | Default Value | Range |
|---|---|---|---|
Value1 | NPMaximum number of time periods
| 4 | NP > 0 |
Value2 | NTNumber of time points per period
| 128 | 16 ≤ NT ≤ 16384 (=
214) |
Value3, …
Value5 | Unused fields | ||
Command Specification for Option
= CONTSET
HBMOPT, CONTSET,
CorrMeth, DS,
DSMIN, DSMAX,
--
Table 180: Semantic labels and definitions of Value1, ...
Value5 for Option =
CONTSET
Value | Label and description | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Value1 | CorrMethCorrector method Specify the corrector type or alternative continuation method. The solver uses natural continuation for the first step for all continuation methods. (See notes for details.) | Possible CorrMeth
settings are:
| |||||||||||||
Value2 | DSInitial step size Step size for the first substep. In the continuation process, the step size determines the size of the tangent prediction. Because it fully determines the predicted point, it also influences the correction, depending on the corrector method as listed below. From the predicted point, corrections occur: OFF or NAT - along the frequency direction ARC - along the sphere of
radius ORT - in the plane orthogonal to the tangent direction. Since the step size depends on the solution DOFs, it does not correspond to the size between two consecutive computed frequencies. | No default value Note: You must always specify a Range:
| |||||||||||||
Value3 | DSMIN[a]Minimum step size If the step size equals the minimum step size during solution and the nonlinear equation solver fails to converge, the solver will exit. | Default:
DS/50Range: 0 <
| |||||||||||||
Value4
| DSMAX[a]Maximum step size | Default:
5*DSRange:
| |||||||||||||
Value5 | Unused field | ||||||||||||||
[a] During solution, if an internal step adjustment causes the step size to go
either below DSMIN or above
DSMAX, it is adjusted back to the relevant minimum
(DSMIN) or maximum
(DSMAX) allowed step size.
Command Specification for Option
= CONTTERM
HBMOPT, CONTTERM,
MAXSTEPS, FREQMIN,
FREQMAX, --,
--
Table 181: Semantic labels and definitions of Value1, ...
Value5 for Option =
CONTTERM
Value | Label and description | Default Value | Range |
|---|---|---|---|
Value1 | MAXSTEPSMaximum number of successful continuation steps[a] If exceeded, the solver exits. | 10000 | MAXSTEPS ≥ 0 |
Value2 | FREQMINMinimum frequency During continuation, if the frequency is below this value, the solver exits. | MIN(FREQB,
FREQE)[b] | FREQMIN ≤
MIN(FREQB,
FREQE)[b] |
Value3 | FREQMAXMaximum frequency During continuation, if the frequency exceeds this value, the solver exits. | MAX(FREQB,
FREQE)[b] | FREQMAX ≥
MAX(FREQB,
FREQE)[b] |
Value4, Value5 | Unused fields | ||
[a] A continuation step is considered successful when the nonlinear equation solver converges and successfully produces solution points in two successive substeps. The number of substeps is equal to the number of successful continuation steps + 1.
Command Specification for Option =
CYCLIC
HBMOPT, CYCLIC,
CYCkey, EO,
SEPrefix, --,
--
Table 182: Semantic labels and definitions of Value1, ...
Value5 for Option = CYCLIC
Value | Label and description | ||||||||
|---|---|---|---|---|---|---|---|---|---|
Value1 | CYCkeyKey to activate an HBM cyclic analysis. Used to solve for spatial harmonic indices greater than 0. |
Possible
| |||||||
Value2 | EOFundamental engine order (EO). | Any integer value. Can be negative. No default value. | |||||||
Value3 | SEPrefixPrefix for all single stage superelement names. An alphanumeric name
used to identify the
superelement. | No default value. | |||||||
Value4, Value5 | Unused fields | ||||||||
Command Specification for Option =
LINEAR
HBMOPT, LINEAR,
AFTkey, --,
--, --,
--
Table 183: Semantic labels and definitions of Value1, ...
Value5 for Option = LINEAR
Value | Label and description | |||||||
|---|---|---|---|---|---|---|---|---|
Value1 | AFTkeyKey to ignore nonlinearities (no AFT) | Possible AFTkey settings are:
| ||||||
Value2, …
Value5 | Unused fields | |||||||
Command Specification for Option =
NR
HBMOPT, NR, MAXITER,
MAXINITITER, --,
--, --
Table 184: Semantic labels and definitions of Value1, ...
Value5 for Option = NR
Value | Label and description | Default Value | Range |
|---|---|---|---|
Value1 | MAXITERMaximum number of iterations at a frequency point | 25 in most cases. 100 if continuation is turned off or natural
continuation is selected by issuing HBMOPT,CONTSET with
| MAXITER ≥ 0 |
Value2 | MAXINITITERMaximum number of iterations at initial solution, irrespective of continuation settings | 500 | MAXINITITER ≥ 0 |
Value3, …
Value5 | Unused fields | ||
Command Specification for Option =
SCAL
HBMOPT, SCAL, Type,
UScal, FSCAL,
DoF, Back
Table 185: Semantic labels and definitions of Value1, ...
Value5 for Option = SCAL
Value | Label and description | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Value1 | TypeScale the solution vector by the selected scaling factor type and
specification on Note: See scaling equations in Equation Solution and example usage of HBMOPT,SCAL in Scaling the solution vector in the Harmonic Balance Method Analysis Guide. | Possible Type settings are:
| |||||||||
Value2 | UScalName of
the user-defined APDL array (if | UScal setting depends on
Type specification as follows:
| |||||||||
Value3 | FSCALScaling value for the circular frequency (ω).
| Default: 1.0 Range: | |||||||||
Value4 | DoFDegree of freedom numbering of the user-defined scaling vector
( Optional. If
| Possible DoF settings are:
| |||||||||
Value5 | BackAPDL array name for the back nodal mapping vector corresponding to the user-defined scaling vector Optional. Note: When using
HBMOPT,SCAL,APDL, | No default value.
| |||||||||
[a] UScal is not used if
Type = 0 or NONE.
Command Specification forOption =
TRTOL
HBMOPT, TRTOL, UTOL,
RTOL, GTOL,
--, --
Table 186: Semantic labels and definitions of Value1, ...
Value5 for Option = TRTOL
Value | Label and description | Default Value | Range |
|---|---|---|---|
Value1 | UTOLTolerance on the solution step size at any given iteration | 1e-15 | UTOL > 0 |
Value2 | RTOLTolerance on the function residual norm | 1e-6 | RTOL > 0 |
Value3 | GTOLTolerance on the gradient norm | 1e-12 | GTOL > 0 |
Value4, Value5 | Unused fields | ||
Command Specification for Option =
UINIT
HBMOPT, UINIT, U0Flag,
U0Name, U0dof,
U0BackName, --
Table 187: Semantic labels and definitions of Value1, ...
Value5 for Option = UINIT
Value | Label and description | ||||||||
|---|---|---|---|---|---|---|---|---|---|
Value1 | U0FlagInitial solution guess | Possible U0Flag
settings are:
| |||||||
Value2 | U0nameName of the APDL array for the initial solution guess Optional.
If | No default
value
| |||||||
Value3 | U0dofDegree of freedom numbering of the initial solution guess Optional. If | Possible U0dof
settings are:
| |||||||
Value4
| U0BackNameAPDL array name for the back nodal mapping vector corresponding to the initial guess Optional. If Note: When using HBMOPT,UINIT,APDL,U0Name,INT to specify the initial solution guess U0Name in internal DOFs, it is recommended that you
provide a | No default
value
| |||||||
Value5 | Unused field | ||||||||
Notes
This command is used to specify solution options for a harmonic balance method analysis (see Harmonic Balance Method Analysis Guide).
There is no command default. For an HBM analysis
(Method = HBM on HROPT), you must issue at least
one of the following:
No continuation solver options
For HBMOPT, CONTSET, OFF:
NSUBST is used to specify the number of substeps and calculate the fixed frequency step. The first substep is at
FREQB+ (FREQE-FREQB)/NSBSTPas in other harmonic analyses, whereFREQBandFREQEare the beginning and ending frequencies of a solution specified with the HARFRQ command.FREQB≤FREQEis enforced.Values prescribed for the minimum and maximum frequency (via HBMOPT,CONTTERM,,,,
FREQMIN,FREQMAX) for the continuation simulation are ignored.
Alternating frequency-time options
The alternating frequency-time (AFT) procedure and derivation of relevant Jacobians for a general nonlinearity is described in Alternating Frequency-Time Procedure in the Harmonic Balance Method Analysis Guide.
Trust-region solver options
An iterative process is used to solve the HBM nonlinear equations using a trust-region
nonlinear equation solver as detailed in Equation Solution in the Harmonic Balance Method Analysis Guide. All tolerances (UTOL,
RTOL, and GTOL specified by
HBMOPT,TRTOL) are also stopping criteria. The only required convergence
criteria is the tolerance on the functional residual norm
(HBMOPT,TRTOL,,RTOL). The other tolerances on
the gradient norm and the step size are additional convergence criteria that indicate stronger
convergence if satisfied.