Class Modulation
java.lang.Object
org.jmol.util.Modulation
A class to allow for more complex vibrations and associated phenomena, such
as modulated crystals, including Fourier series, Crenel functions, and
sawtooth functions
- Author:
- Bob Hanson hansonr@stolaf.edu 8/8/2013
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final charstatic final charstatic final charstatic final charstatic final charstatic final charstatic final charstatic final charstatic final char -
Constructor Summary
ConstructorsConstructorDescriptionModulation(char axis, char type, double[] params, String utens, double[] qCoefs) Each atomic modulation involves a fractional coordinate wave vector q, a Fourier power n, a modulation axis (x, y, or, z), and specified parameters that depend upon the type of function. -
Method Summary
-
Field Details
-
TYPE_DISP_FOURIER
public static final char TYPE_DISP_FOURIER- See Also:
-
TYPE_SPIN_FOURIER
public static final char TYPE_SPIN_FOURIER- See Also:
-
TYPE_SPIN_SAWTOOTH
public static final char TYPE_SPIN_SAWTOOTH- See Also:
-
TYPE_DISP_SAWTOOTH
public static final char TYPE_DISP_SAWTOOTH- See Also:
-
TYPE_OCC_FOURIER
public static final char TYPE_OCC_FOURIER- See Also:
-
TYPE_OCC_CRENEL
public static final char TYPE_OCC_CRENEL- See Also:
-
TYPE_U_FOURIER
public static final char TYPE_U_FOURIER- See Also:
-
TYPE_DISP_LEGENDRE
public static final char TYPE_DISP_LEGENDRE- See Also:
-
TYPE_U_LEGENDRE
public static final char TYPE_U_LEGENDRE- See Also:
-
-
Constructor Details
-
Modulation
Each atomic modulation involves a fractional coordinate wave vector q, a Fourier power n, a modulation axis (x, y, or, z), and specified parameters that depend upon the type of function. Types supported: Fourier [csin, ccos] Legendre [center, width, coeff, order] Crenel [center, width, amplitude] Sawtooth [center, width, amplitude]- Parameters:
axis-type-params-utens- TODOqCoefs-
-
-
Method Details
-
getInfo
-
toString
-