[cig-commits] commit 2062 by dannberg to /var/svn/dealii/aspect
dealii.demon at gmail.com
dealii.demon at gmail.com
Tue Nov 26 12:59:41 PST 2013
Revision 2062
fix melt postprocessor so that melt fraction cannot be larger than 1
U trunk/aspect/source/postprocess/visualization/melt_fraction.cc
http://www.dealii.org/websvn/revision.php?repname=Aspect+Repository&path=%2F&rev=2062&peg=2062
Diff:
Modified: trunk/aspect/source/postprocess/visualization/melt_fraction.cc
===================================================================
--- trunk/aspect/source/postprocess/visualization/melt_fraction.cc 2013-11-26 19:11:17 UTC (rev 2061)
+++ trunk/aspect/source/postprocess/visualization/melt_fraction.cc 2013-11-26 20:58:57 UTC (rev 2062)
@@ -82,7 +82,7 @@
double peridotite_melt_fraction;
if (temperature < T_solidus || pressure > 1.3e10)
peridotite_melt_fraction = 0.0;
- else if (temperature > T_liquidus)
+ else if (temperature > T_lherz_liquidus)
peridotite_melt_fraction = 1.0;
else
peridotite_melt_fraction = std::pow((temperature - T_solidus) / (T_lherz_liquidus - T_solidus),beta);
@@ -91,7 +91,7 @@
const double R_cpx = r1 + r2 * pressure;
const double F_max = M_cpx / R_cpx;
- if(peridotite_melt_fraction > F_max && peridotite_melt_fraction < 1.0)
+ if(peridotite_melt_fraction > F_max && temperature < T_liquidus)
{
const double T_max = std::pow(F_max,1/beta) * (T_lherz_liquidus - T_solidus) + T_solidus;
peridotite_melt_fraction = F_max + (1 - F_max) * (temperature - T_max) / (T_liquidus - T_max);
More information about the CIG-COMMITS
mailing list