diff options
author | Ian Hinder <ian.hinder@aei.mpg.de> | 2009-04-22 11:14:54 +0200 |
---|---|---|
committer | Ian Hinder <ian.hinder@aei.mpg.de> | 2009-04-22 11:14:54 +0200 |
commit | 3c2942ac54dfbaf29661d37ee3e8d6e45674a3e5 (patch) | |
tree | 4341b3db8625c38418b8b1c063a21b8c6c6e9777 /Tools | |
parent | 73bf745ffbd19ae516345d9cbd6dcf923cbc91dd (diff) |
CalculationFunction.m: Add NoSimplify option to calculations
Diffstat (limited to 'Tools')
-rw-r--r-- | Tools/CodeGen/CalculationFunction.m | 6 |
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:"]; |