Vectorized Eigen Solver (VES)

Matrix Format

    SOLVE:   K {x} = lamda {M} {x}
    where:   [K] = Stiffness Matrix
             {M} = The Mass Matrix 

The Stiffness matrix should be in the form:

     Files (ASCII Format) contain:

     K.INFO    :  number of equations and coefficients
     K.DIAG    :  diagonal terms
     K.PTRS    :  number of (off- diagonal) coefficients in each row
     K11.INDXS :  column location of each coefficient
     K11.COEFS :  (off-diagonal) coefficients in row format

   Example:
                1    2    3    4     5     6

          1  | 100   1    2                5  |  
          2  |     200    6    7           9  | 
          3  |          300   10    11    12  | 
      K = 4  |                400   13    14  | 
          5  |                     500    15  | 
          6  |                           600  | 

     NUMBER OF EQUATIONS    =  6

     NUMBER OF COEFFICIENTS = 12

     K.INFO    = JUNK,JUNK,JUNK,NEQ,NEQ,NONZT,JUNK,JUNK, JNUK,JUNK
                   0,0,0,6,6,12,0,0,0,0

     K.DIAG    = { 100, 200, 300, 400, 500, 600}

     K.PTRS    = { 3, 3, 3, 2, 1, 0}

     K11.INDXS = { 2, 3, 6,  3, 4, 6,  4, 5, 6,  5, 6,  6}

     K11.COEFS = { 1, 2, 5,  6, 7, 9, 10,11,12, 13,14, 15}


The Mass Matrix (Lumped Mass) should be in the form:

     Files (ASCII Format) contain:
     KG.INFO    :  number of equations and coefficients
     KG.DIAG    :  diagonal terms

           | D1 |     | .10 |
           | D2 |     | .20 |
           | D3 |     | .30 |
      M =  | D4 |  =  | .40 |
           | D5 |     | .50 |
           | D6 |     | .60 |

     KG.INFO    = JUNK,JUNK,JUNK,NEQ,NEQ,NONZT,JUNK,JUNK, JNUK,JUNK
                   0,0,0,6,6,0,0,0,0,0

     KG.DIAG    = { .10, .20, .30, .40, .50, .60}


The Mass Matrix (consistant Mass) should be in the form:

     Files (ASCII Format) contain:

     KG.INFO    :  number of equations and coefficients
     KG.DIAG    :  diagonal terms
     KG.PTRS    :  number of (off- diagonal) coefficients in each row
     KG11.INDXS :  column location of each coefficient
     KG11.COEFS :  (off-diagonal) coefficients in row format

   Example:
                1    2    3    4     5     6

          1  | .10 .01  .02               .05 | 
          2  |     .20  .06   .07         .09 | 
          3  |          .30   .10  .11    .12 | 
      M = 4  |                .40  .13    .14 | 
          5  |                     .50    .15 | 
          6  |                            .60  | 

     NUMBER OF EQUATIONS    =  6

     NUMBER OF COEFFICIENTS = 12

     KG.INFO    = JUNK,JUNK,JUNK,NEQ,NEQ,NONZT,JUNK,JUNK, JNUK,JUNK
                   0,0,0,6,6,12,0,0,0,0

     KG.DIAG    = { .10, .20, .30, .40, .50, .60}

     KG.PTRS    = { 3, 3, 3, 2, 1, 0}

     KG11.INDXS = { 2, 3, 6,  3, 4, 6,  4, 5, 6,  5, 6,  6}

     KG11.COEFS = { .01, .02, .05,  .06, .07, .09, .10,.11,.12, .13,.14, .15}



VES Page

SolverSoft Home Page