General Mechanical

General Mechanical

Topics related to Mechanical Enterprise, Motion, Additive Print and more.

Stiffness Matrix for Kisssys

    • DTdev
      Subscriber
      Hi everyone,In the pdf document attached in this post, it has a very specific text document output from ANSYS regarding the stiffness matrix (page 5). The text document has the sentence Description of Superelement for kisssys. I am currently struggling to generate this specific text document in Ansys. Please help me to solve this problem. Thank you all.nArrayn
    • 1shan
      Ansys Employee
      Hello Array,
      ANSYS staff are not allowed to download attachments. Please insert a snapshot of the information you are trying to search so that I can help.
      Regards,
      Ishan.
    • DTdev
      Subscriber
      Hello Array ,
      I have solved half of the problem.
      KissSoft has sent me the APDL Commands to generate just the Stiffness Matrix, but i also need to generate the mass matrix. I have made some changes in the code they sent me to get the mass matrix (changes are marked with the comments '!CHANGES MADE HERE'). Is the matrix generated by these APDL commands the correct MASS matrix? Can you please confirm this? Thank you.
      Here are the commands:
      !GENERATE THE MATRICES (Stiffness and Mass)
      antype,substr
      seopt,,2,2,1,resolve !CHANGES MADE HERE
      *DIM,node_pos,array,arg1,4
      *DIM,dof_text_col,CHAR,1,arg1*6
      *GET,unitsys,ACTIVE,0,UNITS
      *DO,i,1,arg1
       M,M%i%,ALL
       node_pos(i,1)=i  
       node_pos(i,2)=NX(M%i%)
       node_pos(i,3)=NY(M%i%)
       node_pos(i,4)=NZ(M%i%)
       dof_text_col(1,6*(i-1)+1)='N%i%_DX'
       dof_text_col(1,6*(i-1)+2)='N%i%_DY'
       dof_text_col(1,6*(i-1)+3)='N%i%_DZ'
       dof_text_col(1,6*(i-1)+4)='N%i%_RX'
       dof_text_col(1,6*(i-1)+5)='N%i%_RY'
       dof_text_col(1,6*(i-1)+6)='N%i%_RZ'
      *ENDDO
      allsel,all
      -----------------------------------------------------------------------------
      !EXPORT THE MASS MATRIX
      *dmat,MatM,D,import,sub,file.sub,MASS !CHANGES MADE HERE
      *export,MatM,APDL,MatMd !CHANGES MADE HERE
      /delete,MatMd,txt !CHANGES MADE HERE
      /nopr
      /output,MatMd,txt,,append !CHANGES MADE HERE
      *vwrite
      ('---------------------------------------------------------------------------------------')
      *vwrite
      ('DESCRIPTION OF SUPERELEMENT FOR KISSsys')
      *vwrite
      ('---------------------------------------------------------------------------------------')
      *vwrite
      ('UNIT SYSTEM','     (1 = SI, 2 = CGS, 3 = BFT, 4 = BIN, 5 = MKS, 6 = MPA, 7 = uMKS)')
      *vwrite,unitsys
      ('Active Unit System = ',F3.0)
      *vwrite
      ('---------------------------------------------------------------------------------------')
      *vwrite
      ('MASTER NODE POSITION IN GLOBAL CS')
      *vwrite
      ('       Number','       x-coord','       y-coord','       z-coord')
      *mwrite,node_pos,,,,JIK
      (1F20.0,3E20.11E3)
      *vwrite
      ('MASS MATRIX')
      *mwrite,dof_text_col,,,,JIK
      (1A23,1000A20)   
      *mwrite,MatMd,,,,JIK !CHANGES MADE HERE
      (1000E20.11E3)
      /output


    • 1shan
      Ansys Employee
      Array,
      In the first change you just modified the matrix generation (first number after seopt) key from 1 to 2 right?. The rest look correct.
      Regards,
      Ishan.
    • DTdev
      Subscriber
      Array
      Yes, i changed
      seopt,,1,2,1,resolve to seopt,,2,2,1,resolve
      Thank you for your confirmation


Viewing 4 reply threads
  • The topic ‘Stiffness Matrix for Kisssys’ is closed to new replies.