compute_Planck_source Interface

public interface compute_Planck_source

Contents


Module Procedures

private subroutine compute_Planck_source_1D(ncol, nnu, nus, dnus, T, source) bind(C, name="0")

Arguments

TypeIntentOptionalAttributesName
integer, intent(in) :: ncol
integer, intent(in) :: nnu
real(kind=wp), intent(in), dimension(nnu):: nus
real(kind=wp), intent(in), dimension(nnu):: dnus
real(kind=wp), intent(in), dimension(ncol):: T
real(kind=wp), intent(out), dimension(ncol, nnu):: source

private subroutine compute_Planck_source_2D(ncol, nlay, nnu, nus, dnus, T, source) bind(C, name="0")

Arguments

TypeIntentOptionalAttributesName
integer, intent(in) :: ncol
integer, intent(in) :: nlay
integer, intent(in) :: nnu
real(kind=wp), intent(in), dimension(nnu):: nus
real(kind=wp), intent(in), dimension(nnu):: dnus
real(kind=wp), intent(in), dimension(ncol, nlay):: T
real(kind=wp), intent(out), dimension(ncol, nlay, nnu):: source