Deformation_ Derived Type

type, public :: Deformation_


Contents


Components

TypeVisibility AttributesNameInitial
type(FEMDomain_), public :: FEMDomain
type(Stress_), public, allocatable:: Stress(:,:)
type(Strain_), public, allocatable:: Strain(:,:)
type(StiffnessMatrix_), public :: StifMat
real(kind=real64), public :: tol

Type-Bound Procedures

procedure, public :: init => initDeformation

procedure, public :: update => updateDeformation

  • public subroutine updateDeformation(obj, itrmax)

    Arguments

    Type IntentOptional AttributesName
    class(Deformation_), intent(inout) :: obj
    integer :: itrmax

procedure, public :: solve => solveDeformation

procedure, public :: converge => convergeDeformation

  • public function convergeDeformation(obj) result(yes_or_no)

    Arguments

    Type IntentOptional AttributesName
    class(Deformation_), intent(inout) :: obj

    Return Value logical