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, save, private errno = DC_NOERR
 
integer, save, private cause_int = DC_NOERR
 
logical, save, private cause_int_valid = .false.
 
character(string), save, private cause_string = ""
 
character(string), save, private cause_location = ""
 
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 620 of file dc_error.f90.

References errno.

Referenced by gtvarputline().

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

◆ geterrormessage()

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

Definition at line 629 of file dc_error.f90.

References cause_int, cause_int_valid, cause_location, cause_string, 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, errno, 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.

Referenced by dumperror().

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 
804 999 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
integer, parameter, public dc_edimtime
Definition: dc_error.f90:573
Here is the caller graph for this function:

◆ 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 830 of file dc_error.f90.

References cause_int, cause_int_valid, cause_location, cause_string, dc_noerr, dumperror(), and errno.

Referenced by actual_iorange_dump(), gtool_history_internal::copy_attrs(), dccalconvertbyunit1(), dccalconvertbyunit2(), dccalconverttoday1(), dccalconverttoday2(), dccalconverttohour1(), dccalconverttohour2(), dccalconverttomin1(), dccalconverttomin2(), dccalconverttosec1(), dccalconverttosec2(), dccalcreate1(), dccalcreate2(), dccaldatecreate1(), dccaldatecreate2(), dccaldatecurrent1(), dccaldatedifference1(), dccaldateevalid1(), dccaldateevalid2(), dccaldateevalym2ym1(), dccaldateevalym2ym2(), dccaldateevalymdhms1(), dccaldateevalymdhms2(), dccaldateinquire1(), dccaldateinquire2(), dccaldateparsestr1(), dccaldefault1(), dccalinquire1(), dccalparseunit1(), dc_clock::dcclockgetd(), dc_clock::dcclockgetr(), dc_clock::dcclockpredict0(), dc_clock::dcclockputline0(), dc_clock::dcclockresult0(), dc_clock::dcclocksetname0(), dc_clock::dcclockstart0(), dc_clock::dcclockstop0(), dc_date_internal::dcdate_nondimcheck(), dcdatetimecreate1(), dcdatetimesetzone(), dcdifftimecreate2d(), dcdifftimeeval1(), dc_scaledsec::dcscaledseccreated(), gtdata_internal_vartable::dimrange_direct(), dc_iounit::fileopen(), gdmemvarattrdel(), gdmemvarattrget(), gdncfileclose(), gdncfileinquirename(), gdncfileopen(), gdncfilereopen(), gdncvarattrcopy(), gdncvarclose(), gdncvarcreate(), gdncvarcreated(), gdncvardelattr(), gdncvaropen(), gdncvaropenbydimord(), gdncvarputattrchar(), gdncvarputattrdouble(), gdncvarputattrint(), gdncvarputattrreal(), gtvaraddmember(), gtvarattrtrue(), gtvarclose(), gtvarcopyattr(), gtvarcreate(), gtvarcreatecopyc(), gtvarcreated(), gtvardelattr(), gtvargetattrd(), gtvargetattrda(), gtvargetattrdp(), gtvargetattri(), gtvargetattria(), gtvargetattrip(), gtvargetattrr(), gtvargetattrra(), gtvargetattrrp(), gtvargetdouble(), gtvargetint(), gtvargetpointerdouble1(), gtvargetpointerdouble2(), gtvargetpointerdouble3(), gtvargetpointerdouble4(), gtvargetpointerdouble5(), gtvargetpointerdouble6(), gtvargetpointerdouble7(), gtvargetpointerint1(), gtvargetpointerint2(), gtvargetpointerint3(), gtvargetpointerint4(), gtvargetpointerint5(), gtvargetpointerint6(), gtvargetpointerint7(), gtvargetpointerreal1(), gtvargetpointerreal2(), gtvargetpointerreal3(), gtvargetpointerreal4(), gtvargetpointerreal5(), gtvargetpointerreal6(), gtvargetpointerreal7(), gtvargetreal(), gtvarlimit_iiii(), gtvaropen(), gtvaropenbydimord(), gtvarputchar(), gtvarputdouble(), gtvarputint(), gtvarputline(), gtvarputreal(), gtvarslice(), gtvarslicenext(), gtvarxformbinary(), historyaddattrchar0(), historyaddattrdouble0(), historyaddattrdouble1(), historyaddattrint0(), historyaddattrint1(), historyaddattrlogical0(), historyaddattrreal0(), historyaddattrreal1(), historyaddvariable1(), historyautoaddattrchar0(), historyautoaddattrdouble0(), historyautoaddattrdouble1(), historyautoaddattrint0(), historyautoaddattrint1(), historyautoaddattrlogical0(), historyautoaddattrreal0(), historyautoaddattrreal1(), historyautoaddvariable1(), historyautoaddvariable2(), historyautoaddweightdouble(), historyautoaddweightint(), historyautoaddweightreal(), historyautoallvarfix(), historyautoclose1(), historyautocreate1(), historyautocreate2(), historyautocreate3(), historyautoputaxisdouble(), historyautoputaxisint(), historyautoputaxismpidouble(), historyautoputaxismpiint(), historyautoputaxismpireal(), historyautoputaxisreal(), historyautoputdouble0(), historyautoputdouble1(), historyautoputdouble2(), historyautoputdouble3(), historyautoputdouble4(), historyautoputdouble5(), historyautoputdouble6(), historyautoputdouble7(), historyautoputint0(), historyautoputint1(), historyautoputint2(), historyautoputint3(), historyautoputint4(), historyautoputint5(), historyautoputint6(), historyautoputint7(), historyautoputreal0(), historyautoputreal1(), historyautoputreal2(), historyautoputreal3(), historyautoputreal4(), historyautoputreal5(), historyautoputreal6(), historyautoputreal7(), historyclose(), historycopy1(), historycreate1(), historycreate2(), historygetdouble0(), historygetdouble1(), historygetdouble2(), historygetdouble3(), historygetdouble4(), historygetdouble5(), historygetdouble6(), historygetdouble7(), historygetint0(), historygetint1(), historygetint2(), historygetint3(), historygetint4(), historygetint5(), historygetint6(), historygetint7(), historygetreal0(), historygetreal1(), historygetreal2(), historygetreal3(), historygetreal4(), historygetreal5(), historygetreal6(), historygetreal7(), historygettattrchar0(), historygettattrdouble0(), historygettattrdouble1(), historygettattrint0(), historygettattrint1(), historygettattrreal0(), historygettattrreal1(), historyinquire1(), historyinquire2(), historyputaxismpidouble(), historyputaxismpiint(), historyputaxismpireal(), historyputcharex(), historyputdoubleex(), historyputintex(), historyputline(), historyputrealex(), historyvarinfoaddattrchar0(), historyvarinfoaddattrdouble0(), historyvarinfoaddattrdouble1(), historyvarinfoaddattrint0(), historyvarinfoaddattrint1(), historyvarinfoaddattrlogical0(), historyvarinfoaddattrreal0(), historyvarinfoaddattrreal1(), historyvarinfoclear0(), historyvarinfocopy1(), historyvarinfocreate1(), historyvarinfoinquire1(), gtool_historyauto_internal::hstfilecreate(), hstnmlinfoadd(), hstnmlinfoallnamevalid(), hstnmlinfoallvarinicheck(), hstnmlinfoassocgthist(), hstnmlinfoclose(), hstnmlinfocreate(), hstnmlinfodelete(), hstnmlinfoenddefine(), hstnmlinfogetnames(), hstnmlinfoinquire(), gtool_history_nmlinfo_internal::hstnmlinfolistlast(), gtool_history_nmlinfo_internal::hstnmlinfolistnext(), gtool_history_nmlinfo_internal::hstnmlinfolistsearch(), hstnmlinfooutputstepdisable(), hstnmlinfoputline(), hstnmlinforedefine(), hstnmlinforesetdefault(), hstnmlinfosetvalidname(), gtool_historyauto_internal::hstvarsoutputcheck(), gtool_history_internal::lookup_dimension(), lookup_growable_url(), gtool_history_internal::lookup_var_or_dim(), gtool_history_internal::lookup_variable(), gtdata_internal_map::maptabdelete(), dc_message::messagenotifyc(), dc_message::messagenotifyi(), gtdata_internal_vartable::ndims(), gtdata_internal_vartable::query_growable(), and timegoahead().

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
subroutine dumperror()
Definition: dc_error.f90:942
Here is the call graph for this function:

