Description:The function IntQuad is used to create a new quadrupolar interaction.
IntQuad() - Called without arguments the function creates a NULL quadrupolar interaction.
IntQuad(const IntQuad& Q1) - Called with another quadrupolar interaction, a new quadrupolar interaction is constructed which is identical to the input interaction.
IntQuad(double qn, double delzz, double eta=0.0, double theta=0.0, double phi=0.0) - This will construct a new quadrupolar interaction for a spin having the quantum number qn. The value of qn must be an integer multiple of 0.5 and be greater than 0.5 (i.e. 1, 1.5, 2.5, 3.0....). The strength of the interaction is set by the argument delzz assumed to be in units of Hz. The value of delzz is equivalent to the (nuclear) quadrupolar coupling constant and related to the quadrupolar frequency. The value of eta can be optionally input and this set the asymmetry of the interaction. It is restricted to be within the range [0, 1]. Two angles, theta and phi, can be optionally specified in Hz. This will set the orientation of the quadrupolar interaction relative to its PAS.
IntQuad(double qn, ParameterAVLSet& pset, int idx=-1) - This will construct a new quadrupolar interaction for a spin having the quantum number qn from parameters found in the parameter set pset. If the optional index idx has been set >=0 the quadrupolar parameters scanned in pset will be assumed to have a (idx) appended to their names.
Return Value:Void. It is used strictly to create a quadrupolar interaction.
See Also: =, read, ask_read
Description:The operator = is assign one quadrupolar interaction to another.
See Also: constructor, read, ask_read
GAMMA Support Provided by the National High Magnetic Field Laboratory
© 1996 Scott A. Smith, The NHMFL, and The Florida State University.
All Rights Reserved.