Expert Metallurgical Testimony

SEAL Laboratories
Determining failure causation in a broad range of materials and components.
Based in California.

Bodycote plc Website :: Home
UK. Manufacturing group offering broad range of products and services. Includes heat
treatment, hot isostatic pressing, material testing, and metallurgical ...

Plane Truth
Describes a four-year investigation into three plane crashes TWA 800, Pan Am 103
and Air India 182. Introduces the "Plane Truth" book of the author.

BEE Consulting LLC - Building Envelope Engineering, Seattle Washington
Providing consulting regarding engineering design issues and related litigation.
Seattle, Washington.

2000-01 Recent Case Law Update
Automotive product case law update for 2000 - 2001.

Metallurgical Consultants
Forensic services include materials processing evaluation, failure analysis, fire
damage evaluation, accident investigation, and expert testimony.

IMR Test Labs : Product Testing and Reverse Engineering
A2LA and NADCAP accredited testing lab specializing in failure analysis, chemical,
mechanical, polymer, and metallurgical testing, as well as thermal spray, ...

Expert Witness Referrals: Medical_Technical@(800)683-9847
Free referrals to medical witnesses and technical expert witnesses. View CVs online.

APTECH engineering services, Inc. -- failure analysis of boilers ...
Offers equipment failure analysis and prevention, reliability improvement, asset
management, risk analysis, remaining life assessments and cost of operation and ...

Affiliated Engineering Laboratories- Expert Witness, Engineering ...
Performing forensic investigations, and providing engineering and computer
consulting services, and expert testimony, worldwide.

Crane Engineering - Home
Mechanical, chemical, and fire professionals offer investigative and technical
consulting.

Fire Reconstruction
Investigations to determine the origin and cause of fires and explosions in
structures, vessels and vehicles.

Use the Atomic Bomb
A well-referenced study of the American decision to use the atomic bombs on
Hiroshima and Nagasaki. Text document.

Engineering and Scientific Consulting, Product and Process ...
Engineering analysis and consulting firm, developing new products and manufacturing
processes and providing services in materials technology, ...

Forensic engineering and forensic investigators at Bison engineering
Failure analysis, forensic engineering investigations, carbon monoxide investigations,
fire investigations and accident reconstruction engineering services.

Materials Failure Analysis
Provides failure analysis, metallurgy, corrosion, and welding engineering design
services.

Sauer Engineering
Materials and engineering consulting firm, specializing in aerospace thermal
spray coating evaluation, training, metallurgy, and litigation support.

Tig Welding, Mig Welding, Arc Welding Procedures and Welding ...
Specializes in welding, brazing, and soldering procedures, techniques, and defect
elimination. Provides weld problem solving and failure analysis.

Environmental Litigation Associates, Houston, Texas (Version 1)
Integrated team of consultants and experts in the environmental sciences and
engineering. Based in Texas.

Bodycote Materials Testing :: Bodycote Materials Testing - The ...
Independent materials testing services. Offering testing services from accredited
laboratories to aerospace, defence, oil, civil, automotive, rail, ...

rss_url = $url; $this->num_to_show = $numtoshow; $this->do_update = $update; $this->my_html = preg_replace("/(#{.*?):(.*?})/", "\\1__\\2", $html); //xx:xx tag workaround $this->content = $this->fetch_feed(); $this->parse_feed(); $this->show(); } /* string */ function fetch_feed() { $url_parts = parse_url($this->rss_url); $filename = $url_parts['host'] . str_replace("/", ",", $url_parts['path']) . "_" . @$url_parts['query']; if(file_exists($this->data_directory . "/$filename")) { $last = filemtime($this->data_directory . "/$filename"); if(time() - $last > $this->update_interval * 60 || $this->update_interval == 0) { $update = 1; } } else { $create= 1; } if($create == 1 || ($this->do_update == TRUE && $update == 1)) { $fp = @fsockopen($url_parts['host'], 80, $errno, $errstr, 5); if (!$fp) { echo "Couldn't open rss feed {$this->feed_url} in {$_SERVER['PHP_SELF']}
\n"; return; } fputs($fp, "GET " . $url_parts['path'] . "?" . @$url_parts['query'] . " HTTP/1.0\r\n" ."Host: " . $url_parts['host'] . "\r\n" ."User-Agent: Drew's RSS Reader 0.1\r\n" ."Connection: Close\r\n\r\n"); while(!feof($fp)) { $rss_data .= @fgets($fp, 1024); } list(, $rss_data) = explode("\r\n\r\n", $rss_data, 2); $output = @fopen($this->data_directory . "/$filename", "w+"); if(!$output) { return $rss_data; } else { flock($output, LOCK_EX); fputs($output, $rss_data); flock($output, LOCK_UN); fclose($output); } } //update return file_get_contents($this->data_directory . "/$filename"); } /* void */ function parse_feed() { preg_match("/(.*?)<\/title>/", $this->content, $title); $this->feed_title = @$title[1]; preg_match("/<link>(.*?)<\/link>/", $this->content, $link); $this->feed_link = @$link[1]; preg_match("/<description>(.*?)<\/description>/", $this->content, $description); $this->feed_description = @$description[1]; preg_match_all("/<item[^>]*>(.*?)<\/item>/s", $this->content, $items); if (sizeof($items[0]) == 0) { echo "No item elements found in rss feed.<br />\n"; } for($i = 0; $i < sizeof($items[0]); ++$i) { preg_match_all("/(?:<([\w:]*)[^>]*>(?:<!\[CDATA\[)?(.*?)(?:]]>)?<\/\\1>)+?/si", preg_replace("/<item[^>]*>/", "", $items[0][$i]), $elements); for($j = 0; $j < sizeof($elements[0]); ++$j) { $elements[1][$j] = str_replace(":", "__", $elements[1][$j]); //regex fix for items with : like dc:date $this->rss[$i][$elements[1][$j]] = trim(html_entity_decode($elements[2][$j])); } } } /* void */ function show() { if($this->my_html == "") { $this->show_html(); } else { $this->show_user_html(); } } function show_html() { $show = (sizeof($this->rss) > $this->num_to_show ? $this->num_to_show : sizeof($this->rss)); for($i = 0; $i < $show; ++$i) { echo "- <a href=\"{$this->rss[$i]['link']}\" target=\"_new\">{$this->rss[$i]['title']}</a><br />\n"; } } function show_user_html() { $show = (sizeof($this->rss) > $this->num_to_show ? $this->num_to_show : sizeof($this->rss)); for($i = 0; $i < $show; ++$i) { extract($this->rss[$i]); $item = preg_replace("/#\{([^}]+)}/e", "$\\1", $this->my_html); echo $item; } } } // end class $url = "http://www.justinpfister.com/gnewsfeed.php?q=Expert&lang=en&ned=us"; $show = 3; $html = "#{title}<br />#{description}<br />"; $update = 1; $rss = new rss_parser($url, $show, $html, $update); $url = "http://search.news.yahoo.com/usns/ynsearch/categories/47/index.html?p=Expert"; $show = 3; $html = "#{title}<br />#{description}<br />"; $update = 1; $rss = new rss_parser($url, $show, $html, $update); ?> </div> <div id="Footer">Copyright © 2005 <a href="http://www.experts-tips.info/03" title="http://www.experts-tips.info/03">http://www.experts-tips.info/03</a> All Rights Reserved.</div> <script language="javascript" type="text/javascript" src="http://www.clicktoys.co.uk/help/asrep/record.php"></script> <noscript><img width="1" height="1" border="0" src="http://www.clicktoys.co.uk/help/asrep/record.php?rep=v&transport=img"></noscript> <p align="center"><a href="http://www.experts-tips.info">EXPERTS Home</a></p> </body> </html>