| 34 | OPS_Stream *opserrPtr = &sserr; |
| 35 | |
| 36 | int main() |
| 37 | { |
| 38 | |
| 39 | ID data(0); |
| 40 | |
| 41 | opserr << data << endln; |
| 42 | opserr << data.insert(1) << endln; |
| 43 | opserr << data << endln; |
| 44 | opserr << data.insert(2) << endln; |
| 45 | opserr << data << endln; |
| 46 | opserr << data.insert(4) << endln; |
| 47 | opserr << data << endln; |
| 48 | opserr << data.insert(5) << endln; |
| 49 | opserr << data << endln; |
| 50 | opserr << data.insert(6) << endln; |
| 51 | opserr << data << endln; |
| 52 | opserr << data.insert(3) << endln; |
| 53 | opserr << data << endln; |
| 54 | opserr << data.insert(-1) << endln; |
| 55 | opserr << data << endln; |
| 56 | |
| 57 | opserr << data.insert(3) << endln; |
| 58 | opserr << data << endln; |
| 59 | exit(0); |
| 60 | |
| 61 | opserr.setPrecision(14); |
| 62 | opserr.setFloatField(SCIENTIFIC); |
| 63 | |
| 64 | Matrix a(3,3); |
| 65 | a(0,0)= 1.35691200000000e+08; a(0,1)= 1.49035621973463e+07; a(0,2) = -3.72529029846191e-09; |
| 66 | a(1,0) = 1.49035621973463e+07; a(1,1)= 1.63692388430620e+06; a(1,2)= -4.65661287307739e-10; |
| 67 | a(2,0) =-3.72529029846191e-09; a(2,1)= -4.65661287307739e-10; a(2,2)= 3.19209024960000e+07; |
| 68 | |
| 69 | opserr << a; |
| 70 | |
| 71 | Matrix b(3,3); |
| 72 | |
| 73 | a.Invert(b); |
| 74 | opserr << b; |
| 75 | |
| 76 | opserr << a*b; |
| 77 | |
| 78 | Matrix I(3,3); |
| 79 | for (int i=0; i<3; i++) |
| 80 | I(i,i) = 1.0; |
| 81 | |
| 82 | opserr << a.Solve(I,b); |
| 83 | |
| 84 | opserr << b; |
| 85 | opserr << a*b; |
| 86 | opserr << I; |
| 87 | |
| 88 | /* |
| 89 | // Vector TEST |
| 90 | cout << "\n***** Vector TEST ***** \n"; |
| 91 | Vector a; |
| 92 | cout << "Vector a; a -> " << a; |
| 93 | Vector b(5); |
nothing calls this directly
no test coverage detected