FE Model Correlation and Update > Correlation theory
MODMAC algorithm
The maximum off-diagonal MAC (MODMAC) algorithm determines which additional degree-of-freedom (DOF) reduces the off-diagonal MAC values. It adds DOFs to a set of initial DOFs until the off-diagonal MAC values are below a given limit, or until the maximum number of DOFs is reached.
The solver adds either one DOF for a uniaxial sensor, or three DOFs for a triaxial sensor from the candidate DOF set to an optional, initial DOF set. The DOFs are added one at a time. The solver tracks a subset of the off-diagonal MAC values during the selection process. This subset starts with the current maximum off-diagonal element of the MAC matrix, or the element at position (0,1), when the initial set is empty. As other elements become the maximum off-diagonal element of the MAC matrix, they are added to the tracking list. In the absence of initial DOFs, the solver sets a maximum off-diagonal MAC value to 1.0.
The solver computes the algorithm as follows:
The solver computes the MAC matrix for the mode shapes partitioned to the required DOF set, NR. Each mode shape {Ψi} has NR terms.The solver saves the mode shapes {Ψi}T{Ψj} for further calculation and sets MACmax = maximum of all MAC(Ai, Aj), i ≠ j.
The solver repeatedly examines all other candidate DOFs to determine which DOF minimizes the number of tracked off-diagonal elements, p, of the MAC matrix that the solver is tracking.
The solver computes all the off-diagonal elements of the MAC matrix resulting from adding this DOF. The solver sets Nmax equal to the maximum off-diagonal element of this new MAC matrix and saves the mode shapes {Ψi}T{Ψj} for further calculation. The solver increments the number of tracked off-diagonal terms, p, and adds the new maximum off-diagonal element to the list of tracked elements.
If Nmax < MACmax, the solver adds this DOF to the sensor selection set and sets:Nk = Nk + 1, for uniaxial sensor or Nk = Nk +3, for triaxial sensorsMACmax = NmaxThe solver returns to step 2.
Otherwise, the solver returns to step 2 without adding this DOF to the sensor selection set.
The solver stops the computation when either Nk reaches the user specified number of DOFs or MACmax reaches the user specified MACthreshold.
Learn more
Pre-test solution process
Correlation solution process
Look up more details
Modal Analysis
Converting complex modes to real modes
Accounting for repeated modes
Modal Scale Factor (MSF)
Modal Assurance Criteria (MAC)
Coordinate MAC (COMAC)
Cross-orthogonality (X-Ortho)
Frequency Response Assurance Criterion (FRAC)
Min-MAC algorithm
Normal Mode Indicator Function (NMIF) algorithm
Driving Point Residue algorithm
Scientific literature references for correlation
Quick links
Command reference
Pre/Post video examples
Bulk Entry Descriptions
Simcenter 3D tutorials
Browse Simcenter 3D help by product area
MODMAC algorithm, Simcenter 3D 2021.1 Series
© 2020 Siemens
window.mainLanguage="en_US"
window.delivId=""
window.projectId=""
MathJax.Hub.Config({ TeX: { extensions: ["autoload-all.js"] }, tex2jax: { displayMath: [ ] }, "SVG": { scale: 125 } });
Source: https://docs.sw.siemens.com/en-US/doc/289054037/PL20200601120302950.advanced/xid1757546 · retrieved 2026-07-17