9#ifndef _MMCIFDISPATCH_H
10#define _MMCIFDISPATCH_H
13#include "ncdispatch.h"
19#define NC_FORMATX_NC_MMCIF NC_FORMATX_UDF8
21#define NC_FORMATX_NC_MMCIF NC_FORMATX_UDF0
70#define MMCIF_ATOM_ID_LEN 8
73#define MMCIF_COMP_ID_LEN 8
76#define MMCIF_ASYM_ID_LEN 4
79#define MMCIF_TYPE_SYMBOL_LEN 4
82#define MMCIF_GROUP_LEN 6
84#if defined(__cplusplus)
89 NC_MMCIF_open(
const char *path,
int mode,
int basepe,
size_t *chunksizehintp,
90 void *parameters,
const NC_Dispatch *,
int);
106 void *value, nc_type);
116#if defined(__cplusplus)
int NC_MMCIF_inq_format(int ncid, int *formatp)
int NC_MMCIF_inq_format_extended(int ncid, int *formatp, int *modep)
int NC_MMCIF_open(const char *path, int mode, int basepe, size_t *chunksizehintp, void *parameters, const NC_Dispatch *, int)
NC_Dispatch * NC_MMCIF_initialize(void)
int NC_MMCIF_finalize(void)
int NC_MMCIF_close(int ncid, void *ignore)
int NC_MMCIF_abort(int ncid)
struct NC_MMCIF_FILE_INFO NC_MMCIF_FILE_INFO_T
const NC_Dispatch * MMCIF_dispatch_table
int NC_MMCIF_get_vara(int ncid, int varid, const size_t *start, const size_t *count, void *value, nc_type)
NetCDF Expansion Pack (NEP) - Public API.
Definition mmcifdispatch.h:33
char * entry_id
Definition mmcifdispatch.h:52
char * label_atom_id
Definition mmcifdispatch.h:43
double * b_iso_or_equiv
Definition mmcifdispatch.h:48
double * occupancy
Definition mmcifdispatch.h:47
char * cell_angle_gamma
Definition mmcifdispatch.h:62
int * id
Definition mmcifdispatch.h:42
char * cell_length_b
Definition mmcifdispatch.h:58
int nmodels
Definition mmcifdispatch.h:36
char * space_group_name
Definition mmcifdispatch.h:65
int has_symmetry
Definition mmcifdispatch.h:64
char * group_pdb
Definition mmcifdispatch.h:50
char * cell_length_c
Definition mmcifdispatch.h:59
char * path
Definition mmcifdispatch.h:34
double * z
Definition mmcifdispatch.h:40
char * dep_date
Definition mmcifdispatch.h:54
char * struct_title
Definition mmcifdispatch.h:53
char * label_comp_id
Definition mmcifdispatch.h:44
char * cell_length_a
Definition mmcifdispatch.h:57
char * type_symbol
Definition mmcifdispatch.h:49
char * cell_angle_alpha
Definition mmcifdispatch.h:60
double * x
Definition mmcifdispatch.h:38
int has_cell
Definition mmcifdispatch.h:56
char * cell_angle_beta
Definition mmcifdispatch.h:61
double * y
Definition mmcifdispatch.h:39
char * auth_asym_id
Definition mmcifdispatch.h:45
size_t natoms
Definition mmcifdispatch.h:35
char * int_tables_number
Definition mmcifdispatch.h:66
int * auth_seq_id
Definition mmcifdispatch.h:46