00001 /* 00002 Last changed Time-stamp: <2005-11-08 11:44:21 raim> 00003 $Id: printModel.h,v 1.3 2005/11/08 10:49:40 raimc Exp $ 00004 */ 00005 /* 00006 * 00007 * This application is free software; you can redistribute it and/or modify 00008 * it under the terms of the GNU Lesser General Public License as published 00009 * by the Free Software Foundation; either version 2.1 of the License, or 00010 * any later version. 00011 * 00012 * This application is distributed in the hope that it will be useful, but 00013 * WITHOUT ANY WARRANTY, WITHOUT EVEN THE IMPLIED WARRANTY OF 00014 * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. The software and 00015 * documentation provided hereunder is on an "as is" basis, and the 00016 * authors have no obligations to provide maintenance, support, 00017 * updates, enhancements or modifications. In no event shall the 00018 * authors be liable to any party for direct, indirect, special, 00019 * incidental or consequential damages, including lost profits, arising 00020 * out of the use of this software and its documentation, even if the 00021 * authors have been advised of the possibility of such damage. See 00022 * the GNU Lesser General Public License for more details. 00023 * 00024 * You should have received a copy of the GNU Lesser General Public License 00025 * along with this library; if not, write to the Free Software Foundation, 00026 * Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. 00027 * 00028 * The original code contained here was initially developed by: 00029 * 00030 * Rainer Machne 00031 * 00032 * Contributor(s): 00033 * 00034 */ 00035 00036 #ifndef _PRINTMODEL_H_ 00037 #define _PRINTMODEL_H_ 00038 00039 /* print model structures to file */ 00040 void printModel(Model_t *, FILE *); 00041 void printSpecies(Model_t *, FILE *); 00042 void printReactions(Model_t *, FILE *); 00043 void printODEs(odeModel_t *, FILE *); 00044 void printODEsToSBML(Model_t *ode, FILE *); 00045 void printJacobian(odeModel_t *, FILE *); 00046 /* print results of simulation to file */ 00047 void printConcentrationTimeCourse(cvodeData_t *, FILE *); 00048 void printOdeTimeCourse(cvodeData_t *, FILE *); 00049 void printReactionTimeCourse(cvodeData_t *, Model_t *, FILE *); 00050 void printJacobianTimeCourse(cvodeData_t *, FILE *); 00051 void printDeterminantTimeCourse(cvodeData_t *, ASTNode_t *, FILE *); 00052 00053 void printPhase(cvodeData_t *); 00054 00055 #endif 00056 /* End of file */