desc.profiles.ScaledProfile

class desc.profiles.ScaledProfile(scale, profile, **kwargs)[source]

Profile times a constant value.

f_1(x) = a*f(x)

Parameters:
  • profile (Profile) – Base profile to scale.

  • scale (float) – Scale factor.

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

Parameters for computation [scale, profile.params].