Loading...
Searching...
No Matches
dc_error Module Reference

Data Types

interface  dumperror

Functions/Subroutines

integer function, public errorcode ()
subroutine, public geterrormessage (msg)
subroutine, public storeerror (number, where, err, cause_c, cause_i)

Variables

integer, parameter, public dc_noerr = 0
integer, parameter, public gt_efake = -100
integer, parameter, public gt_enomoredims = -101
integer, parameter, public gt_edimnodim = -102
integer, parameter, public gt_edimmultidim = -103
integer, parameter, public gt_edimotherdim = -104
integer, parameter, public gt_ebaddimname = -105
integer, parameter, public gt_enotvar = -106
integer, parameter, public gt_enomem = -107
integer, parameter, public gt_eotherfile = -108
integer, parameter, public gt_eargsizemismatch = -109
integer, parameter, public gt_enomatchdim = -110
integer, parameter, public gt_elimited = -111
integer, parameter, public gt_ebadvar = -112
integer, parameter, public gt_echarshort = -113
integer, parameter, public gt_enounlimitdim = -114
integer, parameter, public gt_ebadattrname = -115
integer, parameter, public gt_ebadhistory = -116
integer, parameter, public gt_ebadallocatesize = -117
integer, parameter, public gt_erankmismatch = -118
integer, parameter, public gt_enoturl = -119
integer, parameter, public gt_ebadgt4commagraphy = -120
integer, parameter, public gr_enotgr = -300
integer, parameter, public dc_enotinit = -400
integer, parameter, public dc_ealreadyinit = -401
integer, parameter, public dc_ebadunit = -402
integer, parameter, public dc_ebadcaltype = -403
integer, parameter, public dc_ebadtimezone = -404
integer, parameter, public dc_efilenameempty = -405
integer, parameter, public dc_ebadfileopmode = -406
integer, parameter, public dc_enounitnum = -407
integer, parameter, public dc_enofileexist = -408
integer, parameter, public dc_enofileread = -409
integer, parameter, public dc_enofilewrite = -410
integer, parameter, public dc_enegative = -411
integer, parameter, public dc_earglack = -412
integer, parameter, public dc_enoassoc = -413
integer, parameter, public dc_enoentry = -414
integer, parameter, public dc_enodimtime = -415
integer, parameter, public dc_edimtime = -416
integer, parameter, public dc_etoolargetime = -417
integer, parameter, public dc_ebaddate = -418
integer, parameter, public dc_einconsistcaldate = -419
integer, parameter, public hst_enotindefine = -500
integer, parameter, public hst_eindefine = -501
integer, parameter, public hst_eintfile = -502
integer, parameter, public hst_ebadname = -503
integer, parameter, public hst_enottermgthist = -504
integer, parameter, public hst_enodependtime = -505
integer, parameter, public hst_ebadvarname = -506
integer, parameter, public hst_enotimedim = -507
integer, parameter, public hst_enoaxisname = -508
integer, parameter, public hst_evarinuse = -509
integer, parameter, public hst_ealreadyregvarfix = -510
integer, parameter, public hst_ebadslice = -511
integer, parameter, public hst_ebadnewfileint = -512
integer, parameter, public hst_emaxdimsdepended = -513
integer, parameter, public hst_eindivisible = -514
integer, parameter, public hst_ebadterminus = -515
integer, parameter, public hst_ebadorigin = -516
integer, parameter, public hst_empinoaxisdata = -517
integer, parameter, public usr_errno = -1000

Function/Subroutine Documentation

◆ errorcode()

integer function, public dc_error::errorcode

Definition at line 619 of file dc_error.f90.

620 !
621 ! 現在設定されているエラーコードを返します。
622 !
623 ! Return an error code specified currently.
624 !
625 result = errno

◆ geterrormessage()

subroutine, public dc_error::geterrormessage ( character(len = *), intent(out) msg)

Definition at line 628 of file dc_error.f90.

