Skip to content
Snippets Groups Projects
Commit ecc6bc7d authored by Christophe Geuzaine's avatar Christophe Geuzaine
Browse files

- added CROD in BDF
- also accept small "e" and "d" in BDF floating point numbers
parent 6b9ac4c3
Branches
Tags
No related merge requests found
// $Id: GModelIO.cpp,v 1.52 2006-09-11 20:18:23 remacle Exp $ // $Id: GModelIO.cpp,v 1.53 2006-09-11 23:11:08 geuzaine Exp $
// //
// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle // Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
// //
...@@ -1448,10 +1448,10 @@ static double atofBDF(char *str) ...@@ -1448,10 +1448,10 @@ static double atofBDF(char *str)
int len = strlen(str); int len = strlen(str);
// classic numbers with E or D exponent notation // classic numbers with E or D exponent notation
for(int i = 0; i < len; i++){ for(int i = 0; i < len; i++){
if(str[i] == 'E') { if(str[i] == 'E' || str[i] == 'e') {
return atof(str); return atof(str);
} }
else if(str[i] == 'D'){ else if(str[i] == 'D' || str[i] == 'd'){
str[i] = 'E'; str[i] = 'E';
return atof(str); return atof(str);
} }
...@@ -1622,6 +1622,10 @@ int GModel::readBDF(const std::string &name) ...@@ -1622,6 +1622,10 @@ int GModel::readBDF(const std::string &name)
if(readElementBDF(fp, buffer, 4, 2, num, region, vertices, vertexMap)) if(readElementBDF(fp, buffer, 4, 2, num, region, vertices, vertexMap))
elements[0][region].push_back(new MLine(vertices, num)); elements[0][region].push_back(new MLine(vertices, num));
} }
else if(!strncmp(buffer, "CROD", 4)){
if(readElementBDF(fp, buffer, 4, 2, num, region, vertices, vertexMap))
elements[0][region].push_back(new MLine(vertices, num));
}
else if(!strncmp(buffer, "CBEAM", 5)){ else if(!strncmp(buffer, "CBEAM", 5)){
if(readElementBDF(fp, buffer, 5, 2, num, region, vertices, vertexMap)) if(readElementBDF(fp, buffer, 5, 2, num, region, vertices, vertexMap))
elements[0][region].push_back(new MLine(vertices, num)); elements[0][region].push_back(new MLine(vertices, num));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment