FEDEM Solver  R8.0
Source code of the dynamics solver
Public Attributes | List of all members
controlstructmodule::controlstructtype Type Reference

Data type representing the control-system/structure coupling. More...

Collaboration diagram for controlstructmodule::controlstructtype:
Collaboration graph
[legend]

Public Attributes

integer ctrlsyseigflag
 Flag telling which perturbation method to use. More...
 
integer samelnum
 Element number for SAM reference. More...
 
integer ndofs
 Total number of DOFs in this element. More...
 
integer, dimension(:), pointer sammnpc
 Matrix of Nodal Point Correspondance. More...
 
integer, dimension(:), pointer whichvregin
 vreg indices for structural sensors More...
 
integer, dimension(:), pointer whichvregout
 vreg indices for structural loads More...
 
type(structsensorgradtype), dimension(:), pointer structsensors
 Sensor side. More...
 
type(forcecontrolgradtype), dimension(:), pointer controlforces
 Force side. More...
 
real(dp), dimension(:,:,:), pointer ctrlprops
 Table of controller properties. More...
 
real(dp), dimension(:,:), pointer massmat
 mass matrix M More...
 
real(dp), dimension(:,:), pointer dampmat
 damping matrix C More...
 
real(dp), dimension(:,:), pointer stiffmat
 stiffness matrix K More...
 
real(dp), dimension(:,:), pointer sseemat
 steady-state error matrix Q More...
 
real(dp), dimension(:,:), pointer grad_cinwrtsensor
 Rows of the sensor gradient matrix. More...
 
real(dp), dimension(:,:), pointer grad_forcewrtcout
 Columns of the force gradient matrix. More...
 
integer sseematisnonsymmetric
 If .true., the Q matrix is nonsym. More...
 
integer stiffmatisnonsymmetric
 If .true., the K matrix is nonsym. More...
 
integer dampmatisnonsymmetric
 If .true., the C matrix is nonsym. More...
 
integer massmatisnonsymmetric
 If .true., the M matrix is nonsym. More...
 

Detailed Description

Data type representing the control-system/structure coupling.

Member Data Documentation

◆ controlforces

type(forcecontrolgradtype), dimension(:), pointer controlstructmodule::controlstructtype::controlforces

Force side.

◆ ctrlprops

real(dp), dimension(:,:,:), pointer controlstructmodule::controlstructtype::ctrlprops

Table of controller properties.

Dimension: (no. of outputs from controller) * (no. of controller properties) * (no. of inputs to controller)

  • ctrlProps(:,1,:) = Q
  • ctrlProps(:,2,:) = K
  • ctrlProps(:,3,:) = C
  • ctrlProps(:,4,:) = M

◆ ctrlsyseigflag

integer controlstructmodule::controlstructtype::ctrlsyseigflag

Flag telling which perturbation method to use.

◆ dampmat

real(dp), dimension(:,:), pointer controlstructmodule::controlstructtype::dampmat

damping matrix C

◆ dampmatisnonsymmetric

integer controlstructmodule::controlstructtype::dampmatisnonsymmetric

If .true., the C matrix is nonsym.

◆ grad_cinwrtsensor

real(dp), dimension(:,:), pointer controlstructmodule::controlstructtype::grad_cinwrtsensor

Rows of the sensor gradient matrix.

Dimension: (nCin,nDofs)

◆ grad_forcewrtcout

real(dp), dimension(:,:), pointer controlstructmodule::controlstructtype::grad_forcewrtcout

Columns of the force gradient matrix.

Dimension: (nDofs,nCout)

◆ massmat

real(dp), dimension(:,:), pointer controlstructmodule::controlstructtype::massmat

mass matrix M

◆ massmatisnonsymmetric

integer controlstructmodule::controlstructtype::massmatisnonsymmetric

If .true., the M matrix is nonsym.

◆ ndofs

integer controlstructmodule::controlstructtype::ndofs

Total number of DOFs in this element.

◆ samelnum

integer controlstructmodule::controlstructtype::samelnum

Element number for SAM reference.

◆ sammnpc

integer, dimension(:), pointer controlstructmodule::controlstructtype::sammnpc

Matrix of Nodal Point Correspondance.

◆ sseemat

real(dp), dimension(:,:), pointer controlstructmodule::controlstructtype::sseemat

steady-state error matrix Q

◆ sseematisnonsymmetric

integer controlstructmodule::controlstructtype::sseematisnonsymmetric

If .true., the Q matrix is nonsym.

◆ stiffmat

real(dp), dimension(:,:), pointer controlstructmodule::controlstructtype::stiffmat

stiffness matrix K

◆ stiffmatisnonsymmetric

integer controlstructmodule::controlstructtype::stiffmatisnonsymmetric

If .true., the K matrix is nonsym.

◆ structsensors

type(structsensorgradtype), dimension(:), pointer controlstructmodule::controlstructtype::structsensors

Sensor side.

◆ whichvregin

integer, dimension(:), pointer controlstructmodule::controlstructtype::whichvregin

vreg indices for structural sensors

◆ whichvregout

integer, dimension(:), pointer controlstructmodule::controlstructtype::whichvregout

vreg indices for structural loads


The documentation for this type was generated from the following file: