Skip to content

openmopac/MDI_MOPAC_test

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MDI Mechanic MOPAC report

This repo presents test results for the MDI interface implementation in the MOPAC code.

To view the README.md offline, it is suggested that you use grip (i.e., pip install grip).

Basic Functionality Tests

This section provides the results of several tests performed by MDI Mechanic that are intended to verify that this engine meets the most basic requirements of MDI. Any functioning MDI engine must successfully pass all of these tests. The tests are performed in the listed order, and a failure for one test causes all subsequent tests to be skipped and marked as failed.

Developers seeking to implement or maintain MDI support in an engine should resolve the first failed test (if any) and then generate a new report in order to confirm that the test is passed successfully. Additional information about each test, as well as advice on how to resolve a test if it fails, can be obtained by clicking the test's status badge. If all of these tests are succussfull, developers are encouraged to begin implementing support for any additional MDI nodes and MDI commands that are appropriate for the engine.

  1. validate_engine The engine builds successfully
  2. min_mdi The engine supports minimalistic MDI communication
  3. errors_correctly The engine correctly responds to unsupported MDI commands
  4. completed_analysis Full analysis of the engine's supported nodes and commands is available

Nodes

The graph indicates which nodes have been implemented in this engine and the connections between them.

node_graph

Commands

The following table indicates which MDI Standard commands are supported by this engine at each node. Supported commands are indicated in green, while unsupported commands are indicated in gray.

Supported Commands

@DEFAULT
<@ command
<CELL command
<CELL_DISPL command
<CHARGES command
<COORDS command
<DIMENSIONS command
<ELEC_MULT command
<ELEMENTS command
<ENERGY command
<FORCES command
<KE command
<KE_ELEC command
<KE_NUC command
<MASSES command
<NAME command
<NATOMS command
<PE command
<PE_ELEC command
<PE_NUC command
<STRESS command
<TOTCHARGE command
<VELOCITIES command
>+FORCES command
>CELL command
>CELL_DISPL command
>CHARGES command
>COORDS command
>ELEC_MULT command
>ENERGY command
>FORCES command
>MASSES command
>STRESS command
>TOTCHARGE command
>VELOCITIES command
@ command
@INIT_MC command
@INIT_MD command
@INIT_OPTG command
EXIT command

Acknowledgements

Badges are obtained from the shields.io project.

About

MDI Mechanic repo for MOPAC

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 94.0%
  • Dockerfile 4.3%
  • Batchfile 1.7%