FEDEM Solver  R8.0
Source code of the dynamics solver
Data Types | Functions/Subroutines
modestypemodule Module Reference

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...
 

Detailed Description

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.

Function/Subroutine Documentation

◆ deallocatemodes()

subroutine modestypemodule::deallocatemodes ( type(modestype), intent(inout)  modes)

Deallocates the ModesType object.

Parameters
modesEigenmode data
Author
Knut Morten Okstad
Date
23 Jan 2017
Here is the caller graph for this function:

◆ nullifymodes()

subroutine modestypemodule::nullifymodes ( type(modestype), intent(out)  modes)

Initializes the ModesType object.

Parameters
[out]modesEigenmode data
Author
Knut Morten Okstad
Date
7 Jun 2002
Here is the caller graph for this function:

◆ writemodesdb()

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.

Parameters
[in]modesEigenmode data
[in]sysSystem level model data
[in]triadsAll triads in the model
[in]supsAll superelements in the model
rdbResults database file for control system data
[in]writeAsDoubleIf .true., save real words as double precision
[out]ierrError flag
Author
Knut Morten Okstad
Date
January 2001
Here is the call graph for this function:
Here is the caller graph for this function:

◆ writemodesheader()

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.

Parameters
[in]modesEigenmode data
[in]mechIdId of the mechanism object
[in]triadsAll triads in the model
[in]supsAll superelements in the model
rdbResults database file for control system data
[in]nBitsSize of the real words of the results data (32 or 64)
ierrError flag
Author
Knut Morten Okstad
Date
January 2001
Here is the call graph for this function:
Here is the caller graph for this function: