/[ascend]/branches/jacob/disused/solver/slv1.h
ViewVC logotype

Contents of /branches/jacob/disused/solver/slv1.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2933 - (show annotations) (download) (as text)
Mon Jun 1 20:38:42 2015 UTC (9 years, 1 month ago) by jacob
File MIME type: text/x-chdr
File size: 1943 byte(s)
Create a new branch from trunk r2932, with name 'jacob'
To be used by Jacob Shealy during GSOC2015 for development of ideal 
solution capabilities in FPROPS

1 /*
2 * SLV: Ascend Numeric Solver
3 * by Karl Michael Westerberg
4 * Created: 2/6/90
5 * Version: $Revision: 1.7 $
6 * Version control file: $RCSfile: slv1.h,v $
7 * Date last modified: $Date: 1997/07/18 12:15:57 $
8 * Last modified by: $Author: mthomas $
9 *
10 * This file is part of the SLV solver.
11 *
12 * Copyright (C) 1990 Karl Michael Westerberg
13 * Copyright (C) 1994 Joseph Zaher, Benjamin Andrew Allan
14 *
15 * The SLV solver is free software; you can redistribute
16 * it and/or modify it under the terms of the GNU General Public License as
17 * published by the Free Software Foundation; either version 2 of the
18 * License, or (at your option) any later version.
19 *
20 * The SLV solver is distributed in hope that it will be
21 * useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
22 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
23 * General Public License for more details.
24 *
25 * You should have received a copy of the GNU General Public License
26 * along with this program. If not, see <http://www.gnu.org/licenses/>.
27 */
28
29 /** @file
30 * MINOS solver registration module.
31 * <pre>
32 * Contents: MINOS module
33 * </pre>
34 * @todo MINOS (solver/slv1.c) is out-of-date and will not compile.
35 * Should be either fixed or archived.
36 */
37
38 #ifndef ASC_SLV1_H
39 #define ASC_SLV1_H
40
41 #include <ascend/system/slv_client.h>
42
43 /** @addtogroup solver Solver
44 @{
45 */
46
47 typedef struct slv1_system_structure *slv1_system_t;
48
49 int slv1_register(SlvFunctionsT *sft);
50 /**<
51 * Registration function for the MINOS solver.
52 * This is the function that tells the system about the MINOS solver.
53 * Our index is not necessarily going to be 1. That everything here is
54 * named slv1* is just a historical event.
55 *
56 * @param sft SlvFunctionsT to receive the solver registration info.
57 * @return Returns non-zero on error (e.g. f == NULL), zero if all is ok.
58 */
59
60 /* @} */
61
62 #endif /* slv1__already_included */
63

john.pye@anu.edu.au
ViewVC Help
Powered by ViewVC 1.1.22