aboutsummaryrefslogtreecommitdiff
path: root/Tools/MathematicaMisc
Commit message (Collapse)AuthorAge
* Errors.m: Make PrintStructure publicIan Hinder2013-09-09
|
* RunKranc.m: Add ability to pass in Kranc directory and script via a variableIan Hinder2012-04-03
|
* RunKranc.m: Don't disable RecursionLimitIan Hinder2012-04-03
|
* MapLookup.m: Allow strings as keys in lookupIan Hinder2012-03-21
|
* Revert "Errors.m: Add function execution tracing option"Barry Wardell2012-02-09
| | | | | | This reverts commit c2d8c677cb8be7c549391d8dca41a3e2ef830921. It was causing Kranc to run much more slowly.
* Merge remote-tracking branch 'origin/piraha'Barry Wardell2012-02-09
|\ | | | | | | | | Conflicts: Tools/CodeGen/Kranc.m
| * Errors.m: Add function execution tracing optionIan Hinder2012-02-01
| | | | | | | | | | | | | | | | Enclose code with Block[{TraceExecution = True}, code] to see a trace of function calls with arguments and returned results.
| * Errors.m: Export PrintErrorIan Hinder2012-01-31
| |
| * Move Piraha interface into separate source fileIan Hinder2012-01-29
| |
| * RunKranc.m: Define KrancDirectoryIan Hinder2012-01-26
| |
| * Add outline code for reading .kranc scriptsIan Hinder2012-01-26
| |
* | MapLookup.m: Use DefFn for lookupIan Hinder2012-01-24
|/
* Errors.m: Don't use InputForm for FullForm objectsIan Hinder2011-12-20
|
* Add more context to string list verification error messagesIan Hinder2011-12-20
|
* Errors.m: Use Print instead of PrintStructure for printing informational ↵Ian Hinder2011-10-28
| | | | messages
* Errors.m: Print structures in InputForm alwaysIan Hinder2011-10-28
|
* Add disabled code for automatic profilingIan Hinder2011-10-28
| | | | Currently, enabling full profiling on all DefFn functions leads to a performance penalty. This needs to be investigated. However, profiling is still useful, so I am adding the code.
* CalculationFunction.m: Use DefFn for two important functionsIan Hinder2011-10-28
|
* Add Profile.m for profiling Mathematica functionsIan Hinder2011-10-28
|
* Errors.m: Add DefFn function for defining functionsIan Hinder2011-10-07
| | | This means that ErrorDefinition can be applied automatically. In future we could add profiling and stack information for backtraces.
* Errors.m: Add ErrorDefinitionIan Hinder2011-10-06
| | | | This function can be used to create default definitions for functions which throw exceptions indicating unexpected arguments have been passed.
* Add new function mapReplaceAddErik Schnetter2011-09-29
| | | | This is used in McLachlan to manipulate calculations
* RunKranc.m: Improve handling of errors and outputIan Hinder2011-09-24
| | | | | | * Stop Mathematica from wrapping long lines with \ * Catch all types of exception, rather than just KrancError * Throw an exception if messages were generated during execution * Exit with a nonzero exit code if there was any error detected
* Errors.m: Don't try to print the stackIan Hinder2011-09-24
| | | This often leads to unmanageable output.
* Errors.m: Output objects in InputFormIan Hinder2011-09-18
|
* MapLookup.m: Print maps in InputForm when throwing error messagesIan Hinder2011-09-18
|
* MapLookup.m: Allow third argument to lookup to specify defaultIan Hinder2011-09-18
|
* Rename debug level Quiet to DebugQuiet as Quiet has special meaning to ↵Ian Hinder2010-09-21
| | | | Mathematica
* kranc: Update the Kranc/Bin/kranc script and move some functionality into a ↵Ian Hinder2010-08-04
| | | | | new RunKranc.m file The kranc script now looks for a Kranc installation relative to the path of the kranc script. It also has a "-v" option now to increase verbosity. Exceptions should be printed nicely.
* Add SetDebugLevel to the context, and rename Full to InfoFullianhin2006-06-19
|
* Added error checking on most of the lookup functions. Checks that theianhin2006-02-23
| | | | map passed is in fact a list of rule objects.
* Added functions to verify that objects have the correct type. Helpfulianhin2006-02-23
| | | | | | | in error checking the user's input and catching bugs as soon as possible. Also introduced the function InfoMessage to control the screen output that Kranc produces. The user can set the level of output required by SetDebugLevel with Quiet, Terse, Info or Full.
* Added KrancError function for throwing errors to be caught at topianhin2006-01-13
| | | | | | level. Removed printing of stack backtrace as it doesn't work. I have an email from Wolfram support with some advice on how to do stack backtraces; I will investigate soon.
* Initial versionianhin2005-08-26
|
* Added Error package and error checkingianhin2005-08-26
|
* Initial revisionshusa2004-05-09
SKIPPED: Examples/ADM/ADMEqs.m Examples/ADM/ADMTT.m Examples/ADM/BuildADMTT Examples/ADM/KrancADMRicciMetric100.par Examples/ADM/KrancADMRicciStandard100.par Examples/ADM/KrancADMTT.m Examples/ADM/Makefile Examples/ADM/README Examples/ADM/ThornGenADM_front.nb Examples/ADM/ThornGen_ADM.m Examples/ADM/ThornGen_ADM2.m Examples/ADM/arrangement_KrancADM.tar.gz Examples/ADM/data_adm.tar.gz Examples/BSSN/BSSNTT.m Examples/BSSN/BuildBSSNTT Examples/BSSN/Makefile Examples/BSSN/freeBSSN/freeBSSN.th Examples/BSSN/freeBSSN/BSSNMoL/interface.ccl Examples/BSSN/freeBSSN/BSSNMoL/param.ccl Examples/BSSN/freeBSSN/BSSNMoL/schedule.ccl Examples/BSSN/freeBSSN/BSSNMoL/src/BSSNMoL_ApplyExcision.F90 Examples/BSSN/freeBSSN/BSSNMoL/src/BSSNMoL_Boundaries.c Examples/BSSN/freeBSSN/BSSNMoL/src/BSSNMoL_CalcRHS.c Examples/BSSN/freeBSSN/BSSNMoL/src/BSSNMoL_RegisterVars.c Examples/BSSN/freeBSSN/BSSNMoL/src/Startup.c Examples/BSSN/freeBSSN/BSSNMoL/src/make.code.defn Examples/BSSN/freeBSSN/BSSNMoL/src/precomputations.h Examples/BSSN/freeBSSN/BSSNTranslator/interface.ccl Examples/BSSN/freeBSSN/BSSNTranslator/param.ccl Examples/BSSN/freeBSSN/BSSNTranslator/schedule.ccl Examples/BSSN/freeBSSN/BSSNTranslator/src/BSSNTranslator_Setter.c Examples/BSSN/freeBSSN/BSSNTranslator/src/Startup.c Examples/BSSN/freeBSSN/BSSNTranslator/src/make.code.defn Examples/BSSN/freeBSSN/BSSNTranslator/src/precomputations.h Examples/BSSN/freeBSSN/OLDpar/BSSN2GaugeWaveR0.par Examples/BSSN/freeBSSN/OLDpar/BSSN2GaugeWaveR1.par Examples/BSSN/freeBSSN/OLDpar/BSSN2GaugeWaveR2.par Examples/BSSN/freeBSSN/OLDpar/BSSN2PolarizedGowdyCollapseR0.par Examples/BSSN/freeBSSN/OLDpar/BSSN2PolarizedGowdyCollapseR1.par Examples/BSSN/freeBSSN/OLDpar/BSSN2PolarizedGowdyCollapseR2.par Examples/BSSN/freeBSSN/OLDpar/BSSN2PolarizedGowdyExpandR0.par Examples/BSSN/freeBSSN/OLDpar/BSSN2PolarizedGowdyExpandR1.par Examples/BSSN/freeBSSN/OLDpar/BSSN2PolarizedGowdyExpandR2.par Examples/BSSN/freeBSSN/OLDpar/BSSN2RobustR0.par Examples/BSSN/freeBSSN/OLDpar/BSSN2RobustR1.par Examples/BSSN/freeBSSN/OLDpar/BSSN2RobustR2.par Examples/BSSN/freeBSSN/evalBSSNConstraints/interface.ccl Examples/BSSN/freeBSSN/evalBSSNConstraints/param.ccl Examples/BSSN/freeBSSN/evalBSSNConstraints/schedule.ccl Examples/BSSN/freeBSSN/evalBSSNConstraints/src/Startup.c Examples/BSSN/freeBSSN/evalBSSNConstraints/src/evalBSSNConstraints_Eval.c Examples/BSSN/freeBSSN/evalBSSNConstraints/src/make.code.defn Examples/BSSN/freeBSSN/evalBSSNConstraints/src/precomputations.h Examples/BSSN/freeBSSN/freeBSSNBase/interface.ccl Examples/BSSN/freeBSSN/freeBSSNBase/param.ccl Examples/BSSN/freeBSSN/freeBSSNBase/schedule.ccl Examples/BSSN/freeBSSN/freeBSSNBase/src/RegisterSymmetries.c Examples/BSSN/freeBSSN/freeBSSNBase/src/Startup.c Examples/BSSN/freeBSSN/freeBSSNBase/src/make.code.defn Examples/BSSN/freeBSSN/harmonicLapseMoL/interface.ccl Examples/BSSN/freeBSSN/harmonicLapseMoL/param.ccl Examples/BSSN/freeBSSN/harmonicLapseMoL/schedule.ccl Examples/BSSN/freeBSSN/harmonicLapseMoL/src/Startup.c Examples/BSSN/freeBSSN/harmonicLapseMoL/src/harmonicLapseMoL_ApplyExcision.F90 Examples/BSSN/freeBSSN/harmonicLapseMoL/src/harmonicLapseMoL_Boundaries.c Examples/BSSN/freeBSSN/harmonicLapseMoL/src/harmonicLapseMoL_CalcRHS.c Examples/BSSN/freeBSSN/harmonicLapseMoL/src/harmonicLapseMoL_RegisterVars.c Examples/BSSN/freeBSSN/harmonicLapseMoL/src/make.code.defn Examples/BSSN/freeBSSN/harmonicLapseMoL/src/precomputations.h Examples/BSSN/freeBSSN/par/BSSN2GaugeWaveR0.par Examples/BSSN/freeBSSN/par/BSSN2GaugeWaveR1.par Examples/BSSN/freeBSSN/par/BSSN2GaugeWaveR2.par Examples/BSSN/freeBSSN/par/BSSN2PolarizedGowdyCollapseR0.par Examples/BSSN/freeBSSN/par/BSSN2PolarizedGowdyCollapseR1.par Examples/BSSN/freeBSSN/par/BSSN2PolarizedGowdyCollapseR2.par Examples/BSSN/freeBSSN/par/BSSN2PolarizedGowdyExpandR0.par Examples/BSSN/freeBSSN/par/BSSN2PolarizedGowdyExpandR1.par Examples/BSSN/freeBSSN/par/BSSN2PolarizedGowdyExpandR2.par Examples/BSSN/freeBSSN/par/BSSN2RobustR0.par Examples/BSSN/freeBSSN/par/BSSN2RobustR1.par Examples/BSSN/freeBSSN/par/BSSN2RobustR2.par Examples/BSSN/freeBSSN/projectAlgebraicConstraints/interface.ccl Examples/BSSN/freeBSSN/projectAlgebraicConstraints/param.ccl Examples/BSSN/freeBSSN/projectAlgebraicConstraints/schedule.ccl Examples/BSSN/freeBSSN/projectAlgebraicConstraints/src/Startup.c Examples/BSSN/freeBSSN/projectAlgebraicConstraints/src/make.code.defn Examples/BSSN/freeBSSN/projectAlgebraicConstraints/src/precomputations.h Examples/BSSN/freeBSSN/projectAlgebraicConstraints/src/projectAlgebraicConstraints_Set.c Examples/BSSN/freeBSSN/setHarmonicLapse/interface.ccl Examples/BSSN/freeBSSN/setHarmonicLapse/param.ccl Examples/BSSN/freeBSSN/setHarmonicLapse/schedule.ccl Examples/BSSN/freeBSSN/setHarmonicLapse/src/Startup.c Examples/BSSN/freeBSSN/setHarmonicLapse/src/make.code.defn Examples/BSSN/freeBSSN/setHarmonicLapse/src/precomputations.h Examples/BSSN/freeBSSN/setHarmonicLapse/src/setHarmonicLapse_Set.c Examples/BSSN/freeBSSN/setUnitLapse/interface.ccl Examples/BSSN/freeBSSN/setUnitLapse/param.ccl Examples/BSSN/freeBSSN/setUnitLapse/schedule.ccl Examples/BSSN/freeBSSN/setUnitLapse/src/Startup.c Examples/BSSN/freeBSSN/setUnitLapse/src/make.code.defn Examples/BSSN/freeBSSN/setUnitLapse/src/precomputations.h Examples/BSSN/freeBSSN/setUnitLapse/src/setUnitLapse_Set.c Examples/BSSN/freeBSSN/setZeroShift/interface.ccl Examples/BSSN/freeBSSN/setZeroShift/param.ccl Examples/BSSN/freeBSSN/setZeroShift/schedule.ccl Examples/BSSN/freeBSSN/setZeroShift/src/Startup.c Examples/BSSN/freeBSSN/setZeroShift/src/make.code.defn Examples/BSSN/freeBSSN/setZeroShift/src/precomputations.h Examples/BSSN/freeBSSN/setZeroShift/src/setZeroShift_Set.c Examples/KleinGordon/Components.nb Examples/KleinGordon/KGTT.m Examples/KleinGordon/ListOfEqsLhsRhsComp.m Examples/KleinGordon/MKG100.par Examples/KleinGordon/MKGTT.m Examples/KleinGordon/README Examples/KleinGordon/ThornGen_front.nb Examples/KleinGordon/arrangement_MKG.tar.gz Examples/KleinGordon/data_mkg.tar.gz Examples/Maxwell/3+1_Decomp_Maxwell.nb Examples/Maxwell/EM100.par Examples/Maxwell/EMTT.m Examples/Maxwell/Initializations_Maxwell.nb Examples/Maxwell/ListOfConstrComp.m Examples/Maxwell/ListOfEqsLhsRhsComp.m Examples/Maxwell/Maxwell_Demo.nb Examples/Maxwell/README Examples/Maxwell/README_internal Examples/Maxwell/ThornGen_front.nb Examples/Maxwell/Using_Tools_Constr.nb Examples/Maxwell/arrangement_EM.tar.gz Examples/Maxwell/data_em.tar.gz Tools/TensorFactory/ComponentsTools.nb Tools/TensorFactory/DecomposeTools.nb Tools/TensorFactory/FrameDecomposeTools.nb Tools/TensorFactory/GaussCodazzi.nb Tools/TensorFactory/Ricci.tex Tools/TensorFactory/StartMathTensor.m Tools/TensorFactory/TeXTools.nb Tools/TensorFactory/Doc/Characteristics.nb Tools/TensorFactory/Doc/DocGaussCodazzi.nb Tools/TensorFactory/Doc/Om1EvolEqs.m Tools/TensorFactory/Doc/exampleTeX.nb Tools/TensorFactory/Doc/Papers/ERE2003.pdf Tools/TensorFactory/Doc/Talks/compalg.pdf