NWChem#
- class autode.wrappers.NWChem.NWChem#
- __init__()#
An autodE wrapped method that calls an executable to generate an output file
- Parameters:
path – Full file path to the executable. Overrides the path found when calling
See also
Method
- coordinates_from(calc: CalculationExecutor) Coordinates #
Extract the final set of atomic coordinates from the output file. They must be in the same order as they were specified
- execute(calc: CalculationExecutor)#
Run this calculation and generate an output file
- generate_input_for(calc: CalculationExecutor) None #
Generate the input required for a calculation
- hessian_from(calc: CalculationExecutor) Hessian #
Get the un-mass weighted Hessian matrix from the calculation. Block looks like:
---------------------------------------------------- MASS-WEIGHTED NUCLEAR HESSIAN (Hartree/Bohr/Bohr/Kamu) ---------------------------------------------------- 1 2 ..... ----- ----- ----- ----- ----- 1 4.25381D+01 2 -8.96428D-10 -4.68356D-04 . . . .
- Parameters:
calc (autode.calculation.Calculation)
- Return type:
(np.ndarray)
- static input_filename_for(calc: CalculationExecutor) str #
Determine the input filename for a calculation
- static output_filename_for(calc: CalculationExecutor) str #
Determine the output filename for a calculation
- partial_charges_from(calc: CalculationExecutor) List[float] #
- e.g.
Atom Coordinates Charge
ESP
1 C -0.000814 0.000010 0.001095 -0.266058 . . . . . .
- terminated_normally_in(calc: CalculationExecutor) bool #
Did the calculation terminate normally?
- version_in(calc: CalculationExecutor) str #
Get the NWChem version from the output file
- autode.wrappers.NWChem.ecp_block(molecule, keywords)#
Generate a block of input for any effective core potentials to add
- Parameters:
molecule (autode.species.Species)
keywords (autode.wrappers.keywords.Keywords)
- Return type:
(str)
- autode.wrappers.NWChem.get_keywords(calc_input, molecule)#
Generate a keywords list and adding solvent