24 #ifndef _GEMA_NF_FILE_READER_H_ 25 #define _GEMA_NF_FILE_READER_H_ 47 virtual bool openFiles(
QString fileName,
int numNodeValues,
int numElemValues);
63 void buildFielIdsMap(NfrResultType resType,
int stepId,
QMap<QString, int>& fieldIdsMap);
int _ndim
Input mesh dimension.
Definition: gmNfFileReader.h:70
Basic interface for file deserializers.
Definition: gmFileReader.h:40
GmDimType
Value dimension type.
Definition: gmValueInfo.h:66
The GmGaussAccessor class is a proxy object to a value accesor implementing a more convenient interfa...
Definition: gmGaussAccessor.h:38
Declaration of the GmValueInfo class.
Interface class for accessing and setting values from an "indexable" collection of values.
Definition: gmValueAccessor.h:59
virtual GmFileFormat * fileFormat()
Returns the file format of the deserializer.
Definition: gmNfFileReader.h:56
virtual bool openFiles(QString fileName, int numNodeValues, int numElemValues)
See comments on the base class.
Definition: gmNfFileReader.cpp:57
QString _nfFileName
The neutral file name.
Definition: gmNfFileReader.h:68
A file deserializer for reading data in the "Neutral File" file format.
Definition: gmNfFileReader.h:40
GmNfFileReader(const GmLogCategory &logger)
Default constructor.
Definition: gmNfFileReader.cpp:37
virtual bool readCellGeometry(GmCellMesh *cellmesh)
See comments on the base class.
Definition: gmNfFileReader.cpp:376
QVector< int > _elementIds
Correspondence table between nfr and gema element ids.
Definition: gmNfFileReader.h:69
Base interface class for CellMesh type plugins.
Definition: gmCellMesh.h:39
virtual bool readCellData(GmCellMesh *cellmesh, const QStringList &elementValues, const QList< Unit > &elementUnits)
See comments on the base class.
Definition: gmNfFileReader.cpp:546
virtual ~GmNfFileReader()
Destructor.
Definition: gmNfFileReader.cpp:45
void buildGemaMatrix(double *val, GmVector &vec)
Transform symetrical NF tensor [6 (3D) values] to Gema matrix [9 (3D) or 4 (2D) values].
Definition: gmNfFileReader.cpp:790
virtual bool initializeMesh(GmMesh *mesh, const QStringList &nodeValues, const QList< Unit > &nodeUnits, const QStringList &elementValues, const QList< Unit > &elementUnits)
See comments on the base class.
Definition: gmNfFileReader.cpp:98
virtual bool closeFiles()
See comments on the base class.
Definition: gmNfFileReader.cpp:696
void updateNfStepIds()
Obtain step ids from NF file.
Definition: gmNfFileReader.cpp:713
void updateNfValueIds()
Obtain value ids from NF file.
Definition: gmNfFileReader.cpp:730
Class representing a category with multiple logging levels.
Definition: gmLog.h:58
Means that the value is a 2D matrix of numbers.
Definition: gmValueInfo.h:70
int _ruleSet
Input mesh rule set.
Definition: gmNfFileReader.h:71
void updateNfElementIds(GmCellMesh *cellmesh)
Fill correspondence table between nfr and gema element ids.
Definition: gmNfFileReader.cpp:754
bool _dataOnly
True, if the GeMA mesh to fill already has nodes and cells.
Definition: gmNfFileReader.h:72
Declaration of the GmFileReader class (old GmFileDataDeserializer class)
virtual bool readNodeCoordinates(GmMesh *mesh, Unit coordUnit)
See comments on the base class.
Definition: gmNfFileReader.cpp:339
virtual bool readNodeData(GmMesh *mesh, const QStringList &nodeValues, const QList< Unit > &nodeUnits)
See comments on the base class.
Definition: gmNfFileReader.cpp:420
arma::vec GmVector
The basic type for a GeMA vector object. Currently based on an Armadillo vector.
Definition: gmVector.h:34
Base interface class for Mesh type plugins.
Definition: gmMesh.h:44
Means that the value is a scalar number.
Definition: gmValueInfo.h:68