aboutsummaryrefslogtreecommitdiff
path: root/Tools
diff options
context:
space:
mode:
authorIan Hinder <ian.hinder@aei.mpg.de>2009-04-22 11:14:54 +0200
committerIan Hinder <ian.hinder@aei.mpg.de>2009-04-22 11:14:54 +0200
commit3c2942ac54dfbaf29661d37ee3e8d6e45674a3e5 (patch)
tree4341b3db8625c38418b8b1c063a21b8c6c6e9777 /Tools
parent73bf745ffbd19ae516345d9cbd6dcf923cbc91dd (diff)
CalculationFunction.m: Add NoSimplify option to calculations
Diffstat (limited to 'Tools')
-rw-r--r--Tools/CodeGen/CalculationFunction.m6
1 files changed, 4 insertions, 2 deletions
diff --git a/Tools/CodeGen/CalculationFunction.m b/Tools/CodeGen/CalculationFunction.m
index daf4fce..b6059d1 100644
--- a/Tools/CodeGen/CalculationFunction.m
+++ b/Tools/CodeGen/CalculationFunction.m
@@ -23,7 +23,7 @@
BeginPackage["sym`"];
{GridFunctions, Shorthands, Equations, t, DeclarationIncludes,
-LoopPreIncludes, GroupImplementations, PartialDerivatives, Dplus1,
+LoopPreIncludes, GroupImplementations, PartialDerivatives, Dplus1, NoSimplify,
Dplus2, Dplus3, Boundary, Interior, Where, AddToStencilWidth, Everywhere, normal1, normal2, normal3}
{INV, SQR, CUB, QAD, dot, pow, exp,dx,dy,dz, idx, idy, idz}
@@ -449,7 +449,9 @@ CreateCalculationFunction[calc_, debug_, useLoopControl_] :=
First[#], debug]&,
eqs[[i]] ], {i, 1, Length@eqs}],
- eqs = Simplify[eqs]
+ If[!lookupDefault[cleancalc, NoSimplify, False],
+ InfoMessage[InfoFull, "Simplifying equations", eqs];
+ eqs = Simplify[eqs, {r>0}]]
];
InfoMessage[InfoFull, "Equations:"];