52 type(
chkp_t),
intent(in),
target :: chkp
53 character(len=*),
intent(in),
optional :: name
54 character(len=*),
intent(in),
optional :: path
55 character(len=*),
intent(in),
optional :: fmt
56 logical,
intent(in),
optional :: overwrite
57 character(len=1024) :: fname
58 character(len=10) :: suffix
61 if (
present(fmt))
then
62 if (fmt .eq.
'hdf5')
then
68 if (
present(name)) fname = trim(name)
69 if (
present(path)) fname = trim(path) // trim(fname)
70 fname = trim(fname) // trim(suffix)
72 call this%init_base(fname, overwrite = overwrite)