629 !
630 ! 現在設定されているエラーコードから対応するメッセージを返します。
631 !
632 ! Return messages corresponding to an error code specified currently.
633 !
634 use netcdf, only: nf90_strerror
635 character(len = *), intent(out):: msg
636 character(len = STRING):: message
637 character(len = 20):: errno_c
638 character(len = 20):: cause_int_c
639 continue
640 select case(errno)
641 case(gt_efake)
642 msg = ' function not implemented'
643 !
644 ! -101 以下: データ構造のエラー
645 ! -101 or less: Error of data structure
646 !
647 case(gt_enomoredims)
648 write(message, "(': dimension number', i4, ' is out of range')") cause_int
649 msg = trim(message)
650 case(gt_ebaddimname)
651 msg = '(' // trim(cause_string) // '): unknown dimension name'
652 case(gt_enotvar)
653 msg = ' variable not opened'
654 case(gt_enomem)
655 msg = ' allocate/deallocate error'
656 case(gt_edimnodim)
657 msg = ' dimension variable has no dimension'
658 case(gt_edimmultidim)
659 msg = ' dimension variable has many dimensions'
660 case(gt_edimotherdim)
661 msg = ' dimension variable has another dimension'
662 case(gt_eotherfile)
663 msg = ' specified dimensional variable not on the same file'
664 case(gt_eargsizemismatch)
665 msg = ' arguments (' // trim(cause_string) //') array size mismatch'
666 case(gt_enomatchdim)
667 msg = ' dimension matching failed'
668 case(gt_elimited)
669 msg = ' variable already limited'
670 case(gt_ebadvar)
671 msg = ' variable type not supported'
672 case(gt_echarshort)
673 msg = ' character length not enough'
674 case(gt_enounlimitdim)
675 msg = ' NC_UNLIMITED dimension is not found'
676 case(gt_ebadattrname)
677 msg = ' invalid attribute name'
678 case(gt_ebadallocatesize)
679 msg = ' invalid allocated size'
680 case(gt_erankmismatch)
681 msg = ' rank of data and argument are mismatch (' // trim(cause_string) // ')'
682 case(gt_enoturl)
683 msg = ' URL (' // trim(cause_string) // ') is not found'
684 case(gt_ebadgt4commagraphy)
685 msg = ' (' // trim(cause_string) // ') is not gtool4 comma-graphy (ex. "time=100.0,x=10:20,y=^1:^5")'
686 !
687 ! -300 以下: GrADS 入出力のエラー
688 ! -300 or less: Error of GrADS I/O
689 !
690 case(gr_enotgr)
691 msg = ' invalid GrADS file'
692 !
693 ! -400 以下: DC ユーティリティのエラー
694 ! -400 or less: Error of DC utilities
695 !
696 case(dc_enotinit)
697 msg = ' object (' // trim(cause_string) // ') is not initialized'
698 case(dc_ealreadyinit)
699 msg = ' object (' // trim(cause_string) // ') is already initialized'
700 case(dc_ebadunit)
701 msg = ' unit (' // trim(cause_string) // ') is invalid'
702 case(dc_ebadcaltype)
703 write(message, '(" calendar type (", i4, ") is invalid")') cause_int
704 msg = trim(message)
705 case(dc_ebadtimezone)
706 msg = ' time zone (' // trim(cause_string) // ') is invalid'
707 case(dc_efilenameempty)
708 msg = ' filename is empty'
709 case(dc_ebadfileopmode)
710 msg = ' file open mode (' // trim(cause_string) // ') is invalid'
711 case(dc_enounitnum)
712 msg = ' available unit number is not found within (' // trim(cause_string) // ')'
713 case(dc_enofileexist)
714 msg = ' file (' // trim(cause_string) // ') is not found'
715 case(dc_enofileread)
716 msg = ' file (' // trim(cause_string) // ') is not readable'
717 case(dc_enofilewrite)
718 msg = ' file (' // trim(cause_string) // ') is not writable'
719 case(dc_enegative)
720 msg = ' negative value is invalid for (' // trim(cause_string) // ')'
721 case(dc_earglack)
722 msg = ' lack of arguments (' // trim(cause_string) // ')'
723 case(dc_enoassoc)
724 msg = ' argument (' // trim(cause_string) // ') is not associated'
725 case(dc_enoentry)
726 msg = ' entry of (' // trim(cause_string) // ') is not found'
727 case(dc_enodimtime)
728 msg = ' dimensional time can not be converted into nondimensional time'
729 case(dc_edimtime)
730 msg = ' nondimensional time can not be converted into dimensional time'
731 case(dc_etoolargetime)
732 msg = ' number is too large for time'
733 case(dc_ebaddate)
734 msg = ' invalid expression of date'
735 case(dc_einconsistcaldate)
736 msg = ' calendar and date are inconsistent'
737 !
738 ! -500 以下: データ入出力層のエラー
739 ! -500 or less: Error of data I/O layer
740 !
741 case(hst_enotindefine)
742 msg = ' operation (' // trim(cause_string) // ') not allowed in data mode'
743 case(hst_eindefine)
744 msg = ' operation (' // trim(cause_string) // ') not allowed in define mode'
745 case(hst_eintfile)
746 msg = ' different intervals are applied to a file (' // trim(cause_string) // ')'
747 case(hst_ebadname)
748 msg = ' name (' // trim(cause_string) // ') is invalid'
749 case(hst_enottermgthist)
750 msg = ' GT_HISTORY correspond to (' // trim(cause_string) // ') is not terminated'
751 case(hst_enodependtime)
752 msg = ' (' // trim(cause_string) // ') does not depend on time'
753 case(hst_ebadvarname)
754 msg = ' variable name (' // trim(cause_string) // ') is invalid'
755 case(hst_enotimedim)
756 msg = ' time dimension is not found'
757 case(hst_enoaxisname)
758 msg = ' axis or weight (' // trim(cause_string) // ') is not found'
759 case(hst_evarinuse)
760 msg = ' variable name (' // trim(cause_string) // ') is already used'
761 case(hst_ealreadyregvarfix)
762 msg = ' already register of variables is fixed by (' // trim(cause_string) // ')'
763 case(hst_ebadslice)
764 msg = ' slice options are invalid (' // trim(cause_string) // ')'
765 case(hst_ebadnewfileint)
766 msg = ' invalid newfile interval (' // trim(cause_string) // ')'
767 case(hst_emaxdimsdepended)
768 write(message, '("(", i4, ")")') cause_int
769 msg = trim(message)
770 msg = ' variable (' // trim(cause_string) // ') depends on ' // trim(message) // ' dimensions'
771 case(hst_eindivisible)
772 msg = ' (' // trim(cause_string) // ') can not be divided'
773 case(hst_ebadterminus)
774 msg = ' terminus options are invalid (' // trim(cause_string) // ')'
775 case(hst_ebadorigin)
776 msg = ' origin options are invalid (' // trim(cause_string) // ')'
777 case(hst_empinoaxisdata)
778 msg = ' data of axis (' // trim(cause_string) // ') for MPI is lack'
779
780 !
781 !
782 ! -1000 以下: ユーザー定義
783 ! -1000 or less: User-defined error
784 !
785 case(:usr_errno)
786 if (len(trim(adjustl(cause_string))) < 1) then
787 cause_string = 'Unknown error'
788 end if
789 if (cause_int_valid) then
790 write(cause_int_c, "(i8)") cause_int
791 msg = trim(cause_string) // ' (' // trim(adjustl(cause_int_c)) // ')'
792 else
793 msg = trim(cause_string)
794 end if
795 case default
796 goto 999
797 end select
798 write(errno_c, "(i8)") errno
799 msg = '*** ERROR (Code ' // trim(adjustl(errno_c)) // &
800 & ') [' // trim(cause_location) // '] *** ' // &
801 & trim(msg)
802 return
803
804999 continue
805 if (len(cause_string) > 0) then
806 message = nf90_strerror(errno)
807 write(errno_c, "(i8)") errno
808 msg = '*** ERROR (Code ' // trim(adjustl(errno_c)) // &
809 & ') [' // trim(cause_location) // &
810 & '(' // trim(cause_string) // ')] *** ' // &
811 & trim(message)
812 else if (cause_int_valid) then
813 message = nf90_strerror(errno)
814 write(errno_c, "(i8)") errno
815 write(cause_int_c, "(i8)") cause_int
816 msg = '*** ERROR (Code ' // trim(adjustl(errno_c)) // &
817 & ') [' // trim(cause_location) // &
818 & '(' // trim(adjustl(cause_int_c)) // ')] *** ' // &
819 & trim(message)
820 else
821 message = nf90_strerror(errno)
822 write(errno_c, "(i8)") errno
823 msg = '*** ERROR (Code ' // trim(adjustl(errno_c)) // &
824 & ') [' // trim(cause_location) // '] *** ' // &
825 & trim(message)
826 endif

