Octopus
local_write_oct_m Module Reference

Data Types

type  local_write_prop_t
 
type  local_write_t
 

Functions/Subroutines

logical function, public local_write_check_hm (writ)
 
subroutine, public local_write_init (writ, namespace, lab, iter, dt)
 
subroutine, public local_write_end (writ)
 
subroutine, public local_write_iter (writ, namespace, space, lab, ions_mask, mesh_mask, mesh, st, hm, ks, ions, ext_partners, kick, iter, l_start, ldoverwrite)
 
subroutine local_write_density (out_dens, namespace, space, out_pot, lab, mesh_mask, mesh, ions, ext_partners, st, hm, ks, iter, how)
 
subroutine local_write_energy (out_energy, namespace, space, lab, mesh_mask, mesh, ions, ext_partners, st, hm, ks, iter, l_start, start)
 
subroutine local_write_multipole (out_multip, namespace, lab, ions_mask, mesh_mask, mesh, ions, st, lmax, kick, iter, l_start, start, how)
 
subroutine out_bld_multipoles (namespace, multipoles, center, label, iter)
 
subroutine local_write_print_header_init (out)
 
subroutine local_write_print_header_end (out)
 

Variables

integer, parameter local_out_multipoles = 1
 
integer, parameter local_out_density = 2
 
integer, parameter local_out_potential = 3
 
integer, parameter local_out_energy = 8
 
integer, parameter local_out_max = 8
 

Function/Subroutine Documentation

◆ local_write_check_hm()

logical function, public local_write_oct_m::local_write_check_hm ( type(local_write_t), intent(in)  writ)

Definition at line 175 of file local_write.F90.

◆ local_write_init()

subroutine, public local_write_oct_m::local_write_init ( type(local_write_t), intent(inout)  writ,
type(namespace_t), intent(in)  namespace,
character(len=15), intent(in)  lab,
integer, intent(in)  iter,
real(real64), intent(in)  dt 
)

Definition at line 186 of file local_write.F90.

◆ local_write_end()

subroutine, public local_write_oct_m::local_write_end ( type(local_write_t), intent(inout)  writ)

Definition at line 302 of file local_write.F90.

◆ local_write_iter()

subroutine, public local_write_oct_m::local_write_iter ( type(local_write_t), intent(inout)  writ,
type(namespace_t), intent(in)  namespace,
type(electron_space_t), intent(in)  space,
character(len=15), intent(in)  lab,
logical, dimension(:), intent(in)  ions_mask,
logical, dimension(:), intent(in)  mesh_mask,
class(mesh_t), intent(in)  mesh,
type(states_elec_t), intent(inout)  st,
type(hamiltonian_elec_t), intent(inout)  hm,
type(v_ks_t), intent(inout)  ks,
type(ions_t), intent(inout)  ions,
type(partner_list_t), intent(in)  ext_partners,
type(kick_t), intent(inout)  kick,
integer, intent(in)  iter,
integer, intent(in)  l_start,
logical, intent(in)  ldoverwrite 
)

Definition at line 322 of file local_write.F90.

◆ local_write_density()

subroutine local_write_oct_m::local_write_density ( type(local_write_prop_t), intent(inout)  out_dens,
type(namespace_t), intent(in)  namespace,
type(electron_space_t), intent(in)  space,
type(local_write_prop_t), intent(inout)  out_pot,
character(len=15), intent(in)  lab,
logical, dimension(:), intent(in)  mesh_mask,
class(mesh_t), intent(in)  mesh,
type(ions_t), intent(inout)  ions,
type(partner_list_t), intent(in)  ext_partners,
type(states_elec_t), intent(inout)  st,
type(hamiltonian_elec_t), intent(inout)  hm,
type(v_ks_t), intent(inout)  ks,
integer, intent(in)  iter,
integer(int64), intent(in)  how 
)
private

Definition at line 371 of file local_write.F90.

◆ local_write_energy()

subroutine local_write_oct_m::local_write_energy ( type(local_write_prop_t), intent(inout)  out_energy,
type(namespace_t), intent(in)  namespace,
type(electron_space_t), intent(in)  space,
character(len=15), intent(in)  lab,
logical, dimension(:), intent(in)  mesh_mask,
class(mesh_t), intent(in)  mesh,
type(ions_t), intent(inout)  ions,
type(partner_list_t), intent(in)  ext_partners,
type(states_elec_t), intent(inout)  st,
type(hamiltonian_elec_t), intent(inout)  hm,
type(v_ks_t), intent(inout)  ks,
integer, intent(in)  iter,
integer, intent(in)  l_start,
logical, intent(in)  start 
)
private

Definition at line 463 of file local_write.F90.

◆ local_write_multipole()

subroutine local_write_oct_m::local_write_multipole ( type(local_write_prop_t), intent(inout)  out_multip,
type(namespace_t), intent(in)  namespace,
character(len=15), intent(in)  lab,
logical, dimension(:), intent(in)  ions_mask,
logical, dimension(:), intent(in)  mesh_mask,
class(mesh_t), intent(in)  mesh,
type(ions_t), intent(in)  ions,
type(states_elec_t), intent(in)  st,
integer, intent(in)  lmax,
type(kick_t), intent(in)  kick,
integer, intent(in)  iter,
integer, intent(in)  l_start,
logical, intent(in)  start,
integer(int64), intent(in)  how 
)
private

Definition at line 616 of file local_write.F90.

◆ out_bld_multipoles()

subroutine local_write_oct_m::out_bld_multipoles ( type(namespace_t), intent(in)  namespace,
real(real64), dimension(:), intent(in)  multipoles,
real(real64), dimension(:), intent(in)  center,
character(15), intent(in)  label,
integer, intent(in)  iter 
)
private

Definition at line 764 of file local_write.F90.

◆ local_write_print_header_init()

subroutine local_write_oct_m::local_write_print_header_init ( type(c_ptr), intent(inout)  out)
private

Definition at line 799 of file local_write.F90.

◆ local_write_print_header_end()

subroutine local_write_oct_m::local_write_print_header_end ( type(c_ptr), intent(inout)  out)
private

Definition at line 814 of file local_write.F90.

Variable Documentation

◆ local_out_multipoles

integer, parameter local_write_oct_m::local_out_multipoles = 1
private

Definition at line 152 of file local_write.F90.

◆ local_out_density

integer, parameter local_write_oct_m::local_out_density = 2
private

Definition at line 152 of file local_write.F90.

◆ local_out_potential

integer, parameter local_write_oct_m::local_out_potential = 3
private

Definition at line 152 of file local_write.F90.

◆ local_out_energy

integer, parameter local_write_oct_m::local_out_energy = 8
private

Definition at line 152 of file local_write.F90.

◆ local_out_max

integer, parameter local_write_oct_m::local_out_max = 8
private

Definition at line 152 of file local_write.F90.