| Parameter | 
            Data
            Type | 
            Description | 
            Default | 
          
          
            
              Ellipsoid_Axisymmetric_Shape:
              An oblate or prolate ellipsoidal particle. 
              
                 
              
             | 
          
          
            | npts | 
            int | 
            The
            number of sampled points of the shape needed for the
            line integrals in the T-Matrix calculation. This value should be significantly larger than the polar order of the calculation. 
            (Inherited from Axisymmetric_Shape.) | 
            100 | 
          
          
            | vertical | 
            double | 
            The
            length of the vertical semi-axis of the ellipsoid
            [µm]. | 
            0.05 | 
          
          
            | horizontal | 
            double | 
            The
            length of the horizontal semi-axis of the ellipsoid
            [µm]. If horizontal > vertical, then the ellipsoid is oblate.
            If horizontal < vertical, then the ellipsoid is
            prolate. | 
            0.05 | 
          
          
            | offset | 
            double | 
            Origin
            offset for the calculation [µm]. Changing the
            origin should not have an effect on the scattered
            intensity, but will change the convergence properties
            of the calculation. A positive value corresponds to the origin moving closer to the surface, when using 
	    one of the surface scattering models.
	     | 
            0 | 
          
          
            
              Cylinder_Axisymmetric_Shape:
              A right circular cylinder with optionally rounded
              corners. 
              
                 
              
             | 
          
          
            | npts | 
            int | 
            The
            number of sampled points of the shape needed for the
            line integrals in the T-Matrix calculation. This value should be significantly larger than the polar order of the calculation. 
            (Inherited from Axisymmetric_Shape.) | 
            100 | 
          
          
            | radius | 
            double | 
            The
            radius of the cylinder [µm]. | 
            0.05 | 
          
          
            | length | 
            double | 
            The
            length of the cylinder [µm]. | 
            0.1 | 
          
          
            | corner | 
            double | 
            The
            radius of curvature of the corners
            [µm]. | 
            0 | 
          
          
            | renorm | 
            int | 
            If this
            parameter is non-zero, then the volume of the particle
            is renormalized to that of a cylinder with
            corner equal to zero. | 
            0 | 
          
          
            
              Conical_Axisymmetric_Shape:
              A right circular cone with optionally rounded
              corners. 
              
                 
              
             | 
          
          
            | npts | 
            int | 
            The
            number of sampled points of the shape needed for the
            line integrals in the T-Matrix calculation. This value should be significantly larger than the polar order of the calculation. 
            (Inherited from Axisymmetric_Shape.) | 
            100 | 
          
          
            | radius | 
            double | 
            The
            radius of the base of the cone [µm]. | 
            0.05 | 
          
          
            | height | 
            double | 
            The
            height of the cone [µm]. | 
            0.1 | 
          
          
            | offset | 
            double | 
            By
            default, the origin of the particle is positioned at
            one-third of its height. To change the location of the
            origin, set the value of offset to a non-zero
            value [µm]. If this position is positive, the
            origin is moved towards the base of the cone. Changing
            the origin should not have an effect on the scattered
            intensity, but will change the convergence properties
            of the calculation. | 
            0 | 
          
          
            | corner_base | 
            double | 
            The
            radius of curvature of the corners at the base of the
            cone [µm]. | 
            0 | 
          
          
            | corner_apex | 
            double | 
            The
            radius of curvature of the apex of the cone
            [µm]. | 
            0 | 
          
          
            | updown | 
            int | 
            If this
            parameter is zero, the cone is pointing up (positive
            z-direction). If this parameter is non-zero, it is
            pointing down. | 
            0 | 
          
          
            | renorm | 
            int | 
            If this
            parameter is non-zero, then the volume of the particle
            is renormalized to that of a cone with
            corner_base and corner_apex set to
            zero. | 
            0 | 
          
          
            
              Double_Conical_Axisymmetric_Shape:
              A particle having a diamond-shaped cross section,
              with optionally rounded corners. 
              
                 
              
             | 
          
          
            | npts | 
            int | 
            The
            number of sampled points of the shape needed for the
            line integrals in the T-Matrix calculation. This value should be significantly larger than the polar order of the calculation. 
            (Inherited from Axisymmetric_Shape.) | 
            100 | 
          
          
            | height | 
            double | 
            The total
            height of the particle [µm]. | 
            0.1 | 
          
          
            | radius | 
            double | 
            The
            radius at the waist of the particle
            [µm]. | 
            0.05 | 
          
          
            | corner_apex | 
            double | 
            The
            radius of curvature of the corners at the apexes of the
            particle [µm]. | 
            0 | 
          
          
            | corner_waist | 
            double | 
            The
            radius of curvature of the waist of the cone
            [µm]. | 
            0 | 
          
          
            | renorm | 
            int | 
            If this
            parameter is non-zero, then the volume of the particle
            is renormalized to that of a double-cone with
            corner_waist and corner_apex set to
            zero. | 
            0 | 
          
          
            
              Chebyshev_Axisymmetric_Shape:
              An axisymmetric shape whose radial function (radius
              as a function of angle theta) is that of an
              ellipsoid, multiplied by the factor
              (1+amplitude*cos(n*theta)). This implementation
              allows a fraction of the ellipsoid to be unperturbed,
              in a manner which keeps the derivative of the radial
              function continuous. 
              
                 
              
             | 
          
          
            | npts | 
            int | 
            The
            number of sampled points of the shape needed for the
            line integrals in the T-Matrix calculation. This value should be significantly larger than the polar order of the calculation. 
            (Inherited from Axisymmetric_Shape.) | 
            100 | 
          
          
            | vertical | 
            double | 
            The
            length of the vertical semi-axis of the ellipsoid
            [µm]. | 
            0.05 | 
          
          
            | horizontal | 
            double | 
            The
            length of the horizontal semi-axis of the ellipsoid
            [µm]. If horizontal > vertical, then the ellipsoid is oblate.
            If horizontal < vertical, then the ellipsoid is
            prolate. | 
            0.05 | 
          
          
            | amplitude | 
            double | 
            The
            relative amplitude of the oscillations. | 
            0.01 | 
          
          
            | n | 
            int | 
            The
            number of half-cycles. | 
            8 | 
          
          
            | start | 
            double | 
            The angle
            [rad] at which the oscillations begin. | 
            0 | 
          
          
            | end | 
            double | 
            The angle
            [rad] at which the oscillations end. | 
            3.14159265 | 
          
          
            | renorm | 
            int | 
            If this
            parameter is non-zero, then the volume of the particle
            is renormalized to that of the ellipsoid with
            amplitude set to zero. | 
            0 | 
          
          
            
              Indented_Ellipsoid_Axisymmetric_Shape:
              An indented ellipsoidal particle. 
              
                 
                
              
             | 
          
          
            | npts | 
            int | 
            The
            number of sampled points of the shape needed for the
            line integrals in the T-Matrix calculation. This value should be significantly larger than the polar order of the calculation. 
            (Inherited from Axisymmetric_Shape.) | 
            100 | 
          
          
            | vertical | 
            double | 
            The
            length of the vertical semi-axis of the ellipsoid
            [µm]. | 
            0.05 | 
          
          
            | horizontal | 
            double | 
            The
            length of the horizontal semi-axis of the ellipsoid
            [µm]. If horizontal > vertical, then the ellipsoid is oblate.
            If horizontal < vertical, then the ellipsoid is
            prolate. | 
            0.05 | 
          
          
            | indent | 
            double | 
            The depth
            of the indentation [µm]. | 
            0.01 | 
          
          
            | updown | 
            int | 
            (0) if
            the flat indentation is down (towards the surface) or
            (1) if the flat is up. | 
            0 | 
          
          
            | renorm | 
            int | 
            (0) if
            the particle dimensions are held fixed or (1) if the
            particle volume is to be renormalized to the volume of
            the un-indented ellipse. | 
            0 | 
          
          
            
              Table_Axisymmetric_Shape:
              A shape specified by a table of values, radius versus
              angle [deg], usually specified by a file. 
              
                 
                
              
             | 
          
          
            | npts | 
            int | 
            The
            number of sampled points of the shape needed for the
            line integrals in the T-Matrix calculation. This value should be significantly larger than the polar order of the calculation. 
            (Inherited from Axisymmetric_Shape.) | 
            100 | 
          
          
            | table | 
            Table | 
            The table
            containing the radius versus angle [deg]. | 
            0.05 | 
          
          
            | scale | 
            double | 
            If
            scale is negative, the particle's size is
            renormalized so that its volume is that of a sphere 
            having a radius abs(scale). If scale is
            positive, then the radius from the table is multiplied
            by scale to obtain the radius used. if this
            parameter is zero, then the size of the particle is not
            renormalized. | 
            1 |