References dc_ealreadyinit, dc_earglack, dc_ebadcaltype, dc_ebaddate, dc_ebadfileopmode, dc_ebadtimezone, dc_ebadunit, dc_edimtime, dc_efilenameempty, dc_einconsistcaldate, dc_enegative, dc_enoassoc, dc_enodimtime, dc_enoentry, dc_enofileexist, dc_enofileread, dc_enofilewrite, dc_enotinit, dc_enounitnum, dc_etoolargetime, gr_enotgr, gt_eargsizemismatch, gt_ebadallocatesize, gt_ebadattrname, gt_ebaddimname, gt_ebadgt4commagraphy, gt_ebadvar, gt_echarshort, gt_edimmultidim, gt_edimnodim, gt_edimotherdim, gt_efake, gt_elimited, gt_enomatchdim, gt_enomem, gt_enomoredims, gt_enoturl, gt_enotvar, gt_enounlimitdim, gt_eotherfile, gt_erankmismatch, hst_ealreadyregvarfix, hst_ebadname, hst_ebadnewfileint, hst_ebadorigin, hst_ebadslice, hst_ebadterminus, hst_ebadvarname, hst_eindefine, hst_eindivisible, hst_eintfile, hst_emaxdimsdepended, hst_empinoaxisdata, hst_enoaxisname, hst_enodependtime, hst_enotimedim, hst_enotindefine, hst_enottermgthist, hst_evarinuse, and usr_errno.

