def windyields(self, ini, end, delta, **keyw):
if ("<STR_LIT>" in keyw) == False:<EOL><INDENT>keyw["<STR_LIT>"] = "<STR_LIT>"<EOL><DEDENT>if ("<STR_LIT>" in keyw) == False:<EOL><INDENT>keyw["<STR_LIT>"] = "<STR_LIT>"<EOL><DEDENT>if ("<STR_LIT>" in keyw) == False:<EOL><INDENT>keyw["<STR_LIT>"] = "<STR_LIT>"<EOL><DEDENT>print("<STR_LIT>")<EOL>ypsinit = []<EOL>niso = <NUM_LIT:0><EOL>X_i = []<EOL>E_i = []<EOL>totalmass = []<EOL>ypssurf  = []<EOL>cycles = []<EOL>first = True<EOL>wc = self._windcalc<EOL>cycleret = self.se.cycles<EOL>retrieve = self.se.get<EOL>capp = cycles.extend<EOL>tapp = totalmass.extend<EOL>yapp = ypssurf.extend<EOL>for i in range(ini,end+<NUM_LIT:1>,delta):<EOL><INDENT>step = int(i)<EOL>capp([int(cycleret[i-ini])])<EOL>tapp([retrieve(step,keyw["<STR_LIT>"])])<EOL>yapp([retrieve(step,keyw["<STR_LIT>"])])<EOL><DEDENT>print("<STR_LIT>")<EOL>nsteps = len(cycles)-<NUM_LIT:1><EOL>niso = len(ypssurf[<NUM_LIT:0>])<EOL>X_i = np.zeros([niso], float)<EOL>E_i = np.zeros([niso], float)<EOL>X_i, E_i = wc(first, totalmass, nsteps, niso, ypssurf,ypsinit, X_i, E_i, cycles)<EOL>return X_i, E_i<EOL>
This function returns the wind yields and ejected masses.

X_i, E_i = data.windyields(ini, end, delta)

Parameters
----------
ini : integer
    The starting cycle.
end : integer
    The finishing cycle.
delta : integer
    The cycle interval.
keyw : dict
    A dict of key word arguments.

Returns
-------
list
    The function returns a list of the wind yields(X_i) and
    a list of the ejected masses(E_i) in the mass units that
    were used (usually solar masses).

Notes
-----
The following keywords cand also be used:

+------------------+---------------+
| Keyword Argument | Default Value |
+==================+===============+
| abund            | "iso_massf"   |
+------------------+---------------+
| tmass            | "mass"        |
+------------------+---------------+
| cycle            | "cycle"       |
+------------------+---------------+

The keyword arguments are used when the variables within the
input file differ in name from their default values typically
found in an MPPNP output file.  If the data table differs in
name, use these keywords.  For example, if the table for the
abundances is called "abundances" instead of "iso_massf", then
use abund = "abundances" as a keyword argument.