Package org.jmol.util
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 char
static final char
static final char
static final char
static final char
static final char
static final char
static final char
static 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