Procedures

ProcedureLocationProcedure TypeDescription
add_coordination_number_derivsdftd3_ncoordSubroutine
app_driverdftd3_app_driverSubroutine
argument_listdftd3_app_argumentInterface

Constructor for the argument list

ascii_atomic_radiidftd3_outputSubroutine
ascii_atomic_referencesdftd3_outputSubroutine
ascii_damping_paramdftd3_outputSubroutine
ascii_energy_atomdftd3_outputSubroutine

Print atom-resolved dispersion energies

ascii_pairwisedftd3_outputSubroutine
ascii_resultsdftd3_outputSubroutine
ascii_system_propertiesdftd3_outputSubroutine
blas_gemvdftd3_blasInterface

Performs one of the matrix-vector operations

Read more…
check_error_apidftd3_apiFunction

Check error handle status

copy_c6dftd3_referenceSubroutine
crossproductdftd3_cutoffSubroutine
d3_gemvdftd3_blasInterface

Performs one of the matrix-vector operations

Read more…
delete_error_apidftd3_apiSubroutine

Delete error handle object

delete_model_apidftd3_apiSubroutine

Delete dispersion model

delete_param_apidftd3_apiSubroutine

Delete damping parameters

delete_structure_apidftd3_apiSubroutine

Delete molecular structure data

get_argumentsdftd3_app_cliSubroutine
get_atm_dispersiondftd3_damping_atmSubroutine

Evaluation of the dispersion energy expression

get_atm_dispersion_derivsdftd3_damping_atmSubroutine

Evaluation of the dispersion energy expression

get_atm_dispersion_energydftd3_damping_atmSubroutine

Evaluation of the dispersion energy expression

get_atm_pairwise_dispersiondftd3_damping_atmSubroutine

Evaluation of the dispersion energy expression

get_c6dftd3_referenceFunction
get_coordination_numberdftd3_ncoordSubroutine

Geometric fractional coordination number, supports exponential counting functions.

get_covalent_raddftd3_data_covradInterface

Covalent radii for DFT-D3 coordination number

get_dftd3_versiondftd3_versionSubroutine

Getter function to retrieve s-dftd3 version

get_dispersiondftd3_dispInterface

Calculate dispersion energy

get_dispersion2dftd3_damping_mzeroSubroutine

Evaluation of the dispersion energy expression

get_dispersion2dftd3_damping_zeroSubroutine

Evaluation of the dispersion energy expression

get_dispersion2dftd3_damping_optimizedpowerSubroutine

Evaluation of the dispersion energy expression

get_dispersion2dftd3_damping_rationalSubroutine

Evaluation of the dispersion energy expression

get_dispersion3dftd3_damping_mzeroSubroutine

Evaluation of the dispersion energy expression

get_dispersion3dftd3_damping_zeroSubroutine

Evaluation of the dispersion energy expression

get_dispersion3dftd3_damping_optimizedpowerSubroutine

Evaluation of the dispersion energy expression

get_dispersion3dftd3_damping_rationalSubroutine

Evaluation of the dispersion energy expression

get_dispersion_derivsdftd3_damping_mzeroSubroutine

Evaluation of the dispersion energy expression

get_dispersion_derivsdftd3_damping_zeroSubroutine

Evaluation of the dispersion energy expression

get_dispersion_derivsdftd3_damping_optimizedpowerSubroutine

Evaluation of the dispersion energy expression

get_dispersion_derivsdftd3_damping_rationalSubroutine

Evaluation of the dispersion energy expression

get_dispersion_energydftd3_damping_mzeroSubroutine

Evaluation of the dispersion energy expression

get_dispersion_energydftd3_damping_zeroSubroutine

Evaluation of the dispersion energy expression

get_dispersion_energydftd3_damping_optimizedpowerSubroutine

Evaluation of the dispersion energy expression

get_dispersion_energydftd3_damping_rationalSubroutine

Evaluation of the dispersion energy expression

get_error_apidftd3_apiSubroutine

Get error message from error handle

get_lattice_pointsdftd3_cutoffSubroutine
get_method_iddftd3_paramFunction
get_mrational_dampingdftd3_paramSubroutine
get_mzero_dampingdftd3_paramSubroutine
get_normalsdftd3_cutoffSubroutine
get_optimizedpower_dampingdftd3_paramSubroutine
get_pairwise_dispersiondftd3_dispSubroutine

Wrapper to handle the evaluation of pairwise representation of the dispersion energy

get_pairwise_dispersion2dftd3_damping_mzeroSubroutine

Evaluation of the dispersion energy expression projected on atomic pairs

get_pairwise_dispersion2dftd3_damping_zeroSubroutine

Evaluation of the dispersion energy expression projected on atomic pairs

get_pairwise_dispersion2dftd3_damping_optimizedpowerSubroutine

Evaluation of the dispersion energy expression projected on atomic pairs

get_pairwise_dispersion2dftd3_damping_rationalSubroutine

Evaluation of the dispersion energy expression projected on atomic pairs

get_pairwise_dispersion3dftd3_damping_mzeroSubroutine

Evaluation of the dispersion energy expression

get_pairwise_dispersion3dftd3_damping_zeroSubroutine

Evaluation of the dispersion energy expression

get_pairwise_dispersion3dftd3_damping_optimizedpowerSubroutine

Evaluation of the dispersion energy expression

get_pairwise_dispersion3dftd3_damping_rationalSubroutine

Evaluation of the dispersion energy expression

get_r4r2_valdftd3_data_r4r2Interface

Get r4/r2 expectation value

get_rational_dampingdftd3_paramSubroutine
get_translationsdftd3_cutoffSubroutine

generate a supercell based on a realspace cutoff, this subroutine

get_vdw_raddftd3_data_vdwradInterface
get_version_apidftd3_apiFunction

Obtain library version as major * 10000 + minor + 100 + patch

get_zero_dampingdftd3_paramSubroutine
handle_errordftd3_mainSubroutine
headerdftd3_app_helpSubroutine
init_reference_c6dftd3_referenceSubroutine
json_resultsdftd3_outputSubroutine
lendftd3_app_argumentInterface
load_mrational_damping_apidftd3_apiFunction

Load rational damping parameters from internal storage

load_mzero_damping_apidftd3_apiFunction

Load zero damping parameters from internal storage

load_optimizedpower_damping_apidftd3_apiFunction

Load optimized power damping parameters from internal storage

load_rational_damping_apidftd3_apiFunction

Load rational damping parameters from internal storage

load_zero_damping_apidftd3_apiFunction

Load zero damping parameters from internal storage

lowercasedftd3_paramFunction

Convert string to lower case

new_d3_modeldftd3_modelSubroutine

Create new dispersion model from molecular structure input

new_d3_model_apidftd3_apiFunction

Create new D3 dispersion model

new_error_apidftd3_apiFunction

Create new error handle object

new_mrational_damping_apidftd3_apiFunction

Create new rational damping parameters

new_mzero_dampingdftd3_damping_mzeroSubroutine

Create new modified zero damping model

new_mzero_damping_apidftd3_apiFunction

Create new zero damping parameters

new_optimizedpower_dampingdftd3_damping_optimizedpowerSubroutine

Create new optimized power damping model

new_optimizedpower_damping_apidftd3_apiFunction

Create new optimized power damping parameters

new_rational_dampingdftd3_damping_rationalSubroutine

Create new rational damping model

new_rational_damping_apidftd3_apiFunction

Create new rational damping parameters

new_structure_apidftd3_apiFunction

Create new molecular structure data (quantities in Bohr)

new_zero_dampingdftd3_damping_zeroSubroutine

Create new zero damping model

new_zero_damping_apidftd3_apiFunction

Create new zero damping parameters

print_c6dftd3_referenceSubroutine
shift_back_abcdftd3_utilsFunction
tagged_resultdftd3_outputSubroutine
triple_scaledftd3_damping_atmFunction

Logic exercise to distribute a triple energy to atomwise energies.

turbomole_gradientdftd3_outputSubroutine
turbomole_gradlattdftd3_outputSubroutine
update_structure_apidftd3_apiSubroutine

Update coordinates and lattice parameters (quantities in Bohr)

versiondftd3_app_helpSubroutine
wrap_to_central_celldftd3_utilsSubroutine