Octopus
scf_oct_m::scf_t Type Reference

some variables used for the SCF cycle More...

Detailed Description

some variables used for the SCF cycle

Definition at line 208 of file scf.F90.

Public Attributes

integer, public max_iter
 maximum number of SCF iterations More...
 
real(real64), public lmm_r
 
logical, public calc_stress
 
type(restart_t), public restart_load
 
type(restart_t), public restart_dump
 
type(criterion_list_t), public criterion_list
 

Private Attributes

logical conv_eigen_error
 
logical check_conv
 
integer mix_field
 
logical lcao_restricted
 
logical calc_force
 
logical calc_dipole
 
logical calc_partial_charges
 
type(mix_tsmix
 
type(mixfield_t), pointer mixfield
 
type(eigensolver_teigens
 
integer mixdim1
 
logical forced_finish
 remember if 'touch stop' was triggered earlier. More...
 
type(lda_u_mixer_tlda_u_mix
 
type(vtau_mixer_tvtau_mix
 
type(berry_tberry
 
integer matvec
 number matrix-vector products More...
 
real(real64) energy_in
 
real(real64) energy_diff
 
real(real64) abs_dens_diff
 
real(real64) evsum_in
 
real(real64) evsum_out
 
real(real64) evsum_diff
 
logical converged_current
 
logical converged_last
 
integer verbosity_
 
type(lcao_tlcao
 Linear combination of atomic orbitals. More...
 
real(real64), dimension(:,:), allocatable rhoout
 
real(real64), dimension(:,:), allocatable rhoin
 
real(real64), dimension(:,:), allocatable vhxc_old
 
class(wfs_elec_t), dimension(:, :), allocatable psioutb
 
logical output_forces
 
logical calc_current
 
logical output_during_scf
 
logical finish
 

Member Data Documentation

◆ max_iter

integer, public scf_oct_m::scf_t::max_iter

maximum number of SCF iterations

Definition at line 210 of file scf.F90.

◆ lmm_r

real(real64), public scf_oct_m::scf_t::lmm_r

Definition at line 212 of file scf.F90.

◆ conv_eigen_error

logical scf_oct_m::scf_t::conv_eigen_error
private

Definition at line 215 of file scf.F90.

◆ check_conv

logical scf_oct_m::scf_t::check_conv
private

Definition at line 216 of file scf.F90.

◆ mix_field

integer scf_oct_m::scf_t::mix_field
private

Definition at line 218 of file scf.F90.

◆ lcao_restricted

logical scf_oct_m::scf_t::lcao_restricted
private

Definition at line 219 of file scf.F90.

◆ calc_force

logical scf_oct_m::scf_t::calc_force
private

Definition at line 220 of file scf.F90.

◆ calc_stress

logical, public scf_oct_m::scf_t::calc_stress

Definition at line 221 of file scf.F90.

◆ calc_dipole

logical scf_oct_m::scf_t::calc_dipole
private

Definition at line 222 of file scf.F90.

◆ calc_partial_charges

logical scf_oct_m::scf_t::calc_partial_charges
private

Definition at line 223 of file scf.F90.

◆ smix

type(mix_t) scf_oct_m::scf_t::smix
private

Definition at line 224 of file scf.F90.

◆ mixfield

type(mixfield_t), pointer scf_oct_m::scf_t::mixfield
private

Definition at line 225 of file scf.F90.

◆ eigens

type(eigensolver_t) scf_oct_m::scf_t::eigens
private

Definition at line 226 of file scf.F90.

◆ mixdim1

integer scf_oct_m::scf_t::mixdim1
private

Definition at line 227 of file scf.F90.

◆ forced_finish

logical scf_oct_m::scf_t::forced_finish
private

remember if 'touch stop' was triggered earlier.

Definition at line 228 of file scf.F90.

◆ lda_u_mix

type(lda_u_mixer_t) scf_oct_m::scf_t::lda_u_mix
private

Definition at line 229 of file scf.F90.

◆ vtau_mix

type(vtau_mixer_t) scf_oct_m::scf_t::vtau_mix
private

Definition at line 230 of file scf.F90.

◆ berry

type(berry_t) scf_oct_m::scf_t::berry
private

Definition at line 231 of file scf.F90.

◆ matvec

integer scf_oct_m::scf_t::matvec
private

number matrix-vector products

Definition at line 232 of file scf.F90.

◆ restart_load

type(restart_t), public scf_oct_m::scf_t::restart_load

Definition at line 234 of file scf.F90.

◆ restart_dump

type(restart_t), public scf_oct_m::scf_t::restart_dump

Definition at line 234 of file scf.F90.

◆ criterion_list

type(criterion_list_t), public scf_oct_m::scf_t::criterion_list

Definition at line 236 of file scf.F90.

◆ energy_in

real(real64) scf_oct_m::scf_t::energy_in
private

Definition at line 237 of file scf.F90.

◆ energy_diff

real(real64) scf_oct_m::scf_t::energy_diff
private

Definition at line 237 of file scf.F90.

◆ abs_dens_diff

real(real64) scf_oct_m::scf_t::abs_dens_diff
private

Definition at line 237 of file scf.F90.

◆ evsum_in

real(real64) scf_oct_m::scf_t::evsum_in
private

Definition at line 237 of file scf.F90.

◆ evsum_out

real(real64) scf_oct_m::scf_t::evsum_out
private

Definition at line 237 of file scf.F90.

◆ evsum_diff

real(real64) scf_oct_m::scf_t::evsum_diff
private

Definition at line 237 of file scf.F90.

◆ converged_current

logical scf_oct_m::scf_t::converged_current
private

Definition at line 240 of file scf.F90.

◆ converged_last

logical scf_oct_m::scf_t::converged_last
private

Definition at line 240 of file scf.F90.

◆ verbosity_

integer scf_oct_m::scf_t::verbosity_
private

Definition at line 241 of file scf.F90.

◆ lcao

type(lcao_t) scf_oct_m::scf_t::lcao
private

Linear combination of atomic orbitals.

Definition at line 242 of file scf.F90.

◆ rhoout

real(real64), dimension(:,:), allocatable scf_oct_m::scf_t::rhoout
private

Definition at line 243 of file scf.F90.

◆ rhoin

real(real64), dimension(:,:), allocatable scf_oct_m::scf_t::rhoin
private

Definition at line 243 of file scf.F90.

◆ vhxc_old

real(real64), dimension(:,:), allocatable scf_oct_m::scf_t::vhxc_old
private

Definition at line 244 of file scf.F90.

◆ psioutb

class(wfs_elec_t), dimension(:, :), allocatable scf_oct_m::scf_t::psioutb
private

Definition at line 245 of file scf.F90.

◆ output_forces

logical scf_oct_m::scf_t::output_forces
private

Definition at line 246 of file scf.F90.

◆ calc_current

logical scf_oct_m::scf_t::calc_current
private

Definition at line 246 of file scf.F90.

◆ output_during_scf

logical scf_oct_m::scf_t::output_during_scf
private

Definition at line 246 of file scf.F90.

◆ finish

logical scf_oct_m::scf_t::finish
private

Definition at line 246 of file scf.F90.


The documentation for this type was generated from the following file: