C /**********************************************************
C  * 
C  *   NNODED - Maximum number of nodes per element.
C  *   NNODEF - Maximum number of nodes per element face.
C  *   NIPD   - Maximum number of integration points.
C  *   NVXIP  - Maximum number of corner vertices per ip face.
C  *   MXELOG - Maximum element logical type.
C  *   MXFCEL - Maximum number of faces per element
C  *   MXOREL - Maximum number of format ordering per element
C  * 
C  **********************************************************/
      INTEGER NIPD,NNODED,NNODEF,NVXIP
      INTEGER MXELOG,MXFCEL,MXOREL
      PARAMETER (NIPD=43, NNODED=8, NNODEF=4, NVXIP=4)
      PARAMETER (MXELOG=7, MXFCEL=6)
      PARAMETER (MXOREL=3)

C /**********************************************************
C  * Element Logical types
C  **********************************************************/

#define             __bar_element__ 1
#define        __triangle_element__ 2
#define   __quadrilateral_element__ 3
#define     __tetrahedral_element__ 4
#define           __wedge_element__ 5
#define      __hexahedral_element__ 6
#define         __pyramid_element__ 7

C /**********************************************************
C  * Element facetypes
C  **********************************************************/

#define                __tri_face__ 0
#define               __quad_face__ 1
#define           __internal_face__ 2

C /**********************************************************
C  * Element format ordering
C  **********************************************************/

#define          __deffile_order__ 1
#define         __internal_order__ 2
#define           __cyclic_order__ 3

C /**********************************************************
C  *  Element Routine Error Codes
C  **********************************************************/

#define            __no_element_errors__ 0
#define __invalid_element_logical_type__ 1

C /**********************************************************
C  * Negative element/sector volume error codes
C  **********************************************************/

#define             __negvol_no_errors__ 0
#define           __negvol_sector_warn__ 1
#define         __negvol_sector_nostop__ 2
#define        __negvol_element_nostop__ 3
#define           __negvol_sector_stop__ 4
#define          __negvol_element_stop__ 5
