portDefinitions.hpp
1 /*---------------------------------------------------------------------------*\
2  *
3  * mimmo
4  *
5  * Copyright (C) 2015-2021 OPTIMAD engineering Srl
6  *
7  * -------------------------------------------------------------------------
8  * License
9  * This file is part of mimmo.
10  *
11  * mimmo is free software: you can redistribute it and/or modify it
12  * under the terms of the GNU Lesser General Public License v3 (LGPL)
13  * as published by the Free Software Foundation.
14  *
15  * mimmo is distributed in the hope that it will be useful, but WITHOUT
16  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
17  * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
18  * License for more details.
19  *
20  * You should have received a copy of the GNU Lesser General Public License
21  * along with mimmo. If not, see <http://www.gnu.org/licenses/>.
22  *
23  \ *---------------------------------------------------------------------------*/
24 
25 #ifndef PORT_DEFINITIONS_HPP
26 #define PORT_DEFINITIONS_HPP
27 
33 //PORTS DEFINITION AS CONSTANTS
34 #define M_GEOM "M_GEOM"
35 #define M_GEOM2 "M_GEOM2"
36 #define M_GEOM3 "M_GEOM3"
37 #define M_GEOM4 "M_GEOM4"
38 #define M_GEOM5 "M_GEOM5"
39 #define M_GEOM6 "M_GEOM6"
40 #define M_GEOM7 "M_GEOM7"
41 #define M_GEOMOFOAM "M_GEOMOFOAM"
42 #define M_GEOMOFOAM2 "M_GEOMOFOAM2"
43 #define M_VECGEOM "M_VECGEOM"
44 #define M_COORDS "M_COORDS"
45 #define M_GLOBAL "M_GLOBAL"
46 #define M_LOCAL "M_LOCAL"
47 #define M_DISPLS "M_DISPLS"
48 #define M_GDISPLS "M_GDISPLS"
49 #define M_GDISPLS2 "M_GDISPLS2"
50 #define M_FILTER "M_FILTER"
51 #define M_FILTER2 "M_FILTER2"
52 #define M_DATAFIELD "M_DATAFIELD"
53 #define M_DATAFIELD2 "M_DATAFIELD2"
54 #define M_VECTORSI "M_VECTORSI"
55 #define M_VECTORLI "M_VECTORLI"
56 #define M_VECTORLI2 "M_VECTORLI2"
57 #define M_VECTORLI3 "M_VECTORLI3"
58 #define M_SCALARFIELD "M_SCALARFIELD"
59 #define M_SCALARFIELD2 "M_SCALARFIELD2"
60 #define M_VECTORFIELD "M_VECTORFIELD"
61 #define M_VECTORFIELD2 "M_VECTORFIELD2"
62 #define M_STRINGFIELD "M_STRINGFIELD"
63 #define M_STRINGFIELD2 "M_STRINGFIELD2"
64 #define M_LONGFIELD "M_LONGFIELD"
65 #define M_LONGFIELD2 "M_LONGFIELD2"
66 #define M_VECSCALARFIELDS "M_VECSCALARFIELDS"
67 #define M_VECVECTORFIELDS "M_VECVECTORFIELDS"
68 #define M_VECSTRINGFIELDS "M_VECSTRINGFIELDS"
69 #define M_VECLONGFIELDS "M_VECLONGFIELDS"
70 #define M_POINT "M_POINT"
71 #define M_AXIS "M_AXIS"
72 #define M_AXES "M_AXES"
73 #define M_SPAN "M_SPAN"
74 #define M_DIMENSION "M_DIMENSION"
75 #define M_INFLIMITS "M_INFLIMITS"
76 #define M_SHAPE "M_SHAPE"
77 #define M_COPYSHAPE "M_COPYSHAPE"
78 #define M_SHAPEI "M_SHAPEI"
79 #define M_PLANE "M_PLANE"
80 #define M_VALUED "M_VALUED"
81 #define M_VALUEI "M_VALUEI"
82 #define M_VALUELI "M_VALUELI"
83 #define M_VALUEB "M_VALUEB"
84 #define M_BMATRIX "M_BMATRIX"
85 #define M_BCOEFFS "M_BCOEFFS"
86 #define M_VALUESI "M_VALUESI"
87 #define M_DEG "M_DEG"
88 #define M_NURBSCOORDTYPE "M_NURBSCOORDTYPE"
89 #define M_NURBSWEIGHTS "M_NURBSWEIGHTS"
90 #define M_BCCGNS "M_BCCGNS"
91 #define M_POINT2 "M_POINT2"
92 #define M_VALUED2 "M_VALUED2"
93 #define M_VALUEB2 "M_VALUEB2"
94 #define M_VALUEI2 "M_VALUEI2"
95 #define M_POLYDATA_ "M_POLYDATA_"
96 #define M_UMAPIDS "M_UMAPIDS"
97 #define M_UMAPI "M_UMAPI"
98 #define M_NAME "M_NAME"
99 #define M_WAVEFRONTDATA "M_WAVEFRONTDATA"
100 #define M_VECTORLI4 "M_VECTORLI4"
101 #define M_BASE "M_BASE"
112 #define MC_SCALAR "MC_SCALAR"
113 #define MC_VECTOR "MC_VECTOR"
114 #define MC_ARRAY3 "MC_ARRAY3"
115 #define MC_ARRAY4 "MC_ARRAY4"
116 #define MC_VECARR3 "MC_VECARR3"
117 #define MC_ARR3ARR3 "MC_ARR3ARR3"
118 #define MC_ARR3ARR3VEC "MC_ARR3ARR3VEC"
119 #define MC_MPVECTOR "MC_MPVECTOR"
120 #define MC_MPVECARR3 "MC_MPVECARR3"
121 #define MC_UMAP "MC_UMAP"
131 #define MD_MIMMO_ "MD_MIMMO_"
132 #define MD_INT "MD_INT"
133 #define MD_SHORT "MD_SHORT"
134 #define MD_LONG "MD_LONG"
135 #define MD_FLOAT "MD_FLOAT"
136 #define MD_BOOL "MD_BOOL"
137 #define MD_SHAPET "MD_SHAPET"
138 #define MD_SHAPE_ "MD_SHAPE_"
139 #define MD_COORDT "MD_COORDT"
140 #define MD_POLYDATA_ "MD_POLYDATA_"
141 #define MD_BCCGNS_ "MD_BCCGNS_"
142 #define MD_MPVECFLOAT "MD_MPVECFLOAT"
143 #define MD_MPVECARR3FLOAT "MD_MPVECARR3FLOAT"
144 #define MD_PAIRLONGLONG "MD_PAIRLONGLONG"
145 #define MD_MPVECFLOAT_ "MD_MPVECFLOAT_"
146 #define MD_MPVECARR3FLOAT_ "MD_MPVECARR3FLOAT_"
147 #define MD_MATRIXCOEFF_ "MD_MATRIXCOEFF_"
148 #define MD_STRING "MD_STRING"
149 #define MD_MPVECSTRING_ "MD_MPVECSTRING_"
150 #define MD_MPVECLONG_ "MD_MPVECLONG_"
151 #define MD_BASE_ "MD_BASE_"
152 #define MD_WOBJDATA_ "MD_WOBJDATA_"
159 #endif