◆ storeerror()

subroutine, public dc_error::storeerror ( integer, intent(in) number,
character(len = *), intent(in) where,
logical, intent(out), optional err,
character(len = *), intent(in), optional cause_c,
integer, intent(in), optional cause_i )

Definition at line 829 of file dc_error.f90.

830 !
831 !== 典型的ライブラリ手続のために作られたエラー処理サブルーチン
832 !== Error handling subroutine for typical procedures of library
833 !
834 ! 必要な引数は2つであり、第1引数 *number* には整数型のエラーコード、
835 ! 第2引数 *where* には文字型でエラーの発生した手続名を与えます。
836 ! デフォルトでは以下の形式の文字列が標準出力に表示されてプログラム
837 ! は終了します。 エラーメッセージ error_message
838 ! はエラーコードから自動的に決まります。
839 ! 対応表がエラーコード一覧にあるので参照してください。
840 !
841 ! Number of necessary arguments is two. Give integer error code
842 ! to first argument *number*, and procedure name where the error
843 ! occurs to second argument *where*. By default, like a following
844 ! string is displayed to standard output, and the program aborts
845 ! Error message <error_message> is determined by error code automatically.
846 ! See error code list.
847 !
848 !
849 ! *** ERROR (Code number) [where] *** error_message
850 !
851 ! *** ERROR (Code number) [where(cause_c)] *** error_message
852 !
853 ! なお、gtool5 のライブラリ外からユーザがエラー処理用ツール
854 ! として StoreError を用いることを想定し、<b><tt>USR_ERRNO</tt></b>
855 ! 番より小さい
856 ! エラーコードは空けてあります。<b><tt>USR_ERRNO</tt></b>
857 ! より小さい値をエラーコードに与えると,
858 ! StoreError は以下の形式の文字列を標準出力に出力してプログラムを
859 ! 終了させます。より安易に使えるメッセージ出力およびエラー発生の
860 ! ためのモジュールとして *dc_message* も用意してあるので
861 ! そちらも参照してください。
862 !
863 ! In addition, for usage that users call StoreError as an error
864 ! handling tool from the outside of gtool5 library,
865 ! error codes smaller than <b><tt>USR_ERRNO</tt></b> is saved.
866 ! When error codes smaller than <b><tt>USR_ERRNO</tt></b> is given,
867 ! StoreError displays like a following string to standard output,
868 ! and stops the program.
869 ! *dc_message* module is prepared too. This module can be used
870 ! more easily for message output and rise of error.
871 !
872 !
873 ! *** ERROR (Code number) [where] *** cause_c
874 !
875 ! *** ERROR (Code number) [where] *** cause_c (cause_i)
876 !
877 !--
878 !== 開発者向け解説
879 !
880 ! エラー番号 number を errno に格納する。同時に付随的情報
881 ! where, cause_i を cause_location, cause_string,
882 ! cause_int に格納する。
883 ! err が与えられている場合、err は number が DC_NOERR の場合だけ偽になる。
884 ! number が DC_NOERR ならば即復帰する。
885 ! err が与えられていなければエラーメッセージを装置 * に出力して
886 ! プログラムを終了する。
887 !++
888
889 integer, intent(in) :: number
890 ! エラーコード。
891 ! Error code
892 character(len = *), intent(in) :: where
893 ! エラー発生個所。
894 ! Place where error occurs
895 logical, intent(out), optional :: err
896 ! 例外処理用フラグ。
897 ! デフォルトでは、*number* に非エラーコード
898 ! 以外の値が与えられた場合、エラーメッセージを
899 ! 表示してプログラムは強制終了します。
900 ! 引数 *err* が与えられる場合、
901 ! プログラムは強制終了せず、代わりに
902 ! *err* に .true. が代入されます。
903 !
904 ! Exception handling flag.
905 ! By default, when error code (excluding
906 ! non error code) is given to *number*,
907 ! the program display error message and aborts.
908 ! If this *err* argument is given,
909 ! .true. is substituted to *err* and
910 ! the program does not abort.
911 character(len = *), intent(in), optional :: cause_c
912 ! 文字型メッセージ。
913 ! Character message
914 integer, intent(in), optional :: cause_i
915 ! 整数型メッセージ。
916 ! Integer message
917 continue
918 if (present(err)) then
919 err = (number /= dc_noerr)
920 return
921 endif
922 if (number == dc_noerr) return
923 errno = number
924 cause_location = where
925 if (present(cause_c)) then
926 cause_string = trim(cause_c)
927 else
928 cause_string = ""
929 endif
930 if (present(cause_i)) then
931 cause_int = cause_i
932 cause_int_valid = .true.
933 else
934 cause_int_valid = .false.
935 end if
936 call dumperror

References sysdep::abortprogram(), dc_noerr, geterrormessage(), and dc_types::string.

Here is the call graph for this function:

Variable Documentation

◆ dc_ealreadyinit

integer, parameter, public dc_error::dc_ealreadyinit = -401

Definition at line 558 of file dc_error.f90.

558 integer, parameter, public:: DC_EALREADYINIT = -401

◆ dc_earglack

integer, parameter, public dc_error::dc_earglack = -412

Definition at line 569 of file dc_error.f90.

569 integer, parameter, public:: DC_EARGLACK = -412

◆ dc_ebadcaltype

integer, parameter, public dc_error::dc_ebadcaltype = -403

Definition at line 560 of file dc_error.f90.

560 integer, parameter, public:: DC_EBADCALTYPE = -403

◆ dc_ebaddate

integer, parameter, public dc_error::dc_ebaddate = -418

Definition at line 575 of file dc_error.f90.

575 integer, parameter, public:: DC_EBADDATE = -418

◆ dc_ebadfileopmode

integer, parameter, public dc_error::dc_ebadfileopmode = -406

Definition at line 563 of file dc_error.f90.

563 integer, parameter, public:: DC_EBADFILEOPMODE = -406

◆ dc_ebadtimezone

integer, parameter, public dc_error::dc_ebadtimezone = -404

