#include <stdio.h>#include <stdlib.h>#include <ctype.h>#include <string.h>#include <sys/stat.h>#include "qcschema_json.c"#include "molfile_plugin.h"#include "unit_conversion.h"#include "periodic_table.h"#include "qmplugin.h"Go to the source code of this file.
| Compounds | |
| struct | jsondata_t | 
| Defines | |
| #define | ALLOCATE(array, type, size) | 
| #define | GET_LINE(x, y) if (!fgets(x, sizeof(x), y)) return FALSE | 
| Functions | |
| int | get_basis (qmdata_t *) | 
| int | shelltype_int (char *type) | 
| int | fill_basis_arrays (qmdata_t *data) | 
| int | read_molecular_orbitals (qmdata_t *data) | 
| int | read_wave_coeffs (FILE *file, qm_wavefunction_t *wave) | 
| int | count_orbitals (qmdata_t *data) | 
| void * | open_qcschema_read (const char *filename, const char *filetype, int *natoms) | 
| int | read_qcschema_structure (void *mydata, int *optflags, molfile_atom_t *atoms) | 
| int | read_timestep_metadata (void *mydata, molfile_timestep_metadata_t *meta) | 
| int | read_qm_timestep_metadata (void *mydata, molfile_qm_timestep_metadata_t *meta) | 
| int | read_timestep (void *mydata, int natoms, molfile_timestep_t *ts, molfile_qm_metadata_t *qm_metadata, molfile_qm_timestep_t *qm_ts) | 
| int | read_qcschema_metadata (void *mydata, molfile_qm_metadata_t *metadata) | 
| int | read_qcschema_rundata (void *mydata, molfile_qm_t *qm_data) | 
| void | close_qcschema_read (void *mydata) | 
| VMDPLUGIN_API int | VMDPLUGIN_init () | 
| VMDPLUGIN_API int | VMDPLUGIN_register (void *v, vmdplugin_register_cb cb) | 
| VMDPLUGIN_API int | VMDPLUGIN_fini () | 
| Variables | |
| molfile_plugin_t | plugin | 
| 
 | 
| Value: array = (type *)calloc(size, sizeof(type)); \
  if (array == NULL) { \
    fprintf(stderr, "qcschemaplugin) Memory allocation for %s failed!\n", #array); \
    return FALSE; \
  }Definition at line 36 of file qcschemaplugin.c. | 
| 
 | 
| 
 Definition at line 43 of file qcschemaplugin.c. | 
| 
 | 
| 
 | 
| 
 Definition at line 678 of file qcschemaplugin.c. References qmdata_t::format_specific_data, and qmdata_t::qm_timestep. Referenced by read_qm_timestep_metadata. | 
| 
 | 
| 
 | 
| 
 Definition at line 579 of file qcschemaplugin.c. Referenced by get_traj_frame, open_basis_read, parse_static_data, read_molden_metadata, and read_qcschema_metadata. | 
| 
 | ||||||||||||||||
| 
 | 
| 
 Definition at line 694 of file qcschemaplugin.c. References jsondata_t::coordsonly, qmdata_t::format_specific_data, and qmdata_t::qm_timestep. Referenced by read_timestep. | 
| 
 | ||||||||||||
| 
 | ||||||||||||
| 
 | ||||||||||||||||
| 
 | ||||||||||||
| 
 | ||||||||||||||||||||||||
| 
 | ||||||||||||
| 
 Definition at line 280 of file qcschemaplugin.c. References molfile_timestep_metadata::count, and molfile_timestep_metadata::has_velocities. | 
| 
 | ||||||||||||
| 
 Definition at line 701 of file qcschemaplugin.c. Referenced by read_molecular_orbitals. | 
| 
 | 
| 
 Definition at line 665 of file qcschemaplugin.c. References SP_SHELL. Referenced by get_basis. | 
| 
 | 
| 
 Definition at line 742 of file qcschemaplugin.c. References VMDPLUGIN_API, and VMDPLUGIN_SUCCESS. | 
| 
 | 
| 
 | ||||||||||||
| 
 Definition at line 737 of file qcschemaplugin.c. References VMDPLUGIN_API, vmdplugin_register_cb, and VMDPLUGIN_SUCCESS. | 
| 
 | 
| 
 Definition at line 710 of file qcschemaplugin.c. | 
 1.2.14 written by Dimitri van Heesch,
 © 1997-2002
1.2.14 written by Dimitri van Heesch,
 © 1997-2002