SpaceTimeDiffusion_ Derived Type

type, public :: SpaceTimeDiffusion_


Contents


Components

TypeVisibility AttributesNameInitial
type(FEMDomain_), public, pointer:: femdomain=> null()
type(LinearSolver_), public :: LinearSolver
real(kind=real64), public, allocatable:: P_AB(:,:)
real(kind=real64), public, allocatable:: K_AB(:,:)
real(kind=real64), public, allocatable:: f1_A(:)
real(kind=real64), public, allocatable:: f2_A(:)
real(kind=real64), public, allocatable:: h_B(:)
logical, public :: initialized =.false.

Type-Bound Procedures

procedure, public :: init => initSpaceTimeDiffusion

procedure, public :: run => runSpaceTimeDiffusion

  • public subroutine runSpaceTimeDiffusion(obj, dt, initialvalue)

    Arguments

    Type IntentOptional AttributesName
    class(SpaceTimeDiffusion_), intent(inout) :: obj
    real(kind=real64), intent(in) :: dt
    character(len=*), intent(in) :: initialvalue