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