|
|
# -*- Mode: Shell-Script -*- Not really, but shows comments correctly
|
|
|
#***************************************************************************
|
|
|
#
|
|
|
# Configuration file for ipython -- ipythonrc format
|
|
|
#
|
|
|
# The format of this file is one of 'key value' lines.
|
|
|
# Lines containing only whitespace at the beginning and then a # are ignored
|
|
|
# as comments. But comments can NOT be put on lines with data.
|
|
|
#***************************************************************************
|
|
|
|
|
|
# If this file is found in the user's ~/.ipython directory as
|
|
|
# ipythonrc-physics, it can be loaded by calling passing the '-profile
|
|
|
# physics' (or '-p physics') option to IPython.
|
|
|
|
|
|
# This profile loads modules useful for doing interactive calculations with
|
|
|
# physical quantities (with units). It relies on modules from Konrad Hinsen's
|
|
|
# ScientificPython (http://dirac.cnrs-orleans.fr/ScientificPython/)
|
|
|
|
|
|
# First load basic user configuration
|
|
|
include ipythonrc
|
|
|
|
|
|
# import ...
|
|
|
# Module with alternate input syntax for PhysicalQuantity objects.
|
|
|
import_mod IPython.extensions.PhysicalQInput
|
|
|
|
|
|
# from ... import *
|
|
|
# math CANNOT be imported after PhysicalQInteractive. It will override the
|
|
|
# functions defined there.
|
|
|
import_all math IPython.extensions.PhysicalQInteractive
|
|
|
|
|
|
# from ... import ...
|
|
|
import_some
|
|
|
|
|
|
# code
|
|
|
execute q = PhysicalQuantityInteractive
|
|
|
execute g = PhysicalQuantityInteractive('9.8 m/s**2')
|
|
|
ececute rad = pi/180.
|
|
|
execute print '*** q is an alias for PhysicalQuantityInteractive'
|
|
|
execute print '*** g = 9.8 m/s^2 has been defined'
|
|
|
execute print '*** rad = pi/180 has been defined'
|
|
|
execute import ipy_constants as C
|
|
|
execute print '*** C is the physical constants module'
|
|
|
|
|
|
# Files to execute
|
|
|
execfile
|
|
|
|