Download presentation
Presentation is loading. Please wait.
Published byMichael Butler Modified over 9 years ago
1
LPDS MTA SZTAKI Equation Solver Light A Grid solution
2
LPDS MTA SZTAKI Outline The Mathematic problem The Matrix operation package The Grid Workflow solution Example Summary
3
LPDS MTA SZTAKI The mathematical problem Let us solve the equation A*x = B where the coefficients a i, j b i are real: A -1 *A*x = A -1 *B A -1 *A = E x = E*x x = A -1 *B
4
LPDS MTA SZTAKI The Matrix Operation Package(1) Base conventions sequential program written in C (MatrixDemoNew) Input(s) and output are matrices represented by files (M input1, M input2,M output) operation is controlled by command line arguments: M output = OP (M input1 ) M output = OP (M input1,scalarArg) M output = OP (M input1,M input2 )
5
LPDS MTA SZTAKI The Matrix Operation Package(2) Detailed I/O conventions OP INPUT1 INPUT2 OUTPUT The input(s) and the output of the MatrixDemoNew are files containing the representation of the matrices. They are referred i.e. opened within the executable as "INPUT1" (,"INPUT2") and "OUTPUT". The structures the ASCII files are uniform: a space separated list of the following tokens: Number of lines, number of columns, floating point elements ordered first along the lines of the matrix. Example: 2 3 1.1 1.2 1.3 2.1 2.2 2.3 represents the following matrix: 1.1 1.2 1.3 2.1 2.2 2.3
6
LPDS MTA SZTAKI The Matrix Operation Package(3) Operations Syntax: [ ] [V[erbose]] OP Extension Explanation ShortName A I1+I2 -> O Add S I1–I2 -> O Subtract M I1*I2 -> O Multiply R I2*I1 -> O Reverse Multiply T transpose of I1 -> O Transpose I invert of I1 -> O Invert c floting value * I1-> O constant multiply L integer I1[value,*]-> O Line of C integer I1[*,value]-> O Column of Example: L 3 V Operation and I/0 files will be printed on standard output Eventual extension values are defined as command line values
7
LPDS MTA SZTAKI The Grid Workflow solution(1)
8
LPDS MTA SZTAKI The Grid Workflow solution (2) Input Matrix association Location of file representing “B” in the A*x=B
9
LPDS MTA SZTAKI The Grid Workflow solution (3) Matrix Operation Input Definition Expected file names are INPUT1 and INPUT2
10
LPDS MTA SZTAKI The Grid Workflow solution (4) Matrix operation definition Matrix Operation Package Op Code
11
LPDS MTA SZTAKI The Grid Workflow solution(5) The progress AA B B A -1 A -1 *BA*A -1 *B A*A -1 *B-B Result reached at this point, control followes
12
LPDS MTA SZTAKI The Grid Workflow solution (6) Workflow result Test results 1,2,3,4,5 modified by the numerical instability, due to the division operations inside of matrix inversion
13
LPDS MTA SZTAKI Summary Simple way of calculation Extendibility Graphical usage
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.