Response tensor#
Response tensors up to 4th rank.
- A12(i1, i2)[source]#
Anti-symmetric part of rank 2 tensor component.
- Parameters:
i1 (int) – index 1, 1-3.
i2 (int) – index 2, 1-3.
- Returns:
(list) – expression list, (coeff, multipole).
- A123(i1, i2, i3)[source]#
Anti-symmetric part of rank 3 tensor component.
- Parameters:
i1 (int) – index 1, 1-3.
i2 (int) – index 2, 1-3.
i3 (int) – index 3, 1-3.
- Returns:
(list) – expression list, (coeff, multipole).
- A1234(i1, i2, i3, i4)[source]#
AAS part of rank 4 tensor component.
- Parameters:
i1 (int) – index 1, 1-3.
i2 (int) – index 2, 1-3.
i3 (int) – index 3, 1-3.
i4 (int) – index 4, 1-3.
- Returns:
(list) – expression list, (coeff, multipole).
- Ab1234(i1, i2, i3, i4)[source]#
AAA part of rank 4 tensor component.
- Parameters:
i1 (int) – index 1, 1-3.
i2 (int) – index 2, 1-3.
i3 (int) – index 3, 1-3.
i4 (int) – index 4, 1-3.
- Returns:
(list) – expression list, (coeff, multipole).
- M1234(i1, i2, i3, i4)[source]#
SA part of rank 4 tensor component.
- Parameters:
i1 (int) – index 1, 1-3.
i2 (int) – index 2, 1-3.
i3 (int) – index 3, 1-3.
i4 (int) – index 4, 1-3.
- Returns:
(list) – expression list, (coeff, multipole).
- Mb1234(i1, i2, i3, i4)[source]#
AS part of rank 4 tensor component.
- Parameters:
i1 (int) – index 1, 1-3.
i2 (int) – index 2, 1-3.
i3 (int) – index 3, 1-3.
i4 (int) – index 4, 1-3.
- Returns:
(list) – expression list, (coeff, multipole).
- P1(i1)[source]#
Rank 1 tensor component.
- Parameters:
i1 (int) – index 1, 1-3.
- Returns:
(list) – expression list, (coeff, multipole).
- P2(i1, i2, opt=None)[source]#
Rank 2 tensor component.
- Parameters:
i1 (int) – index 1, 1-3.
i2 (int) – index 2, 1-3.
opt (str, optional) – part, s/a.
- Returns:
(list) – expression list, (coeff, multipole).
- P3(i1, i2, i3, opt=None)[source]#
Rank 3 tensor component.
- Parameters:
i1 (int) – index 1, 1-3.
i2 (int) – index 2, 1-3.
i3 (int) – index 3, 1-3.
opt (str, optional) – part, s/a.
- Returns:
(list) – expression list, (coeff, multipole).
- P4(i1, i2, i3, i4, opt=None)[source]#
Rank 4 tensor component.
- Parameters:
i1 (int) – index 1, 1-3.
i2 (int) – index 2, 1-3.
i3 (int) – index 3, 1-3.
i4 (int) – index 4, 1-3.
opt (str, optional) – part, sss/ssa/aas/aaa/sa/as/s/a/t.
- Returns:
(list) – expression list, (coeff, multipole).
- S1(i1)[source]#
Rank 1 tensor component.
- Parameters:
i1 (int) – index 1, 1-3.
- Returns:
(list) – expression list, (coeff, multipole).
- S12(i1, i2)[source]#
Symmetric part of rank 2 tensor component.
- Parameters:
i1 (int) – index 1, 1-3.
i2 (int) – index 2, 1-3.
- Returns:
(list) – expression list, (coeff, multipole).
- S123(i1, i2, i3)[source]#
Symmetric part of rank 3 tensor component.
- Parameters:
i1 (int) – index 1, 1-3.
i2 (int) – index 2, 1-3.
i3 (int) – index 3, 1-3.
- Returns:
(list) – expression list, (coeff, multipole).
- S1234(i1, i2, i3, i4)[source]#
SSS part of rank 4 tensor component.
- Parameters:
i1 (int) – index 1, 1-3.
i2 (int) – index 2, 1-3.
i3 (int) – index 3, 1-3.
i4 (int) – index 4, 1-3.
- Returns:
(list) – expression list, (coeff, multipole).
- Sb1234(i1, i2, i3, i4)[source]#
SSA part of rank 4 tensor component.
- Parameters:
i1 (int) – index 1, 1-3.
i2 (int) – index 2, 1-3.
i3 (int) – index 3, 1-3.
i4 (int) – index 4, 1-3.
- Returns:
(list) – expression list, (coeff, multipole).
- T1234(i1, i2, i3, i4)[source]#
S part of rank 4 tensor component.
- Parameters:
i1 (int) – index 1, 1-3.
i2 (int) – index 2, 1-3.
i3 (int) – index 3, 1-3.
i4 (int) – index 4, 1-3.
- Returns:
(list) – expression list, (coeff, multipole).
- delta(i1, i2)[source]#
Kronecker delta.
- Parameters:
i1 (int) – index 1, 1-3.
i2 (int) – index 2. 1-3.
- Returns:
(sympy) – delta(i1,i2).
- epsilon(i1, i2, i3)[source]#
Levi-Civita epsilon.
- Parameters:
i1 (int) – index 1, 1-3.
i2 (int) – index 2. 1-3.
i3 (int) – index 3, 1-3.
- Returns:
(sympy) – epsilon(i1,i2,i3).
- mp_string(lst, head, sort=True)[source]#
Multipole string.
- Parameters:
head (str) – head of multipole.
sort (bool, optional) – sort subscript ?
- Returns:
(str) – multipole string.