Bsoft 2.1.4
Bernard's software package
rwatomprop.h File Reference

Header file for reading atom property files. More...

#include <Bstring.h>

Classes

struct  Batomtype
 

Macros

#define _Batomtype_
 

Functions

Batomtypeget_atom_properties (Bstring &filename)
 Reading atomic properties from parameter files. More...
 
int write_atom_properties (Bstring &filename, Batomtype *at)
 Writing atomic properties from parameter files. More...
 
Batomtypeatom_type_add (Batomtype **atype, const char *aname)
 Adds an atom type structure to a linked list. More...
 
int atom_type_kill (Batomtype *atype)
 Destroys an atom type. More...
 

Detailed Description

Header file for reading atom property files.

Author
Bernard Heymann
Date
Created: 19980822
Modified: 20110810

Macro Definition Documentation

◆ _Batomtype_

#define _Batomtype_

Function Documentation

◆ atom_type_add()

Batomtype * atom_type_add ( Batomtype **  atype,
const char *  aname 
)

Adds an atom type structure to a linked list.

Parameters
**atypepointer to any atom type in the list.
*anameatom type name.
Returns
Batomtype* new atom type.
The function allocates memory for a new atom type structure.
If the content of the pointer is null, the new structure is
the first in the list. Otherwise, the end of the list is found
and the new structure added to it.

◆ atom_type_kill()

int atom_type_kill ( Batomtype atype)

Destroys an atom type.

Parameters
atypethe atom type.
Returns
int 0.

◆ get_atom_properties()

Batomtype * get_atom_properties ( Bstring filename)

Reading atomic properties from parameter files.

Parameters
&filenamefile name (if empty, use a default file).
Returns
Batomtype* atom property structure, NULL on failure.

◆ write_atom_properties()

int write_atom_properties ( Bstring filename,
Batomtype at 
)

Writing atomic properties from parameter files.

Parameters
&filenamefile name.
*atthe atom property structure.
Returns
int error code (<0 means failure).