Skip to content

Latest commit

 

History

History
130 lines (54 loc) · 3.08 KB

ReacBase.rst

File metadata and controls

130 lines (54 loc) · 3.08 KB

ReacBase

.. py:class:: ReacBase

   Base class for reactions. Provides the MOOSE APIfunctions, but ruthlessly refers almost all of them to derivedclasses, which have to provide the man page output.

   .. py:attribute:: sub

      void (*shared message field*)      Connects to substrate pool


   .. py:attribute:: prd

      void (*shared message field*)      Connects to substrate pool


   .. py:attribute:: proc

      void (*shared message field*)      Shared message for process and reinit


   .. py:method:: setNumKf

      (*destination message field*)      Assigns field value.


   .. py:method:: getNumKf

      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.


   .. py:method:: setNumKb

      (*destination message field*)      Assigns field value.


   .. py:method:: getNumKb

      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.


   .. py:method:: setKf

      (*destination message field*)      Assigns field value.


   .. py:method:: getKf

      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.


   .. py:method:: setKb

      (*destination message field*)      Assigns field value.


   .. py:method:: getKb

      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.


   .. py:method:: getNumSubstrates

      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.


   .. py:method:: getNumProducts

      (*destination message field*)      Requests field value. The requesting Element must provide a handler for the returned value.


   .. py:method:: subDest

      (*destination message field*)      Handles # of molecules of substrate


   .. py:method:: prdDest

      (*destination message field*)      Handles # of molecules of product


   .. py:method:: process

      (*destination message field*)      Handles process call


   .. py:method:: reinit

      (*destination message field*)      Handles reinit call


   .. py:attribute:: subOut

      double,double (*source message field*)      Sends out increment of molecules on product each timestep


   .. py:attribute:: prdOut

      double,double (*source message field*)      Sends out increment of molecules on product each timestep


   .. py:attribute:: numKf

      double (*value field*)      Forward rate constant, in # units


   .. py:attribute:: numKb

      double (*value field*)      Reverse rate constant, in # units


   .. py:attribute:: Kf

      double (*value field*)      Forward rate constant, in concentration units


   .. py:attribute:: Kb

      double (*value field*)      Reverse rate constant, in concentration units


   .. py:attribute:: numSubstrates

      unsigned int (*value field*)      Number of substrates of reaction


   .. py:attribute:: numProducts

      unsigned int (*value field*)      Number of products of reaction