#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. |