00001 #ifndef ORDERING_H 00002 #define ORDERING_H 00003 00004 #include "vector.h" 00005 00006 void linbar_endpoints (long *nodes); 00007 void quadbar_endpoints (long *nodes); 00008 00009 void lintriangle_edgnod (long *edgenod,long edg); 00010 void quadtriangle_edgnod (long *edgenod,long edg); 00011 void linquadrilat_edgnod (long *edgenod,long edg); 00012 void quadquadrilat_edgnod (long *edgenod,long edg); 00013 void linhexahedral_edgnod (long *edgenod,long edg); 00014 void quadhexahedral_edgnod (long *edgenod,long edg); 00015 void lintetrahedral_edgnod (long *edgenod,long edg); 00016 void quadtetrahedral_edgnod(long *edgenod,long edg); 00017 00018 void linhexahedral_surfnod (long *surfnod,long surf); 00019 void quadhexahedral_surfnod (long *surfnod,long surf); 00020 void lintetrahedral_surfnod (long *surfnod,long surf); 00021 void quadtetrahedral_surfnod (long *surfnod,long surf); 00022 00023 void nodcoord_bar (vector &xi); 00024 void nodcoord_planelt (vector &xi,vector &eta); 00025 void nodcoord_planelq (vector &xi,vector &eta); 00026 void nodcoord_planeqq (vector &xi,vector &eta); 00027 void nodcoord_lintet (vector &xi,vector &eta,vector &zeta); 00028 void nodcoord_quadtet (vector &xi,vector &eta,vector &zeta); 00029 void nodcoord_linhex (vector &xi,vector &eta,vector &zeta); 00030 void nodcoord_quadhex (vector &xi,vector &eta,vector &zeta); 00031 00032 void nodip_bar (long i,long n,ivector &ipnum); 00033 void nodip_planelq (long i,long n,ivector &ipnum); 00034 void nodip_planelt (long i,long n,ivector &ipnum); 00035 void nodip_lintet (long i,ivector &ipnum); 00036 void nodip_quadtet (long i,ivector &ipnum); 00037 void nodip_linhex (long i,long n,ivector &ipnum); 00038 void nodip_quadhex (long i,long n,ivector &ipnum); 00039 00040 #endif