Rocstar
1.0
Rocstar multiphysics simulation application
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
MatMul2.f90
Go to the documentation of this file.
1
!*********************************************************************
2
!* Illinois Open Source License *
3
!* *
4
!* University of Illinois/NCSA *
5
!* Open Source License *
6
!* *
7
!* Copyright@2008, University of Illinois. All rights reserved. *
8
!* *
9
!* Developed by: *
10
!* *
11
!* Center for Simulation of Advanced Rockets *
12
!* *
13
!* University of Illinois *
14
!* *
15
!* www.csar.uiuc.edu *
16
!* *
17
!* Permission is hereby granted, free of charge, to any person *
18
!* obtaining a copy of this software and associated documentation *
19
!* files (the "Software"), to deal with the Software without *
20
!* restriction, including without limitation the rights to use, *
21
!* copy, modify, merge, publish, distribute, sublicense, and/or *
22
!* sell copies of the Software, and to permit persons to whom the *
23
!* Software is furnished to do so, subject to the following *
24
!* conditions: *
25
!* *
26
!* *
27
!* @ Redistributions of source code must retain the above copyright *
28
!* notice, this list of conditions and the following disclaimers. *
29
!* *
30
!* @ Redistributions in binary form must reproduce the above *
31
!* copyright notice, this list of conditions and the following *
32
!* disclaimers in the documentation and/or other materials *
33
!* provided with the distribution. *
34
!* *
35
!* @ Neither the names of the Center for Simulation of Advanced *
36
!* Rockets, the University of Illinois, nor the names of its *
37
!* contributors may be used to endorse or promote products derived *
38
!* from this Software without specific prior written permission. *
39
!* *
40
!* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, *
41
!* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES *
42
!* OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND *
43
!* NONINFRINGEMENT. IN NO EVENT SHALL THE CONTRIBUTORS OR *
44
!* COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER *
45
!* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, *
46
!* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE *
47
!* USE OR OTHER DEALINGS WITH THE SOFTWARE. *
48
!*********************************************************************
49
!* Please acknowledge The University of Illinois Center for *
50
!* Simulation of Advanced Rockets in works and publications *
51
!* resulting from this software or its derivatives. *
52
!*********************************************************************
53
! *********************************************************
54
! * *
55
! * SUBROUTINE TR/matmul *
56
! * *
57
! * *
58
! * *
59
! *********************************************************
60
61
SUBROUTINE
matmul2
(M,N,P, A, B, C)
62
63
! general purpose matrix multiply - multiplies an MxN array (A)
64
! by a NxP array (B) to yield an MxP array (C).
65
66
INTEGER
::
i
,
j
,
k
,
m
,
n
,p
67
REAL*8
::
a
(
m
,
n
),
b
(
n
,p),
c
(
m
,p), tot
68
69
DO
i
= 1,
m
70
DO
j
= 1,p
71
tot = 0.d0
72
DO
k
= 1,
n
73
tot = tot +
a
(
i
,
k
) *
b
(
k
,
j
)
74
ENDDO
75
c
(
i
,
j
) = tot
76
end DO
77
enddo
78
79
END SUBROUTINE
matmul2
80
Aff_transformation_2::m
FT m(int i, int j) const
Definition:
Aff_transformation_2.h:228
k
j indices k indices k
Definition:
Indexing.h:6
Color::b
unsigned char b() const
Definition:
Color.h:70
Line_2::c
RT c() const
Definition:
Line_2.h:150
matmul2
subroutine matmul2(M, N, P, A, B, C)
Definition:
MatMul2.f90:61
i
blockLoc i
Definition:
read.cpp:79
n
const NT & n
Definition:
rational_rotation.h:72
j
j indices j
Definition:
Indexing.h:6
Line_2::a
RT a() const
Definition:
Line_2.h:140
Rocfrac
Source
MatMul2.f90
Generated on Wed Nov 30 2016 16:56:08 for Rocstar by
1.8.5