Modal
Solve parametric or time-dependent problem using the eigenmodal method.
Syntax
model.sol(sname).create(fname,"Modal")
model.sol(sname).feature(fname).set(pname,pvalue)
Description
Operation feature. The following properties are accepted:
frequency | transient
Absolute tolerance when atolglobalvaluemethod is set to manual.
Tolerance factor when atolglobalvaluemethod is set to factor.
scaled | unscaled
Global method for the absolute tolerance when analysistype has been set to transient.
factor | manual
Tolerance method if analysistype has been set to transient.
true | false
Allow complex-valued data, if analysistype has been set to transient.
The constraint modes to use, if constrmodeselection is set to manual.
all | manual
Name of the controlling study step or user if the feature is controlled manually.
current | manual | an applicable solution
The solution index to use if eigsoluse is set to manual.
true | false
Update scaled absolute tolerance when analysistype has been set to transient.
automatic | true | false
Extend basis with initial data when analysistype has been set to transient.
on | off
Maximum time step when maxstepconstraintbdf is set to const.
auto | const | expr
Maximum time step for time-dependent modal analysis: automatic (auto), constant (const), or an expression (expr).
Expression for the maximum time step when maxstepconstraintbdf is set to expr.
all | manual
du | u
Frequency list. Only applicable when analysistype has been set to frequency.
plist | fraction | spread
Use plist as it stands or modify in relation to the participating modes.
true | false
Relative tolerance. Only applicable when analysistype has been set to transient.
on | off
on | off
on | off
on | off
Time derivative factor when tderglobalmethod is set to manual.
auto | manual
Derivative tolerance method when analysistype has been set to transient.
scalar | numeric vector
Time list. Only applicable when analysistype has been set to transient.
Time unit. Only applicable when analysistype has been set to transient.
In addition, the following properties are available for exporting matrices and vectors:
on | off
on | off
on | off
on | off
on | off
on | off
on | off
on | off
on | off
on | off
on | off
on | off
on | off
on | off
on | off
on | off
on | off
on | off
on | off
on | off
on | off
on | off
on | off
on | off
on | off
on | off
on | off
on | off
on | off
The reduced matrices are the matrices that result from the elimination of constraints in the discretized model.
For frequency response analysis, nonconstant Neumann boundary conditions and constant Dirichlet boundary conditions are supported. The only allowed type of parameter-dependent Dirichlet boundary condition are those that can be written as a constant vector times a scalar function. The scalar function is specified via the property loadfact. For transient response analysis only constant Dirichlet boundary conditions are supported. Neumann conditions that can be written as a constant vector times a scalar function are supported for transient response (specified in a Frequency Domain, Modal or Time Dependent, Modal study step).
The property modes is index 0 based.
If pout is set to fraction the output frequencies are the ones in plist multiplied by the absolute value of the largest eigenvalue in eigsol (or some other fraction of the largest participating eigenvalue of eigsol). The purpose of this property is to be able to automatically compute the frequency response for reasonable frequencies. If pout is set to spread then plist is interpreted as an interval around each participating eigenvalue. For example, if plist is set to range(0.9,0.04,1.1) then each participating eigenvalue is multiplied by this list, and the resulting lists are concatenated into the plist that is used.
Removed Properties
Deprecated in version 5.3 and replaced with soltypesol, soltypemat, and soltypeonline.