(git:6a2e663)
qs_cdft_opt_types Module Reference

Control parameters for optimizers that work with CDFT constraints. More...

Functions/Subroutines

subroutine, public cdft_opt_type_create (cdft_opt_control)
 allocates and initializes the CDFT optimizer control object with default values More...
 
subroutine, public cdft_opt_type_release (cdft_opt_control)
 releases the CDFT optimizer control object More...
 
subroutine, public cdft_opt_type_read (cdft_opt_control, inp_section)
 reads the parameters of the CDFT optimizer type More...
 
subroutine, public cdft_opt_type_write (cdft_opt_control, optimizer, output_unit)
 writes information about the CDFT optimizer object More...
 
subroutine, public cdft_opt_type_copy (new, old)
 copies settings between two CDFT optimizer control objects retaining both More...
 

Detailed Description

Control parameters for optimizers that work with CDFT constraints.

History
separated from scf_control_types [03.2018]
Author
Nico Holmberg [03.2018]

Function/Subroutine Documentation

◆ cdft_opt_type_create()

subroutine, public qs_cdft_opt_types::cdft_opt_type_create ( type(cdft_opt_type), pointer  cdft_opt_control)

allocates and initializes the CDFT optimizer control object with default values

Parameters
cdft_opt_controlthe object to initialize
History
03.2018 created [Nico Holmberg]
Author
Nico Holmberg

Definition at line 93 of file qs_cdft_opt_types.F.

Here is the caller graph for this function:

◆ cdft_opt_type_release()

subroutine, public qs_cdft_opt_types::cdft_opt_type_release ( type(cdft_opt_type), pointer  cdft_opt_control)

releases the CDFT optimizer control object

Parameters
cdft_opt_controlthe object to release
History
03.2018 created [Nico Holmberg]
Author
Nico Holmberg

Definition at line 133 of file qs_cdft_opt_types.F.

Here is the caller graph for this function:

◆ cdft_opt_type_read()

subroutine, public qs_cdft_opt_types::cdft_opt_type_read ( type(cdft_opt_type), pointer  cdft_opt_control,
type(section_vals_type), pointer  inp_section 
)

reads the parameters of the CDFT optimizer type

Parameters
cdft_opt_controlthe object that will contain the values read
inp_sectionthe input section that contains the values that are read
History
03.2018 created [Nico Holmberg]
Author
Nico Holmberg

Definition at line 158 of file qs_cdft_opt_types.F.

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

◆ cdft_opt_type_write()

subroutine, public qs_cdft_opt_types::cdft_opt_type_write ( type(cdft_opt_type), pointer  cdft_opt_control,
integer  optimizer,
integer  output_unit 
)

writes information about the CDFT optimizer object

Parameters
cdft_opt_controlthe CDFT optimizer object
optimizerthe type of optimizer to use
output_unitthe output unit handle
History
03.2018 created [Nico Holmberg]
Author
Nico Holmberg

Definition at line 231 of file qs_cdft_opt_types.F.

Here is the caller graph for this function:

◆ cdft_opt_type_copy()

subroutine, public qs_cdft_opt_types::cdft_opt_type_copy ( type(cdft_opt_type), pointer  new,
type(cdft_opt_type), pointer  old 
)

copies settings between two CDFT optimizer control objects retaining both

Parameters
newthe object where to copy the settings
oldthe object from where to copy the settings
History
03.2018 created [Nico Holmberg]
Author
Nico Holmberg

Definition at line 299 of file qs_cdft_opt_types.F.

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