Variable Documentation

◆ cause_int

integer, save, private dc_error::cause_int = DC_NOERR
private

Definition at line 511 of file dc_error.f90.

Referenced by geterrormessage(), and storeerror().

511  integer, private, save :: cause_int = dc_noerr

◆ cause_int_valid

logical, save, private dc_error::cause_int_valid = .false.
private

Definition at line 512 of file dc_error.f90.

Referenced by geterrormessage(), and storeerror().

512  logical, private, save :: cause_int_valid = .false.

◆ cause_location

character(string), save, private dc_error::cause_location = ""
private

Definition at line 514 of file dc_error.f90.

Referenced by geterrormessage(), and storeerror().

514  character(STRING), private, save :: cause_location = ""

◆ cause_string

character(string), save, private dc_error::cause_string = ""
private

Definition at line 513 of file dc_error.f90.

Referenced by geterrormessage(), and storeerror().

513  character(STRING), private, save :: cause_string = ""

◆ dc_ealreadyinit

◆ dc_earglack

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

◆ dc_ebadcaltype

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

Definition at line 560 of file dc_error.f90.

Referenced by dccalcreate1(), dccalcreate2(), dccaldefault1(), dccalparseunit1(), dcdatetimecreate1(), and geterrormessage().

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

◆ dc_ebaddate

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

◆ dc_ebadfileopmode

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

Definition at line 563 of file dc_error.f90.

Referenced by dc_iounit::fileopen(), and geterrormessage().

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.

Referenced by dcdatetimecreate1(), dcdatetimesetzone(), and geterrormessage().

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

◆ dc_ebadunit

◆ dc_edimtime

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

Definition at line 573 of file dc_error.f90.

Referenced by dc_date_internal::dcdate_nondimcheck(), dcdifftimeeval1(), and geterrormessage().

573  integer, parameter, public:: dc_edimtime = -416
integer, parameter, public dc_edimtime
Definition: dc_error.f90:573

◆ dc_efilenameempty

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

Definition at line 562 of file dc_error.f90.

Referenced by dc_iounit::fileopen(), and geterrormessage().

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

◆ dc_einconsistcaldate

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

◆ dc_enegative

◆ dc_enoassoc

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

Definition at line 570 of file dc_error.f90.

Referenced by geterrormessage().

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.

Referenced by dcdifftimeeval1(), and geterrormessage().

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

◆ dc_enoentry

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

◆ dc_enofileexist

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

Definition at line 565 of file dc_error.f90.

Referenced by dc_iounit::fileopen(), and geterrormessage().

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.

Referenced by dc_iounit::fileopen(), geterrormessage(), and hstnmlinfocreate().

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.

Referenced by dc_iounit::fileopen(), and geterrormessage().

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.

Referenced by dccalconvertbyunit1(), dccalconvertbyunit2(), dccalconverttoday1(), dccalconverttoday2(), dccalconverttohour1(), dccalconverttohour2(), dccalconverttomin1(), dccalconverttomin2(), dccalconverttosec1(), dccalconverttosec2(), dccaldatedifference1(), dccaldateevalid1(), dccaldateevalid2(), dccaldateevalym2ym1(), dccaldateevalym2ym2(), dccaldateevalymdhms1(), dccaldateevalymdhms2(), dccaldateinquire1(), dccaldateinquire2(), dccalinquire1(), dc_clock::dcclockgetd(), dc_clock::dcclockgetr(), dc_clock::dcclockpredict0(), dc_clock::dcclockputline0(), dc_clock::dcclockresult0(), dc_clock::dcclocksetname0(), dc_clock::dcclockstart0(), dc_clock::dcclockstop0(), geterrormessage(), historyaddvariable1(), historyautoaddattrchar0(), historyautoaddattrdouble0(), historyautoaddattrdouble1(), historyautoaddattrint0(), historyautoaddattrint1(), historyautoaddattrlogical0(), historyautoaddattrreal0(), historyautoaddattrreal1(), historyautoaddvariable1(), historyautoaddweightdouble(), historyautoaddweightint(), historyautoaddweightreal(), historyautoallvarfix(), historyautoclose1(), historyautoputaxisdouble(), historyautoputaxisint(), historyautoputaxismpidouble(), historyautoputaxismpiint(), historyautoputaxismpireal(), historyautoputaxisreal(), historyautoputdouble0(), historyautoputdouble1(), historyautoputdouble2(), historyautoputdouble3(), historyautoputdouble4(), historyautoputdouble5(), historyautoputdouble6(), historyautoputdouble7(), historyautoputint0(), historyautoputint1(), historyautoputint2(), historyautoputint3(), historyautoputint4(), historyautoputint5(), historyautoputint6(), historyautoputint7(), historyautoputreal0(), historyautoputreal1(), historyautoputreal2(), historyautoputreal3(), historyautoputreal4(), historyautoputreal5(), historyautoputreal6(), historyautoputreal7(), historyclose(), historyputaxismpidouble(), historyputaxismpiint(), historyputaxismpireal(), historyputcharex(), historyputdoubleex(), historyputintex(), historyputline(), historyputrealex(), historyvarinfoaddattrchar0(), historyvarinfoaddattrdouble0(), historyvarinfoaddattrdouble1(), historyvarinfoaddattrint0(), historyvarinfoaddattrint1(), historyvarinfoaddattrlogical0(), historyvarinfoaddattrreal0(), historyvarinfoaddattrreal1(), historyvarinfoclear0(), historyvarinfocopy1(), historyvarinfoinquire1(), hstnmlinfoadd(), hstnmlinfoallnamevalid(), hstnmlinfoallvarinicheck(), hstnmlinfoassocgthist(), hstnmlinfoclose(), hstnmlinfodelete(), hstnmlinfoenddefine(), hstnmlinfogetnames(), hstnmlinfoinquire(), hstnmlinfooutputstepdisable(), hstnmlinfoputline(), hstnmlinforedefine(), hstnmlinforesetdefault(), and hstnmlinfosetvalidname().

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.

Referenced by dc_iounit::fileopen(), and geterrormessage().

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.

Referenced by dc_scaledsec::dcscaledseccreated(), and geterrormessage().

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.

Referenced by actual_iorange_dump(), gtool_history_internal::copy_attrs(), dccalconvertbyunit1(), dccalconvertbyunit2(), dccalconverttoday1(), dccalconverttoday2(), dccalconverttohour1(), dccalconverttohour2(), dccalconverttomin1(), dccalconverttomin2(), dccalconverttosec1(), dccalconverttosec2(), dccalcreate1(), dccalcreate2(), dc_calendar_internal::dccaldate_normalize(), dc_calendar_internal::dccaldate_ym2d(), dccaldatecreate1(), dccaldatecreate2(), dccaldatecurrent1(), dccaldatedifference1(), dccaldateevalid1(), dccaldateevalid2(), dccaldateevalym2ym1(), dccaldateevalym2ym2(), dccaldateevalymdhms1(), dccaldateevalymdhms2(), dccaldateinquire1(), dccaldateinquire2(), dccaldateparsestr1(), dccaldefault1(), dccalinquire1(), dccalparseunit1(), dc_clock::dcclockgetd(), dc_clock::dcclockgetr(), dc_clock::dcclockpredict0(), dc_clock::dcclockputline0(), dc_clock::dcclockresult0(), dc_clock::dcclocksetname0(), dc_clock::dcclockstart0(), dc_clock::dcclockstop0(), dcdatetimecreate1(), dcdatetimesetzone(), dcdifftimecreate2d(), dcdifftimeeval1(), dc_scaledsec::dcscaledseccreated(), dc_iounit::fileopen(), gtvarclose(), gtvarcopyattr(), gtvarcreate(), gtvarcreated(), gtvargetdouble(), gtvargetint(), gtvargetpointerdouble1(), gtvargetpointerdouble2(), gtvargetpointerdouble3(), gtvargetpointerdouble4(), gtvargetpointerdouble5(), gtvargetpointerdouble6(), gtvargetpointerdouble7(), gtvargetpointerint1(), gtvargetpointerint2(), gtvargetpointerint3(), gtvargetpointerint4(), gtvargetpointerint5(), gtvargetpointerint6(), gtvargetpointerint7(), gtvargetpointerreal1(), gtvargetpointerreal2(), gtvargetpointerreal3(), gtvargetpointerreal4(), gtvargetpointerreal5(), gtvargetpointerreal6(), gtvargetpointerreal7(), gtvargetreal(), gtvarlimit_iiii(), gtvaropen(), gtvaropenbydimord(), gtvarputline(), gtvarslicenext(), gtvarxformbinary(), historyaddattrchar0(), historyaddattrdouble0(), historyaddattrdouble1(), historyaddattrint0(), historyaddattrint1(), historyaddattrlogical0(), historyaddattrreal0(), historyaddattrreal1(), historyaddvariable1(), historyautoaddattrchar0(), historyautoaddattrdouble0(), historyautoaddattrdouble1(), historyautoaddattrint0(), historyautoaddattrint1(), historyautoaddattrlogical0(), historyautoaddattrreal0(), historyautoaddattrreal1(), historyautoaddvariable1(), historyautoaddvariable2(), historyautoaddweightdouble(), historyautoaddweightint(), historyautoaddweightreal(), historyautoallvarfix(), historyautoclose1(), historyautocreate1(), historyautocreate2(), historyautocreate3(), historyautoputaxisdouble(), historyautoputaxisint(), historyautoputaxismpidouble(), historyautoputaxismpiint(), historyautoputaxismpireal(), historyautoputaxisreal(), historyautoputdouble0(), historyautoputdouble1(), historyautoputdouble2(), historyautoputdouble3(), historyautoputdouble4(), historyautoputdouble5(), historyautoputdouble6(), historyautoputdouble7(), historyautoputint0(), historyautoputint1(), historyautoputint2(), historyautoputint3(), historyautoputint4(), historyautoputint5(), historyautoputint6(), historyautoputint7(), historyautoputreal0(), historyautoputreal1(), historyautoputreal2(), historyautoputreal3(), historyautoputreal4(), historyautoputreal5(), historyautoputreal6(), historyautoputreal7(), historyclose(), historycopy1(), historycreate1(), historycreate2(), historygetdouble0(), historygetdouble1(), historygetdouble2(), historygetdouble3(), historygetdouble4(), historygetdouble5(), historygetdouble6(), historygetdouble7(), historygetint0(), historygetint1(), historygetint2(), historygetint3(), historygetint4(), historygetint5(), historygetint6(), historygetint7(), historygetreal0(), historygetreal1(), historygetreal2(), historygetreal3(), historygetreal4(), historygetreal5(), historygetreal6(), historygetreal7(), historygettattrchar0(), historygettattrdouble0(), historygettattrdouble1(), historygettattrint0(), historygettattrint1(), historygettattrreal0(), historygettattrreal1(), historyinquire1(), historyinquire2(), historyputaxismpidouble(), historyputaxismpiint(), historyputaxismpireal(), historyputcharex(), historyputdoubleex(), historyputintex(), historyputline(), historyputrealex(), historyvarinfoaddattrchar0(), historyvarinfoaddattrdouble0(), historyvarinfoaddattrdouble1(), historyvarinfoaddattrint0(), historyvarinfoaddattrint1(), historyvarinfoaddattrlogical0(), historyvarinfoaddattrreal0(), historyvarinfoaddattrreal1(), historyvarinfoclear0(), historyvarinfocopy1(), historyvarinfocreate1(), historyvarinfoinquire1(), gtool_historyauto_internal::hstfilecreate(), hstnmlinfoadd(), hstnmlinfoallnamevalid(), hstnmlinfoallvarinicheck(), hstnmlinfoassocgthist(), hstnmlinfoclose(), hstnmlinfocreate(), hstnmlinfodelete(), hstnmlinfoenddefine(), hstnmlinfogetnames(), hstnmlinfoinquire(), gtool_history_nmlinfo_internal::hstnmlinfolistlast(), gtool_history_nmlinfo_internal::hstnmlinfolistnext(), gtool_history_nmlinfo_internal::hstnmlinfolistsearch(), hstnmlinfooutputstepdisable(), hstnmlinfoputline(), hstnmlinforedefine(), hstnmlinforesetdefault(), hstnmlinfosetvalidname(), gtool_historyauto_internal::hstvarsoutputcheck(), gtool_history_internal::lookup_dimension(), lookup_growable_url(), gtool_history_internal::lookup_var_or_dim(), gtool_history_internal::lookup_variable(), gtdata_internal_map::map_create(), gtdata_internal_map::map_set(), gtdata_internal_map::map_set_ndims(), gtdata_internal_map::map_set_rank(), gtdata_internal_map::maptabdelete(), storeerror(), and timegoahead().

509  integer, public, parameter :: dc_noerr = 0

◆ errno

integer, save, private dc_error::errno = DC_NOERR
private

Definition at line 510 of file dc_error.f90.

Referenced by errorcode(), geterrormessage(), and storeerror().

510  integer, private, save :: errno = dc_noerr

◆ gr_enotgr

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

Definition at line 552 of file dc_error.f90.

Referenced by geterrormessage().

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.

Referenced by gtool_history_internal::copy_attrs(), geterrormessage(), historyautoaddweightdouble(), historyautoaddweightint(), historyautoaddweightreal(), historyautocreate1(), historyautocreate2(), historyautocreate3(), historyautoputaxisdouble(), historyautoputaxisint(), historyautoputaxisreal(), historyautoputdouble0(), historyautoputdouble1(), historyautoputdouble2(), historyautoputdouble3(), historyautoputdouble4(), historyautoputdouble5(), historyautoputdouble6(), historyautoputdouble7(), historyautoputint0(), historyautoputint1(), historyautoputint2(), historyautoputint3(), historyautoputint4(), historyautoputint5(), historyautoputint6(), historyautoputint7(), historyautoputreal0(), historyautoputreal1(), historyautoputreal2(), historyautoputreal3(), historyautoputreal4(), historyautoputreal5(), historyautoputreal6(), historyautoputreal7(), historycopy1(), historycreate1(), historycreate2(), historygetdouble0(), historygetdouble1(), historygetdouble2(), historygetdouble3(), historygetdouble4(), historygetdouble5(), historygetdouble6(), historygetdouble7(), historygetint0(), historygetint1(), historygetint2(), historygetint3(), historygetint4(), historygetint5(), historygetint6(), historygetint7(), historygetreal0(), historygetreal1(), historygetreal2(), historygetreal3(), historygetreal4(), historygetreal5(), historygetreal6(), historygetreal7(), historyputcharex(), historyputdoubleex(), historyputintex(), and historyputrealex().

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

◆ gt_ebadallocatesize

◆ gt_ebadattrname

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

Definition at line 542 of file dc_error.f90.

Referenced by gtool_history_internal::copy_attrs(), and geterrormessage().

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

◆ gt_ebaddimname

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

◆ gt_ebadgt4commagraphy

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

Definition at line 547 of file dc_error.f90.

Referenced by geterrormessage(), and lookup_growable_url().

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.

Referenced by historyinquire1().

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.

Referenced by geterrormessage(), gtvarclose(), gtvardelattr(), and gtvargetattrr().

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.

Referenced by gdncattrgetchar(), and geterrormessage().

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.

Referenced by gdncvarcreate(), and geterrormessage().

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.

Referenced by gdncvarcreate(), and geterrormessage().

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.

Referenced by geterrormessage().

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

◆ gt_efake

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

◆ gt_elimited

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

Definition at line 538 of file dc_error.f90.

Referenced by geterrormessage().

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.

Referenced by geterrormessage(), and gtvarxformbinary().

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.

Referenced by gdncvarcreate(), gdncvarcreated(), geterrormessage(), gtvarcreatecopyc(), gtvarputline(), and gtdata_memory_internal::memtab_add().

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

◆ gt_enomoredims

◆ gt_enoturl

◆ gt_enotvar

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

◆ gt_enounlimitdim

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

Definition at line 541 of file dc_error.f90.

Referenced by geterrormessage(), and lookup_growable_url().

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.

Referenced by gdncvarcreate(), and geterrormessage().

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

◆ gt_erankmismatch

◆ hst_ealreadyregvarfix

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

Definition at line 591 of file dc_error.f90.

Referenced by geterrormessage(), and historyautoaddvariable1().

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.

Referenced by geterrormessage(), hstnmlinfoassocgthist(), and hstnmlinfooutputstepdisable().

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.

Referenced by geterrormessage(), hstnmlinfoadd(), and hstnmlinfoenddefine().

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.

Referenced by geterrormessage(), and hstnmlinfoenddefine().

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.

Referenced by geterrormessage(), gtool_historyauto_internal::hstfilecreate(), and hstnmlinfoenddefine().

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.

Referenced by geterrormessage(), and hstnmlinfoenddefine().

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

◆ hst_ebadvarname

◆ hst_eindefine

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

Definition at line 582 of file dc_error.f90.

Referenced by geterrormessage(), hstnmlinfoassocgthist(), hstnmlinfooutputstepdisable(), and hstnmlinforedefine().

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.

Referenced by geterrormessage(), and historyautoaddvariable1().

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.

Referenced by geterrormessage(), hstnmlinfoenddefine(), and hstnmlinforedefine().

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.

Referenced by geterrormessage(), and historyautoaddvariable1().

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

◆ hst_empinoaxisdata

◆ hst_enoaxisname

◆ hst_enodependtime

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

Definition at line 586 of file dc_error.f90.

Referenced by geterrormessage(), and historyaddvariable1().

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.

Referenced by geterrormessage(), historyautocreate1(), historyautocreate2(), and historyautocreate3().

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.

Referenced by geterrormessage(), hstnmlinfoadd(), hstnmlinfodelete(), hstnmlinfoenddefine(), hstnmlinforedefine(), and hstnmlinforesetdefault().

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.

Referenced by geterrormessage(), and hstnmlinfoclose().

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.

Referenced by geterrormessage(), and historyautoaddvariable1().

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

◆ usr_errno

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