libsim  Versione8.0.0

◆ vol7d_check()

integer function vol7d_check ( type(vol7d), intent(in)  this)
Parametri
[in]thisobject to check

Definizione alla linea 602 del file vol7d_class.F90.

602  do i=1,size(this%anavar%d)
603  ddat=this%volanad(1,i,1)
604  if (associated(this%anavar%d)) call display(this%anavar%d(i),idat,rdat,ddat,bdat,cdat)
605  end do
606 end if
607 ddat=dmiss
608 
609 if (associated(this%volanab)) then
610  do i=1,size(this%anavar%b)
611  bdat=this%volanab(1,i,1)
612  if (associated(this%anavar%b)) call display(this%anavar%b(i),idat,rdat,ddat,bdat,cdat)
613  end do
614 end if
615 bdat=ibmiss
616 
617 if (associated(this%volanac)) then
618  do i=1,size(this%anavar%c)
619  cdat=this%volanac(1,i,1)
620  if (associated(this%anavar%c)) call display(this%anavar%c(i),idat,rdat,ddat,bdat,cdat)
621  end do
622 end if
623 cdat=cmiss
624 ENDIF
625 
626 print*,"---- data vector ----"
627 print*,""
628 print*,"->>>>>>>>> dativar -"
629 call display(this%dativar)
630 print*,""
631 print*,"->>>>>>>>> datiattr -"
632 call display(this%datiattr)
633 print*,""
634 print*,"->>>>>>>>> dativarattr -"
635 call display(this%dativarattr)
636 
637 print*,"-- data data section (first point) --"
638 
639 idat=imiss
640 rdat=rmiss
641 ddat=dmiss
642 bdat=ibmiss
643 cdat=cmiss
644 
645 IF (SIZE(this%ana) > 0 .AND. SIZE(this%network) > 0 .AND. size(this%time) > 0 &
646  .AND. size(this%level) > 0 .AND. size(this%timerange) > 0) THEN
647 if (associated(this%voldatii)) then
648  do i=1,size(this%dativar%i)
649  idat=this%voldatii(1,1,1,1,i,1)
650  if (associated(this%dativar%i)) call display(this%dativar%i(i),idat,rdat,ddat,bdat,cdat)
651  end do
652 end if
653 idat=imiss
654 
655 if (associated(this%voldatir)) then
656  do i=1,size(this%dativar%r)
657  rdat=this%voldatir(1,1,1,1,i,1)
658  if (associated(this%dativar%r)) call display(this%dativar%r(i),idat,rdat,ddat,bdat,cdat)
659  end do
660 end if
661 rdat=rmiss
662 
663 if (associated(this%voldatid)) then
664  do i=1,size(this%dativar%d)
665  ddat=this%voldatid(1,1,1,1,i,1)
666  if (associated(this%dativar%d)) call display(this%dativar%d(i),idat,rdat,ddat,bdat,cdat)
667  end do
668 end if
669 ddat=dmiss
670 
671 if (associated(this%voldatib)) then
672  do i=1,size(this%dativar%b)
673  bdat=this%voldatib(1,1,1,1,i,1)
674  if (associated(this%dativar%b)) call display(this%dativar%b(i),idat,rdat,ddat,bdat,cdat)
675  end do
676 end if
677 bdat=ibmiss
678 
679 if (associated(this%voldatic)) then
680  do i=1,size(this%dativar%c)
681  cdat=this%voldatic(1,1,1,1,i,1)
682  if (associated(this%dativar%c)) call display(this%dativar%c(i),idat,rdat,ddat,bdat,cdat)
683  end do
684 end if
685 cdat=cmiss
686 ENDIF
687 

Generated with Doxygen.