From e2911ed905ad8561ba334019e60e3e2a54e2331d Mon Sep 17 00:00:00 2001
From: Christophe Geuzaine <cgeuzaine@ulg.ac.be>
Date: Wed, 31 Mar 2010 20:22:42 +0000
Subject: [PATCH] visual fea -> iridum ir3

---
 Common/CommandLine.cpp | 6 +++---
 Common/CreateFile.cpp  | 8 ++++----
 Common/GmshDefines.h   | 2 +-
 Fltk/menuWindow.cpp    | 8 ++++----
 Geo/GModel.h           | 4 ++--
 Geo/GModelIO_Mesh.cpp  | 6 +++---
 Geo/MElement.cpp       | 2 +-
 Geo/MElement.h         | 2 +-
 8 files changed, 19 insertions(+), 19 deletions(-)

diff --git a/Common/CommandLine.cpp b/Common/CommandLine.cpp
index 9e4c57ad52..4ed07b1e08 100644
--- a/Common/CommandLine.cpp
+++ b/Common/CommandLine.cpp
@@ -63,7 +63,7 @@ void PrintUsage(const char *name)
   Msg::Direct("  -saveall              Save all elements (discard physical group definitions)");
   Msg::Direct("  -o file               Specify mesh output file name");
   Msg::Direct("  -format string        Set output mesh format (msh, msh1, msh2, unv, vrml, stl, mesh,");
-  Msg::Direct("                          bdf, p3d, cgns, med, fea)");
+  Msg::Direct("                          bdf, p3d, cgns, med, ir3)");
   Msg::Direct("  -bin                  Use binary format when available");  
   Msg::Direct("  -parametric           Save vertices with their parametric coordinates");  
   Msg::Direct("  -numsubedges          Set the number of subdivisions when displaying high order elements");  
@@ -478,8 +478,8 @@ void GetOptions(int argc, char *argv[])
             CTX::instance()->mesh.format = FORMAT_DIFF;
           else if(!strcmp(argv[i], "med"))
             CTX::instance()->mesh.format = FORMAT_MED;
-          else if(!strcmp(argv[i], "fea"))
-            CTX::instance()->mesh.format = FORMAT_FEA;
+          else if(!strcmp(argv[i], "ir3"))
+            CTX::instance()->mesh.format = FORMAT_IR3;
           else
             Msg::Fatal("Unknown mesh format");
           i++;
diff --git a/Common/CreateFile.cpp b/Common/CreateFile.cpp
index 6160fbc619..57de2f7509 100644
--- a/Common/CreateFile.cpp
+++ b/Common/CreateFile.cpp
@@ -38,7 +38,7 @@ int GuessFileFormatFromFileName(std::string fileName)
   else if(ext == ".stl")  return FORMAT_STL;
   else if(ext == ".cgns") return FORMAT_CGNS;
   else if(ext == ".med")  return FORMAT_MED;
-  else if(ext == ".fea")  return FORMAT_FEA;
+  else if(ext == ".ir3")  return FORMAT_IR3;
   else if(ext == ".mesh") return FORMAT_MESH;
   else if(ext == ".bdf")  return FORMAT_BDF;
   else if(ext == ".diff") return FORMAT_DIFF;
@@ -79,7 +79,7 @@ std::string GetDefaultFileName(int format)
   case FORMAT_STL:  name += ".stl"; break;
   case FORMAT_CGNS: name += ".cgns"; break;
   case FORMAT_MED:  name += ".med"; break;
-  case FORMAT_FEA:  name += ".fea"; break;
+  case FORMAT_IR3:  name += ".ir3"; break;
   case FORMAT_MESH: name += ".mesh"; break;
   case FORMAT_BDF:  name += ".bdf"; break;
   case FORMAT_DIFF: name += ".diff"; break;
@@ -215,8 +215,8 @@ void CreateOutputFile(std::string fileName, int format)
        CTX::instance()->mesh.saveAll, CTX::instance()->mesh.scalingFactor);
     break;
 
-  case FORMAT_FEA:
-    GModel::current()->writeFEA
+  case FORMAT_IR3:
+    GModel::current()->writeIR3
       (fileName, CTX::instance()->mesh.saveElementTagType, 
        CTX::instance()->mesh.saveAll, CTX::instance()->mesh.scalingFactor);
     break;
diff --git a/Common/GmshDefines.h b/Common/GmshDefines.h
index 83456e0dd9..92b5f3d4b6 100644
--- a/Common/GmshDefines.h
+++ b/Common/GmshDefines.h
@@ -40,7 +40,7 @@
 #define FORMAT_BREP          35
 #define FORMAT_STEP          36
 #define FORMAT_IGES          37
-#define FORMAT_FEA           38
+#define FORMAT_IR3           38
 
 // Element types
 #define TYPE_PNT 1
