schrodinger.application.matsci.gsas.GSASIIElem module

# Third-party code. No Schrodinger Copyright.

GSASIIElem: functions for element types

schrodinger.application.matsci.gsas.GSASIIElem.getElSym(sym)
schrodinger.application.matsci.gsas.GSASIIElem.GetFormFactorCoeff(El)

Read X-ray form factor coefficients from atomdata.py file

Parameters

El (str) – element 1-2 character symbol, case irrevelant

Returns

FormFactors: list of form factor dictionaries

Each X-ray form factor dictionary is:

  • Symbol: 4 character element symbol with valence (e.g. ‘NI+2’)

  • Z: atomic number

  • fa: 4 A coefficients

  • fb: 4 B coefficients

  • fc: C coefficient

schrodinger.application.matsci.gsas.GSASIIElem.GetFFtable(atomTypes)

returns a dictionary of form factor data for atom types found in atomTypes

Parameters

atomTypes (list) – list of atom types

Returns

FFtable, dictionary of form factor data; key is atom type

schrodinger.application.matsci.gsas.GSASIIElem.GetMFtable(atomTypes, Landeg)

returns a dictionary of magnetic form factor data for atom types found in atomTypes

Parameters
  • atomTypes (list) – list of atom types

  • Landeg (list) – Lande g factors for atomTypes

Returns

FFtable, dictionary of form factor data; key is atom type

schrodinger.application.matsci.gsas.GSASIIElem.GetBLtable(General)

returns a dictionary of neutron scattering length data for atom types & isotopes found in General

Parameters

General (dict) – dictionary of phase info.; includes AtomTypes & Isotopes

Returns

BLtable, dictionary of scattering length data; key is atom type

schrodinger.application.matsci.gsas.GSASIIElem.getFFvalues(FFtables, SQ, ifList=False)

Needs a doc string

schrodinger.application.matsci.gsas.GSASIIElem.getBLvalues(BLtables, ifList=False)

Needs a doc string

schrodinger.application.matsci.gsas.GSASIIElem.getMFvalues(MFtables, SQ, ifList=False)

Needs a doc string

schrodinger.application.matsci.gsas.GSASIIElem.GetFFC5(ElSym)

Get 5 term form factor and Compton scattering data

Parameters

ElSym – str(1-2 character element symbol with proper case);

Return El

dictionary with 5 term form factor & compton coefficients

schrodinger.application.matsci.gsas.GSASIIElem.CheckElement(El)

Check if element El is in the periodic table

Parameters

El (str) – One or two letter element symbol, capitaliztion ignored

Returns

True if the element is found

schrodinger.application.matsci.gsas.GSASIIElem.FixValence(El)

Returns the element symbol, even when a valence is present

schrodinger.application.matsci.gsas.GSASIIElem.GetAtomInfo(El, ifMag=False)

reads element information from atmdata.py

schrodinger.application.matsci.gsas.GSASIIElem.GetElInfo(El, inst)
schrodinger.application.matsci.gsas.GSASIIElem.GetXsectionCoeff(El)

Read atom orbital scattering cross sections for fprime calculations via Cromer-Lieberman algorithm

Parameters

El – 2 character element symbol

Returns

Orbs: list of orbitals each a dictionary with detailed orbital information used by FPcalc

each dictionary is:

  • ‘OrbName’: Orbital name read from file

  • ‘IfBe’ 0/2 depending on orbital

  • ‘BindEn’: binding energy

  • ‘BB’: BindEn/0.02721

  • ‘XSectIP’: 5 cross section inflection points

  • ‘ElEterm’: energy correction term

  • ‘SEdge’: absorption edge for orbital

  • ‘Nval’: 10/11 depending on IfBe

  • ‘LEner’: 10/11 values of log(energy)

  • ‘LXSect’: 10/11 values of log(cross section)

schrodinger.application.matsci.gsas.GSASIIElem.GetMagFormFacCoeff(El)

Read magnetic form factor data from atmdata.py

Parameters

El – 2 character element symbol

Returns

MagFormFactors: list of all magnetic form factors dictionaries for element El.

each dictionary contains:

  • ‘Symbol’:Symbol

  • ‘Z’:Z

  • ‘mfa’: 4 MA coefficients

  • ‘nfa’: 4 NA coefficients

  • ‘mfb’: 4 MB coefficients

  • ‘nfb’: 4 NB coefficients

  • ‘mfc’: MC coefficient

  • ‘nfc’: NC coefficient

schrodinger.application.matsci.gsas.GSASIIElem.ScatFac(El, SQ)

compute value of form factor

Parameters
  • El – element dictionary defined in GetFormFactorCoeff

  • SQ – (sin-theta/lambda)**2

Returns

real part of form factor

schrodinger.application.matsci.gsas.GSASIIElem.MagScatFac(El, SQ)

compute value of form factor

Parameters
  • El – element dictionary defined in GetFormFactorCoeff

  • SQ – (sin-theta/lambda)**2

  • gfac – Lande g factor (normally = 2.0)

Returns

real part of form factor

schrodinger.application.matsci.gsas.GSASIIElem.BlenResCW(Els, BLtables, wave)
schrodinger.application.matsci.gsas.GSASIIElem.BlenResTOF(Els, BLtables, wave)
schrodinger.application.matsci.gsas.GSASIIElem.ComptonFac(El, SQ)

compute Compton scattering factor

Parameters
  • El – element dictionary

  • SQ – (sin-theta/lambda)**2

Returns

compton scattering factor

schrodinger.application.matsci.gsas.GSASIIElem.FPcalc(Orbs, KEv)

Compute real & imaginary resonant X-ray scattering factors

Parameters
  • Orbs – list of orbital dictionaries as defined in GetXsectionCoeff

  • KEv – x-ray energy in keV

Returns

C: (f’,f”,mu): real, imaginary parts of resonant scattering & atomic absorption coeff.