Ignore:
Timestamp:
06/30/13 17:32:20 (12 years ago)
Author:
Mathieu Morlighem
Message:

NEW:merged PentaHook and TriaHook into ElementHook

File:
1 moved

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/classes/Elements/ElementHook.h

    r15364 r15372  
    1 /*!\file: PentaHook.h
    2  * \brief prototypes for PentaHook.h
     1/*!\file: ElementHook.h
     2 * \brief prototypes for ElementHook.h
    33 */
    44
    5 #ifndef _PENTAHOOK_H_
    6 #define  _PENTAHOOK_H_
     5#ifndef _ELEMENTHOOK_H_
     6#define _ELEMENTHOOK_H_
    77
    88class Hook;
    9 class TriaHook;
    109class IoModel;
    1110
    12 class PentaHook{
     11class ElementHook{
    1312
    1413        public:
    1514                int    numanalyses;   //number of analysis types
    1615                Hook **hnodes;        // set of nodes for each analysis type
    17                 Hook  *hvertices;     // 6 vertices for each analysis type
     16                Hook  *hvertices;     // vertices
    1817                Hook  *hmaterial;     // 1 ice material
    1918                Hook  *hmatpar;       // 1 material parameter
    20                 Hook  *hneighbors;    // 2 elements, first down, second up
     19                Hook  *hneighbors;    // 2 elements, first down, second up in 3d only
    2120
    2221                /*constructors, destructors*/
    23                 PentaHook();
    24                 PentaHook(int in_numanalyses,int material_id, IoModel* iomodel);
    25                 ~PentaHook();
     22                ElementHook();
     23                ElementHook(int in_numanalyses,int material_id,int numvertices,IoModel* iomodel);
     24                ~ElementHook();
    2625
    27                 void SetHookNodes(int* node_ids,int analysis_counter);
    28                 void SpawnTriaHook(TriaHook* triahook,int* indices);
    29                 void InitHookNeighbors(int* element_ids);
     26                void SetHookNodes(int* node_ids,int numnodes,int analysis_counter);
     27                void SpawnTriaHook(ElementHook* triahook,int* indices);    //3d only
     28                void InitHookNeighbors(int* element_ids);               //3d only
    3029};
    3130
    32 #endif //ifndef _PENTAHOOK_H_
     31#endif //ifndef _ELEMENTHOOK_H_
Note: See TracChangeset for help on using the changeset viewer.