00001 #ifndef INPUT_H
00002 #define INPUT_H
00003
00004 #include <stdio.h>
00005 #include "descrip.h"
00006 #include "xfile.h"
00007 #include "prepalias.h"
00008 #include "alias.h"
00009
00010
00011 long input(XFILE *in, descrip *d);
00012
00013
00014 long input_files(XFILE *in, descrip &d);
00015
00016
00017 long input_lc(XFILE *in);
00018
00019
00020 long input_siftop(XFILE *in, descrip *d);
00021
00022
00023 long input_materials(char *fname, descrip *d);
00024
00025
00026 long input_materials(XFILE *in, descrip *d);
00027
00028
00029 long input_crs(char *fname, descrip *d);
00030
00031
00032 long input_crs(XFILE *in, descrip *d);
00033
00034
00035 long input_nodprop(XFILE *in);
00036
00037
00038 long input_elemprop(XFILE *in);
00039
00040
00041 long input_hang_nodes(XFILE *in);
00042
00043
00044 long input_nod_ndof(XFILE *in, const enumstr nodsects[], long nsect);
00045
00046
00047 long input_nod_bocon(XFILE *in, const enumstr nodsects[], long nsect);
00048
00049
00050 long input_nod_coupl_dofs(XFILE *in, const enumstr nodsects[], long nsect);
00051
00052
00053 long input_nod_dof_tfunc(XFILE *in, const enumstr nodsects[], long nsect);
00054
00055
00056 long input_nod_crsec(XFILE *in, const enumstr nodsects[], long nsect);
00057
00058
00059 long input_nod_springs(XFILE *in, const enumstr nodsects[], long nsect);
00060
00061
00062 long input_nod_lcs(XFILE *in, const enumstr nodsects[], long nsect);
00063
00064
00065 long input_nod_load(XFILE *in, const enumstr nodsects[], long nsect);
00066
00067
00068 long input_nod_tdload(XFILE *in, const enumstr nodsects[], long nsect);
00069
00070
00071 long input_nod_initcond(XFILE *in, const enumstr nodsects[], long nsect);
00072
00073
00074 long input_nod_temper(XFILE *in, const enumstr nodsects[], long nsect);
00075
00076
00077 long input_elem_type(XFILE *in, const enumstr elemsects[], long nsect);
00078
00079
00080 long input_elem_mat(XFILE *in, const enumstr elemsects[], long nsect);
00081
00082
00083 long input_elem_crsec(XFILE *in, const enumstr elemsects[], long nsect);
00084
00085
00086 long input_elem_lcs(XFILE *in, const enumstr elemsects[], long nsect);
00087
00088
00089 long input_elem_load(XFILE *in, const enumstr elemsects[], long nsect);
00090
00091
00092 long input_elem_loadedge(XFILE *in, const enumstr elemsects[], long nsect);
00093
00094
00095 long input_elem_loadsurf(XFILE *in, const enumstr elemsects[], long nsect);
00096
00097
00098 long input_elem_loadvol(XFILE *in, const enumstr elemsects[], long nsect);
00099
00100
00101 long input_elem_eigstr(XFILE *in, const enumstr elemsects[], long nsect);
00102
00103
00104 long input_elem_eltimefunc(XFILE *in, const enumstr elemsects[], long nsect);
00105
00106 const gentity operator --(gentity &a, int);
00107
00108 long give_lt_id(elloadtype tel);
00109 #endif