Go to the source code of this file.
|
subroutine | changedepterm (ikmpc, ilmpc, nmpc, mpc, idofrem, idofins) |
|
◆ changedepterm()
subroutine changedepterm |
( |
integer, dimension(*) |
ikmpc, |
|
|
integer, dimension(*) |
ilmpc, |
|
|
integer |
nmpc, |
|
|
integer |
mpc, |
|
|
integer |
idofrem, |
|
|
integer |
idofins |
|
) |
| |
25 integer ikmpc(*),ilmpc(*),nmpc,idofrem,idofins,id,k,mpc
29 call nident(ikmpc,idofrem,nmpc,id)
31 if(ikmpc(id).eq.idofrem)
then 37 write(*,*)
'*ERROR in changedepterm' 38 write(*,*)
' ikmpc database corrupted' 42 write(*,*)
'*ERROR in changedepterm' 43 write(*,*)
' ikmpc database corrupted' 49 call nident(ikmpc,idofins,nmpc-1,id)
50 if((id.gt.0).and.(ikmpc(id).eq.idofins))
then 51 write(*,*)
'*ERROR in changedepterm: dependent DOF' 52 write(*,*)
' of nonlinear MPC cannot be changed' 53 write(*,*)
' since new dependent DOF is already' 54 write(*,*)
' used in another MPC' subroutine nident(x, px, n, id)
Definition: nident.f:26