mef90 / vDef
Maintaining these pages
Source Files
Modules
Procedures
Abstract Interfaces
Derived Types
Programs
operator(*)
Interface
3 statements
Source File
m_MEF90_LinAlg.F90
m_MEF90_LinAlg
operator(*)
Contents
Module Procedures
DbleXVect2D
Vect2DXDble
DbleXVect3D
Vect3DXDble
DbleXMat2D
Mat2DXDble
DbleXMat3D
Mat3DXDble
DbleXMatS2D
MatS2DXDble
DbleXMatS3D
MatS3DXDble
MatXVect2D
MatXVect3D
MatXVect2DS
MatXVect3DS
DbleXTens4OS2D
Tens4OS2DXDble
Tens4OS2DXMatS2D
Tens4OS2DXMat2D
DbleXTens4OS3D
Tens4OS3DXDble
Tens4OS3DXMatS3D
Tens4OS3DXMat3D
Mat2DXMat2D
Mat2DXMatS2D
MatS2DXMatS2D
Mat3DXMat3D
Mat3DXMatS3D
MatS3DXMatS3D
DotP2D
DotP3D
public interface operator(*)
Module Procedures
public function
DbleXVect2D
(D1, V1)
Arguments
Type
Intent
Optional
Attributes
Name
real(kind=C_DOUBLE),
intent(in)
::
D1
type(
Vect2D
),
intent(in)
::
V1
Return Value
type(
Vect2D
)
public function
Vect2DXDble
(V1, D1)
Arguments
Type
Intent
Optional
Attributes
Name
type(
Vect2D
),
intent(in)
::
V1
real(kind=C_DOUBLE),
intent(in)
::
D1
Return Value
type(
Vect2D
)
public function
DbleXVect3D
(D1, V1)
Arguments
Type
Intent
Optional
Attributes
Name
real(kind=C_DOUBLE),
intent(in)
::
D1
type(
Vect3D
),
intent(in)
::
V1
Return Value
type(
Vect3D
)
public function
Vect3DXDble
(V1, D1)
Arguments
Type
Intent
Optional
Attributes
Name
type(
Vect3D
),
intent(in)
::
V1
real(kind=C_DOUBLE),
intent(in)
::
D1
Return Value
type(
Vect3D
)
public function
DbleXMat2D
(D1, M1)
Arguments
Type
Intent
Optional
Attributes
Name
real(kind=C_DOUBLE),
intent(in)
::
D1
type(
Mat2D
),
intent(in)
::
M1
Return Value
type(
Mat2D
)
public function
Mat2DXDble
(M1, D1)
Arguments
Type
Intent
Optional
Attributes
Name
type(
Mat2D
),
intent(in)
::
M1
real(kind=C_DOUBLE),
intent(in)
::
D1
Return Value
type(
Mat2D
)
public function
DbleXMat3D
(D1, M1)
Arguments
Type
Intent
Optional
Attributes
Name
real(kind=C_DOUBLE),
intent(in)
::
D1
type(
Mat3D
),
intent(in)
::
M1
Return Value
type(
Mat3D
)
public function
Mat3DXDble
(M1, D1)
Arguments
Type
Intent
Optional
Attributes
Name
type(
Mat3D
),
intent(in)
::
M1
real(kind=C_DOUBLE),
intent(in)
::
D1
Return Value
type(
Mat3D
)
public function
DbleXMatS2D
(D1, M1)
Arguments
Type
Intent
Optional
Attributes
Name
real(kind=C_DOUBLE),
intent(in)
::
D1
type(
MatS2D
),
intent(in)
::
M1
Return Value
type(
MatS2D
)
public function
MatS2DXDble
(M1, D1)
Arguments
Type
Intent
Optional
Attributes
Name
type(
MatS2D
),
intent(in)
::
M1
real(kind=C_DOUBLE),
intent(in)
::
D1
Return Value
type(
MatS2D
)
public function
DbleXMatS3D
(D1, M1)
Arguments
Type
Intent
Optional
Attributes
Name
real(kind=C_DOUBLE),
intent(in)
::
D1
type(
MatS3D
),
intent(in)
::
M1
Return Value
type(
MatS3D
)
public function
MatS3DXDble
(M1, D1)
Arguments
Type
Intent
Optional
Attributes
Name
type(
MatS3D
),
intent(in)
::
M1
real(kind=Kr),
intent(in)
::
D1
Return Value
type(
MatS3D
)
public function
MatXVect2D
(M1, V1)
Arguments
Type
Intent
Optional
Attributes
Name
type(
Mat2D
),
intent(in)
::
M1
type(
Vect2D
),
intent(in)
::
V1
Return Value
type(
Vect2D
)
public function
MatXVect3D
(M1, V1)
Arguments
Type
Intent
Optional
Attributes
Name
type(
Mat3D
),
intent(in)
::
M1
type(
Vect3D
),
intent(in)
::
V1
Return Value
type(
Vect3D
)
public function
MatXVect2DS
(M1, V1)
Arguments
Type
Intent
Optional
Attributes
Name
type(
MatS2D
),
intent(in)
::
M1
type(
Vect2D
),
intent(in)
::
V1
Return Value
type(
Vect2D
)
public function
MatXVect3DS
(M1, V1)
Arguments
Type
Intent
Optional
Attributes
Name
type(
MatS3D
),
intent(in)
::
M1
type(
Vect3D
),
intent(in)
::
V1
Return Value
type(
Vect3D
)
public function
DbleXTens4OS2D
(D1, T1)
Arguments
Type
Intent
Optional
Attributes
Name
real(kind=C_DOUBLE),
intent(in)
::
D1
type(
Tens4OS2D
),
intent(in)
::
T1
Return Value
type(
Tens4OS2D
)
public function
Tens4OS2DXDble
(T1, D1)
Arguments
Type
Intent
Optional
Attributes
Name
type(
Tens4OS2D
),
intent(in)
::
T1
real(kind=C_DOUBLE),
intent(in)
::
D1
Return Value
type(
Tens4OS2D
)
public function
Tens4OS2DXMatS2D
(T1, M1)
Arguments
Type
Intent
Optional
Attributes
Name
type(
Tens4OS2D
),
intent(in)
::
T1
type(
MatS2D
),
intent(in)
::
M1
Return Value
type(
MatS2D
)
public function
Tens4OS2DXMat2D
(T1, M1)
Author
Blaise Bourdin (2016, bourdin@lsu.edu)
Tens4OS2DXMat2D:
Arguments
Type
Intent
Optional
Attributes
Name
type(
Tens4OS2D
),
intent(in)
::
T1
type(
Mat2D
),
intent(in)
::
M1
Return Value
type(
MatS2D
)
public function
DbleXTens4OS3D
(D1, T1)
Arguments
Type
Intent
Optional
Attributes
Name
real(kind=C_DOUBLE),
intent(in)
::
D1
type(
Tens4OS3D
),
intent(in)
::
T1
Return Value
type(
Tens4OS3D
)
public function
Tens4OS3DXDble
(T1, D1)
Arguments
Type
Intent
Optional
Attributes
Name
type(
Tens4OS3D
),
intent(in)
::
T1
real(kind=C_DOUBLE),
intent(in)
::
D1
Return Value
type(
Tens4OS3D
)
public function
Tens4OS3DXMatS3D
(T1, M1)
Arguments
Type
Intent
Optional
Attributes
Name
type(
Tens4OS3D
),
intent(in)
::
T1
type(
MatS3D
),
intent(in)
::
M1
Return Value
type(
MatS3D
)
public function
Tens4OS3DXMat3D
(T1, M1)
Author
Blaise Bourdin (2016, bourdin@lsu.edu)
Tens4OS3DXMat3D:
Arguments
Type
Intent
Optional
Attributes
Name
type(
Tens4OS3D
),
intent(in)
::
T1
type(
Mat3D
),
intent(in)
::
M1
Return Value
type(
MatS3D
)
public function
Mat2DXMat2D
(M1, M2)
Arguments
Type
Intent
Optional
Attributes
Name
type(
Mat2D
),
intent(in)
::
M1
type(
Mat2D
),
intent(in)
::
M2
Return Value
type(
Mat2D
)
public function
Mat2DXMatS2D
(M1, M2)
Arguments
Type
Intent
Optional
Attributes
Name
type(
Mat2D
),
intent(in)
::
M1
type(
MatS2D
),
intent(in)
::
M2
Return Value
type(
Mat2D
)
public function
MatS2DXMatS2D
(M1, M2)
Arguments
Type
Intent
Optional
Attributes
Name
type(
MatS2D
),
intent(in)
::
M1
type(
MatS2D
),
intent(in)
::
M2
Return Value
type(
Mat2D
)
public function
Mat3DXMat3D
(M1, M2)
Arguments
Type
Intent
Optional
Attributes
Name
type(
Mat3D
),
intent(in)
::
M1
type(
Mat3D
),
intent(in)
::
M2
Return Value
type(
Mat3D
)
public function
Mat3DXMatS3D
(M1, M2)
Arguments
Type
Intent
Optional
Attributes
Name
type(
Mat3D
),
intent(in)
::
M1
type(
MatS3D
),
intent(in)
::
M2
Return Value
type(
Mat3D
)
public function
MatS3DXMatS3D
(M1, M2)
Arguments
Type
Intent
Optional
Attributes
Name
type(
MatS3D
),
intent(in)
::
M1
type(
MatS3D
),
intent(in)
::
M2
Return Value
type(
Mat3D
)
public function
DotP2D
(V1, V2)
Arguments
Type
Intent
Optional
Attributes
Name
type(
Vect2D
),
intent(in)
::
V1
type(
Vect2D
),
intent(in)
::
V2
Return Value
real(kind=C_DOUBLE)
public function
DotP3D
(V1, V2)
Arguments
Type
Intent
Optional
Attributes
Name
type(
Vect3D
),
intent(in)
::
V1
type(
Vect3D
),
intent(in)
::
V2
Return Value
real(kind=C_DOUBLE)