From a given metric g, it computes the components of the following. Tensoriacalc is a tensor calculus package written for mathematica 9 and higher, aimed at providing userfriendly functionality and a smooth consistency with the mathematica language itself. Even if you do not yet use mathematica mathtensor, you will gain an understanding of how they can be of help to you. The standard scalar operations must be performed using consistent units of measurement.
Tensors in physics is a twoinone package containing. These can be simplified into a standard form using efficient algorithms and used to derive or prove symbolic identities. Mathematica is a generalpurpose software system for mathematical and other applications. The symmetry must be compatible with the dimensions of the array. The package is useful for manipulating large systems of equations and for detecting symmetries in tensor structures. Self dual tensors in mathematica 9 online technical. In recent years, the vector approach has found its way even. By analogy, in mathematics, we believe a scientist, engineer or mathematician must be able to read and understand mathematical codes e. Heres a list of packages in no particular order, that may have some functionality for working with symbolic tensors.
Although tensors are applied in a very broad range of physics and math. It will also appeal to graduate physicists, engineers and related specialties seeking to address practical problems in physical science. I am the developer of xprint, a gui to xact which speeds tensor input and may be helpful for beginners. Popular mathematica books meet your next favorite book. Newest tensors questions mathematica stack exchange. Mathematica 9 contains some functionality for working with symbolic tensors. Tensor calculus is the name for a discipline that is used a lot in applied mathematics and it is related to your link, but it is not what you want. Mathematica 9 includes a powerful tensor canonicalizer, which can bring expressions involving products, contractions, and transpositions of tensors with. There is complete freedom in the choice of symbols for tensor labels and indices. This is the mathematica notebook curvature and the einstein equation available from the book website.
The tensor concept is important in physics and has wide. As of january 2015, given a metric and the coordinates used, tensoriacalc can compute christoffel symbols, the riemann curvature tensor, and ricci tensor. Ata is a tensor calculus package made for general purpose, easy to use with good looking formula display. Highly customizable interactive gauges for dashboards and controls, systemwide support for automatic legends for plots and charts, and new specialized visualization for signal processing new import and export formats extensive support for new data formats in areas such as molecular biology, high dynamic range image processing, and chemical. Several times during the preparation of this book we taught a one semester course to students with a very limited background in linear algebra and. This broad introduction to vector and tensor analysis is designed for the advanced undergraduate or graduate student in mathematics, physics, and engineering as well as for the practicing engineer or physicist who needs a theoretical understanding of these essential mathematical tools. This just means that the tensor is defined at every point within a. Using a compiled listable function on non tensor lists. Tensors are fundamental tools for linear computations, generalizing vectors and matrices to higher ranks. Take a look into the book analysis and design principles of mems devices by m.
This package was built for computing large tensor equations with the least amount of time. From lists, mathematica derives matrices and higher order tensors. Having said that, the most powerful tensor manipulation package for mathematica is xact. When i ran into him many years later, he regaled me with.
Tensors of rank 2 or higher that arise in applications usually have symmetries under exchange of their slots. This package is unique in the sense that it allows you to input tensors in their tensor form and it has a simple framework. Pdf calculation of ricci tensors by mathematica v 5. This book is an ideal reference for upper level undergraduates in physical chemistry, physics, engineering, and advancedapplied mathematics courses. Stay on top of important topics and build connections by joining wolfram community groups relevant to your interests. For some mathematical manipulations it is also advantageous to store the 9 components of. In more particular models, the stress tensor is symmetric. The wolfram languages uniform representation of vectors and matrices as lists automatically extends to tensors of any rank, allowing the wolfram languages. It requires some solid knowledge in differential geometry which you may or may not yet have though. The tensor operation shown in the red box is used in the textbookp117p120 to prove that there are only 9 independent constants for orthotropic materials.
Tensor analysis and curvilinear coordinates phil lucht rimrock digital technology, salt lake city, utah 84103 last update. The product and integrated interactive environment called mathematica, for technical computing on the desktop or online. The first part of this book begins with an introduction to matrices through linear transformations on vector spaces, followed by a discussion on the algebra of matrices, special matrices, linear equations, the eigenvalue problem, bilinear and quadratic forms, kronecker sum and product of matrices. Long ago, an undergrad who later became a distinguished condensed matter physicist came to me after a class on group theory and asked me, what exactly is a tensor. A tensor may be defined at a single point or collection of isolated points of space or spacetime, or it may be defined over a continuum of points. Tensor, dyadic, and engineering approaches by pei chi chou, vector and tensor analysis with applications by. The title, the poor mans introduction to tensors, is a reference to gravitation by misner, thorne and wheeler, which characterizes simplified approaches to a problem as the poor mans way to do x. Output the tensor product of two matrix as a matrix. This book introduces key ideas and principles in the theory of elasticity with the help of symbolic computation. Mathematica 9 introduces support for symbolic array objects, from simple vectors to arrays of any rank, dimensions, and symmetry. Introduction to tensor calculus and continuum mechanics. A couple of weeks ago springer has made almost all of their math books available for free during the christmas season, as a present so to speak.
An introduction to mathtensor, software that can be used with mathematica to do. The symbol ij refers to all of the components of the system simultaneously. Surprisingly, none of the classic computer algebra systems such as mathematica, maple, sage, or. In the latter case, the elements of the tensor are functions of position and the tensor forms what is called a tensor field. The wolfram language includes powerful methods to algebraically manipulate tensors with any rank and symmetry.
However, it is likely that teachers will wish to generate additional exercises. This produces a new tensor with the same index structure as the previous tensor, but with lower index generally shown in the same position of the contracted upper index. Advanced tensor analysis from wolfram library archive. The author addresses problems emerging from quantum field theory of curved spacetimes for instance to. Understanding the role of the metric in linking the various forms of tensors1 and, more importantly, in di. To begin a calculation the user must specify a riemannian space by giving. New tensor algebra operations allow the construction of polynomials of symbolic arrays. Well, youre a little too late, im afraid ill elaborate as to why this is in just a moment. A scalar is any physical property which can be represented by a single real number in some chosen unit system, e. There are also usually different ways of looking at the same tensor, which may make it easier to get a grasp on it. Base indices may be any set of integers or symbols. Tensors have their applications to riemannian geometry, mechanics, elasticity, theory of relativity. Included with this book is a free 30 day trial of the wolfram mathematica software. Tensor analysis, branch of mathematics concerned with relations or laws that remain valid regardless of the system of coordinates used to specify the quantities.
Matrix and tensor operationswolfram language documentation. A few years ago, i vowed that i would answer this question when i figured out what a tensor really was, because i also had a problem with finding an intuitively satisfying answer online, and the answers here also didnt fully satisfy me. The output comes with tensor and derivatives of tensors only and any. On page 259 in my edition he derives a transformation matrix that can be used for 6x1 vectors and 6x6 matrices in voigt notation 2nd rank and 4th rank tensor in full notation. Pedagogical introductions to tensors and differential forms make this book an. Tensor mathematics cfd direct architects of openfoam. I told him that a tensor is something that transforms like a tensor. Differential and integral operators on vector and tensor fields of displacements, strains and stresses are considered on a consistent and rigorous basis with respect to curvilinear orthogonal coordinate systems. Other matrices which occur in physics, such as the rotation matrix, pauli spin matrices and dirac. You can use mathematica as a numerical and symbolic calculator. For example, a 1,1 tensor is a multilinear map from v x v into r. The wolfram languages uniform representation of vectors and matrices as lists automatically extends to tensors of any rank, allowing the wolfram languages powerful list manipulation functions immediately to be applied to tensors, both numerical and symbolic. Computing higher order derivatives of matrix and tensor. A tensor is something that transforms like a tensor.
Tensorswolfram language documentation wolfram cloud. It handles both tensors given as arrays of components and symbolic tensors given as members of specific tensor domains. The paper contains a description of the software package mathtensor which can be loaded into the mathematica computer algebra system. Tensors were invented as an extension of vectors to formalize the manipulation of geometric entities arising in the study of mathematical manifolds a vector is an entity that has both magnitude. Reading this book will benefit anyone who is using or planning to use techniques of tensor analysis and differential forms. Tensorproduct is for symbolic manipulation, and you seem to want to actually make the matrices. This package introduces definitions for tensor calculations in riemannian geometry. The mathematica packages cartan and mathtensor for tensor. Scalars are denoted by single letters in italics, e.
Wolfram community forum discussion about self dual tensors in mathematica 9. The stress at a point of an elastic solid is an example of a tensor which depends on two directions one normal to the area and other that of the force on it. The package should be useful both as an introduction to tensor calculations and for advanced calculations. The moment of inertia tensor is a 2tensor i such that iu,u is the moment of inertia about the uaxis. Tensoriacalc intended for basic calculations in general relativity, but not finished calculates only christoffel symbols, riemann and ricci tensor. I want to understand why some functions work, where as others do not and shut down the kernel.
1295 1257 939 1347 125 1117 610 519 493 1423 247 1358 484 225 453 965 1224 1030 163 1511 675 1214 206 1400 1004 591 605 1551 1445 331 445 495 321 422 999 584 884 799