(git:6a2e663)
mixed_cdft_methods Module Reference

Methods for mixed CDFT calculations. More...

Functions/Subroutines

subroutine, public mixed_cdft_init (force_env, calculate_forces)
 Initialize a mixed CDFT calculation. More...
 
subroutine, public mixed_cdft_build_weight (force_env, calculate_forces, iforce_eval)
 Driver routine to handle the build of CDFT weight/gradient in parallel and serial modes. More...
 
subroutine, public mixed_cdft_calculate_coupling (force_env)
 Driver routine to calculate the electronic coupling(s) between CDFT states. More...
 

Detailed Description

Methods for mixed CDFT calculations.

History
Separated CDFT routines from mixed_environment_utils
Author
Nico Holmberg [01.2017]

Function/Subroutine Documentation

◆ mixed_cdft_init()

subroutine, public mixed_cdft_methods::mixed_cdft_init ( type(force_env_type), pointer  force_env,
logical, intent(in)  calculate_forces 
)

Initialize a mixed CDFT calculation.

Parameters
force_envthe force_env that holds the CDFT states
calculate_forcesdetermines if forces should be calculated
History
01.2016 created [Nico Holmberg]

Definition at line 138 of file mixed_cdft_methods.F.

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

◆ mixed_cdft_build_weight()

subroutine, public mixed_cdft_methods::mixed_cdft_build_weight ( type(force_env_type), pointer  force_env,
logical, intent(in)  calculate_forces,
integer, intent(in), optional  iforce_eval 
)

Driver routine to handle the build of CDFT weight/gradient in parallel and serial modes.

Parameters
force_envthe force_env that holds the CDFT states
calculate_forcesif forces should be calculated
iforce_evalindex of the currently active CDFT state (serial mode only)
History
01.2017 created [Nico Holmberg]

Definition at line 398 of file mixed_cdft_methods.F.

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

◆ mixed_cdft_calculate_coupling()

subroutine, public mixed_cdft_methods::mixed_cdft_calculate_coupling ( type(force_env_type), pointer  force_env)

Driver routine to calculate the electronic coupling(s) between CDFT states.

Parameters
force_envthe force_env that holds the CDFT states
History
02.15 created [Nico Holmberg]

Definition at line 1108 of file mixed_cdft_methods.F.

Here is the caller graph for this function: