operator(*) Interface

public interface operator(*)

Module Procedures

public function DbleXVect2D(D1, V1)

Arguments

Type IntentOptional 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 IntentOptional 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 IntentOptional 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 IntentOptional 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 IntentOptional 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 IntentOptional 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 IntentOptional 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 IntentOptional 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 IntentOptional 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 IntentOptional 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 IntentOptional 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 IntentOptional Attributes Name
type(MatS3D), intent(in) :: M1
real(kind=Kr), intent(in) :: D1

Return Value type(MatS3D)

public function MatXVect2D(M1, V1)

Arguments

Type IntentOptional Attributes Name
type(Mat2D), intent(in) :: M1
type(Vect2D), intent(in) :: V1

Return Value type(Vect2D)

public function MatXVect3D(M1, V1)

Arguments

Type IntentOptional Attributes Name
type(Mat3D), intent(in) :: M1
type(Vect3D), intent(in) :: V1

Return Value type(Vect3D)

public function MatXVect2DS(M1, V1)

Arguments

Type IntentOptional Attributes Name
type(MatS2D), intent(in) :: M1
type(Vect2D), intent(in) :: V1

Return Value type(Vect2D)

public function MatXVect3DS(M1, V1)

Arguments

Type IntentOptional Attributes Name
type(MatS3D), intent(in) :: M1
type(Vect3D), intent(in) :: V1

Return Value type(Vect3D)

public function DbleXTens4OS2D(D1, T1)

Arguments

Type IntentOptional 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 IntentOptional 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 IntentOptional 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 IntentOptional Attributes Name
type(Tens4OS2D), intent(in) :: T1
type(Mat2D), intent(in) :: M1

Return Value type(MatS2D)

public function DbleXTens4OS3D(D1, T1)

Arguments

Type IntentOptional 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 IntentOptional 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 IntentOptional 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 IntentOptional Attributes Name
type(Tens4OS3D), intent(in) :: T1
type(Mat3D), intent(in) :: M1

Return Value type(MatS3D)

public function Mat2DXMat2D(M1, M2)

Arguments

Type IntentOptional Attributes Name
type(Mat2D), intent(in) :: M1
type(Mat2D), intent(in) :: M2

Return Value type(Mat2D)

public function Mat2DXMatS2D(M1, M2)

Arguments

Type IntentOptional Attributes Name
type(Mat2D), intent(in) :: M1
type(MatS2D), intent(in) :: M2

Return Value type(Mat2D)

public function MatS2DXMatS2D(M1, M2)

Arguments

Type IntentOptional Attributes Name
type(MatS2D), intent(in) :: M1
type(MatS2D), intent(in) :: M2

Return Value type(Mat2D)

public function Mat3DXMat3D(M1, M2)

Arguments

Type IntentOptional Attributes Name
type(Mat3D), intent(in) :: M1
type(Mat3D), intent(in) :: M2

Return Value type(Mat3D)

public function Mat3DXMatS3D(M1, M2)

Arguments

Type IntentOptional Attributes Name
type(Mat3D), intent(in) :: M1
type(MatS3D), intent(in) :: M2

Return Value type(Mat3D)

public function MatS3DXMatS3D(M1, M2)

Arguments

Type IntentOptional Attributes Name
type(MatS3D), intent(in) :: M1
type(MatS3D), intent(in) :: M2

Return Value type(Mat3D)

public function DotP2D(V1, V2)

Arguments

Type IntentOptional 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 IntentOptional Attributes Name
type(Vect3D), intent(in) :: V1
type(Vect3D), intent(in) :: V2

Return Value real(kind=C_DOUBLE)