Matrix of equal sizes

Matrix of equal angles

Combined T-matrix index

T-matrix indices

Unpack T-matrix indices

Unpack T-matrix indices

Wrap staged matrices into a list of T-matrix like objects

Read T-matrix into long-format data.frame

Display staged matrix

Display T-matrix

Display prestaged matrix

Generate an incidence file for spherical cubature

Generate a dielectric function in suitable format for TERMS

Euler rotation matrix

Euler rotation matrix

Axis-angle rotation from Euler angles

Extend a range symmetrically about 0

Extract geometry information from input file

Wrap geometry information into a 'cluster' structure

Visualise a 'cluster' structure

equal_sizes(a, b, c, N)

equal_angles(phi, theta, gamma, N)

p_index(in1, in2)

indices(n_max = 3, n_part = 1)

unpack_indices(n_max = 3, j_max = 2)

read_amat(f)

amat_to_tmatlist(a, n_max = 3, n_part = 2)

read_tmat(f, save = FALSE)

display_amat(l)

display_tmat(s)

display_prestaged(a, n_max = 3, n_part = 2, draw = TRUE)

export_cubature(q = cubs::cubs(N = 10, cubature = "lebedev"), out = "")

export_dielectric(m = dielectric::epsAu(seq(400, 800)), out = "")

rotation_euler_passive(phi, theta, psi)

rotation_euler_active(phi, theta, psi)

euler_to_axisangle(a, b, c)

symmetric_range(range)

get_geometry(input = "input")

cluster_geometry(ge)

visualise_rgl(cl, outfile = NULL, show_core = FALSE, ...)

Arguments

a

Euler angle

b

Euler angle

c

Euler angle

N

number of particles

phi

Euler angle

theta

Euler angle

gamma

Euler angle

in1

index

in2

index

n_max

maximum order

n_part

number of particles

j_max

size of collective T-matrix

f

filename

save

store result as Rds file

l

list of T-matrices, from amat_to_tmatlist

s

T-matrices, from read_tmat

draw

logical, draw output

q

data.frame with angles and weights, from cubs::cubs()

out

filename

m

data.frame with wavelength and epsilon, e.g. from dielectric::epsAu()

psi

Euler angle

range

range (2-vector)

input

filename

ge

geometry, from get_geometry

cl

'cluster' object

outfile

optional output snapshot

show_core

display a core sphere if 'R0' field present

...

additional parameters passed to rgl.ellipsoids

Functions

  • equal_sizes(): equal sizes

  • equal_angles(): equal angles

  • p_index(): p-index

  • indices(): indices

  • unpack_indices(): unpack indices

  • read_amat(): unpack indices

  • amat_to_tmatlist(): wrap staged matrices

  • read_tmat(): read T-matrix

  • display_amat(): display staged matrix

  • display_tmat(): display T-matrix

  • display_prestaged(): display prestaged matrix

  • export_cubature(): export a spherical cubature

  • export_dielectric(): export a dielectric function

  • rotation_euler_passive(): passive rotation matrix

  • rotation_euler_active(): active rotation matrix

  • euler_to_axisangle(): axis-angle rotation

  • symmetric_range(): symmetric range

  • get_geometry(): extract geometry information from input file

  • cluster_geometry(): wrap geometry information obtained from input file

  • visualise_rgl(): rgl visualisation of a cluster