Definition at line 561 of file dc_error.f90.

561 integer, parameter, public:: DC_EBADTIMEZONE = -404

◆ dc_ebadunit

integer, parameter, public dc_error::dc_ebadunit = -402

Definition at line 559 of file dc_error.f90.

559 integer, parameter, public:: DC_EBADUNIT = -402

◆ dc_edimtime

integer, parameter, public dc_error::dc_edimtime = -416

Definition at line 573 of file dc_error.f90.

573 integer, parameter, public:: DC_EDIMTIME = -416

◆ dc_efilenameempty

integer, parameter, public dc_error::dc_efilenameempty = -405

Definition at line 562 of file dc_error.f90.

562 integer, parameter, public:: DC_EFILENAMEEMPTY = -405

◆ dc_einconsistcaldate

integer, parameter, public dc_error::dc_einconsistcaldate = -419

Definition at line 576 of file dc_error.f90.

576 integer, parameter, public:: DC_EINCONSISTCALDATE = -419

◆ dc_enegative

integer, parameter, public dc_error::dc_enegative = -411

Definition at line 568 of file dc_error.f90.

568 integer, parameter, public:: DC_ENEGATIVE = -411

◆ dc_enoassoc

integer, parameter, public dc_error::dc_enoassoc = -413

Definition at line 570 of file dc_error.f90.

570 integer, parameter, public:: DC_ENOASSOC = -413

◆ dc_enodimtime

integer, parameter, public dc_error::dc_enodimtime = -415

Definition at line 572 of file dc_error.f90.

572 integer, parameter, public:: DC_ENODIMTIME = -415

◆ dc_enoentry

integer, parameter, public dc_error::dc_enoentry = -414

Definition at line 571 of file dc_error.f90.

571 integer, parameter, public:: DC_ENOENTRY = -414

◆ dc_enofileexist

integer, parameter, public dc_error::dc_enofileexist = -408

Definition at line 565 of file dc_error.f90.

565 integer, parameter, public:: DC_ENOFILEEXIST = -408

◆ dc_enofileread

integer, parameter, public dc_error::dc_enofileread = -409

Definition at line 566 of file dc_error.f90.

566 integer, parameter, public:: DC_ENOFILEREAD = -409

◆ dc_enofilewrite

integer, parameter, public dc_error::dc_enofilewrite = -410

Definition at line 567 of file dc_error.f90.

567 integer, parameter, public:: DC_ENOFILEWRITE = -410

◆ dc_enotinit

integer, parameter, public dc_error::dc_enotinit = -400

Definition at line 557 of file dc_error.f90.

557 integer, parameter, public:: DC_ENOTINIT = -400

◆ dc_enounitnum

integer, parameter, public dc_error::dc_enounitnum = -407

Definition at line 564 of file dc_error.f90.

564 integer, parameter, public:: DC_ENOUNITNUM = -407

◆ dc_etoolargetime

integer, parameter, public dc_error::dc_etoolargetime = -417

Definition at line 574 of file dc_error.f90.

574 integer, parameter, public:: DC_ETOOLARGETIME = -417

◆ dc_noerr

integer, parameter, public dc_error::dc_noerr = 0

Definition at line 509 of file dc_error.f90.

509 integer, public, parameter :: DC_NOERR = 0

◆ gr_enotgr

integer, parameter, public dc_error::gr_enotgr = -300

Definition at line 552 of file dc_error.f90.

552 integer, parameter, public:: GR_ENOTGR = -300

◆ gt_eargsizemismatch

integer, parameter, public dc_error::gt_eargsizemismatch = -109

Definition at line 536 of file dc_error.f90.

536 integer, parameter, public:: GT_EARGSIZEMISMATCH = -109

◆ gt_ebadallocatesize

integer, parameter, public dc_error::gt_ebadallocatesize = -117

Definition at line 544 of file dc_error.f90.

544 integer, parameter, public:: GT_EBADALLOCATESIZE = -117

◆ gt_ebadattrname

integer, parameter, public dc_error::gt_ebadattrname = -115

Definition at line 542 of file dc_error.f90.

542 integer, parameter, public:: GT_EBADATTRNAME = -115

◆ gt_ebaddimname

integer, parameter, public dc_error::gt_ebaddimname = -105

Definition at line 532 of file dc_error.f90.

532 integer, parameter, public:: GT_EBADDIMNAME = -105

◆ gt_ebadgt4commagraphy

integer, parameter, public dc_error::gt_ebadgt4commagraphy = -120

Definition at line 547 of file dc_error.f90.

547 integer, parameter, public:: GT_EBADGT4COMMAGRAPHY = -120

◆ gt_ebadhistory

integer, parameter, public dc_error::gt_ebadhistory = -116

Definition at line 543 of file dc_error.f90.

543 integer, parameter, public:: GT_EBADHISTORY = -116

◆ gt_ebadvar

integer, parameter, public dc_error::gt_ebadvar = -112

Definition at line 539 of file dc_error.f90.

539 integer, parameter, public:: GT_EBADVAR = -112

◆ gt_echarshort

integer, parameter, public dc_error::gt_echarshort = -113

Definition at line 540 of file dc_error.f90.

540 integer, parameter, public:: GT_ECHARSHORT = -113

◆ gt_edimmultidim

integer, parameter, public dc_error::gt_edimmultidim = -103

Definition at line 530 of file dc_error.f90.

530 integer, parameter, public:: GT_EDIMMULTIDIM = -103

◆ gt_edimnodim

integer, parameter, public dc_error::gt_edimnodim = -102

Definition at line 529 of file dc_error.f90.

529 integer, parameter, public:: GT_EDIMNODIM = -102

◆ gt_edimotherdim

integer, parameter, public dc_error::gt_edimotherdim = -104

Definition at line 531 of file dc_error.f90.

531 integer, parameter, public:: GT_EDIMOTHERDIM = -104

◆ gt_efake

integer, parameter, public dc_error::gt_efake = -100

Definition at line 523 of file dc_error.f90.

523 integer, parameter, public:: GT_EFAKE = -100

◆ gt_elimited

integer, parameter, public dc_error::gt_elimited = -111

Definition at line 538 of file dc_error.f90.

538 integer, parameter, public:: GT_ELIMITED = -111

◆ gt_enomatchdim

integer, parameter, public dc_error::gt_enomatchdim = -110

Definition at line 537 of file dc_error.f90.

537 integer, parameter, public:: GT_ENOMATCHDIM = -110

◆ gt_enomem

integer, parameter, public dc_error::gt_enomem = -107

Definition at line 534 of file dc_error.f90.

534 integer, parameter, public:: GT_ENOMEM = -107

◆ gt_enomoredims

integer, parameter, public dc_error::gt_enomoredims = -101

Definition at line 528 of file dc_error.f90.

528 integer, parameter, public:: GT_ENOMOREDIMS = -101

◆ gt_enoturl

integer, parameter, public dc_error::gt_enoturl = -119

Definition at line 546 of file dc_error.f90.

546 integer, parameter, public:: GT_ENOTURL = -119

◆ gt_enotvar

integer, parameter, public dc_error::gt_enotvar = -106

Definition at line 533 of file dc_error.f90.

533 integer, parameter, public:: GT_ENOTVAR = -106

◆ gt_enounlimitdim

integer, parameter, public dc_error::gt_enounlimitdim = -114

Definition at line 541 of file dc_error.f90.

541 integer, parameter, public:: GT_ENOUNLIMITDIM = -114

◆ gt_eotherfile

integer, parameter, public dc_error::gt_eotherfile = -108

Definition at line 535 of file dc_error.f90.

535 integer, parameter, public:: GT_EOTHERFILE = -108

◆ gt_erankmismatch

integer, parameter, public dc_error::gt_erankmismatch = -118

Definition at line 545 of file dc_error.f90.

545 integer, parameter, public:: GT_ERANKMISMATCH = -118

◆ hst_ealreadyregvarfix

integer, parameter, public dc_error::hst_ealreadyregvarfix = -510

Definition at line 591 of file dc_error.f90.

591 integer, parameter, public:: HST_EALREADYREGVARFIX = -510

◆ hst_ebadname

integer, parameter, public dc_error::hst_ebadname = -503

Definition at line 584 of file dc_error.f90.

584 integer, parameter, public:: HST_EBADNAME = -503

◆ hst_ebadnewfileint

integer, parameter, public dc_error::hst_ebadnewfileint = -512

Definition at line 593 of file dc_error.f90.

593 integer, parameter, public:: HST_EBADNEWFILEINT = -512

◆ hst_ebadorigin

integer, parameter, public dc_error::hst_ebadorigin = -516

Definition at line 597 of file dc_error.f90.

597 integer, parameter, public:: HST_EBADORIGIN = -516

◆ hst_ebadslice

integer, parameter, public dc_error::hst_ebadslice = -511

Definition at line 592 of file dc_error.f90.

592 integer, parameter, public:: HST_EBADSLICE = -511

◆ hst_ebadterminus

integer, parameter, public dc_error::hst_ebadterminus = -515

Definition at line 596 of file dc_error.f90.

596 integer, parameter, public:: HST_EBADTERMINUS = -515

◆ hst_ebadvarname

integer, parameter, public dc_error::hst_ebadvarname = -506

Definition at line 587 of file dc_error.f90.

587 integer, parameter, public:: HST_EBADVARNAME = -506

◆ hst_eindefine

integer, parameter, public dc_error::hst_eindefine = -501

Definition at line 582 of file dc_error.f90.

582 integer, parameter, public:: HST_EINDEFINE = -501

◆ hst_eindivisible

integer, parameter, public dc_error::hst_eindivisible = -514

Definition at line 595 of file dc_error.f90.

595 integer, parameter, public:: HST_EINDIVISIBLE = -514

◆ hst_eintfile

integer, parameter, public dc_error::hst_eintfile = -502

Definition at line 583 of file dc_error.f90.

583 integer, parameter, public:: HST_EINTFILE = -502

◆ hst_emaxdimsdepended

integer, parameter, public dc_error::hst_emaxdimsdepended = -513

Definition at line 594 of file dc_error.f90.

594 integer, parameter, public:: HST_EMAXDIMSDEPENDED = -513

◆ hst_empinoaxisdata

integer, parameter, public dc_error::hst_empinoaxisdata = -517

Definition at line 598 of file dc_error.f90.

598 integer, parameter, public:: HST_EMPINOAXISDATA = -517

◆ hst_enoaxisname

integer, parameter, public dc_error::hst_enoaxisname = -508

Definition at line 589 of file dc_error.f90.

589 integer, parameter, public:: HST_ENOAXISNAME = -508

◆ hst_enodependtime

integer, parameter, public dc_error::hst_enodependtime = -505

Definition at line 586 of file dc_error.f90.

586 integer, parameter, public:: HST_ENODEPENDTIME = -505

◆ hst_enotimedim

integer, parameter, public dc_error::hst_enotimedim = -507

Definition at line 588 of file dc_error.f90.

588 integer, parameter, public:: HST_ENOTIMEDIM = -507

◆ hst_enotindefine

integer, parameter, public dc_error::hst_enotindefine = -500

Definition at line 581 of file dc_error.f90.

581 integer, parameter, public:: HST_ENOTINDEFINE = -500

◆ hst_enottermgthist

integer, parameter, public dc_error::hst_enottermgthist = -504

Definition at line 585 of file dc_error.f90.

585 integer, parameter, public:: HST_ENOTTERMGTHIST = -504

◆ hst_evarinuse

integer, parameter, public dc_error::hst_evarinuse = -509

Definition at line 590 of file dc_error.f90.

590 integer, parameter, public:: HST_EVARINUSE = -509

◆ usr_errno

integer, parameter, public dc_error::usr_errno = -1000

Definition at line 604 of file dc_error.f90.

604 integer, parameter, public:: USR_ERRNO = -1000