YAMLParser
FEEccentricity.h
Go to the documentation of this file.
1 
7 #pragma once
8 #include "Identifiable.h"
9 #include "yaml-cpp/yaml.h"
10 #include "GenericFE.h"
11 
13  public GenericFE
14 {
15 public:
17  FEEccentricity(YAML::Node& yamlNode);
19  FEEccentricity(int id, double eX, double eY, double eZ);
20  virtual ~FEEccentricity();
21 
22  //----------- Funtions ----------
23  // Inherited via Identifiable
25  virtual std::string getTypeAsString() override;
26 
27  // Inherited via GenericFE
28  virtual bool assignIndependentAttributes(YAML::Node & yamlNode) override;
29  virtual void printAttributes() override;
30 
31  //---------- Data fields ----------
32  double eX;
33  double eY;
34  double eZ;
35 };
36 
FEEccentricity(YAML::Node &yamlNode)
Definition: FEEccentricity.cpp:6
virtual void printAttributes() override
Definition: FEEccentricity.cpp:53
Identifiable::Type getType()
Definition: FEEccentricity.cpp:26
This class represents a FE eccentricity element.
Definition: FEEccentricity.h:12
virtual bool assignIndependentAttributes(YAML::Node &yamlNode) override
Definition: FEEccentricity.cpp:30
virtual std::string getTypeAsString() override
Definition: FEEccentricity.cpp:27
double eZ
Z-component of the eccentricity offset vector.
Definition: FEEccentricity.h:34
double eX
X-component of the eccentricity offset vector.
Definition: FEEccentricity.h:32
This is the base class for all element classes.
Definition: GenericFE.h:13
double eY
Y-component of the eccentricity offset vector.
Definition: FEEccentricity.h:33
Type
Definition: Identifiable.h:26
virtual ~FEEccentricity()
Definition: FEEccentricity.cpp:22