SpaceTimeDiffusion_ Derived Type

type, public :: SpaceTimeDiffusion_


Components

Type Visibility Attributes Name Initial
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 Attributes Name
    class(SpaceTimeDiffusion_), intent(inout) :: obj
    real(kind=real64), intent(in) :: dt
    character(len=*), intent(in) :: initialvalue