data_readM_R Subroutine

subroutine data_readM_R(pname, Y1, X)

Arguments

Type IntentOptional Attributes Name
character(len=*) :: pname
real(kind=8), dimension(:,:) :: Y1
real(kind=8), optional, dimension(:) :: X(size(Y1,2))

Calls

proc~~data_readm_r~~CallsGraph proc~data_readm_r data_readM_R data_open data_open proc~data_readm_r->data_open data_store data_store proc~data_readm_r->data_store str str proc~data_readm_r->str

Source Code

subroutine data_readM_R(pname,Y1,X)
  integer                       :: i,j,Ny1,Ny2
  character(len=*)              :: pname
  real(8),dimension(:,:)        :: Y1
  real(8),optional,dimension(:) :: X(size(Y1,2))
  Ny1=size(Y1,1) ; Ny2=size(Y1,2)
  call data_open(trim(pname))
  include "ioread_control.f90"
  open(719,file=str(pname))
  do i=1,Ny1
     do j=1,Ny2
        if(present(X))then
           read(719,*)X(j),Y1(i,j)
        else
           read(719,*)Y1(i,j)
        endif
     enddo
  enddo
  close(719)
  call data_store(pname)
end subroutine data_readM_R