Thank you for the feedback. I'm inclined to agree.

- Jon

> On Jan 9, 2020, at 3:47 AM, Marcel UJI (IMAP) <a...@uji.es> wrote:
> 
> Hi Jonathan
> 
> Sorry by my late reply
> 
> I think that the second one would be enough as I only need to read this data 
> later for further processing. Actually this is not much an issue, as I can 
> simply save phi and later recompute phi.faceGrad, which is also much more 
> economic in terms of storage.
> 
> Thank you anyway for spending some time on this
> 
> Marcel
> 
> 
> 
> El 20/12/19 a les 16:27, Guyer, Jonathan E. Dr. (Fed) via fipy ha escrit:
>> Glad you found a solution, Marcel.
>> 
>> The issue is that a FaceGradVariable doesn't pickle itself properly. It 
>> stores the state for a generic FaceVariable, but then it doesn't know how to 
>> rebuild itself from that.
>> 
>> It either should 
>> - pickle the correct information, which would also involve pickling phi
>> OR
>> - pickle itself as a plain FaceVariable, losing connection to phi on 
>> unpickling (which is what your solution does)
>> 
>> Do you have an opinion on which behavior you'd like?
>> 
>> 
>>> On Dec 20, 2019, at 2:35 AM, Marcel UJI (IMAP) <a...@uji.es>
>>>  wrote:
>>> 
>>> Thank you Trevor,
>>> 
>>> This works, but it saves the array values only. 
>>> 
>>> I found an alternative solution with:
>>> 
>>> dump.write({'E' : 
>>> FaceVariable(mesh=mesh,value=phi.faceGrad,rank=1)},filename='prova.gz',extension='.gz')
>>> 
>>> which preserves the FaceVariable character.
>>> 
>>> Merry Christmas!
>>> 
>>> Marcel
>>> 
>>> 
>>> 
>>> El 19/12/19 a les 19:04, Keller, Trevor (Fed) via fipy ha escrit:
>>> 
>>>> The error message indicates that `dump.read` got something unexpected
>>>> -- namely, a `value` field -- and threw.
>>>> 
>>>> Naïvely, dumping `phi.faceGrad.value` instea dof `phi.faceGrad`
>>>> appears to do the trick.
>>>> 
>>>> 
>>>> 
>>> -- 
>>> Dr. Marcel Aguilella-Arzo
>>> Professor Titular d'Universitat, Física Aplicada
>>> Coordinador de la Subespecialitat de CCEETT del Màster en Professor 
>>> d'Educació Secundària
>>> Departament de Física
>>> Escola Superior de Tecnologia i Ciències Experimentals
>>> Universitat Jaume I
>>> Av. Sos Baynat, s/n
>>> 12071 Castelló de la Plana (Spain)
>>> +34 964 728 046
>>> 
>>> 
>>> a...@uji.es
>>> 
>>> _______________________________________________
>>> fipy mailing list
>>> 
>>> fipy@nist.gov
>>> http://www.ctcms.nist.gov/fipy
>>> 
>>>  [ NIST internal ONLY: 
>>> https://email.nist.gov/mailman/listinfo/fipy
>>>  ]
>>> 
>> 
>> _______________________________________________
>> fipy mailing list
>> 
>> fipy@nist.gov
>> http://www.ctcms.nist.gov/fipy
>> 
>>   [ NIST internal ONLY: 
>> https://email.nist.gov/mailman/listinfo/fipy
>>  ]
>> 
> -- 
> Dr. Marcel Aguilella-Arzo
> Professor Titular d'Universitat, Física Aplicada
> Coordinador de la Subespecialitat de CCEETT del Màster en Professor 
> d'Educació Secundària
> Departament de Física
> Escola Superior de Tecnologia i Ciències Experimentals
> Universitat Jaume I
> Av. Sos Baynat, s/n
> 12071 Castelló de la Plana (Spain)
> +34 964 728 046
> 
> a...@uji.es
> _______________________________________________
> fipy mailing list
> fipy@nist.gov
> http://www.ctcms.nist.gov/fipy
>  [ NIST internal ONLY: https://email.nist.gov/mailman/listinfo/fipy ]


_______________________________________________
fipy mailing list
fipy@nist.gov
http://www.ctcms.nist.gov/fipy
  [ NIST internal ONLY: https://email.nist.gov/mailman/listinfo/fipy ]

Reply via email to