1 /* siminit.h 2 3 Originally written by Don Maszle 4 5 Copyright (c) 1993-2017 Free Software Foundation, Inc. 6 7 This file is part of GNU MCSim. 8 9 GNU MCSim is free software; you can redistribute it and/or 10 modify it under the terms of the GNU General Public License 11 as published by the Free Software Foundation; either version 3 12 of the License, or (at your option) any later version. 13 14 GNU MCSim is distributed in the hope that it will be useful, 15 but WITHOUT ANY WARRANTY; without even the implied warranty of 16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17 GNU General Public License for more details. 18 19 You should have received a copy of the GNU General Public License 20 along with GNU MCSim; if not, see <http://www.gnu.org/licenses/> 21 22 Header file for simulation 23 */ 24 25 #ifndef SIMINIT_H_DEFINED 26 27 /* ---------------------------------------------------------------------------- 28 Inclusions 29 */ 30 31 #include "sim.h" 32 33 34 /* ---------------------------------------------------------------------------- 35 Prototypes 36 */ 37 38 void CreateOutputSchedule (POUTSPEC pos); 39 BOOL FindNewPoint (POUTSPEC pos, PINT piPoint); 40 void GetModelInfo (PMODELINFO pmi); 41 void InitAnalysis (PANALYSIS panal); 42 void InitExperiment (PEXPERIMENT pexp, PMODELINFO pmodelinfo); 43 void InitIntegratorSpec (PINTSPEC pis); 44 void InitMonteCarlo (PMONTECARLO pmc); 45 void InitGibbs (PGIBBSDATA pgd); 46 int InitOneOutVar (PVOID pData, PVOID pInfo); 47 int InitOneDataVar (PVOID pData, PVOID pInfo); 48 BOOL InitOutputs (PEXPERIMENT pexp, PINT piOut, PDOUBLE pdTout); 49 void InitOutputSpec (POUTSPEC pos); 50 BOOL PrepareOutSpec (PEXPERIMENT pexp); 51 BOOL PrintOutSpec (PEXPERIMENT pexp); 52 53 #define SIMINIT_H_DEFINED 54 #endif /* SIMINIT_H_DEFINED */ 55 56 /* End */ 57 58