AdditionalInit_LinearEuler3D_t Subroutine

public subroutine AdditionalInit_LinearEuler3D_t(this)

Register the (CPU) radiation boundary condition. GPU builds overwrite this registration with the device kernel in AdditionalInit_LinearEuler3D.

Arguments

TypeIntentOptionalAttributesName
class(LinearEuler3D_t), intent(inout) :: this

Called by

proc~~additionalinit_lineareuler3d_t~~CalledByGraph proc~additionalinit_lineareuler3d_t AdditionalInit_LinearEuler3D_t proc~additionalinit_lineareuler3d AdditionalInit_LinearEuler3D proc~additionalinit_lineareuler3d->proc~additionalinit_lineareuler3d_t

Contents


Source Code

  subroutine AdditionalInit_LinearEuler3D_t(this)
    !! Register the (CPU) radiation boundary condition. GPU builds overwrite
    !! this registration with the device kernel in AdditionalInit_LinearEuler3D.
    implicit none
    class(LinearEuler3D_t),intent(inout) :: this
    ! Local
    procedure(SELF_bcMethod),pointer :: bcfunc

    bcfunc => hbc3d_Radiation_LinearEuler3D
    call this%hyperbolicBCs%RegisterBoundaryCondition( &
      SELF_BC_RADIATION,"radiation",bcfunc)

  endsubroutine AdditionalInit_LinearEuler3D_t