TRBDF23D Interface

public interface TRBDF23D

Calls

interface~~trbdf23d~~CallsGraph interface~trbdf23d TRBDF23D proc~trbdf23d_curv TRBDF23D_curv interface~trbdf23d->proc~trbdf23d_curv proc~trbdf21d TRBDF21D proc~trbdf23d_curv->proc~trbdf21d proc~gbsv gbsv proc~trbdf21d->proc~gbsv dgbsv dgbsv proc~gbsv->dgbsv sgbsv sgbsv proc~gbsv->sgbsv

Called by

interface~~trbdf23d~~CalledByGraph interface~trbdf23d TRBDF23D proc~fluid_adv fluid_adv proc~fluid_adv->interface~trbdf23d

Contents


Module Procedures

private function TRBDF23D_curv(f, A, B, C, D, E, dt, x)

SOLVE A 3D SEQUENCE OF 1D DIFFUSION PROBLEMS. GHOST CELLS ARE ACCOMODATED AS THEY PROVIDE A CONVENIENT MEMORY SPACE FOR BOUNDARY CONDITIONS.

Read more…

Arguments

Type IntentOptional AttributesName
real(kind=wp), intent(in), dimension(-1:,-1:,-1:):: f

expected to include ghosts

real(kind=wp), intent(in), dimension(:,:,:):: A

trimmed to grid size

real(kind=wp), intent(in), dimension(:,:,:):: B

trimmed to grid size

real(kind=wp), intent(in), dimension(:,:,:):: C

trimmed to grid size

real(kind=wp), intent(in), dimension(:,:,:):: D

trimmed to grid size

real(kind=wp), intent(in), dimension(:,:,:):: E

trimmed to grid size

real(kind=wp), intent(in) :: dt
type(curvmesh), intent(in) :: x

Return Value real(kind=wp), dimension(-1:size(f,1)-2,-1:size(f,2)-2,-1:size(f,3)-2)