FEDEM Solver
R8.0
Source code of the dynamics solver
|
Module with a data type representing the eigenmodes of the model. More...
Data Types | |
type | modestype |
Data type containing parameters and matrices for modal analysis. More... | |
Functions/Subroutines | |
subroutine | nullifymodes (modes) |
Initializes the ModesType object. More... | |
subroutine | deallocatemodes (modes) |
Deallocates the ModesType object. More... | |
subroutine | writemodesheader (modes, mechId, triads, sups, rdb, nBits, ierr) |
Writes results database headers for the modal results. More... | |
subroutine | writemodesdb (modes, sys, triads, sups, rdb, writeAsDouble, ierr) |
Writes modal results to database file. More... | |
Module with a data type representing the eigenmodes of the model.
The module also contains subroutines for writing modal results to the results database, as well as general subroutines and functions for for accessing the modal data.
subroutine modestypemodule::deallocatemodes | ( | type(modestype), intent(inout) | modes | ) |
Deallocates the ModesType object.
modes | Eigenmode data |
subroutine modestypemodule::nullifymodes | ( | type(modestype), intent(out) | modes | ) |
Initializes the ModesType object.
[out] | modes | Eigenmode data |
subroutine modestypemodule::writemodesdb | ( | type(modestype), intent(in) | modes, |
type(systemtype), intent(in) | sys, | ||
type(triadtype), dimension(:), intent(in) | triads, | ||
type(supeltype), dimension(:), intent(in) | sups, | ||
type(rdbtype), intent(inout) | rdb, | ||
logical, intent(in) | writeAsDouble, | ||
integer, intent(out) | ierr | ||
) |
Writes modal results to database file.
[in] | modes | Eigenmode data |
[in] | sys | System level model data |
[in] | triads | All triads in the model |
[in] | sups | All superelements in the model |
rdb | Results database file for control system data | |
[in] | writeAsDouble | If .true., save real words as double precision |
[out] | ierr | Error flag |
subroutine modestypemodule::writemodesheader | ( | type(modestype), intent(in) | modes, |
type(idtype), intent(in) | mechId, | ||
type(triadtype), dimension(:), intent(in) | triads, | ||
type(supeltype), dimension(:), intent(in) | sups, | ||
type(rdbtype), intent(inout) | rdb, | ||
integer, intent(in) | nBits, | ||
integer, intent(inout), optional | ierr | ||
) |
Writes results database headers for the modal results.
[in] | modes | Eigenmode data |
[in] | mechId | Id of the mechanism object |
[in] | triads | All triads in the model |
[in] | sups | All superelements in the model |
rdb | Results database file for control system data | |
[in] | nBits | Size of the real words of the results data (32 or 64) |
ierr | Error flag |