(git:3add494)
qs_kernel_methods Module Reference

Functions/Subroutines

subroutine, public create_kernel_env (kernel_env, xc_section, is_rks_triplets, rho_struct_sub, lsd_singlets, do_excitations, sub_env, qs_env)
 Create kernel environment. More...
 
subroutine, public create_fxc_kernel (rho_struct, fxc_rspace, xc_section, is_rks_triplets, sub_env, qs_env)
 Create the xc kernel potential for the approximate Fxc kernel model. More...
 

Function/Subroutine Documentation

◆ create_kernel_env()

subroutine, public qs_kernel_methods::create_kernel_env ( type(full_kernel_env_type), intent(inout)  kernel_env,
type(section_vals_type), intent(in), pointer  xc_section,
logical, intent(in)  is_rks_triplets,
type(qs_rho_type), pointer  rho_struct_sub,
logical, intent(in), optional  lsd_singlets,
logical, intent(in), optional  do_excitations,
type(tddfpt_subgroup_env_type), intent(in), optional  sub_env,
type(qs_environment_type), intent(in), optional, pointer  qs_env 
)

Create kernel environment.

Parameters
kernel_envkernel environment (allocated and initialised on exit)
xc_sectioninput section which defines an exchange-correlation functional
is_rks_tripletsindicates that the triplet excited states calculation using spin-unpolarised molecular orbitals has been requested
rho_struct_subground state charge density, if not associated on input, it will be associated on output
lsd_singlets...
do_excitations...
sub_envparallel group environment
qs_env...
History
  • 02.2017 created [Sergey Chulkov]
  • 06.2018 the charge density needs to be provided via a dummy argument [Sergey Chulkov]

Definition at line 71 of file qs_kernel_methods.F.

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

◆ create_fxc_kernel()

subroutine, public qs_kernel_methods::create_fxc_kernel ( type(qs_rho_type), pointer  rho_struct,
type(pw_r3d_rs_type), dimension(:), pointer  fxc_rspace,
type(section_vals_type), intent(in), pointer  xc_section,
logical, intent(in)  is_rks_triplets,
type(tddfpt_subgroup_env_type), intent(in)  sub_env,
type(qs_environment_type), intent(in), pointer  qs_env 
)

Create the xc kernel potential for the approximate Fxc kernel model.

Parameters
rho_struct...
fxc_rspace...
xc_section...
is_rks_triplets...
sub_env...
qs_env...

Definition at line 228 of file qs_kernel_methods.F.

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