<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Vibrationdata</title>
	<atom:link href="http://vibrationdata.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://vibrationdata.wordpress.com</link>
	<description>Shock &#38; Vibration Software &#38; Tutorials</description>
	<lastBuildDate>Wed, 15 Feb 2012 15:46:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='vibrationdata.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Vibrationdata</title>
		<link>http://vibrationdata.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://vibrationdata.wordpress.com/osd.xml" title="Vibrationdata" />
	<atom:link rel='hub' href='http://vibrationdata.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Shock Response Spectrum</title>
		<link>http://vibrationdata.wordpress.com/2012/02/11/shock-response-spectrum/</link>
		<comments>http://vibrationdata.wordpress.com/2012/02/11/shock-response-spectrum/#comments</comments>
		<pubDate>Sat, 11 Feb 2012 20:40:24 +0000</pubDate>
		<dc:creator>tomirvine999</dc:creator>
				<category><![CDATA[Shock]]></category>

		<guid isPermaLink="false">http://vibrationdata.wordpress.com/?p=413</guid>
		<description><![CDATA[The most widely used algorithm for the Shock Response Spectrum (SRS) calculation for base excitation is the ramp invariant digital recursive filtering relationship given in: David O. Smallwood, An Improved Recursive Formula for Calculating Shock Response Spectra, Shock and Vibration Bulletin, No. 51, May 1981.  The link is:  DS_SRS1.pdf Smallwood duly gave the resulting filtering [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vibrationdata.wordpress.com&amp;blog=22892438&amp;post=413&amp;subd=vibrationdata&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The most widely used algorithm for the Shock Response Spectrum (SRS) calculation for base excitation is the ramp invariant digital recursive filtering relationship given in:</p>
<p>David O. Smallwood, An Improved Recursive Formula for Calculating Shock Response Spectra, Shock and Vibration Bulletin, No. 51, May 1981.  The link is:  <a title="DS_SRS1.pdf" href="http://www.vibrationdata.com/ramp_invariant/DS_SRS1.pdf">DS_SRS1.pdf</a></p>
<p>Smallwood duly gave the resulting filtering coefficients in his paper, but he omitted the derivation details for brevity.</p>
<p>This omission is typical for papers published in journals and conference proceedings, given that derivations may require dozens of steps.</p>
<p>The SRS derivation requires impulse response functions, Laplace transforms and Z-transforms.</p>
<p>The following paper fills in the details:  <a title="ramp_invariant_base.pdf" href="http://www.vibrationdata.com/ramp_invariant/ramp_invariant_base.pdf">ramp_invariant_base.pdf</a></p>
<p>Additional papers are given at: <a title="Vibrationdata SRS" href="http://www.vibrationdata.com/SRS.htm">Vibrationdata SRS</a></p>
<p>- Tom Irvine</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vibrationdata.wordpress.com/413/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vibrationdata.wordpress.com/413/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vibrationdata.wordpress.com/413/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vibrationdata.wordpress.com/413/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vibrationdata.wordpress.com/413/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vibrationdata.wordpress.com/413/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vibrationdata.wordpress.com/413/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vibrationdata.wordpress.com/413/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vibrationdata.wordpress.com/413/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vibrationdata.wordpress.com/413/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vibrationdata.wordpress.com/413/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vibrationdata.wordpress.com/413/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vibrationdata.wordpress.com/413/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vibrationdata.wordpress.com/413/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vibrationdata.wordpress.com&amp;blog=22892438&amp;post=413&amp;subd=vibrationdata&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vibrationdata.wordpress.com/2012/02/11/shock-response-spectrum/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/95dcc2354b7b1750a896d5fea5318353?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">tomirvine999</media:title>
		</media:content>
	</item>
		<item>
		<title>BLAS Update</title>
		<link>http://vibrationdata.wordpress.com/2012/02/07/blas-update/</link>
		<comments>http://vibrationdata.wordpress.com/2012/02/07/blas-update/#comments</comments>
		<pubDate>Tue, 07 Feb 2012 18:06:03 +0000</pubDate>
		<dc:creator>tomirvine999</dc:creator>
				<category><![CDATA[BLAS]]></category>

		<guid isPermaLink="false">http://vibrationdata.wordpress.com/?p=391</guid>
		<description><![CDATA[It appears GotoBLAS2 has been deprecated (i.e. orphaned). The new standard is OpenBLAS. OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version. OpenBLAS is an open source project supported by Lab of Parallel Software and Computational Science, Institute of Software Chinese Academy of Sciences (ISCAS). &#160; -Tom Irvine<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vibrationdata.wordpress.com&amp;blog=22892438&amp;post=391&amp;subd=vibrationdata&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It appears GotoBLAS2 has been deprecated (i.e. orphaned).</p>
<p>The new standard is <a title="OpenBLAS" href="http://xianyi.github.com/OpenBLAS/">OpenBLAS</a>.</p>
<p>OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.</p>
<p>OpenBLAS is an open source project supported by Lab of Parallel Software and Computational Science, Institute of Software Chinese Academy of Sciences (ISCAS).</p>
<p>&nbsp;</p>
<p>-Tom Irvine</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vibrationdata.wordpress.com/391/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vibrationdata.wordpress.com/391/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vibrationdata.wordpress.com/391/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vibrationdata.wordpress.com/391/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vibrationdata.wordpress.com/391/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vibrationdata.wordpress.com/391/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vibrationdata.wordpress.com/391/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vibrationdata.wordpress.com/391/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vibrationdata.wordpress.com/391/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vibrationdata.wordpress.com/391/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vibrationdata.wordpress.com/391/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vibrationdata.wordpress.com/391/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vibrationdata.wordpress.com/391/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vibrationdata.wordpress.com/391/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vibrationdata.wordpress.com&amp;blog=22892438&amp;post=391&amp;subd=vibrationdata&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vibrationdata.wordpress.com/2012/02/07/blas-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/95dcc2354b7b1750a896d5fea5318353?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">tomirvine999</media:title>
		</media:content>
	</item>
		<item>
		<title>Modal Transient Analysis Numerical Engine</title>
		<link>http://vibrationdata.wordpress.com/2012/02/05/modal-transient-analysis-numerical-engine/</link>
		<comments>http://vibrationdata.wordpress.com/2012/02/05/modal-transient-analysis-numerical-engine/#comments</comments>
		<pubDate>Sun, 05 Feb 2012 03:55:07 +0000</pubDate>
		<dc:creator>tomirvine999</dc:creator>
				<category><![CDATA[Finite Element Analysis]]></category>
		<category><![CDATA[Structural Dynamics]]></category>

		<guid isPermaLink="false">http://vibrationdata.wordpress.com/?p=383</guid>
		<description><![CDATA[Modal Transient Analysis of a System Subjected to an Applied Force via a Ramp Invariant Digital Recursive Filtering Relationship: force_ramp_invariant.pdf Reference Papers: Smallwood Irvine General Coordinate Irvine Impulse Response Function 1 Irvine Impulse Response Function 2 Irvine SRS * * * * * * * * * * * SDOF Matlab Script: arbit_force.m MDOF Matlab Script: mdof_modal_arbit_force_ri.m Matlab [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vibrationdata.wordpress.com&amp;blog=22892438&amp;post=383&amp;subd=vibrationdata&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Modal Transient Analysis of a System Subjected to an Applied Force via a Ramp Invariant Digital Recursive Filtering Relationship: <a title="force_ramp_invariant.pdf" href="http://www.vibrationdata.com/ramp_invariant/force_ramp_invariant.pdf">force_ramp_invariant.pdf</a></p>
<p>Reference Papers:</p>
<p><a title="Smallwood" href="http://www.vibrationdata.com/ramp_invariant/DS_SRS1.pdf">Smallwood</a></p>
<p><a title="Irvine General Coordinate " href="http://www.vibrationdata.com/ramp_invariant/gencoord.pdf">Irvine General Coordinate</a></p>
<p><a title="Irvine Impulse Response Function 1" href="http://www.vibrationdata.com/ramp_invariant/impulse_response_function.pdf">Irvine Impulse Response Function 1</a></p>
<p><a title="Irvine Impulse Response Function 2" href="http://www.vibrationdata.com/ramp_invariant/force_impulse.pdf">Irvine Impulse Response Function 2</a></p>
<p><a title="Irvine SRS" href="http://www.vibrationdata.com/tutorials2/SRS.pdf">Irvine SRS</a></p>
<p>* * * * * * * * * * *</p>
<p>SDOF Matlab Script:<a title="arbit_force.m" href="http://www.vibrationdata.com/ramp_invariant/arbit_force.m"> arbit_force.m</a></p>
<p>MDOF Matlab Script:<a title="mdof_modal_arbit_force_ri.m" href="http://www.vibrationdata.com/ramp_invariant/mdof_modal_arbit_force_ri.m"> mdof_modal_arbit_force_ri.m</a></p>
<p>Matlab Supporting Functions:</p>
<p><a title="ramp_invariant_filter_coefficients.m" href="http://www.vibrationdata.com/ramp_invariant/ramp_invariant_filter_coefficients.m">ramp_invariant_filter_coefficients.m</a></p>
<p><a title="enter_time_history.m" href="http://www.vibrationdata.com/ramp_invariant/enter_time_history.m">enter_time_history.m</a></p>
<p><a title="fix_size.m" href="http://www.vibrationdata.com/ramp_invariant/fix_size.m">fix_size.m</a></p>
<p><a title="Generalized_Eigen.m" href="http://www.vibrationdata.com/ramp_invariant/Generalized_Eigen.m">Generalized_Eigen.m</a></p>
<p><a title="mdof_plot.m" href="http://www.vibrationdata.com/ramp_invariant/mdof_plot.m">mdof_plot.m</a></p>
<p><a title="ODE_force_input.m" href="http://www.vibrationdata.com/ramp_invariant/ODE_force_input.m">ODE_force_input.m</a></p>
<p>* * * * * * * * * * *</p>
<p>The same method can be applied to a multi-degree-of-freedom system with enforced motion on specified dof.</p>
<p>Note that the enforced motion method can also be used for base excitation if a seismic mass is inserted into the system model.  The seismic mass value may be arbitrary.</p>
<p>The method is given in the paper:  <a title="modal_enforced_motion_ramp_invariant.pdf" href="http://www.vibrationdata.com/ramp_invariant/modal_enforced_motion_ramp_invariant.pdf">modal_enforced_motion_ramp_invariant.pdf</a></p>
<p>* * * * * * * * * * *</p>
<p>Matlab script for enforced acceleration:<a href="http://www.vibrationdata.com/ramp_invariant/mdof_modal_enforced_acceleration_ri.m"> mdof_modal_enforced_acceleration_ri.m</a></p>
<p>Matlab script for enforced displacement:<a href="http://www.vibrationdata.com/ramp_invariant/mdof_modal_enforced_displacement_ri.m"> mdof_modal_enforced_displacement_ri.m</a></p>
<p>Supporting functions:</p>
<p><a title="ODE_acceleration_input.m" href="http://www.vibrationdata.com/ramp_invariant/ODE_acceleration_input.m">ODE_acceleration_input.m</a></p>
<p><a title="ODE_displacement_input.m" href="http://www.vibrationdata.com/ramp_invariant/ODE_displacement_input.m">ODE_displacement_input.m</a></p>
<p><a title="partition_matrices.m" href="http://www.vibrationdata.com/ramp_invariant/partition_matrices.m">partition_matrices.m</a></p>
<p>(Some of the previously listed functions are also required.)</p>
<p>* * * * * * * * * * *</p>
<p>Enjoy,</p>
<p>Tom Irvine</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vibrationdata.wordpress.com/383/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vibrationdata.wordpress.com/383/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vibrationdata.wordpress.com/383/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vibrationdata.wordpress.com/383/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vibrationdata.wordpress.com/383/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vibrationdata.wordpress.com/383/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vibrationdata.wordpress.com/383/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vibrationdata.wordpress.com/383/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vibrationdata.wordpress.com/383/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vibrationdata.wordpress.com/383/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vibrationdata.wordpress.com/383/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vibrationdata.wordpress.com/383/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vibrationdata.wordpress.com/383/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vibrationdata.wordpress.com/383/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vibrationdata.wordpress.com&amp;blog=22892438&amp;post=383&amp;subd=vibrationdata&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vibrationdata.wordpress.com/2012/02/05/modal-transient-analysis-numerical-engine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/95dcc2354b7b1750a896d5fea5318353?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">tomirvine999</media:title>
		</media:content>
	</item>
		<item>
		<title>Engineering Employment Links</title>
		<link>http://vibrationdata.wordpress.com/2012/01/12/engineering-employment-links/</link>
		<comments>http://vibrationdata.wordpress.com/2012/01/12/engineering-employment-links/#comments</comments>
		<pubDate>Thu, 12 Jan 2012 17:42:47 +0000</pubDate>
		<dc:creator>tomirvine999</dc:creator>
				<category><![CDATA[Careers]]></category>
		<category><![CDATA[NASA]]></category>
		<category><![CDATA[SpaceX]]></category>

		<guid isPermaLink="false">http://vibrationdata.wordpress.com/?p=359</guid>
		<description><![CDATA[Here are  links, with an emphasis on aerospace careers. Huntsville, Alabama http://www.huntsvillealabamausa.com/new_exp/crp/companies/alphabetical_list.html http://www.huntsvillespaceprofessionals.com/ http://nasajobs.nasa.gov/jobs/msfc.htm http://www.asmartplace.com/getsmart/work_findajob.html http://www.al.com/jobs/ Elsewhere http://www.usajobs.gov/ https://jobs-orbital.icims.com/jobs/intro?hashed=0 http://www.ulalaunch.com/site/pages/Careers.shtml http://www.aerojet.com/careers/ http://www.jhuapl.edu/employment/default.asp http://www.ata-engineering.com/careers http://www.spacex.com/careers.php http://www.blueorigin.com/careers/careers.html http://www.sdl.usu.edu/employment/ www.navyjobs.com http://www.aerospacetestingalliance.com/ Tom Irvine<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vibrationdata.wordpress.com&amp;blog=22892438&amp;post=359&amp;subd=vibrationdata&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Here are  links, with an emphasis on aerospace careers.</p>
<p>Huntsville, Alabama</p>
<p><a title="http://www.huntsvillealabamausa.com/new_exp/crp/companies/alphabetical_list.html" href="http://www.huntsvillealabamausa.com/new_exp/crp/companies/alphabetical_list.html">http://www.huntsvillealabamausa.com/new_exp/crp/companies/alphabetical_list.html</a></p>
<p><a title="http://www.huntsvillespaceprofessionals.com/" href="http://www.huntsvillespaceprofessionals.com/">http://www.huntsvillespaceprofessionals.com/</a></p>
<p><a title="http://nasajobs.nasa.gov/jobs/msfc.htm" href="http://nasajobs.nasa.gov/jobs/msfc.htm">http://nasajobs.nasa.gov/jobs/msfc.htm</a></p>
<p><a href="http://www.asmartplace.com/getsmart/work_findajob.html">http://www.asmartplace.com/getsmart/work_findajob.html</a></p>
<p><a title="http://www.al.com/jobs/" href="http://www.al.com/jobs/">http://www.al.com/jobs/</a></p>
<p>Elsewhere</p>
<p><a title="http://www.usajobs.gov/" href="http://www.usajobs.gov/">http://www.usajobs.gov/</a></p>
<p><a title="https://jobs-orbital.icims.com/jobs/intro?hashed=0" href="https://jobs-orbital.icims.com/jobs/intro?hashed=0">https://jobs-orbital.icims.com/jobs/intro?hashed=0</a></p>
<p><a title="http://www.ulalaunch.com/site/pages/Careers.shtml" href="http://www.ulalaunch.com/site/pages/Careers.shtml">http://www.ulalaunch.com/site/pages/Careers.shtml</a></p>
<p><a title="http://www.aerojet.com/careers/" href="http://www.aerojet.com/careers/">http://www.aerojet.com/careers/</a></p>
<p><a title="http://www.jhuapl.edu/employment/default.asp" href="http://www.jhuapl.edu/employment/default.asp">http://www.jhuapl.edu/employment/default.asp</a></p>
<p><a title="http://www.ata-engineering.com/careers" href="http://www.ata-engineering.com/careers">http://www.ata-engineering.com/careers</a></p>
<p><a title="http://www.spacex.com/careers.php" href="http://www.spacex.com/careers.php">http://www.spacex.com/careers.php</a></p>
<p><a title="http://www.blueorigin.com/careers/careers.html" href="http://www.blueorigin.com/careers/careers.html">http://www.blueorigin.com/careers/careers.html</a></p>
<p><a href="http://www.sdl.usu.edu/employment/">http://www.sdl.usu.edu/employment/</a></p>
<p><a title="http://www.navyjobs.com" href="http://www.navyjobs.com">www.navyjobs.com</a></p>
<p><a href="http://www.aerospacetestingalliance.com/">http://www.aerospacetestingalliance.com/</a></p>
<p>Tom Irvine</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vibrationdata.wordpress.com/359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vibrationdata.wordpress.com/359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vibrationdata.wordpress.com/359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vibrationdata.wordpress.com/359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vibrationdata.wordpress.com/359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vibrationdata.wordpress.com/359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vibrationdata.wordpress.com/359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vibrationdata.wordpress.com/359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vibrationdata.wordpress.com/359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vibrationdata.wordpress.com/359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vibrationdata.wordpress.com/359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vibrationdata.wordpress.com/359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vibrationdata.wordpress.com/359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vibrationdata.wordpress.com/359/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vibrationdata.wordpress.com&amp;blog=22892438&amp;post=359&amp;subd=vibrationdata&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vibrationdata.wordpress.com/2012/01/12/engineering-employment-links/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/95dcc2354b7b1750a896d5fea5318353?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">tomirvine999</media:title>
		</media:content>
	</item>
		<item>
		<title>Vibrationdata Newsletter</title>
		<link>http://vibrationdata.wordpress.com/2012/01/10/vibrationdata-newsletter/</link>
		<comments>http://vibrationdata.wordpress.com/2012/01/10/vibrationdata-newsletter/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 15:46:41 +0000</pubDate>
		<dc:creator>tomirvine999</dc:creator>
				<category><![CDATA[Acoustics]]></category>
		<category><![CDATA[Seismology]]></category>

		<guid isPermaLink="false">http://vibrationdata.wordpress.com/?p=356</guid>
		<description><![CDATA[I have posted the January 2012 Newsletter at: http://www.vibrationdata.com/newsletters.htm The topics are: Slow Earthquakes Rumbler Siren Shepard Tones Toadfish Mating Call There are seven accompanying sound files and one Matlab script. Please let me know if you have any questions. Thank you, Tom Irvine<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vibrationdata.wordpress.com&amp;blog=22892438&amp;post=356&amp;subd=vibrationdata&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I have posted the January 2012 Newsletter at:</p>
<p><a title="http://www.vibrationdata.com/newsletters.htm" href="http://www.vibrationdata.com/newsletters.htm">http://www.vibrationdata.com/newsletters.htm</a></p>
<p>The topics are:</p>
<p>Slow Earthquakes<br />
Rumbler Siren<br />
Shepard Tones<br />
Toadfish Mating Call</p>
<p>There are seven accompanying sound files and one Matlab script.</p>
<p>Please let me know if you have any questions.</p>
<p>Thank you,<br />
Tom Irvine</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vibrationdata.wordpress.com/356/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vibrationdata.wordpress.com/356/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vibrationdata.wordpress.com/356/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vibrationdata.wordpress.com/356/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vibrationdata.wordpress.com/356/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vibrationdata.wordpress.com/356/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vibrationdata.wordpress.com/356/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vibrationdata.wordpress.com/356/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vibrationdata.wordpress.com/356/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vibrationdata.wordpress.com/356/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vibrationdata.wordpress.com/356/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vibrationdata.wordpress.com/356/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vibrationdata.wordpress.com/356/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vibrationdata.wordpress.com/356/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vibrationdata.wordpress.com&amp;blog=22892438&amp;post=356&amp;subd=vibrationdata&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vibrationdata.wordpress.com/2012/01/10/vibrationdata-newsletter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/95dcc2354b7b1750a896d5fea5318353?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">tomirvine999</media:title>
		</media:content>
	</item>
		<item>
		<title>Solve a System of Linear Equations, Ax=B</title>
		<link>http://vibrationdata.wordpress.com/2011/12/08/solve-a-system-of-linear-equations-axb/</link>
		<comments>http://vibrationdata.wordpress.com/2011/12/08/solve-a-system-of-linear-equations-axb/#comments</comments>
		<pubDate>Thu, 08 Dec 2011 18:36:16 +0000</pubDate>
		<dc:creator>tomirvine999</dc:creator>
				<category><![CDATA[Fortran]]></category>
		<category><![CDATA[LAPACK]]></category>

		<guid isPermaLink="false">http://vibrationdata.wordpress.com/?p=347</guid>
		<description><![CDATA[Here is a Fortran program which solves a system of linear equations: LIN_EQ.F It is compiled via: gfortran -o LIN_EQ LIN_EQ.F -llapack The program uses the LAPACK subroutine: DGESV * * * A version written in C/C++ is given at:  linear_eq.cpp  It is compiled via: gcc -o linear_eq linear_eq.cpp -llapack -lstdc++ * * * Tom Irvine<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vibrationdata.wordpress.com&amp;blog=22892438&amp;post=347&amp;subd=vibrationdata&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Here is a Fortran program which solves a system of linear equations: <a href="http://www.vibrationdata.com/fortran/LIN_EQ.F">LIN_EQ.F</a></p>
<p>It is compiled via:</p>
<p>gfortran -o LIN_EQ LIN_EQ.F -llapack</p>
<p>The program uses the LAPACK subroutine: DGESV</p>
<p>* * *</p>
<p>A version written in C/C++ is given at:  <a href="http://www.vibrationdata.com/tutorials2/linear_eq.cpp">linear_eq.cpp </a></p>
<p>It is compiled via:</p>
<p>gcc -o linear_eq linear_eq.cpp -llapack -lstdc++</p>
<p>* * *</p>
<p>Tom Irvine</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vibrationdata.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vibrationdata.wordpress.com/347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vibrationdata.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vibrationdata.wordpress.com/347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vibrationdata.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vibrationdata.wordpress.com/347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vibrationdata.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vibrationdata.wordpress.com/347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vibrationdata.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vibrationdata.wordpress.com/347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vibrationdata.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vibrationdata.wordpress.com/347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vibrationdata.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vibrationdata.wordpress.com/347/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vibrationdata.wordpress.com&amp;blog=22892438&amp;post=347&amp;subd=vibrationdata&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vibrationdata.wordpress.com/2011/12/08/solve-a-system-of-linear-equations-axb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/95dcc2354b7b1750a896d5fea5318353?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">tomirvine999</media:title>
		</media:content>
	</item>
		<item>
		<title>MPI</title>
		<link>http://vibrationdata.wordpress.com/2011/12/08/mpi/</link>
		<comments>http://vibrationdata.wordpress.com/2011/12/08/mpi/#comments</comments>
		<pubDate>Thu, 08 Dec 2011 14:46:00 +0000</pubDate>
		<dc:creator>tomirvine999</dc:creator>
				<category><![CDATA[C/C++ Compilers]]></category>
		<category><![CDATA[Fortran]]></category>
		<category><![CDATA[GNU GCC]]></category>
		<category><![CDATA[MPI]]></category>

		<guid isPermaLink="false">http://vibrationdata.wordpress.com/?p=341</guid>
		<description><![CDATA[Introduction Message Passing Interface (MPI) is a portable library of subprograms which can be used to facilitate parallel computing. The MPI subprograms can be called from C and Fortran programs. Parallel Computing Parallel computing enables large scale numerical problems to be solved in a timely manner.  It can be performed on a multi-core PC, or [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vibrationdata.wordpress.com&amp;blog=22892438&amp;post=341&amp;subd=vibrationdata&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Introduction</strong></p>
<p>Message Passing Interface (MPI) is a portable library of subprograms which can be used to facilitate parallel computing.</p>
<p>The MPI subprograms can be called from C and Fortran programs.</p>
<p><strong><strong>Parallel Computing</strong></strong></p>
<p>Parallel computing enables large scale numerical problems to be solved in a timely manner.  It can be performed on a multi-core PC, or using several networked PCs on a cluster or grid.</p>
<p>The key is to separate large problems into smaller ones.  The calculations are then carried out simultaneously.</p>
<p>The MPI subprograms regulate the communication and synchronization between the various CPUs and memory locations.<strong></strong></p>
<p><strong>Installation</strong></p>
<p>MPI can be downloaded from:<br />
<a href="http://www.mcs.anl.gov/research/projects/mpich2/">http://www.mcs.anl.gov/research/projects/mpich2/</a></p>
<p>The best installation method is to build the source code using the directions in:<br />
<a href="http://www.mcs.anl.gov/research/projects/mpich2/documentation/files/mpich2-1.4.1-installguide.pdf">http://www.mcs.anl.gov/research/projects/mpich2/documentation/files/mpich2-1.4.1-installguide.pdf<br />
</a></p>
<p>This can be done under Cygwin or Linux.</p>
<p><strong>Sample Program</strong></p>
<p>Then go to:  <a href="http://www.cs.usfca.edu/~peter/ppmpi/">http://www.cs.usfca.edu/~peter/ppmpi/ </a></p>
<p>Download the greetings.c program to the same folder which contains mpicc.</p>
<p>Also find and copy libmpich.a into this same folder.</p>
<p>Compile the program via:</p>
<p>mpicc -o greetings greetings.c libmpich.a</p>
<p>Then run the program via:</p>
<p>./mpirun-n 4 ./greetings</p>
<p>Grant persmission to run under firewalls if so prompted by pop-up windows.</p>
<p>The program can also be run as:</p>
<p>./mpiexec -n 4 ./greetings</p>
<p>In the above example, four processors were used.</p>
<p>More later . . .</p>
<p>* * *</p>
<p>Tom Irvine</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vibrationdata.wordpress.com/341/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vibrationdata.wordpress.com/341/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vibrationdata.wordpress.com/341/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vibrationdata.wordpress.com/341/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vibrationdata.wordpress.com/341/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vibrationdata.wordpress.com/341/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vibrationdata.wordpress.com/341/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vibrationdata.wordpress.com/341/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vibrationdata.wordpress.com/341/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vibrationdata.wordpress.com/341/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vibrationdata.wordpress.com/341/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vibrationdata.wordpress.com/341/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vibrationdata.wordpress.com/341/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vibrationdata.wordpress.com/341/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vibrationdata.wordpress.com&amp;blog=22892438&amp;post=341&amp;subd=vibrationdata&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vibrationdata.wordpress.com/2011/12/08/mpi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/95dcc2354b7b1750a896d5fea5318353?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">tomirvine999</media:title>
		</media:content>
	</item>
		<item>
		<title>GotoBLAS2</title>
		<link>http://vibrationdata.wordpress.com/2011/11/26/gotoblas2/</link>
		<comments>http://vibrationdata.wordpress.com/2011/11/26/gotoblas2/#comments</comments>
		<pubDate>Sat, 26 Nov 2011 03:08:15 +0000</pubDate>
		<dc:creator>tomirvine999</dc:creator>
				<category><![CDATA[BLAS]]></category>
		<category><![CDATA[LAPACK]]></category>
		<category><![CDATA[MinGW]]></category>

		<guid isPermaLink="false">http://vibrationdata.wordpress.com/?p=336</guid>
		<description><![CDATA[MinGW should be installed first. Next&#8230; GotoBLAS2 GotoBLAS2 is an implementation of Basic Linear Algebra Subprograms (BLAS). LAPACK uses BLAS. GotoBLAS2 has configurations for a variety of hardware platforms. It builds a library that is optimized for the given PC’s CPU. Make a folder called: c:\LAPACK Download GotoBLAS2. Filename = GotoBLAS2-1.13_bsd.tar.gz http://www.tacc.utexas.edu/tacc-projects/gotoblas2/downloads/ Save File to: [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vibrationdata.wordpress.com&amp;blog=22892438&amp;post=336&amp;subd=vibrationdata&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://vibrationdata.wordpress.com/2011/11/15/mingw-windows-installation/">MinGW</a> should be installed first.</p>
<p>Next&#8230;</p>
<p><strong>GotoBLAS2</strong></p>
<p>GotoBLAS2 is an implementation of Basic Linear Algebra Subprograms (BLAS).</p>
<p>LAPACK uses BLAS.</p>
<p>GotoBLAS2 has configurations for a variety of hardware platforms. It builds a library that is optimized for the given PC’s CPU.</p>
<p>Make a folder called: c:\LAPACK</p>
<p>Download GotoBLAS2. Filename = GotoBLAS2-1.13_bsd.tar.gz</p>
<p><a href="http://www.tacc.utexas.edu/tacc-projects/gotoblas2/downloads/">http://www.tacc.utexas.edu/tacc-projects/gotoblas2/downloads/</a></p>
<p>Save File to: c:\LAPACK</p>
<p>Then open and extract with jZip or some other utility.</p>
<p>jZip is available for free at:</p>
<p><a href="http://www.jzip.com/">http://www.jzip.com/</a></p>
<p>The extracted files should appear in:</p>
<p>c:\LAPACK\GotoBLAS2</p>
<p><strong>wget</strong></p>
<p>wget – is a utility that retrieves files using HTTP, HTTPS and FTP<br />
It will be used in the “make” process to download the latest LAPACK files.</p>
<p>It is given in file: wget</p>
<p>Copy wget into c:\MinGW</p>
<p>Then rename it as: wget.exe<br />
(This approach is needed to circumvent Email firewalls.)</p>
<p>Next&#8230; Open the Unix-like shell</p>
<p>Programs &gt; MinGW &gt; MinGW Shell</p>
<p>$ cd /c/LAPACK<br />
$ mkdir include (make include sub-folder)</p>
<p>Install the files from: <a href="http://www.vibrationdata.com/tutorials2/includes.tgz">includes.tgz</a>     (This is for CBLAS).</p>
<p>Type:</p>
<p>$ cd /c/LAPACK/GotoBLAS2 (The $ sign is the prompt)</p>
<p>$ make<br />
(this is the step to build the libraries for LAPACK &amp; GotoBLAS2)</p>
<p>$ ls *.lib (directory)</p>
<p>You should then see a file such as:</p>
<p>“libgoto2_nehalemp-r1.13.lib”</p>
<p>Or:</p>
<p>“libgoto2_barcelonap-r1.13.lib”</p>
<p>The string in the middle depends on your CPU type.</p>
<p>Then type</p>
<p>$ nm libgoto2*.lib | grep dsptrd (file listing)</p>
<p>You should several lines such as<br />
U _dsptrd_</p>
<p>From within the MinGW shell:</p>
<p>Copy includes.tgz into /c/LAPACK/include</p>
<p>and run: tar -zxvf includes.tgz</p>
<p>Also check for</p>
<p>C:\LAPACK\GotoBLAS2\exports\libgoto2.dll</p>
<p>This dll can be used for compiling programs which use LAPACK subroutines in a pure Windows environment.</p>
<p>More later . . .</p>
<p>* * *</p>
<p>Tom Irvine</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vibrationdata.wordpress.com/336/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vibrationdata.wordpress.com/336/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vibrationdata.wordpress.com/336/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vibrationdata.wordpress.com/336/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vibrationdata.wordpress.com/336/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vibrationdata.wordpress.com/336/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vibrationdata.wordpress.com/336/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vibrationdata.wordpress.com/336/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vibrationdata.wordpress.com/336/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vibrationdata.wordpress.com/336/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vibrationdata.wordpress.com/336/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vibrationdata.wordpress.com/336/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vibrationdata.wordpress.com/336/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vibrationdata.wordpress.com/336/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vibrationdata.wordpress.com&amp;blog=22892438&amp;post=336&amp;subd=vibrationdata&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vibrationdata.wordpress.com/2011/11/26/gotoblas2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/95dcc2354b7b1750a896d5fea5318353?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">tomirvine999</media:title>
		</media:content>
	</item>
		<item>
		<title>Matrix Inversion in LAPACK</title>
		<link>http://vibrationdata.wordpress.com/2011/11/21/matrix-inversion-in-lapack/</link>
		<comments>http://vibrationdata.wordpress.com/2011/11/21/matrix-inversion-in-lapack/#comments</comments>
		<pubDate>Mon, 21 Nov 2011 23:41:53 +0000</pubDate>
		<dc:creator>tomirvine999</dc:creator>
				<category><![CDATA[BLAS]]></category>
		<category><![CDATA[C/C++ Compilers]]></category>
		<category><![CDATA[Cygwin]]></category>
		<category><![CDATA[Fortran]]></category>
		<category><![CDATA[LAPACK]]></category>

		<guid isPermaLink="false">http://vibrationdata.wordpress.com/?p=323</guid>
		<description><![CDATA[Here is a Fortran program which performs matrix inversion using the LU decomposition method:  INVERSE_MATRIX.F It is compiled via: gfortran -o INVERSE_MATRIX INVERSE_MATRIX.F -llapack The program uses the subroutines: DGETRF &#38; DGETRI It compiles &#38; runs under both Ubuntu &#38; Cygwin. See also: http://www.nag.com/numeric/fl/nagdoc_fl23/examples/source/f07ajfe.f90 * * * Here is a similar C++ program:  matrix_inverse.cpp  It [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vibrationdata.wordpress.com&amp;blog=22892438&amp;post=323&amp;subd=vibrationdata&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Here is a Fortran program which performs matrix inversion using the LU decomposition method:  <a href="http://www.vibrationdata.com/fortran/INVERSE_MATRIX.F">INVERSE_MATRIX.F</a></p>
<p>It is compiled via:</p>
<p>gfortran -o INVERSE_MATRIX INVERSE_MATRIX.F -llapack</p>
<p>The program uses the subroutines: DGETRF &amp; DGETRI</p>
<p>It compiles &amp; runs under both Ubuntu &amp; Cygwin.</p>
<p>See also: <a href="http://www.nag.com/numeric/fl/nagdoc_fl23/examples/source/f07ajfe.f90">http://www.nag.com/numeric/fl/nagdoc_fl23/examples/source/f07ajfe.f90</a></p>
<p>* * *</p>
<p>Here is a similar C++ program:  <a href="http://www.vibrationdata.com/tutorials2/matrix_inverse.cpp">matrix_inverse.cpp  </a></p>
<p>It is compiled as:</p>
<p>gcc -o matrix_inverse matrix_inverse.cpp -llapack -lstdc++</p>
<p>* * *</p>
<p>Tom Irvine</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vibrationdata.wordpress.com/323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vibrationdata.wordpress.com/323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vibrationdata.wordpress.com/323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vibrationdata.wordpress.com/323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vibrationdata.wordpress.com/323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vibrationdata.wordpress.com/323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vibrationdata.wordpress.com/323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vibrationdata.wordpress.com/323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vibrationdata.wordpress.com/323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vibrationdata.wordpress.com/323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vibrationdata.wordpress.com/323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vibrationdata.wordpress.com/323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vibrationdata.wordpress.com/323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vibrationdata.wordpress.com/323/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vibrationdata.wordpress.com&amp;blog=22892438&amp;post=323&amp;subd=vibrationdata&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vibrationdata.wordpress.com/2011/11/21/matrix-inversion-in-lapack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/95dcc2354b7b1750a896d5fea5318353?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">tomirvine999</media:title>
		</media:content>
	</item>
		<item>
		<title>C/C++ Tips</title>
		<link>http://vibrationdata.wordpress.com/2011/11/18/cc-tips/</link>
		<comments>http://vibrationdata.wordpress.com/2011/11/18/cc-tips/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 17:12:28 +0000</pubDate>
		<dc:creator>tomirvine999</dc:creator>
				<category><![CDATA[C/C++ Compilers]]></category>

		<guid isPermaLink="false">http://vibrationdata.wordpress.com/?p=298</guid>
		<description><![CDATA[Dynamic Memory Allocation for 1D Array int* a = NULL; // Pointer to int, initialize to nothing. int n; // Size needed for array cin &#62;&#62; n; // Read in the size a = new int[n]; // Allocate n ints and save ptr in a. for (int i=0; i a[i] = 0; // Initialize all [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vibrationdata.wordpress.com&amp;blog=22892438&amp;post=298&amp;subd=vibrationdata&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Dynamic Memory Allocation for 1D Array</p>
<p>int* a = NULL; // Pointer to int, initialize to nothing.<br />
int n; // Size needed for array<br />
cin &gt;&gt; n; // Read in the size<br />
a = new int[n]; // Allocate n ints and save ptr in a.<br />
for (int i=0; i a[i] = 0; // Initialize all elements to zero.<br />
}<br />
. . . // Use a as a normal array<br />
delete [] a; // When done, free memory pointed to by a.<br />
a = NULL; // Clear a to prevent using invalid memory reference.</p>
<p>Alternate declaration method:</p>
<p>#define DYNAMIC_VECTOR(Q,nrows)\<br />
double* Q = NULL;\<br />
Q = new double[nrows];</p>
<p>******************************************************</p>
<p>Dynamic Memory Allocation for 2D Arrays</p>
<p>#define ZERO(Q,nrows,ncols) \<br />
for(long i=0; i&lt;nrows; i++)\<br />
{ for(long j=0; j&lt;ncols; j++)\<br />
{Q[i][j]=0.;}}</p>
<p>#define DYNAMIC_MATRIX(Q,nrows,ncols) \<br />
double **Q;\<br />
Q =new double* [nrows];\<br />
for(long row=0;row&lt;nrows;row++) {Q[row]=new double[ncols]; }\<br />
ZERO(Q,nrows,ncols)</p>
<p>#define DELETE_MATRIX(aaa,nrows)\<br />
for (long i = 0; i &lt; nrows; i++)\<br />
{delete(aaa[i]);}\<br />
delete(aaa); \</p>
<p>* * *</p>
<p>Tom Irvine</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vibrationdata.wordpress.com/298/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vibrationdata.wordpress.com/298/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vibrationdata.wordpress.com/298/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vibrationdata.wordpress.com/298/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vibrationdata.wordpress.com/298/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vibrationdata.wordpress.com/298/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vibrationdata.wordpress.com/298/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vibrationdata.wordpress.com/298/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vibrationdata.wordpress.com/298/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vibrationdata.wordpress.com/298/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vibrationdata.wordpress.com/298/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vibrationdata.wordpress.com/298/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vibrationdata.wordpress.com/298/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vibrationdata.wordpress.com/298/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vibrationdata.wordpress.com&amp;blog=22892438&amp;post=298&amp;subd=vibrationdata&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vibrationdata.wordpress.com/2011/11/18/cc-tips/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/95dcc2354b7b1750a896d5fea5318353?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">tomirvine999</media:title>
		</media:content>
	</item>
	</channel>
</rss>
