00001 #ifndef GLOBMATT_H
00002 #define GLOBMATT_H
00003
00004 #include "genfile.h"
00005 #include "aliast.h"
00006
00007 void conductivity_matrix (long lcid);
00008
00009 void capacity_matrix (long lcid);
00010
00011 void residuum (double *r,double *p,double *v,double dt,long n,long lcid);
00012
00013 void nodalvalues (long lcid,double *r,long *cn,long ndofe);
00014 void nodval (long lcid,double *r, long idn);
00015 void nodalderivatives (double *r,long *cn,long ndofe);
00016 void prescvalues (double *r,long *cn,long ndofe);
00017 void initialvalues (double *r,long *cn,long ndofe);
00018
00019 void conductmat (long eid,long lcid,matrix &km);
00020 void capacmat (long eid,long lcid,matrix &cm);
00021
00022 void internal_fluxes (double *intflux,long n);
00023
00024 void approximation ();
00025 void intpointvalues (long eid);
00026 void intpointgradients (long eid);
00027 void assemble_init (double *rhs);
00028 void trfel_right_hand_side (long lcid,double *rhs,long n);
00029 void trfel_bound_flux (long lcid,double *rhs,long n);
00030
00031 void compute_req_valt (long lcid);
00032
00033 void source_vector (long lcid,long eid,vector &nodval,vector &lv);
00034
00035 void give_nodal_humid (double *gv,long mnt);
00036
00037 void solution_correction ();
00038
00039 #endif