<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wikidot="http://www.wikidot.com/rss-namespace">

	<channel>
		<title>Report errors (new threads)</title>
		<link>http://ddscat.wikidot.com/forum/c-28900/report-errors</link>
		<description>Threads in the forum category &quot;Report errors&quot;</description>
				<copyright></copyright>
		<lastBuildDate>Thu, 13 Aug 2026 18:43:37 +0000</lastBuildDate>
		
					<item>
				<guid>http://ddscat.wikidot.com/forum/t-2049909</guid>
				<title>meet a problem? asking for help!</title>
				<link>http://ddscat.wikidot.com/forum/t-2049909/meet-a-problem-asking-for-help</link>
				<description></description>
				<pubDate>Mon, 02 Jan 2017 20:25:04 +0000</pubDate>
				<wikidot:authorName>jen</wikidot:authorName>								<content:encoded>
					<![CDATA[
						 <blockquote> <p>FATAL ERROR IN PROCEDURE: ZBCG2WP<br /> ITERN&gt;ITERMX<br /> EXECUTION ABORTED</p> </blockquote> <p>How to solve this problem? Thanks a lot!</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://ddscat.wikidot.com/forum/t-1809560</guid>
				<title>Using DDSCAT with MPI for nearfield calculations: fixed in DDSCAT 7.3.2</title>
				<link>http://ddscat.wikidot.com/forum/t-1809560/using-ddscat-with-mpi-for-nearfield-calculations:fixed-in-dd</link>
				<description>Using DDSCAT with MPI for nearfield calculations, and release of DDSCAT 7.3.2</description>
				<pubDate>Thu, 25 Aug 2016 18:59:37 +0000</pubDate>
				<wikidot:authorName>draine</wikidot:authorName>				<wikidot:authorUserId>87618</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Sergey Ph. Ruzankin reported that DDSCAT 7.3.1 failed to properly carry out nearfield calculations (NRFLD=1 or 2) when used with MPI. Dr. Ruzankin also recommended some changes to DDSCAT.f90 to correct this problem.</p> <p>The changes recommended by Dr. Ruzankin have now been implemented in a new release, DDSCAT 7.3.2, released today (2016 August 25) and available for download from ddscat.org &#8212; go to the &quot;Downloads&quot; tab. At this point in time we consider DDSCAT 7.3.2 to be fully compatible with MPI. If users encounter bugs with use under MPI, they should report them here.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://ddscat.wikidot.com/forum/t-1750323</guid>
				<title>Help with orientation issues</title>
				<link>http://ddscat.wikidot.com/forum/t-1750323/help-with-orientation-issues</link>
				<description>Can&#039;t see a difference in the extinction values when I rotate an ellipsoidal shape</description>
				<pubDate>Thu, 30 Jun 2016 20:03:26 +0000</pubDate>
				<wikidot:authorName>Alison Deatsch</wikidot:authorName>								<content:encoded>
					<![CDATA[
						 <p>I have been working well with this program for awhile, but I hit snags every time I try to look at anything more complicated than a single sphere. I have tried both ellipsoids and cylinders, but I am never able to get my program to register the long edge of my shape. We have a software that converts the resulting extinction values as a function of wavelength into a number density as a function of diameter. But even when I rotate the ellipsoid at all angles, I am never able to see the number density peak signifying the long edge.</p> <p>The best example I can give to help troubleshoot my issue is this ellipsoid (ddscat.par file copied at the bottom). I intended to create an ellipsoid with dimensions 7x7x11 nm and approximately 10,000 dipoles. I want the Qext values over a wavelength range of 200-1000 nm. I have tried this file for theta=0, theta=90, theta=0-90 (with 10 angles), as well as 0-90 for beta and theta, all while holding all the other angles constant at 0.. and every time I get the exact same Qext values. Shouldn't I get different extinction values when I am looking at the ellipsoid head on versus when it is rotated 90 degrees so I am looking at the long edge? Do you notice anything I am missing or doing wrong or do you have any suggestions of what I might try to change??</p> <p>I've tried making this larger (70x70x110) and I've tried with as many as 100,000 dipoles as well, never with any success at recognizing the longer edge. I am using version 7.3.1, but not the most recent version of it.</p> <p>Thank you!!</p> <p>' ========== Parameter file for v7.3 ==================='<br /> ' Preliminaries '<br /> 'NOTORQ' = CMDTRQ*6 (DOTORQ, NOTORQ) &#8212; either do or skip torque calculations<br /> 'PBCGS2' = CMDSOL*6 (PBCGS2, PBCGST, GPBICG, QMRCCG, PETRKP) &#8212; CCG method<br /> 'GPFAFT' = CMETHD*6 (GPFAFT, FFTMKL) &#8212; FFT method<br /> 'GKDLDR' = CALPHA*6 (GKDLDR, LATTDR, FLTRCD) &#8212; DDA method<br /> 'NOTBIN' = CBINFLAG (NOTBIN, ORIBIN, ALLBIN) &#8212; binary output?<br /> ' Initial Memory Allocation '<br /> 100&#160;100&#160;100 = dimensioning allowance for target generation<br /> ' Target Geometry and Composition '<br /> 'ELLIPSOID' = CSHAPE*9 shape directive<br /> 25&#160;25&#160;39.286 = shape parameters 1 - 3<br /> 1 = NCOMP = number of dielectric materials<br /> '../diel/polystyeq' = file with refractive index 1<br /> ' Additional Nearfield calculation? '<br /> 0 = NRFLD (=0 to skip nearfield calc., =1 to calculate nearfield E)<br /> 0.0&#160;0.0&#160;0.0&#160;0.0&#160;0.0&#160;0.0 (fract. extens. of calc. vol. in -x,+x,-y,+y,-z,+z)<br /> ' Error Tolerance '<br /> 1.00e-5 = TOL = MAX ALLOWED (NORM OF |G&gt;=AC|E&gt;-ACA|X&gt;)/(NORM OF AC|E&gt;)<br /> ' Maximum number of iterations '<br /> 1000 = MXITER<br /> ' Integration limiter for PBC calculations '<br /> 1.00e-2 = GAMMA (1e-2 is normal, 3e-3 for greater accuracy)<br /> ' Angular resolution for calculation of &lt;cos&gt;, etc. '<br /> 0.5 = ETASCA (number of angles is proportional to [(3+x)/ETASCA]^2 )<br /> ' Wavelengths (micron) '<br /> 200&#160;1000&#160;801 'LIN' = wavelengths (1st,last,howmany,how=LIN,INV,LOG,TAB)<br /> ' Refractive index of ambient medium '<br /> 1.0000 = NAMBIENT<br /> ' Effective Radii (micron) '<br /> 4.0691&#160;4.0691&#160;1 'LIN' = eff. radii (1st,last,howmany,how=LIN,INV,LOG,TAB)<br /> ' Define Incident Polarizations '<br /> (0,0) (1.,0.) (0.,0.) = Polarization state e01 (k along x axis)<br /> 2 = IORTH (=1 to do only pol. state e01; =2 to also do orth. pol. state)<br /> ' Specify which output files to write '<br /> 0 = IWRKSC (=0 to suppress, =1 to write &quot;.sca&quot; file for each target orient.<br /> ' Specify Target Rotations '<br /> 0. 0. 1 = BETAMI, BETAMX, NBETA (beta=rotation around a1)<br /> 0. 90. 10 = THETMI, THETMX, NTHETA (theta=angle between a1 and k)<br /> 0. 0. 1 = PHIMIN, PHIMAX, NPHI (phi=rotation angle of a1 around k)<br /> ' Specify first IWAV, IRAD, IORI (normally 0&#160;0&#160;0) '<br /> 0 0 0 = first IWAV, first IRAD, first IORI (0&#160;0&#160;0 to begin fresh)<br /> ' Select Elements of S_ij Matrix to Print '<br /> 9 = NSMELTS = number of elements of S_ij to print (not more than 9)<br /> 11&#160;12&#160;21&#160;22&#160;31&#160;33&#160;44&#160;34&#160;43 = indices ij of elements to print<br /> ' Specify Scattered Directions '<br /> 'LFRAME' = CMDFRM (LFRAME, TFRAME for Lab Frame or Target Frame)<br /> 1 = NPLANES = number of scattering planes<br /> 0. 0. 180. 1 = phi, theta_min, theta_max (deg) for plane A</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://ddscat.wikidot.com/forum/t-1737553</guid>
				<title>Writing output with &gt; 1000 orientations</title>
				<link>http://ddscat.wikidot.com/forum/t-1737553/writing-output-with-1000-orientations</link>
				<description>Bug fix request to enable functionality</description>
				<pubDate>Fri, 10 Jun 2016 17:55:34 +0000</pubDate>
				<wikidot:authorName>Ryan Honeyager</wikidot:authorName>				<wikidot:authorUserId>2764777</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>DDSCAT 7.3 added support for writing output with &gt; 1000 orientations. It works very well, but there is a vestigial check in the REAPAR function that disables much of this functionality.</p> <p>In version 7.3.1's code (version 160601), in reapar.f90:<br /> 1470 ! check that user has not requested more than 1000 orientations and<br /> 1471 ! IWRKSC=1<br /> 1472<br /> 1473 IF(IWRKSC&gt;0.AND.(NBETA*NTHETA*NPHI)&gt;1000)THEN<br /> 1474 CALL ERRMSG('FATAL','REAPAR', &amp;<br /> 1475 'error: if IWRKSC=1, NBETA*NTHETA*NPHI must be .le. 1000')<br /> 1476 ENDIF</p> <p>Given the changes to the code in 7.3, this can be removed.</p> 
				 	]]>
				</content:encoded>							</item>
				</channel>
</rss>