ForceVector
ForceVector1
Consider the following integral
Fortran interface:
MODULE PURE FUNCTION ForceVector(test) RESULT(ans)
CLASS(ElemshapeData_), INTENT(IN) :: test
REAL(DFP), ALLOCATABLE :: ans(:)
END FUNCTION ForceVector
ForceVector2
MODULE PURE FUNCTION ForceVector(test, c, crank) RESULT(ans)
CLASS(ElemshapeData_), INTENT(IN) :: test
TYPE(FEVariable_), INTENT( IN ) :: c
TYPE(FEVariableScalar_), INTENT( IN ) :: crank
REAL(DFP), ALLOCATABLE :: ans(:)
END FUNCTION ForceVector
ForceVector3
MODULE PURE FUNCTION ForceVector(test, c, crank) RESULT(ans)
CLASS(ElemshapeData_), INTENT(IN) :: test
TYPE(FEVariable_), INTENT( IN ) :: c
TYPE(FEVariableVector_), INTENT( IN ) :: crank
REAL(DFP), ALLOCATABLE :: ans(:, :)
END FUNCTION ForceVector
ForceVector4
MODULE PURE FUNCTION ForceVector(test, c, crank) RESULT(ans)
CLASS(ElemshapeData_), INTENT(IN) :: test
TYPE(FEVariable_), INTENT( IN ) :: c
TYPE(FEVariableMatrix_), INTENT( IN ) :: crank
REAL(DFP), ALLOCATABLE :: ans(:, :, :)
END FUNCTION ForceVector
ForceVector5
MODULE PURE FUNCTION ForceVector(test, c1, c1rank, c2, c2rank) &
& RESULT(ans)
CLASS(ElemshapeData_), INTENT(IN) :: test
TYPE(FEVariable_), INTENT( IN ) :: c1
TYPE(FEVariable_), INTENT( IN ) :: c2
TYPE(FEVariableScalar_), INTENT( IN ) :: c1rank
TYPE(FEVariableScalar_), INTENT( IN ) :: c2rank
REAL(DFP), ALLOCATABLE :: ans(:)
END FUNCTION ForceVector
ForceVector6
MODULE PURE FUNCTION ForceVector(test, c1, c1rank, c2, c2rank) &
& RESULT(ans)
CLASS(ElemshapeData_), INTENT(IN) :: test
TYPE(FEVariable_), INTENT( IN ) :: c1
TYPE(FEVariable_), INTENT( IN ) :: c2
TYPE(FEVariableScalar_), INTENT( IN ) :: c1rank
TYPE(FEVariableVector_), INTENT( IN ) :: c2rank
REAL(DFP), ALLOCATABLE :: ans(:, :)
END FUNCTION ForceVector
ForceVector7
MODULE PURE FUNCTION ForceVector(test, c1, c1rank, c2, c2rank) &
& RESULT(ans)
CLASS(ElemshapeData_), INTENT(IN) :: test
TYPE(FEVariable_), INTENT( IN ) :: c1
TYPE(FEVariable_), INTENT( IN ) :: c2
TYPE(FEVariableScalar_), INTENT( IN ) :: c1rank
TYPE(FEVariableMatrix_), INTENT( IN ) :: c2rank
REAL(DFP), ALLOCATABLE :: ans(:, :, :)
END FUNCTION ForceVector