The modes of the different eigenfrequencies are compared in the modal assurance criterion (MAC) for identifying if the eigenfrequencies from optimization iteration to optimization iteration have been switching yielding where the initial modes are equal to the modes of the first iteration. The modes in the first optimization iteration are used for identifying the eigenfrequencies through the optimization iterations. The MAC matrix is equal to the unity matrix if the initial modes are equal to the modes in a given optimization iteration. However, this is only the case in the first optimization iteration due to the optimization changes. The largest components of the MAC matrix are determined in each optimization iteration for determining if any mode switching should be present. If significant off-diagonal terms exist in the MAC matrix, it indicates that the mode switching is present. The MAC matrix is printed in the TOSCA.OUT file. Then the user can see how close to 1 the components of the MAC matrix are and whether mode switching is present. If all the values in the MAC matrix are significantly below 1, it indicates that the applied mode set does not contain enough modes for mode tracking. According to the above equation, mode tracking can lead to a significant increase in CPU-time. First, all modes of the eigenfrequencies have to be cross-checked with each other. Sometimes a high number of cross-checks is required. Second, more eigenfrequencies have to be calculated by the finite element solver. Mode tracking is defined in OPT_PARAM command as in the example below: OPT_PARAM ID_NAME = opt_params OPTIMIZE = id_of_optimize MODETRACKING = ON MODENUMBERS = 15 END_ Setting the command MODETRACKING equal to ON activates the mode tracking. Default for MODETRACKING is OFF. Consequently, mode tracking will only be applied if the user requests mode tracking. The value of MODENUMBERS specifies how many eigenfrequencies should be used in the mode tracking. The default value of mode tracking is 5. In the above example, MODENUMBERS is set to 15 meaning that 15 eigenfrequencies will be used for the mode tracking. If, e.g., one maximizes the first eigenfrequency, this eigenfrequency will be compared to the 15 specified eigenfrequencies in the MODETRACKING command. It is important that the modal analysis file specified by the user also leads to an analysis having the same or more eigenfrequencies than specified in the MODENUMBERS parameter. For this example, the user should specify at least 15 eigenfrequencies in the finite element file. Sometimes it happens that many local modes having a low eigenfrequency appear during the optimization iterations. Normally, this will lead to high number for MODENUMBERS which is not desirable because of high CPU-time. However, this can be partly circumvented by setting a number in the input finite element file avoiding the lower eigenfrequencies to be calculated. E.g., if it is known that the initial eigenfrequency is around 200 Hz, then it should be specified in the finite element input file that the eigenfrequencies over 50 Hz only are to be calculated. To improve the performance, it is additionally possible to restrict mode tracking to a certain group of nodes in the model (e.g., every fifth node on the surface of the model) or nodes where lumped and rigid masses are attached. In this case, the node group is referenced in the MODETRACKING parameter as follows: OPT_PARAM ID_NAME = opt_params OPTIMIZE = id_of_optimize MODETRACKING = ON, node_group MODENUMBERS = 15 END_ When a node group is applied in the mode tracking, then the modal assurance criterion (MAC) yields where the modes are not scaled with the mass. Therefore, the nodes of the applied group are often chosen to be the nodes of frozen elements, lumped or rigid masses.
|