Introduction

Overview of PDBLib

Compiling and Loading
Memory Management Considerations
PDB Syntax
PDBLib Rules

Summary of the C API

Some Guidance in Using the C API to PDBLib
Opening, Creating and Closing PDB Files
Writing Data to PDB Files
Reading Data from PDB Files
Defining New Data Types
Defining Attributes
Using Pointers
Terms
Function Summary

The C API

PD_APPEND
PD_APPEND_ALT
PD_APPEND_AS
PD_APPEND_AS_ALT
PD_CAST
PD_CD
PD_CLOSE
PD_DEF_ATTRIBUTE
PD_DEFENT
PD_DEFENT_ALT
PD_DEFIX
PD_DEFLOAT
PD_DEFNCV
PD_DEFSTR
PD_DEFSTR_ALT
PD_FAMILY
PD_FLUSH
PD_GET_ATTRIBUTE
PD_LN
PD_LS
PD_MKDIR
PD_OPEN
PD_PWD
PD_READ
PD_READ_ALT
PD_READ_AS
PD_READ_AS_ALT
PD_RESET_PTR_LIST
PD_REM_ATTRIBUTE
PD_SET_ATTRIBUTE
PD_TARGET
PD_TYPEDEF
PD_WRITE
PD_WRITE_ALT
PD_WRITE_AS
PD_WRITE_AS_ALT

Summary of the FORTRAN API

Some Guidance in Using the FORTRAN API to PDBLib
Opening, Creating and Closing PDB Files
Writing Data to PDB Files
Reading Data from PDB Files
Defining New Data Types
Defining Attributes
Queries
Function Summary

The FORTRAN API

PFAPAD — (PD_append_as_alt)
PFAPAS — (PD_append_as)
PFAPPA — (PD_append)
PFAPPD — (PD_append_alt)
PFCD — (PD_cd)
PFCLOS — (PD_close)
PFDATT — (PD_def_attribute)
PFDEFA — (PD_defent)
PFDEFD — (PD_defent_alt)
PFDEFS — (PD_defstr))
PFDEFT — (PD_defstr_alt)
PFFAMI — (PD_family)
PFFLSH — (PD_flush)
PFGFNM
PFGLS
PFGVAR
PFGVAT — (PD_get_attribute)
PFIMBR
PFLN — (PD_ln)
PFLST — (PD_ls)
PFMKDR — (PD_mkdir)
PFOPEN — (PD_open)
PFPTRD — (PD_read_alt)
PFPWD
PFRATT — (PD_rem_attribute)
PFRDAD — (PD_read_as_alt)
PFRDAS — (PD_read_as)
PFREAD — (PD_read)
PFSVAT — (PD_set_attribute)
PFTRGT — (PD_target)
PFVART
PFWIMA
PFWMAP
PFWRAD — (PD_write_as_alt)
PFWRAN
PFWRAS — (PD_write_as)
PFWRTA — (PD_write)
PFWRTD — (PD_write_alternate)
PFWSET)

PDBLib Design Philosophy

Overview
Data Conversion and Compression
DATA_STANDARD’S
Floating Point Format Descriptor
Byte Ordering
DATA_ALIGNMENTS

Data Structures in PDBLib

DATA_ALIGNMENT
DATA_STANDARD
DEFSTR
DIMDES
MEMDES
PDBFILE
SYMENT

PDBLib by Example

Working with PDB files
Writing Data to PDB files
Reading Data from PDB files
Inquiries in PDBLib
Writing PM_mappings with PFWMAP
Writing PM_mappings with PFWSET and PFWRAN

Related Documentation