model.reduced()
Reduced-order modeling.
There are reduced-order models of different types. The properties listed below are set and accessed using generic set and get methods described in set() and get* and Selection Access Methods. The following reduced-order model types are currently supported:
Syntax
model.reduced()
model.reduced().create(<tag>, <type>);
 
model.reduced().getM(String)
model.reduced().getN(String)
model.reduced().getNnz(String)
model.reduced().getOutputs()
model.reduced().getParameters()
model.reduced().getSparseMatrixCol(String)
model.reduced().getSparseMatrixRow(String)
model.reduced().getSparseMatrixVal(String)
model.reduced().getSparseMatrixValImag(String)
model.reduced().getVector(String)
model.reduced().getVectorImag(String)
model.reduced().isReal(String)
description
model.reduced().create(<tag>,<type>) creates a reduced-model container of the specified type.
Depending on the type of reduced-order model, the following properties are available:
Note that only metaCOMSOLVersion and metaCOMSOLVersionInt are defined for the RandomVibration reduced-order model..
Constraint DOF variable name (alias). This variable will evaluate to the ROM operator rom1.state(X), with X being the internal state DOF number.
Automatic | Frequency
Equation form (when interf is stateful): study controlled (Automatic) or frequency domain (Frequency).
Value or expression for the frequency, when freq_src is userdef or interf is stateless.
fromSolver | userdef
stateful | stateless
Phase value or expression, when interf is stateless. If given, the reconstructed solution will be multiplied by the factor exp(i*phase) prior to expression evaluation with the <rom>.eval(<expr>) operator.
Constraint DOF variable name (alias). This variable will evaluate to the ROM operator rom1.state(X), with X being the internal state DOF number.
Automatic | Transient
Equation form (when interf is stateful): study controlled (Automatic) or time domain (Transient).
stateful | stateless
Phase value or expression. If given, the reconstructed solution will be multiplied by the factor exp(i*phase) prior to expression evaluation with the <rom>.eval(<expr>) operator.
The correlation matrix, when correlationType is crossCorrelated.
uncorrelated | fullyCorrelated | crossCorrelated
automatic | userDefined
Number of integration points, if integrationMethod is set to userDefined.
For information about the getM, getN, getNnz, isReal, and the getSparseMatrix and getVector methods, see the matrix data tables Table 6-6 and Table 6-7 in the Solvers and Study Steps chapter.
Compatibility
The constrStateMap property has been removed in version 6.3.
The parameters property is deprecated in version 6.1 and has been replaced by the freq or time property. It may be removed in future versions, but until then, for backward compatibility, changing the parameters property automatically triggers a corresponding change of freq or time (but not the other way around).
The following methods are deprecated in version 5.5 and may be removed in future versions:
getOutputs()
getControls()
getParameters()
getValues(String[])
getVectors()
getMatrices()
getDescription(String[])
getString(String)
setControl(String, String)
The following methods are not supported:
create(<tag>)
create(<tag>, filepath)
setParameter(String, String)
renameControl(String, String)
renameOutput(String, String)