desc.profiles.SumProfile

class desc.profiles.SumProfile(*profiles, **kwargs)[source]

Sum of two or more Profiles.

f(x) = f1(x) + f2(x) + f3(x) …

Parameters:

profiles (Profile) – Profiles to sum.

Methods

compute([params, grid, dr, dt, dz])

Compute values of profile at specified nodes.

copy([deepcopy])

Return a (deep)copy of this object.

eq(other)

Compare equivalence between DESC objects.

load(load_from[, file_format])

Initialize from file.

save(file_name[, file_format, file_mode])

Save the object.

to_fourierzernike([L, M, N, NFP, xs, w])

Convert this profile to a FourierZernikeProfile.

to_mtanh([order, xs, w, p0, pmax, pmin])

Convert this profile to modified hyperbolic tangent + poly form.

to_powerseries([order, xs, sym, rcond, w])

Convert this profile to a PowerSeriesProfile.

to_spline([knots, method])

Convert this profile to a SplineProfile.

Attributes

grid

Nodes for computation.

name

Name of the profile.

params

Concatenated array of parameters for computation.