Enumerable Dynamic Field Maps and Globalisation of Local Fields

Authored by junge on Sep 20 2018, 15:42.

Description

Enumerable Dynamic Field Maps and Globalisation of Local Fields

Summary:
Fied maps can now have a dynamically determined number of components. Indispensible for using large fields (e.g., per slip system values) with Python. Also: simplyfies I/O a lot.

Field maps now have an enumerate() method that returns an iterable proxy for the map. The iterates are tuples the pixel coordinate and the cell data.

CellBase and Cell can now return global fields into which local material fields (e.g., internal variables of the materials) have been copied. Very useful for I/O, and helpful for debugging.

Test Plan: Jenkins passes

Reviewers: afalsafi, RLeute

Reviewed By: afalsafi

Differential Revision: https://c4science.ch/D199

Details

Committed
jungeSep 20 2018, 15:49
Pushed
jungeSep 20 2018, 15:49
Reviewer
afalsafi
Differential Revision
Restricted Differential Revision
Parents
rMUSPECTREe63cff03513f: updated dependencies and tutorial example
Branches
Unknown
Tags
Unknown
Restricted Application completed building Restricted Buildable.Sep 20 2018, 16:18