Changeset ee60aa7 in sasmodels for sasmodels/models/core_shell_cylinder.c
- Timestamp:
- Sep 10, 2018 2:16:46 PM (6 years ago)
- Branches:
- master, core_shell_microgels, magnetic_model, ticket-1257-vesicle-product, ticket_1156, ticket_1265_superball, ticket_822_more_unit_tests
- Children:
- d299327
- Parents:
- 3f818b2
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sasmodels/models/core_shell_cylinder.c
ra94046f ree60aa7 30 30 static double 31 31 effective_radius(int mode, double radius, double thickness, double length) 32 //effective_radius_type = ["equivalent sphere","outer radius","half outer length","half min outer dimension",33 // "half max outer dimension","half outer diagonal"]34 32 { 35 if (mode == 1) { 33 switch (mode) { 34 case 1: // equivalent sphere 36 35 return radius_from_volume(radius, thickness, length); 37 } else if (mode == 2) {36 case 2: // outer radius 38 37 return radius + thickness; 39 } else if (mode == 3) {38 case 3: // half outer length 40 39 return 0.5*length + thickness; 41 } else if (mode == 4) {40 case 4: // half min outer length 42 41 return (radius < 0.5*length ? radius + thickness : 0.5*length + thickness); 43 } else if (mode == 5) {42 case 5: // half max outer length 44 43 return (radius > 0.5*length ? radius + thickness : 0.5*length + thickness); 45 } else {44 case 6: // half outer diagonal 46 45 return radius_from_diagonal(radius,thickness,length); 47 46 }
Note: See TracChangeset
for help on using the changeset viewer.