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 ]