get_scalar_from_lala_int32 Subroutine

public subroutine get_scalar_from_lala_int32(varname, out, ierr)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: varname
integer(kind=int32), intent(out) :: out
integer, intent(out) :: ierr

Contents


Variables

Type Visibility Attributes Name Initial
doubleprecision, public, allocatable :: double(:,:)

Source Code

subroutine get_scalar_from_lala_int32(varname,out,ierr)
character(len=*),intent(in)     :: varname
integer(kind=int32),intent(out) :: out
doubleprecision,allocatable     :: double(:,:)
integer,intent(out)             :: ierr
   call get_double_from_lala(varname,double,type=0,ierr=ierr)
   if(ierr.ne.0)return
   if(size(double).ne.1)call journal('sc','warning: returned scalar does not have size 1 but size',size(double))
   out=nint(double(1,1),kind=int32)
end subroutine get_scalar_from_lala_int32