40 logical :: time_dependent
42 procedure(init),
deferred :: init
43 procedure(end),
deferred :: end
44 procedure(write_info),
deferred :: write_info
45 procedure, non_overridable :: is_time_dependent
46 procedure, non_overridable :: set_time_dependent
52 class(basis_set_abst_t),
intent(inout) :: this
57 class(basis_set_abst_t),
intent(inout) :: this
63 class(basis_set_abst_t),
intent(in) :: this
64 integer,
optional,
intent(in) :: iunit
65 type(namespace_t),
optional,
intent(in) :: namespace
72 class(basis_set_abst_t),
intent(in) :: this
77 td_flag = this%time_dependent
83 class(basis_set_abst_t),
intent(inout) :: this
84 logical,
intent(in) :: td_flag
88 this%time_dependent = td_flag
subroutine set_time_dependent(this, td_flag)
logical function is_time_dependent(this)
abstract class for basis sets