+added abs() to avoid taking sqrt of possibly negative numbers +moved MeshConstructElement after NodePositionElement and added logic to avoid creating zero-length elements (where nodes are collocated)
+added abs() to avoid taking sqrt of possibly negative numbers
+moved MeshConstructElement after NodePositionElement and added logic to avoid creating zero-length elements (where nodes are collocated)

Former-commit-id: 4c724b58308beb9b461b470415da2988d49c721b
OpenFAST/OpenFAST,OpenFAST/OpenFAST,OpenFAST/OpenFAST