getfem-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Getfem-commits] (no subject)


From: Tetsuo Koyama
Subject: [Getfem-commits] (no subject)
Date: Sat, 3 Oct 2020 20:46:05 -0400 (EDT)

branch: devel-tetsuo-xml-binary
commit 780c61be1677609a5cfc4030e173ceb21be06f8d
Author: Tetsuo Koyama <tkoyama010@gmail.com>
AuthorDate: Sun Sep 6 03:45:01 2020 +0900

    Update for pass
---
 src/getfem_export.cc | 38 +++++++++-----------------------------
 1 file changed, 9 insertions(+), 29 deletions(-)

diff --git a/src/getfem_export.cc b/src/getfem_export.cc
index 5f8883b..4429155 100644
--- a/src/getfem_export.cc
+++ b/src/getfem_export.cc
@@ -545,35 +545,15 @@ namespace getfem
     }
     std::vector<int> dofmap(pmf->nb_dof());
     int cnt = 0;
-//  clear_vals();
-//  if (!vtk && !ascii) write_val(int64_t(sizeof(float)*6));
-//  for (dal::bv_visitor d(pmf_dof_used); !d.finished(); ++d) {
-//    dofmap[d] = cnt++;
-//    base_node P = pmf->point_of_basic_dof(d);
-//    write_vec(P.const_begin(),P.size());
-//    write_separ();
-//  }
-//  write_vals();
-    union {
-      float value;
-      unsigned char bytes[sizeof(float)];
-    } ufloat;
-    union {
-      int value;
-      unsigned char bytes[sizeof(int)];
-    } uint;
-    clear_vals();
-    int size = sizeof(float)*6;
-    write_val(size);
-    float value;
-    value = 0.0; write_val(value);
-    value = 0.0; write_val(value);
-    value = 0.0; write_val(value);
-    value = 1.0; write_val(value);
-    value = 0.0; write_val(value);
-    value = 0.0; write_val(value);
-    os << base64_encode(vals);
-    clear_vals();
+    int size = sizeof(float)*pmf_dof_used.card()*3;
+    if (!vtk && !ascii) write_val(size);
+    for (dal::bv_visitor d(pmf_dof_used); !d.finished(); ++d) {
+      dofmap[d] = cnt++;
+      base_node P = pmf->point_of_basic_dof(d);
+      write_vec(P.const_begin(),P.size());
+      write_separ();
+    }
+    write_vals();
 
     size_type nb_cell_values = 0;
     for (dal::bv_visitor cv(pmf->convex_index()); !cv.finished(); ++cv)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]