24#ifndef _GM_NF_FILE_FORMAT_H_
25#define _GM_NF_FILE_FORMAT_H_
54 SupportedTypesT(
const char* nfSecName,
const char* ruleName,
const char* afterMaterial,
const char* afterNode,
62 virtual const char*
formatName()
const {
return "Neutral file"; }
77 Q_UNUSED(info); Q_UNUSED(nodeDim); Q_UNUSED(dimFilter);
98 return it.value()._numbering;
128 for (
int i = 0, n = g.
numNodes(); i < n; i++)
133 for(
auto it = cellData.
_gaussData.begin(); it != endIt; ++it) {
136 auto& vec = it.value()._numbering;
138 for (
int i = 0; i < nip; i++)
158 return supportedTypes;
169 NfrResultType nfType;
176 NfrElementType nfEleType;
177 NfrQuadratureType nfQuadType;
178 double nfQuadNatCrd[200];
181 static const nfrType nfrTypeTable[];
187 unsigned int offset(
unsigned int n) {
return n == 1 ? 0 : n-1 + offset(n-1); }
A class used to return static metadata information about a cell geometry, along with some methods for...
Definition gmCellGeometry.h:55
int numNodes() const
Returns the total number of nodes of this cell type.
Definition gmCellGeometry.h:92
DiscontinuityType
Discontinuity type (defining how the disc. geometry is defined)
Definition gmDiscontinuitySet.h:63
Integration rule base classe.
Definition gmIntegrationRule.h:89
Auxiliar class used to store the definition of a value. It can be used to store informations about st...
Definition gmValueInfo.h:132
GmCellType
Mesh Cell types. Don't change type orders or add types without reading comments below.
Definition gmCellType.h:31
@ GM_NUM_CELL_TYPES
NOT a cell type. Stores the number of available types.
Definition gmCellType.h:77
Declaration of the GmValueInfo class.
GmDimType
Value dimension type.
Definition gmValueInfo.h:72
GmValueSetKind
Type describing what kind of information is stored by a values set.
Definition gmValueInfo.h:37
void append(const T &value)
bool isEmpty() const const