Ignore:
Timestamp:
Nov 18, 2008 3:24:51 PM (14 years ago)
Author:
srkline
Message:

Changes to the XOP code to use the newly added functions (2008 models).

XOPs have been verified against the Igor version of the code.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sans/XOP_Dev/SANSAnalysis/XOP/SANSAnalysis.c

    r231 r452  
    244244                        return((long)Sphere_2D);                        // This function is called using the direct method. 
    245245                        break; 
    246  
     246/// new models added in 2008 
     247                case 68:                                                        // y = f(c,y,x) 
     248                        return((long)SpherocylinderX);                  // This function is called using the direct method. 
     249                        break; 
     250                case 69:                                                        // y = f(c,y,x) 
     251                        return((long)ConvexLensX);                      // This function is called using the direct method. 
     252                        break; 
     253                case 70:                                                        // y = f(c,y,x) 
     254                        return((long)DumbbellX);                        // This function is called using the direct method. 
     255                        break; 
     256                case 71:                                                        // y = f(c,y,x) 
     257                        return((long)CappedCylinderX);                  // This function is called using the direct method. 
     258                        break; 
     259                case 72:                                                        // y = f(c,y,x) 
     260                        return((long)BarbellX);                 // This function is called using the direct method. 
     261                        break; 
     262                case 73:                                                        // y = f(c,y,x) 
     263                        return((long)Lamellar_ParaCrystalX);                    // This function is called using the direct method. 
     264                        break; 
     265                        // 
     266                case 74:                                                        // y = f(c,y,x) 
     267                        return((long)BCC_ParaCrystalX);                 // This function is called using the direct method. 
     268                        break; 
     269                case 75:                                                        // y = f(c,y,x) 
     270                        return((long)FCC_ParaCrystalX);                 // This function is called using the direct method. 
     271                        break; 
     272                case 76:                                                        // y = f(c,y,x) 
     273                        return((long)SC_ParaCrystalX);                  // This function is called using the direct method. 
     274                        break; 
     275                case 77:                                                        // y = f(c,y,x) 
     276                        return((long)OneShellX);                        // This function is called using the direct method. 
     277                        break; 
     278                case 78:                                                        // y = f(c,y,x) 
     279                        return((long)TwoShellX);                        // This function is called using the direct method. 
     280                        break; 
     281                case 79:                                                        // y = f(c,y,x) 
     282                        return((long)ThreeShellX);                      // This function is called using the direct method. 
     283                        break; 
     284                case 80:                                                        // y = f(c,y,x) 
     285                        return((long)FourShellX);                       // This function is called using the direct method. 
     286                        break; 
     287                case 81:                                                        // y = f(c,y,x) 
     288                        return((long)PolyOneShellX);                    // This function is called using the direct method. 
     289                        break; 
     290                case 82:                                                        // y = f(c,y,x) 
     291                        return((long)PolyTwoShellX);                    // This function is called using the direct method. 
     292                        break; 
     293                case 83:                                                        // y = f(c,y,x) 
     294                        return((long)PolyThreeShellX);                  // This function is called using the direct method. 
     295                        break; 
     296                case 84:                                                        // y = f(c,y,x) 
     297                        return((long)PolyFourShellX);                   // This function is called using the direct method. 
     298                        break; 
     299                        // 
     300                case 85:                                                        // y = f(c,y,x) 
     301                        return((long)BroadPeakX);                       // This function is called using the direct method. 
     302                        break; 
     303                case 86:                                                        // y = f(c,y,x) 
     304                        return((long)CorrLengthX);                      // This function is called using the direct method. 
     305                        break; 
     306                case 87:                                                        // y = f(c,y,x) 
     307                        return((long)TwoLorentzianX);                   // This function is called using the direct method. 
     308                        break; 
     309                case 88:                                                        // y = f(c,y,x) 
     310                        return((long)TwoPowerLawX);                     // This function is called using the direct method. 
     311                        break; 
     312                case 89:                                                        // y = f(c,y,x) 
     313                        return((long)PolyGaussCoilX);                   // This function is called using the direct method. 
     314                        break; 
     315                case 90:                                                        // y = f(c,y,x) 
     316                        return((long)GaussLorentzGelX);                 // This function is called using the direct method. 
     317                        break; 
     318                case 91:                                                        // y = f(c,y,x) 
     319                        return((long)GaussianShellX);                   // This function is called using the direct method. 
     320                        break; 
    247321        } 
    248322        return NIL; 
Note: See TracChangeset for help on using the changeset viewer.