[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