📁 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