From 01c08973a7fadd5cde6b1d81d72b5b1ca5da8f77 Mon Sep 17 00:00:00 2001 From: cpatte <cecile.patte@inria.fr> Date: Fri, 11 Jan 2019 18:00:02 +0100 Subject: [PATCH] try to make it run when initialize with displ --- ImageIterator.py | 49 ++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 47 insertions(+), 2 deletions(-) diff --git a/ImageIterator.py b/ImageIterator.py index 749e726..c6c5c7a 100644 --- a/ImageIterator.py +++ b/ImageIterator.py @@ -16,6 +16,7 @@ import myPythonLibrary as mypy import myVTKPythonLibrary as myvtk import dolfin_dic as ddic +import dolfin ################################################################################ @@ -96,10 +97,54 @@ class ImageIterator(): #self.printer.print_var("k_frame_old",k_frame_old,-1) if (self.initialize_U_from_file): - xdmf_filename = self.initialize_U_from_file+"_"+str(k_frame).zfill(2)+".xdmf" + print k_frame + print type(self.problem.U) + + # xdmf_filename = self.initialize_U_from_file+"_"+str(k_frame).zfill(2)+".xmf" + # print xdmf_filename + # xdmf_file = dolfin.XDMFFile(xdmf_filename) + # xdmf_file.read(self.problem.mesh) #can not read type of cell + + # xdmf_filename = self.initialize_U_from_file+"_"+str(k_frame).zfill(2)+".h5" + # print xdmf_filename + # xdmf_file = dolfin.HDF5File(dolfin.mpi_comm_world(),xdmf_filename, 'r') + # xdmf_file.read(self.problem.mesh, "grid",True) #unknown cell type + + # xdmf_filename = self.initialize_U_from_file+".vtu" + # print xdmf_filename + # xdmf_file = dolfin.XDMFFile(xdmf_filename) + # xdmf_file.read(self.problem.mesh) #can not read vtu file + + xdmf_filename = self.initialize_U_from_file+"_"+str(k_frame).zfill(2)+".xmf" + print xdmf_filename xdmf_file = dolfin.XDMFFile(xdmf_filename) - xdmf_file.read(self.problem.U, "U") + mesh = dolfin.MeshValueCollectionDouble() + xdmf_file.read(mesh,'U') #can not read type of cell + + + + + + + + + # mesh_test = dolfin.MeshValueCollection() + # xdmf_file.read(self.problem.U, "U") + # xdmf_file.read(mesh_test, "U") + + + # xdmf_filename = self.initialize_U_from_file+"_"+str(k_frame).zfill(2)+".h5" + # print xdmf_filename + # mesh_test = dolfin.Mesh() + # xdmf_file = dolfin.HDF5File(mesh_test.mpi_comm(),xdmf_filename, 'r') + # xdmf_file.read(self.problem.U, "U", False) + + xdmf_file.close() + + + + elif (self.initialize_DU_with_DUold): self.problem.U.vector().axpy(1., self.problem.DUold.vector()) -- GitLab