SpaceTimeFEM_ Derived Type

type, public :: SpaceTimeFEM_


Components

Type Visibility Attributes Name Initial
type(STFEMDomain_), public, pointer :: STFEMDomain
real(kind=real64), public, allocatable :: DeformStress(:,:,:)
real(kind=real64), public, allocatable :: DeformStrain(:,:,:)
real(kind=real64), public, allocatable :: DeformStressInit(:,:,:)
real(kind=real64), public, allocatable :: DeformStressMat(:,:,:)
real(kind=real64), public, allocatable :: DeformStressRHS(:,:)
real(kind=real64), public, allocatable :: DeformVecEBETot(:,:)
real(kind=real64), public, allocatable :: DeformVecEBEInc(:,:)
real(kind=real64), public, allocatable :: DeformVecGloTot(:)
real(kind=real64), public, allocatable :: DeformVecGloInc(:)
real(kind=real64), public, allocatable :: TractionVecGlo(:)
real(kind=real64), public, allocatable :: ResidualVecGlo(:)
real(kind=real64), public, allocatable :: InternalVecGlo(:)
real(kind=real64), public, allocatable :: VolInitCurrEBE(:,:)
real(kind=real64), public :: dt
real(kind=real64), public :: error
logical, public :: MeshMove

Type-Bound Procedures

procedure, public :: SetMovingMesh

  • public subroutine SetMovingMesh(obj, on_off)

    Arguments

    Type IntentOptional Attributes Name
    class(SpaceTimeFEM_), intent(inout) :: obj
    logical, intent(in) :: on_off

procedure, public :: Init

  • public subroutine Init(obj)

    Arguments

    Type IntentOptional Attributes Name
    class(SpaceTimeFEM_), intent(inout) :: obj

procedure, public :: SetMatrix

  • public subroutine SetMatrix(obj)

    Arguments

    Type IntentOptional Attributes Name
    class(SpaceTimeFEM_), intent(inout) :: obj

procedure, public :: SetRHS

  • public subroutine SetRHS(obj)

    Arguments

    Type IntentOptional Attributes Name
    class(SpaceTimeFEM_), intent(inout) :: obj