Télécharger simult.eso

Retour à la liste

Numérotation des lignes :

simult
  1. C SIMULT SOURCE PB245956 20/12/21 21:15:17 10747
  2. c SUBROUTINE SIMULT(IPMASS,IPSOLU,IPRIG1,IPRIG2,LIMAGE,FREQ,NN)
  3. ************************************************************************
  4. *
  5. * S I M U L T
  6. * -----------
  7. *
  8. * SOUS-PROGRAMME ASSOCIE A L'OPTION "SIMULTANE" DE L'OPERATEUR
  9. * "VIBRATION".
  10. *
  11. * FONCTION:
  12. * ---------
  13. *
  14. * DETERMINER UNE SERIE DE MODES PROPRES DONT LES FREQUENCES SONT
  15. * VOISINES D'UNE VALEUR DONNEE.
  16. *
  17. * PHRASE D'APPEL (EN GIBIANE):
  18. * ----------------------------
  19. *
  20. * MODES = VIBRATION SIMULTANE FREQ NN MAT_K MAT_M ;
  21. *
  22. * OPERANDES ET RESULTATS:
  23. * -----------------------
  24. *
  25. * FREQ 'FLOTTANT' VALEUR QUE LES FREQUENCES PROPRES DEVRONT
  26. * AVOISINER.
  27. * NN 'ENTIER ' NOMBRE DE MODES DEMANDES.
  28. * MAT_K 'RIGIDITE' MATRICE DE RIGIDITE (SOUS-TYPE 'RIGIDITE').
  29. * MAT_M 'RIGIDITE' MATRICE MASSE (SOUS-TYPE 'MASSE').
  30. * MODES 'SOLUTION' ENSEMBLE DES MODES PROPRES CALCULES.
  31. *
  32. * LEXIQUE: (ORDRE ALPHABETIQUE)
  33. * --------
  34. *
  35. * IPMASS ENTIER POINTEUR DE L'OBJET "MAT_M".
  36. * IPRIGI ENTIER POINTEUR DE L'OBJET "MAT_K".
  37. * IPSOLU ENTIER POINTEUR DE L'OBJET "MODES".
  38. *
  39. * AUTEUR, DATE DE CREATION:
  40. * -------------------------
  41. *
  42. * PASCAL MANIGOT 04 AVRIL 1985
  43. * PASCAL BOUDA DECEMBRE 2020 : sortie du pretraitement
  44. * (analyse des matrices)
  45. *
  46. * LANGAGE:
  47. * --------
  48. *
  49. * FORTRAN77
  50. *
  51. ************************************************************************
  52. SUBROUTINE SIMULT(IPSOLU,IPMASS,IPRIGI,LIMAGE,FREQ,NN)
  53. *
  54. IMPLICIT INTEGER(I-N)
  55.  
  56. -INC PPARAM
  57. -INC CCOPTIO
  58. *
  59. REAL*8 FREQ
  60. LOGICAL LIMAGE
  61.  
  62. IF(NN.LT.1) NN=1
  63.  
  64. IF(FREQ.LT.0.D0.AND.(.NOT.LIMAGE)) FREQ= 0.D0
  65.  
  66. *pb dec20: le travail est desormais fait en amont (cf vibrat.eso)
  67. ** VERIFICATION DES SOUS-TYPES DES 'RIGIDITE':
  68. * CALL WHICH1 (IPRIG1,IPRIG2, IPRIGI,IPMASS)
  69. * IF (IERR .NE. 0) RETURN
  70. *
  71. * -- DETERMINATION DES MODES PROPRES --
  72. *
  73. CALL SIMUL1 (FREQ,NN,IPRIGI,IPMASS, IPSOLU, LIMAGE)
  74. IF (IERR .NE. 0) RETURN
  75. *
  76. *
  77. END
  78.  
  79.  
  80.  
  81.  

© Cast3M 2003 - Tous droits réservés.
Mentions légales