Rietveld analysis is versatile technique used for structural and magnetic analysis. It is well discussed on Researchgate itself. So, you can search related questions on researchgate, there are very helpful discussions. People used various softwares to solve the purpose such as FullProf, Jana2006, Maud, Match, X'pert high score plus, UnitCell, Powder and many more.
Pattern decomposition means constraining peak position to lattice parameters and constraining line width and shape to an angle dependent formalism. The related parameters may be refined (optimised) within a least squares process. If also the intensities will be refined individually within the least squares process, then this is the Pawley method of pattern decomposition. If the intensities will be calculated from an comparison of observed and calculated separatedly from the least squares process this is the LeBail method. If the intensities of all peak of a phase are constraint by a scaling factor, atomic position, occupation factors of the atoms at those positions and their thermal vibration, then this is the Rietveld method of pattern decomposition.
Originally the Rietveld method was developed to enable refinement of the coordinates of the atomic positions and the other structural parameters. Meanwhile often no structure refinement is the goal, but determination of lattice parameters, microstructural parameters or quantitative phase composition, which are extensions of the "pure" Rietveld method and are supported by several modern programs.
If no structural parameters are available for a destinct phase no direct usage of the Rietveld method for this phase is possible. Some programs also support workarounds in such a case.