Structure
Diffusion matrix 1
Interface:
PURE FUNCTION DiffusionMatrix(test, trial, opt) RESULT(ans)
CLASS(ElemshapeData_), INTENT(IN) :: test
CLASS(ElemshapeData_), INTENT(IN) :: trial
INTEGER( I4B ), OPTIONAL, INTENT( IN ) :: opt
REAL(DFP), ALLOCATABLE :: ans(:, :)
END FUNCTION DiffusionMatrix
Diffusion matrix 2
Interface:
MODULE PURE FUNCTION DiffusionMatrix(test, trial, k, krank, opt) &
& RESULT(ans)
CLASS(ElemshapeData_), INTENT(IN) :: test
!! test function
CLASS(ElemshapeData_), INTENT(IN) :: trial
!! trial function
CLASS(FEVariable_), INTENT(IN) :: k
!! scalar
TYPE(FEVariableScalar_), INTENT( IN ) :: krank
!! scalar fe variable
INTEGER( I4B ), OPTIONAL, INTENT( IN ) :: opt
REAL(DFP), ALLOCATABLE :: ans(:, :)
END FUNCTION DiffusionMatrix
Diffusion matrix 3
Interface:
MODULE PURE FUNCTION DiffusionMatrix(test, trial, k, krank, opt) &
& RESULT(ans)
CLASS(ElemshapeData_), INTENT(IN) :: test
!! test function
CLASS(ElemshapeData_), INTENT(IN) :: trial
!! trial function
CLASS(FEVariable_), INTENT(IN) :: k
!! vector
TYPE(FEVariableVector_), INTENT( IN ) :: krank
!! vector
INTEGER( I4B ), OPTIONAL, INTENT( IN ) :: opt
REAL(DFP), ALLOCATABLE :: ans(:, :)
END FUNCTION DiffusionMatrix
Diffusion matrix 4
Interface:
MODULE PURE FUNCTION DiffusionMatrix(test, trial, k, krank, opt) &
& RESULT(ans)
CLASS(ElemshapeData_), INTENT(IN) :: test
!! test function
CLASS(ElemshapeData_), INTENT(IN) :: trial
!! trial function
CLASS(FEVariable_), INTENT(IN) :: k
!! matrix
TYPE(FEVariableMatrix_), INTENT(IN) :: krank
!! matrix
INTEGER( I4B ), OPTIONAL, INTENT( IN ) :: opt
!! ncopy
REAL(DFP), ALLOCATABLE :: ans(:, :)
END FUNCTION DiffusionMatrix
Diffusion matrix 5
Interface:
MODULE PURE FUNCTION DiffusionMatrix(test, trial, c1, c2, c1rank, &
& c2rank, opt ) RESULT(ans)
CLASS(ElemshapeData_), INTENT(IN) :: test
!! test function
CLASS(ElemshapeData_), INTENT(IN) :: trial
!! trial function
CLASS(FEVariable_), INTENT(IN) :: c1
!! Scalar
CLASS(FEVariable_), INTENT(IN) :: c2
!! Scalar
TYPE(FEVariableScalar_), INTENT( IN ) :: c1rank
!! Scalar
TYPE(FEVariableScalar_), INTENT( IN ) :: c2rank
!! Scalar
INTEGER( I4B ), OPTIONAL, INTENT( IN ) :: opt
!! ncopy
REAL(DFP), ALLOCATABLE :: ans(:, :)
END FUNCTION DiffusionMatrix
Diffusion matrix 6
Interface:
MODULE PURE FUNCTION DiffusionMatrix(test, trial, c1, c2, c1rank, &
& c2rank, opt ) RESULT(ans)
CLASS(ElemshapeData_), INTENT(IN) :: test
!! test function
CLASS(ElemshapeData_), INTENT(IN) :: trial
!! trial function
CLASS(FEVariable_), INTENT(IN) :: c1
!! Scalar
CLASS(FEVariable_), INTENT(IN) :: c2
!! Vector
TYPE(FEVariableScalar_), INTENT( IN ) :: c1rank
!! Scalar
TYPE(FEVariableVector_), INTENT( IN ) :: c2rank
!! Vector
INTEGER( I4B ), OPTIONAL, INTENT( IN ) :: opt
!! ncopy
REAL(DFP), ALLOCATABLE :: ans(:, :)
END FUNCTION DiffusionMatrix
Diffusion matrix 7
Interface:
MODULE PURE FUNCTION DiffusionMatrix(test, trial, c1, c2, c1rank, &
& c2rank, opt ) RESULT(ans)
CLASS(ElemshapeData_), INTENT(IN) :: test
!! test function
CLASS(ElemshapeData_), INTENT(IN) :: trial
!! trial function
CLASS(FEVariable_), INTENT(IN) :: c1
!! Scalar
CLASS(FEVariable_), INTENT(IN) :: c2
!! Matrix
TYPE(FEVariableScalar_), INTENT( IN ) :: c1rank
!! Scalar
TYPE(FEVariableMatrix_), INTENT( IN ) :: c2rank
!! Matrix
INTEGER( I4B ), OPTIONAL, INTENT( IN ) :: opt
!! ncopy
REAL(DFP), ALLOCATABLE :: ans(:, :)
END FUNCTION DiffusionMatrix
Diffusion matrix 8:
Interface:
MODULE PURE FUNCTION DiffusionMatrix(test, trial, c1, c2, c1rank, &
& c2rank, opt ) RESULT(ans)
CLASS(ElemshapeData_), INTENT(IN) :: test
!! test function
CLASS(ElemshapeData_), INTENT(IN) :: trial
!! trial function
CLASS(FEVariable_), INTENT(IN) :: c1
!! Vector
CLASS(FEVariable_), INTENT(IN) :: c2
!! Scalar
TYPE(FEVariableVector_), INTENT( IN ) :: c1rank
!! Vector
TYPE(FEVariableScalar_), INTENT( IN ) :: c2rank
!! Scalar
INTEGER( I4B ), OPTIONAL, INTENT( IN ) :: opt
!! ncopy
REAL(DFP), ALLOCATABLE :: ans(:, :)
END FUNCTION DiffusionMatrix
Diffusion matrix 9:
Interface:
MODULE PURE FUNCTION DiffusionMatrix(test, trial, c1, c2, c1rank, &
& c2rank, opt ) RESULT(ans)
CLASS(ElemshapeData_), INTENT(IN) :: test
!! test function
CLASS(ElemshapeData_), INTENT(IN) :: trial
!! trial function
CLASS(FEVariable_), INTENT(IN) :: c1
!! Vector
CLASS(FEVariable_), INTENT(IN) :: c2
!! Vector
TYPE(FEVariableVector_), INTENT( IN ) :: c1rank
!! Vector
TYPE(FEVariableVector_), INTENT( IN ) :: c2rank
!! Vector
INTEGER( I4B ), OPTIONAL, INTENT( IN ) :: opt
!! ncopy
REAL(DFP), ALLOCATABLE :: ans(:, :)
END FUNCTION DiffusionMatrix
Diffusion matrix 10:
MODULE PURE FUNCTION DiffusionMatrix(test, trial, c1, c2, c1rank, &
& c2rank, opt ) RESULT(ans)
CLASS(ElemshapeData_), INTENT(IN) :: test
!! test function
CLASS(ElemshapeData_), INTENT(IN) :: trial
!! trial function
CLASS(FEVariable_), INTENT(IN) :: c1
!! Vector
CLASS(FEVariable_), INTENT(IN) :: c2
!! Matrix
TYPE(FEVariableVector_), INTENT( IN ) :: c1rank
!! Vector
TYPE(FEVariableMatrix_), INTENT( IN ) :: c2rank
!! Matrix
INTEGER( I4B ), OPTIONAL, INTENT( IN ) :: opt
!! ncopy
REAL(DFP), ALLOCATABLE :: ans(:, :)
END FUNCTION DiffusionMatrix
Diffusion matrix 11:
MODULE PURE FUNCTION DiffusionMatrix(test, trial, c1, c2, c1rank, &
& c2rank, opt ) RESULT(ans)
CLASS(ElemshapeData_), INTENT(IN) :: test
!! test function
CLASS(ElemshapeData_), INTENT(IN) :: trial
!! trial function
CLASS(FEVariable_), INTENT(IN) :: c1
!! Matrix
CLASS(FEVariable_), INTENT(IN) :: c2
!! Scalar
TYPE(FEVariableMatrix_), INTENT( IN ) :: c1rank
!! Matrix
TYPE(FEVariableScalar_), INTENT( IN ) :: c2rank
!! Scalar
INTEGER( I4B ), OPTIONAL, INTENT( IN ) :: opt
!! ncopy
REAL(DFP), ALLOCATABLE :: ans(:, :)
END FUNCTION DiffusionMatrix
Diffusion matrix 12:
Interface:
MODULE PURE FUNCTION DiffusionMatrix(test, trial, c1, c2, c1rank, &
& c2rank, opt ) RESULT(ans)
CLASS(ElemshapeData_), INTENT(IN) :: test
!! test function
CLASS(ElemshapeData_), INTENT(IN) :: trial
!! trial function
CLASS(FEVariable_), INTENT(IN) :: c1
!! Matrix
CLASS(FEVariable_), INTENT(IN) :: c2
!! Vector
TYPE(FEVariableMatrix_), INTENT( IN ) :: c1rank
!! Matrix
TYPE(FEVariableVector_), INTENT( IN ) :: c2rank
!! Vector
INTEGER( I4B ), OPTIONAL, INTENT( IN ) :: opt
!! ncopy
REAL(DFP), ALLOCATABLE :: ans(:, :)
END FUNCTION DiffusionMatrix
Diffusion matrix 13:
MODULE PURE FUNCTION DiffusionMatrix(test, trial, c1, c2, c1rank, &
& c2rank, opt ) RESULT(ans)
CLASS(ElemshapeData_), INTENT(IN) :: test
!! test function
CLASS(ElemshapeData_), INTENT(IN) :: trial
!! trial function
CLASS(FEVariable_), INTENT(IN) :: c1
!! Matrix
CLASS(FEVariable_), INTENT(IN) :: c2
!! Matrix
TYPE(FEVariableMatrix_), INTENT( IN ) :: c1rank
!! Matrix
TYPE(FEVariableMatrix_), INTENT( IN ) :: c2rank
!! Matrix
INTEGER( I4B ), OPTIONAL, INTENT( IN ) :: opt
!! ncopy
REAL(DFP), ALLOCATABLE :: ans(:, :)
END FUNCTION DiffusionMatrix
Diffusion matrix 14:
opt=[1]
opt=[2]
MODULE PURE FUNCTION DiffusionMatrix(test, trial, opt) RESULT(ans)
CLASS(ElemshapeData_), INTENT(IN) :: test
CLASS(ElemshapeData_), INTENT(IN) :: trial
INTEGER( I4B ), INTENT( IN ) :: opt( 1 )
REAL(DFP), ALLOCATABLE :: ans(:, :)
END FUNCTION DiffusionMatrix
Diffusion matrix 15:
opt=[1]
opt=[2]
MODULE PURE FUNCTION DiffusionMatrix(test, trial, k, krank, opt) &
& RESULT(ans)
CLASS(ElemshapeData_), INTENT(IN) :: test
!! test function
CLASS(ElemshapeData_), INTENT(IN) :: trial
!! trial function
CLASS(FEVariable_), INTENT(IN) :: k
!! scalar
TYPE(FEVariableScalar_), INTENT( IN ) :: krank
!! scalar fe variable
INTEGER( I4B ), INTENT( IN ) :: opt(1)
REAL(DFP), ALLOCATABLE :: ans(:, :)
END FUNCTION DiffusionMatrix