|
gimme-alpha 0.1
|
00001 /* 00002 ** read_nextnano_8x8kp_output.h 00003 ** 00004 ** Made by Johnny Q. Hacker 00005 ** Login <solarion@borkborkbork> 00006 ** 00007 00008 Copyright (C) 2008 Joseph Pingenot 00009 00010 This program is free software: you can redistribute it and/or modify 00011 it under the terms of the GNU Affero General Public License as published by 00012 the Free Software Foundation, either version 3 of the License, or 00013 (at your option) any later version. 00014 00015 This program is distributed in the hope that it will be useful, 00016 but WITHOUT ANY WARRANTY; without even the implied warranty of 00017 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00018 GNU Affero General Public License for more details. 00019 00020 You should have received a copy of the GNU Affero General Public License 00021 along with this program. If not, see <http://www.gnu.org/licenses/>. 00022 00023 ** Started on Mon Nov 10 14:43:37 2008 Johnny Q. Hacker 00024 ** Last update Mon Nov 10 14:43:37 2008 Johnny Q. Hacker 00025 */ 00026 00027 #ifndef READ_NEXTNANO_8X8KP_OUTPUT_H_ 00028 #define READ_NEXTNANO_8X8KP_OUTPUT_H_ 00029 00030 #include <glib.h> 00031 #include <gio/gio.h> 00032 00033 /*reads in an eigenfunction. 00034 *ARGS: 00035 * base base directory for all nextnano operations 00036 * input parsed input file 00037 * num which eigenvalue you want 00038 * titles pointer to a pointer to a GList structure, to store 00039 * the titles. Will be set to NULL. 00040 *RETURNS: 00041 * list of hashes containing the data points. 00042 */ 00043 GList *read_nextnano_8x8kp_get_eigfunc(GFile* base, GHashTable *input, int num, GList **titles); 00044 /*reads in all of the eigenvalues 00045 *ARGS: 00046 * base base directory for all nextnano operations 00047 * input parsed input file 00048 *RETURNS 00049 * list of eigenvalues, in order. 00050 */ 00051 GList *read_nextnano_8x8kp_get_eigvals(GFile* base, GHashTable *input); 00052 00053 #endif /* !READ_NEXTNANO_8X8KP_OUTPUT_H_ */