All functions

Alt()

Alternating multilinear forms

Ops(<kform>) Ops(<ktensor>)

Arithmetic Ops Group Methods for kform and ktensor objects

as.1form() grad()

Coerce vectors to 1-forms

coeffs coeff coeffs coeffs coeffs.ktensor coeffs.kform coeffs coeffs coeffs,ktensor-method coeffs,kform-method value coeffs coeffs spray as.spray nterms

Extract and manipulate coefficients

consolidate() kill_trivial_rows() include_perms() kform_to_ktensor()

Various low-level helper functions

contract() contract_elementary()

Contractions of \(k\)-forms

dovs()

Dimension of the underlying vector space

dx

Elementary forms in three-dimensional space

ex ey ez

Basis vectors in three-dimensional space

hodge()

Hodge star operator

inner()

Inner product operator

issmall()

Is a form zero to within numerical precision?

keep() discard()

Keep or drop variables

kform() as.kform() kform_basis() kform_general() is.kform() d() e() as.function(<kform>)

k-forms

kinner()

Inner product of two kforms

ktensor() as.ktensor() is.ktensor() as.function(<ktensor>)

k-tensors

print(<kform>) print(<ktensor>)

Print methods for \(k\)-tensors and \(k\)-forms

rform() rtensor()

Random kforms and ktensors

scalar() is.scalar() `0form`() `0tensor`() lose(<kform>) lose(<ktensor>)

Scalars and losing attributes

stokes-package stokes

The Exterior Calculus

summary(<kform>) summary(<ktensor>) print(<summary.kform>) print(<summary.ktensor>)

Summaries of tensors and alternating forms

as.symbolic()

Symbolic form

tensorprod() tensorprod2()

Tensor products of \(k\)-tensors

pullback() stretch()

Linear transforms of \(k\)-forms

vector_cross_product() vcp3()

The Vector cross product

volume() is.volume()

The volume element

wedge2() wedge()

Wedge products

zap()

Zap small values in \(k\)-forms and \(k\)-tensors

zeroform() zerotensor() is.zero() is.empty()

Zero tensors and zero forms