hp2FEM  0.1
include/geometrymesh/GMEntity.h
00001 #ifndef _GMENTITY_H_
00002 #define _GMENTITY_H_
00003 // ---------------------------------------------
00004 // company   : 
00005 // user      : 
00006 // date      : 22 Mar 2015 17:22
00007 // file      : GMEntity.h
00008 // markers   : Full
00009 // language  : C++
00010 // generator : Metamill 6.0
00011 // ---------------------------------------------
00012 
00013 //#UBLK-BEG-HEADERH
00014 //==============================================================
00015 // Description : 
00016 //--------------------------------------------------------------
00017 // Author      : Gilberto Luis
00018 // Created     : 27 Jun 2011
00019 //--------------------------------------------------------------
00020 // Change history : 
00021 //   27 Jun 2011 (Gilberto Luis) Initial version generated
00022 //
00023 //==============================================================
00024 //#UBLK-END-HEADERH
00025 
00026 /*=================================================================================================
00027 =                                                                                                 =
00028 =       Copyright 2010-2015  Marco Lucio Bittencourt / Fabiano Fernandes Bargos                       =
00029 =                        Gilberto Luis Valente / Jorge Luis Suzuki / Allan Patrick Cordeiro Dias  =
00030 =                                                                                                 =
00031 =       Licensed under the Apache License, Version 2.0 (the "License");                               =
00032 =       you may not use this file except in compliance with the License.                              =
00033 =       You may obtain a copy of the License at                                                       =
00034 =                                                                                                 =
00035 =               http://www.apache.org/licenses/LICENSE-2.0                                                =
00036 =                                                                                                 =
00037 =       Unless required by applicable law or agreed to in writing, software                           =
00038 =       distributed under the License is distributed on an "AS IS" BASIS,                             =
00039 =       WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.                      =
00040 =       See the License for the specific language governing permissions and                           =
00041 =       limitations under the License.                                                                =
00042 =                                                                                                 =
00043 =================================================================================================*/
00044 
00045 
00046 #include <cstdio>
00047 #include "enumerations/ElementShape_E.h"
00048 #include "ds/BuiltInArray.h"
00049 #include "ds/OneIndexTable.h"
00050 
00051 
00061 class GMEntity
00062 {
00063 //#UBLK-BEG-CLASSDEF mm:26be8d71-a0c9-11e0-9437-8771ee26db66
00064 //#UBLK-END-CLASSDEF
00065 
00066  public:
00067 
00068    // METHOD=mm:26be8da5-a0c9-11e0-9437-8771ee26db66
00069    GMEntity();
00070 
00071    // METHOD=mm:26be8daa-a0c9-11e0-9437-8771ee26db66
00072    GMEntity(GMEntity& Instance);
00073 
00074    // METHOD=mm:26be8dab-a0c9-11e0-9437-8771ee26db66
00075    ~GMEntity();
00076 
00077    // METHOD=mm:26be8dac-a0c9-11e0-9437-8771ee26db66
00078    GMEntity& operator=(GMEntity& Instance);
00079 
00080 
00084    // attr=mm:ef041ddf-a0c9-11e0-9437-8771ee26db66
00085    BuiltInArray<unsigned long> EntityNums;
00086 
00090    // attr=mm:868e523b-a1ad-11e0-8036-eba407fb9708
00091    BuiltInArray<unsigned long> NodeNums;
00092 
00096    // attr=mm:f3302f1b-a0c9-11e0-9437-8771ee26db66
00097    OneIndexTable<unsigned long> ElemNums;
00098 
00106    // attr=mm:f3c8ae67-a0c9-11e0-9437-8771ee26db66
00107    BuiltInArray<unsigned long> LocalNums;
00108 
00113    // attr=mm:f3c8b5bf-a0c9-11e0-9437-8771ee26db66
00114    BuiltInArray<ElementShape_E> LocalShape;
00115 
00116 
00117  protected:
00118 
00119  private:
00120 
00121 //#UBLK-BEG-CLASSMEMB mm:26be8d71-a0c9-11e0-9437-8771ee26db66
00122 //#UBLK-END-CLASSMEMB
00123 };
00124 
00125 //#UBLK-BEG-GLOBALH
00126 //#UBLK-END-GLOBALH
00127 
00128 
00129 #endif // _GMENTITY_H_
 All Classes Files Functions Variables Typedefs Friends Defines