diff --git a/Fltk/menuWindow.cpp b/Fltk/menuWindow.cpp
index e46a6faa6e..d795a4abb6 100644
--- a/Fltk/menuWindow.cpp
+++ b/Fltk/menuWindow.cpp
@@ -242,8 +242,8 @@ static int _save_mesh(const char *name){ return genericMeshFileDialog
 static int _save_bdf(const char *name){ return bdfFileDialog(name); }
 static int _save_p3d(const char *name){ return genericMeshFileDialog
     (name, "P3D Options", FORMAT_P3D, false, false); }
-static int _save_fea(const char *name){ return genericMeshFileDialog
-    (name, "VisualFEA Options", FORMAT_FEA, false, true); }
+static int _save_ir3(const char *name){ return genericMeshFileDialog
+    (name, "Iridium Options", FORMAT_IR3, false, true); }
 static int _save_stl(const char *name){ return genericMeshFileDialog
     (name, "STL Options", FORMAT_STL, true, false); }
 static int _save_vrml(const char *name){ return genericMeshFileDialog
@@ -281,7 +281,7 @@ static int _save_auto(const char *name)
   case FORMAT_BDF  : return _save_bdf(name);
   case FORMAT_DIFF : return _save_diff(name);
   case FORMAT_P3D  : return _save_p3d(name);
-  case FORMAT_FEA  : return _save_fea(name);
+  case FORMAT_IR3  : return _save_ir3(name);
   case FORMAT_STL  : return _save_stl(name);
   case FORMAT_VRML : return _save_vrml(name);
   case FORMAT_EPS  : return _save_eps(name);
@@ -325,7 +325,7 @@ static void file_save_as_cb(Fl_Widget *w, void *data)
     {"Medit mesh" TT "*.mesh", _save_mesh},
     {"Nastran bulk data file" TT "*.bdf", _save_bdf},
     {"Plot3D structured mesh" TT "*.p3d", _save_p3d},
-    {"VisualFEA mesh" TT "*.fea", _save_fea},
+    {"Iridum mesh" TT "*.ir3", _save_ir3},
     {"STL surface mesh" TT "*.stl", _save_stl},
     {"VRML surface mesh" TT "*.wrl", _save_vrml},
     {"Encapsulated PostScript" TT "*.eps", _save_eps},
diff --git a/Geo/GModel.h b/Geo/GModel.h
index 6aa2a37cae..77d2673b4d 100644
--- a/Geo/GModel.h
+++ b/Geo/GModel.h
@@ -388,8 +388,8 @@ class GModel
                        bool saveAll=false, bool saveParametric=false, 
                        double scalingFactor=1.0);
 
-  // Visual FEA file format
-  int writeFEA(const std::string &name, int elementTagType,
+  // Iridium file format
+  int writeIR3(const std::string &name, int elementTagType,
                bool saveAll, double scalingFactor);
 
   // mesh statistics (saved as a Gmsh post-processing view)
diff --git a/Geo/GModelIO_Mesh.cpp b/Geo/GModelIO_Mesh.cpp
index 1c6814d8b6..c5ac9564ee 100644
--- a/Geo/GModelIO_Mesh.cpp
+++ b/Geo/GModelIO_Mesh.cpp
@@ -1768,7 +1768,7 @@ int GModel::writeMESH(const std::string &name, int elementTagType,
   return 1;
 }
 
-int GModel::writeFEA(const std::string &name, int elementTagType,
+int GModel::writeIR3(const std::string &name, int elementTagType,
                      bool saveAll, double scalingFactor)
 {
   FILE *fp = fopen(name.c_str(), "w");
@@ -1809,7 +1809,7 @@ int GModel::writeFEA(const std::string &name, int elementTagType,
     int numPhys = (*it)->physicals.size();
     if(saveAll || numPhys)
       for(unsigned int i = 0; i < (*it)->getNumMeshElements(); i++)
-        (*it)->getMeshElement(i)->writeFEA
+        (*it)->getMeshElement(i)->writeIR3
           (fp, elementTagType, iElement++, (*it)->tag(),
            numPhys ? (*it)->physicals[0] : 0);
   }
@@ -1819,7 +1819,7 @@ int GModel::writeFEA(const std::string &name, int elementTagType,
     int numPhys = (*it)->physicals.size();
     if(saveAll || numPhys)
       for(unsigned int i = 0; i < (*it)->getNumMeshElements(); i++)
-        (*it)->getMeshElement(i)->writeFEA
+        (*it)->getMeshElement(i)->writeIR3
           (fp, elementTagType, iElement++, (*it)->tag(),
            numPhys ? (*it)->physicals[0] : 0);
   }
diff --git a/Geo/MElement.cpp b/Geo/MElement.cpp
index 0049f65781..e58e1fe5be 100644
--- a/Geo/MElement.cpp
+++ b/Geo/MElement.cpp
@@ -667,7 +667,7 @@ void MElement::writeMESH(FILE *fp, int elementTagType, int elementary,
           (elementTagType == 2) ? physical : elementary);
 }
 
-void MElement::writeFEA(FILE *fp, int elementTagType, int num, int elementary,
+void MElement::writeIR3(FILE *fp, int elementTagType, int num, int elementary,
                         int physical)
 {
   int numVert = getNumVertices();
diff --git a/Geo/MElement.h b/Geo/MElement.h
index 8831f18e39..e903ec9c6d 100644
--- a/Geo/MElement.h
+++ b/Geo/MElement.h
@@ -263,7 +263,7 @@ class MElement
   virtual void writeVTK(FILE *fp, bool binary=false, bool bigEndian=false);
   virtual void writeMESH(FILE *fp, int elementTagType=1, int elementary=1,
                          int physical=0);
-  virtual void writeFEA(FILE *fp, int elementTagType, int num, int elementary,
+  virtual void writeIR3(FILE *fp, int elementTagType, int num, int elementary,
                         int physical);
   virtual void writeBDF(FILE *fp, int format=0, int elementTagType=1,
                         int elementary=1, int physical=0);
-- 
GitLab