parameters: (self, union=True)
docstring: Returns all the labels of model chemistries that have been
          loaded. Either all modelchems that have data for any reaction if
          *union* is True or all modelchems that have data for all reactions
          if *union* is False.
docstring_summary: Returns all the labels of model chemistries that have been
          loaded. Either all modelchems that have data for any reaction if
          *union* is True or all modelchems that have data for all reactions
          if *union* is False.
docstring_tokens: Returns all the labels of model chemistries that have been loaded . Either all modelchems that have data for any reaction if * union * is True or all modelchems that have data for all reactions if * union * is False .
function: def available_modelchems(self, union=True):
          """Returns all the labels of model chemistries that have been
          loaded. Either all modelchems that have data for any reaction if
          *union* is True or all modelchems that have data for all reactions
          if *union* is False.
  
          """
          mcs = [set(v.data) for v in self.hrxn.itervalues()]
          if union:
              return sorted(set.union(*mcs))
          else:
              return sorted(set.intersection(*mcs))
function_tokens: def available_modelchems ( self , union = True ) : mcs = [ set ( v . data ) for v in self . hrxn . itervalues ( ) ] if union : return sorted ( set . union ( * mcs ) ) else : return sorted ( set . intersection ( * mcs ) )