[Kratos] Fwd: error using serialization
Hoang Giang Bui
hgbk2008 en gmail.com
Mie Dic 5 00:44:08 CET 2012
Hi
After checking out and recompile, the serializer could write to the restart
file. However when I tried to load, it caused some errors
The loading script is simply like this:
import sys
import os
kratos_root_path=os.environ['KRATOS_ROOT_PATH']
##################################################################
##################################################################
#importing Kratos modules
from KratosMultiphysics import *
from KratosMultiphysics.StructuralApplication import *
from KratosMultiphysics.EkateAuxiliaryApplication import *
kernel = Kernel() #defining kernel
model_part = ModelPart("ekate_simulation")
input_file_name = "consolidation_test_0.0009"
#serializer = Serializer(input_file_name)
serializer = Serializer(input_file_name,SERIALIZER_TRACE_ERROR)
serializer.Load("ekate_simulation", model_part)
serializer = 0
the error was:
Traceback (most recent call last):
File "test_load.py", line 17, in <module>
serializer.Load("ekate_simulation", model_part)
ValueError: in bool Kratos::Serializer::load_trace_point(const
std::basic_string<char, std::char_traits<char>, std::allocator<char>> &) [
/home/hbui/kratos_bcn1/kratos/includes/serializer.h , Line 584 ]
with subject : In line 2 the trace tag is not the expected one:
Tag found : TIME
Tag given : BaseClass
This is the link for .rest file in case you need more information.
https://docs.google.com/open?id=0Bw8Hmu0-YGQXa2NLWU5tOTlQMFk
BR
Giang Bui
On Mon, Nov 26, 2012 at 11:20 AM, Pooyan <pooyan at cimne.upc.edu> wrote:
> Hi,
>
> I've made some changes in the synchronization of the serializer which must
> solve the problem you got. Please inform us about the result.
>
> Bests,
>
> Pooyan.
>
> -----Original Message-----
> From: kratos-bounces at listas.cimne.upc.edu
> [mailto:kratos-bounces at listas.cimne.upc.edu] On Behalf Of Hoang Giang Bui
> Sent: 09 November 2012 15:45
> To: kratos at listas.cimne.upc.edu
> Subject: [Kratos] error using serialization
>
> Hi
>
> I got an error in using serialization to save the model part as below
>
> Traceback (most recent call last):
> File "consolidation_test.py", line 59, in <module>
> model.WriteRestartFile( time )
> File
>
> "/home/hbui/kratos_janosch/consolidation_test_benchmark/125_mkl/consolidatio
> n_test.gid/consolidation_test_include.py",
> line 305, in WriteRestartFile
> serializer.Save("ModelPart", self.model_part);
> RuntimeError: in void Kratos::Serializer::SavePointer(const
> std::basic_string<char, std::char_traits<char>, std::allocator<char>> &,
> const TDataType *) [with TDataType = Kratos::ConstitutiveLaw] [
> /home/hbui/kratos_bcn1/kratos/includes/serializer.h , Line 742 ]
>
> with subject : There is no object registered in Kratos with type id
> : N6Kratos11Isotropic3DE
>
> The script to use the serialization is
>
> def WriteRestartFile( self, time ):
> fn = self.path+self.problem_name
> serializer = Serializer(fn + '_' + str(time))
> serializer.Save("ModelPart", self.model_part);
>
> model.WriteRestartFile(time)
>
> May I know the root cause/solution ?
>
> BR
> Giang Bui
>
> _______________________________________________
> Kratos mailing list
> Kratos at listas.cimne.upc.edu
> http://listas.cimne.upc.edu/cgi-bin/mailman/listinfo/kratos
>
>
--
With Best Regards !
Giang Bui
To learn and to excel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://listas.cimne.upc.edu/pipermail/kratos/attachments/20121205/2dea8d9d/attachment.htm
Más información sobre la lista de distribución Kratos