ElasticNitscheMatrix
Interface1
This routine computes the following
where, we have used
In the following routine lambda, mu, and evec are the FEVariable_.
INTERFACE
MODULE PURE FUNCTION ElasticNitscheMatrix(Test, Trial, Lambda, Mu, Evec) &
& RESULT(Ans)
CLASS(ElemshapeData_), INTENT(IN) :: Test, Trial
CLASS(FEVariable_), INTENT(IN) :: Lambda, Mu, Evec
REAL(DFP), ALLOCATABLE :: Ans(:, :)
END FUNCTION ElasticNitscheMatrix
END INTERFACE
In the following routine lambda, mu are constant and real values, and Evec is FEVariable_.
INTERFACE
MODULE PURE FUNCTION ElasticNitscheMatrix(Test, Trial, Lambda, Mu, Evec) &
& RESULT(Ans)
CLASS(ElemshapeData_), INTENT(IN) :: Test, Trial
CLASS(FEVariable_), INTENT(IN) :: Evec
REAL(DFP), INTENT(IN) :: Lambda, Mu
REAL(DFP), ALLOCATABLE :: Ans(:, :)
END FUNCTION ElasticNitscheMatrix
END INTERFACE
Interface2
In the following routine lambda, mu are instances of FEVariable_.
INTERFACE
MODULE PURE FUNCTION ElasticNitscheMatrix(Test, Trial, Lambda, Mu, isNoSlip)&
& RESULT(Ans)
CLASS(ElemshapeData_), INTENT(IN) :: Test, Trial
CLASS(FEVariable_), INTENT(IN) :: Lambda, Mu
LOGICAL(LGT), INTENT(IN) :: isNoSlip
REAL(DFP), ALLOCATABLE :: Ans(:, :)
END FUNCTION ElasticNitscheMatrix
END INTERFACE
In the following routine lambda and mu are constant and real values.
INTERFACE
MODULE PURE FUNCTION ElasticNitscheMatrix(Test, Trial, Lambda, Mu, isNoSlip)&
& RESULT(Ans)
CLASS(ElemshapeData_), INTENT(IN) :: Test, Trial
REAL(DFP), INTENT(IN) :: Lambda, Mu
LOGICAL(LGT), INTENT(IN) :: isNoSlip
REAL(DFP), ALLOCATABLE :: Ans(:, :)
END FUNCTION ElasticNitscheMatrix
END INTERFACE
Interface3
INTERFACE
MODULE PURE FUNCTION ElasticNitscheMatrix(Test, Trial, Alpha, Evec) &
& RESULT(Ans)
CLASS(ElemshapeData_), INTENT(IN) :: Test, Trial
CLASS(FEVariable_), INTENT(IN) :: Alpha, Evec
REAL(DFP), ALLOCATABLE :: Ans(:, :)
END FUNCTION ElasticNitscheMatrix
END INTERFACE
INTERFACE
MODULE PURE FUNCTION ElasticNitscheMatrix(Test, Trial, Alpha, Evec) &
& RESULT(Ans)
CLASS(ElemshapeData_), INTENT(IN) :: Test, Trial
CLASS(FEVariable_), INTENT(IN) :: Evec
REAL(DFP), INTENT(IN) :: Alpha
REAL(DFP), ALLOCATABLE :: Ans(:, :)
END FUNCTION ElasticNitscheMatrix
END INTERFACE