[cig-commits] [commit] master: fix mineral helpers (5db8296)
cig_noreply at geodynamics.org
cig_noreply at geodynamics.org
Fri Dec 19 07:41:52 PST 2014
Repository : https://github.com/geodynamics/burnman
On branch : master
Link : https://github.com/geodynamics/burnman/compare/a84740600d8235a03743adbcc32c83d3305d8785...4d93dd51f8af08989195fbc04c7df47185fea2fc
>---------------------------------------------------------------
commit 5db82967ce2902a81e9b6b50188a26b4f4af288f
Author: Timo Heister <timo.heister at gmail.com>
Date: Sun Dec 14 21:18:11 2014 -0800
fix mineral helpers
>---------------------------------------------------------------
5db82967ce2902a81e9b6b50188a26b4f4af288f
burnman/mineral_helpers.py | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/burnman/mineral_helpers.py b/burnman/mineral_helpers.py
index 118936d..81c68ed 100644
--- a/burnman/mineral_helpers.py
+++ b/burnman/mineral_helpers.py
@@ -95,7 +95,6 @@ class HelperSpinTransition(Material):
self.ls_mat = ls_mat
self.hs_mat = hs_mat
self.active_mat = None
- self.method=ls_mat.method
def debug_print(self, indent=""):
print "%sHelperSpinTransition:" % indent
@@ -111,12 +110,12 @@ class HelperSpinTransition(Material):
self.active_mat = self.ls_mat
else:
self.active_mat = self.hs_mat
-
+ Material.set_state(self, pressure, temperature)
self.active_mat.set_state(pressure, temperature)
def unroll(self):
""" return (fractions, minerals) where both are arrays. May depend on current state """
- return ([1.0],[self.active_mat])
+ return ([1.0], [self.active_mat])
def density(self):
return self.active_mat.density()
@@ -140,6 +139,7 @@ class HelperFeDependent(Material):
def __init__(self, iron_number_with_pt, idx):
self.iron_number_with_pt = iron_number_with_pt
self.which_index = idx # take input 0 or 1 from iron_number_with_pt()
+ self.method = None
def debug_print(self, indent=""):
print "%sHelperFeDependent:" % indent
@@ -158,7 +158,8 @@ class HelperFeDependent(Material):
def set_state(self, pressure, temperature):
Material.set_state(self, pressure, temperature)
self.base_material = self.create_inner_material(self.iron_number())
- self.base_material.set_method(self.method)
+ if self.method:
+ self.base_material.set_method(self.method)
self.base_material.set_state(pressure, temperature)
def unroll(self):
More information about the CIG-COMMITS
mailing list