Octopus
scissor_oct_m Module Reference

Data Types

interface  scissor_commute_r
 
type  scissor_t
 

Functions/Subroutines

subroutine, public scissor_init (this, namespace, space, st, mesh, d, kpoints, phase, gap, mc)
 
subroutine, public scissor_end (this)
 
subroutine, public dscissor_apply (this, mesh, psib, hpsib)
 
subroutine dscissor_commute_r (this, mesh, ik, psi, gpsi)
 
subroutine, public zscissor_apply (this, mesh, psib, hpsib)
 
subroutine zscissor_commute_r (this, mesh, ik, psi, gpsi)
 

Function/Subroutine Documentation

◆ scissor_init()

subroutine, public scissor_oct_m::scissor_init ( type(scissor_t), intent(inout)  this,
type(namespace_t), intent(in)  namespace,
class(space_t), intent(in)  space,
type(states_elec_t), intent(in)  st,
class(mesh_t), intent(in)  mesh,
type(states_elec_dim_t), intent(in)  d,
type(kpoints_t), intent(in)  kpoints,
type(phase_t), intent(in)  phase,
real(real64), intent(in)  gap,
type(multicomm_t), intent(in)  mc 
)

Definition at line 161 of file scissor.F90.

◆ scissor_end()

subroutine, public scissor_oct_m::scissor_end ( type(scissor_t), intent(inout)  this)

Definition at line 238 of file scissor.F90.

◆ dscissor_apply()

subroutine, public scissor_oct_m::dscissor_apply ( type(scissor_t), intent(in)  this,
type(mesh_t), intent(in)  mesh,
type(wfs_elec_t), intent(in)  psib,
type(wfs_elec_t), intent(inout)  hpsib 
)

Definition at line 315 of file scissor.F90.

◆ dscissor_commute_r()

subroutine scissor_oct_m::dscissor_commute_r ( type(scissor_t), intent(in)  this,
class(mesh_t), intent(in)  mesh,
integer, intent(in)  ik,
real(real64), dimension(:,:), intent(in)  psi,
real(real64), dimension(:, :, :), intent(inout)  gpsi 
)
private

Definition at line 358 of file scissor.F90.

◆ zscissor_apply()

subroutine, public scissor_oct_m::zscissor_apply ( type(scissor_t), intent(in)  this,
type(mesh_t), intent(in)  mesh,
type(wfs_elec_t), intent(in)  psib,
type(wfs_elec_t), intent(inout)  hpsib 
)

Definition at line 484 of file scissor.F90.

◆ zscissor_commute_r()

subroutine scissor_oct_m::zscissor_commute_r ( type(scissor_t), intent(in)  this,
class(mesh_t), intent(in)  mesh,
integer, intent(in)  ik,
complex(real64), dimension(:,:), intent(in)  psi,
complex(real64), dimension(:, :, :), intent(inout)  gpsi 
)
private

Definition at line 527 of file scissor.F90.