[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