Dear Sir or Madam,
I would like to calculate an eigenfrequency and plot an eigenform of the user element I implemented recently in FEAP 8.3. For this purpose I prepared the material and mesh and stated:
BATCh
TANG,,-1
EIGE VECT
END
While I created a mesh with only one element, there is now a list in the output file with 12 eigenfrequencies and its correpsondent eigenvectors. Unfortunately these are independent of my mass parameter. When I change the mass the eigenfrequencies stay the same. At least the eigenfrequencies show sensitivity to a change of stiffness, also I already calculated quite good results with that element in dynamics using the TRANsient command.
First of all, I did not use the switch for (isw.eq.5), instead I calculated coefficient matrix S as it is described in FEAP 8.3 Programmer Manual page 42:
S= c1*K+c2*C+c3*M
As this may have been the reason, I added (isw.eq.5) today to the user element, giving back mass matrix for that call. In the input file I added
BATCh
MASS
...
END
before the eigen-calculation. This leads to an error in the output file
*ERROR* PMACR1: No non-zero terms in mass matrix: Check density value for materials
Now, my element has 2 mechanical and one additional DOF, which is not mechanical. The nonmechanical DOF must not have mass and should not contribute in eigenvalue calculation at all. So I tried, before stating MASS:
BATCh
EIGV, DOFS, 1, 1, 0
...
END
But now there are strange things written in the output file:
*Command 1 * eigv dofs v: 1.00 1.00 0.00
t= 0.00 0.02
Eigenpair active DOF (1 = active; 0 = inactive)
1-dof = 0 2-dof = 0 3-dof = 0
It seems to me, that I stated the command correctly but output afterwards says I did not. Also PMACR-error is still there, when I try to calculate mass afterwards.
Could you please tell me, what I am doing wrong here?