[Webnucleo] ANNOUNCE: libnucnet 0.3 is now publicly available
Announce list for the Webnucleo project.
webnucleo at ces.clemson.edu
Tue Jan 27 17:09:10 EST 2009
Release 0.3 of Webnucleo's libnucnet Module is now publicly available.
Libnucnet is a library of codes for storing and managing nuclear reaction
networks (that is, collections of nuclei and reactions among them).
The module is available at this location:
http://www.webnucleo.org/home/modules/libnucnet/0.3
Below are the recent updates to the module:
New:
The following new API routines have been added:
Libnucnet__Nuc__clearSpeciesCompareFunction,
Libnucnet__Nuc__extractSubset,
Libnucnet__Nuc__updateSpecies,
Libnucnet__Reac__extractSubset,
Libnucnet__Reac__updateReaction,
Libnucnet__Reaction__Element__getName,
Libnucnet__Reaction__Element__isNuclide,
Libnucnet__Reaction__copy,
Libnucnet__Reaction__free,
Libnucnet__Reaction__iterateProducts,
Libnucnet__Reaction__iterateReactants,
Libnucnet__Reaction__new,
Libnucnet__Species__copy,
Libnucnet__Species__free,
Libnucnet__Species__getPartitionFunctionLog10,
Libnucnet__Species__getPartitionFunctionT9,
Libnucnet__Species__updateMassExcess,
Libnucnet__Species__updatePartitionFunctionData,
Libnucnet__Species__updateSource,
Libnucnet__Species__updateSpin,
Libnucnet__Zone__getProperty,
Libnucnet__Zone__iterateOptionalProperties,
Libnucnet__Zone__new,
Libnucnet__Zone__removeProperty,
Libnucnet__Zone__updateProperty,
Libnucnet__relabelZone,
Libnucnet__writeZoneDataToXml
The structure Libnucnet__Reaction__Element has been added to
the API. Reaction elements are reactants or products. API
routines allow the user to get the names of the reaction elements,
determine whether they are nuclides or not, and iterate over them.
Non-smoker fits now have high temperature limits. The default
is 10 billion K, but the user may set this in the data xml file.
It is now possible to get mass fraction data in a zone by z and a
or by the species name.
It is now possible to add, update, and retrieve optional properties
for a zone. It is also possible to iterate over the properties.
It is now possible to sort the species with a user-supplied
data compare function.
A number of new examples and their associated data demonstrate
the new API capabilities.
Generated example xml files are now included in the distribution
tarball. This allows users to run any of the examples right away.
Fix:
A number of documentation typos have been fixed.
The usage statement for the modified reaction rate single zone
calculation has been fixed (bug reported by Tianhong Yu).
Reorganization:
The prototypes of a number of API routines have changed. These
are backwards incompatibilities and users should update. The
changed routines are:
Libnucnet__Nuc__addSpecies,
Libnucnet__Nuc__removeSpecies,
Libnucnet__Reac__addReaction,
Libnucnet__Reac__new_from_xml,
Libnucnet__Reaction__addNonSmokerFit,
Libnucnet__Zone__updateAbundanceChanges,
Libnucnet__Zone__updateAbundances,
Libnucnet__addZone,
Libnucnet__new_from_xml.
The following routines have been removed from the API:
Libnucnet__Reaction__getNumberOfProducts,
Libnucnet__Reaction__getNumberOfReactants,
Libnucnet__assignZonesFromXml.
The xml zone data schema has changed.
More information about the Webnucleo
mailing list