(git:3add494)
negf_env_types Module Reference

Environment for NEGF based quantum transport calculations. More...

Functions/Subroutines

subroutine, public negf_env_create (negf_env, sub_env, negf_control, force_env, negf_mixing_section, log_unit)
 Create a new NEGF environment and compute the relevant Kohn-Sham matrices. More...
 
subroutine, public negf_env_release (negf_env)
 Release a NEGF environment variable. More...
 

Detailed Description

Environment for NEGF based quantum transport calculations.

Function/Subroutine Documentation

◆ negf_env_create()

subroutine, public negf_env_types::negf_env_create ( type(negf_env_type), intent(inout)  negf_env,
type(negf_subgroup_env_type), intent(in)  sub_env,
type(negf_control_type), pointer  negf_control,
type(force_env_type), pointer  force_env,
type(section_vals_type), pointer  negf_mixing_section,
integer, intent(in)  log_unit 
)

Create a new NEGF environment and compute the relevant Kohn-Sham matrices.

Parameters
negf_envNEGF environment to create
sub_envNEGF parallel (sub)group environment
negf_controlNEGF control
force_envthe primary force environment
negf_mixing_sectionpointer to a mixing section within the NEGF input section
log_unitoutput unit number
History
  • 01.2017 created [Sergey Chulkov]

Definition at line 156 of file negf_env_types.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ negf_env_release()

subroutine, public negf_env_types::negf_env_release ( type(negf_env_type), intent(inout)  negf_env)

Release a NEGF environment variable.

Parameters
negf_envNEGF environment to release
History
  • 01.2017 created [Sergey Chulkov]

Definition at line 1210 of file negf_env_types.F.

Here is the call graph for this function:
Here is the caller graph for this function: