class for a tight binding
More...
class for a tight binding
Definition at line 160 of file dftb.F90.
|
| integer | n_atom |
| |
| real(real64), dimension(:,:), allocatable | coords |
| |
| real(real64), dimension(:,:), allocatable | gradients |
| |
| real(real64), dimension(:,:), allocatable | acc |
| |
| real(real64), dimension(:,:), allocatable | tot_force |
| |
| real(real64), dimension(:,:), allocatable | vel |
| |
| real(real64), dimension(:,:), allocatable | prev_tot_force |
| | Used for the SCF convergence criterium. More...
|
| |
| integer, dimension(:), allocatable | species |
| |
| integer | dynamics |
| |
| real(real64), dimension(:), allocatable | mass |
| |
| real(real64), dimension(:,:), allocatable | atom_charges |
| | shape is (n_atoms, n_spin) More...
|
| |
| character(len=label_len), dimension(:), allocatable | labels |
| |
| real(real64), dimension(:,:,:), allocatable | prev_acc |
| | A storage of the prior times. More...
|
| |
| real(real64) | scc_tolerance |
| |
| class(ions_t), pointer | ions => NULL() |
| |
| type(c_ptr), dimension(2) | output_handle |
| |
| type(ion_dynamics_t) | ions_dyn |
| |
| class(lasers_t), pointer | lasers => null() |
| |
| logical | laser_field |
| |
| real(real64), dimension(3) | field |
| |
| real(real64) | energy |
| |
|
| type(iteration_counter_t), public | iteration |
| |
| class(algorithm_t), pointer, public | algo => null() |
| |
| integer, dimension(:), allocatable, public | supported_interactions |
| |
| type(interaction_list_t), public | interactions |
| | List with all the interactions of this system. More...
|
| |
| type(mpi_grp_t), public | grp |
| | mpi group for this system More...
|
| |
| real(real64), public | kinetic_energy |
| | Energy not from interactions, like the kinetic energy. More...
|
| |
| real(real64), public | potential_energy |
| | Energy from the interactions with external systems. More...
|
| |
| real(real64), public | internal_energy |
| | Energy from the interactions with itself and for containers. More...
|
| |
| real(real64), public | total_energy |
| | Sum of internal, external, and self energy. More...
|
| |
| type(namespace_t), public | namespace |
| |
| integer, dimension(:), allocatable, public | supported_interactions_as_partner |
| | list of interactions, which support this interaction_partner_t as partner More...
|
| |
| type(quantity_list_t), public | quantities |
| | List of quantities known by the system. More...
|
| |
◆ init_interaction()
| procedure dftb_oct_m::dftb_t::init_interaction |
|
private |
◆ initialize()
| procedure dftb_oct_m::dftb_t::initialize |
|
private |
◆ do_algorithmic_operation()
| procedure dftb_oct_m::dftb_t::do_algorithmic_operation |
|
private |
◆ output_start()
| procedure dftb_oct_m::dftb_t::output_start |
|
private |
◆ output_write()
| procedure dftb_oct_m::dftb_t::output_write |
|
private |
◆ output_finish()
| procedure dftb_oct_m::dftb_t::output_finish |
|
private |
◆ is_tolerance_reached()
| procedure dftb_oct_m::dftb_t::is_tolerance_reached |
|
private |
◆ copy_quantities_to_interaction()
| procedure dftb_oct_m::dftb_t::copy_quantities_to_interaction |
|
private |
◆ init_interaction_as_partner()
| procedure dftb_oct_m::dftb_t::init_interaction_as_partner |
|
private |
◆ update_interactions_start()
| procedure dftb_oct_m::dftb_t::update_interactions_start |
|
private |
◆ restart_write_data()
| procedure dftb_oct_m::dftb_t::restart_write_data |
|
private |
◆ restart_read_data()
| procedure dftb_oct_m::dftb_t::restart_read_data |
|
private |
◆ update_kinetic_energy()
| procedure dftb_oct_m::dftb_t::update_kinetic_energy |
|
private |
◆ dftb_finalize()
| final dftb_oct_m::dftb_t::dftb_finalize |
|
finalprivate |
◆ n_atom
| integer dftb_oct_m::dftb_t::n_atom |
|
private |
◆ coords
| real(real64), dimension(:,:), allocatable dftb_oct_m::dftb_t::coords |
|
private |
◆ gradients
| real(real64), dimension(:,:), allocatable dftb_oct_m::dftb_t::gradients |
|
private |
◆ acc
| real(real64), dimension(:,:), allocatable dftb_oct_m::dftb_t::acc |
|
private |
◆ tot_force
| real(real64), dimension(:,:), allocatable dftb_oct_m::dftb_t::tot_force |
|
private |
◆ vel
| real(real64), dimension(:,:), allocatable dftb_oct_m::dftb_t::vel |
|
private |
◆ prev_tot_force
| real(real64), dimension(:,:), allocatable dftb_oct_m::dftb_t::prev_tot_force |
|
private |
Used for the SCF convergence criterium.
Definition at line 166 of file dftb.F90.
◆ species
| integer, dimension(:), allocatable dftb_oct_m::dftb_t::species |
|
private |
◆ dynamics
| integer dftb_oct_m::dftb_t::dynamics |
|
private |
◆ mass
| real(real64), dimension(:), allocatable dftb_oct_m::dftb_t::mass |
|
private |
◆ atom_charges
| real(real64), dimension(:,:), allocatable dftb_oct_m::dftb_t::atom_charges |
|
private |
shape is (n_atoms, n_spin)
Definition at line 170 of file dftb.F90.
◆ labels
| character(len=label_len), dimension(:), allocatable dftb_oct_m::dftb_t::labels |
|
private |
◆ prev_acc
| real(real64), dimension(:,:,:), allocatable dftb_oct_m::dftb_t::prev_acc |
|
private |
A storage of the prior times.
Definition at line 172 of file dftb.F90.
◆ scc_tolerance
| real(real64) dftb_oct_m::dftb_t::scc_tolerance |
|
private |
◆ ions
| class(ions_t), pointer dftb_oct_m::dftb_t::ions => NULL() |
|
private |
◆ output_handle
| type(c_ptr), dimension(2) dftb_oct_m::dftb_t::output_handle |
|
private |
◆ ions_dyn
◆ lasers
| class(lasers_t), pointer dftb_oct_m::dftb_t::lasers => null() |
|
private |
◆ laser_field
| logical dftb_oct_m::dftb_t::laser_field |
|
private |
◆ field
| real(real64), dimension(3) dftb_oct_m::dftb_t::field |
|
private |
◆ energy
| real(real64) dftb_oct_m::dftb_t::energy |
|
private |
The documentation for this interface was generated from the following file: