CINXE.COM

Advanced Fire Modeling | NIST

<!DOCTYPE html> <html lang="en" dir="ltr" prefix="content: http://purl.org/rss/1.0/modules/content/ dc: http://purl.org/dc/terms/ foaf: http://xmlns.com/foaf/0.1/ og: http://ogp.me/ns# rdfs: http://www.w3.org/2000/01/rdf-schema# schema: http://schema.org/ sioc: http://rdfs.org/sioc/ns# sioct: http://rdfs.org/sioc/types# skos: http://www.w3.org/2004/02/skos/core# xsd: http://www.w3.org/2001/XMLSchema# "> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://www.nist.gov/programs-projects/advanced-fire-modeling","20231207150723","https://web.archive.org/","web","/_static/", "1701961643"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta charset="utf-8"/><script type="text/javascript">(window.NREUM||(NREUM={})).init={ajax:{deny_list:["gov-bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={licenseKey:"37b7ccb661",applicationID:"1089704227"};;/*! For license information please see nr-loader-rum-1.248.0.min.js.LICENSE.txt */ (()=>{var e,t,n={234:(e,t,n)=>{"use strict";n.d(t,{P_:()=>h,Mt:()=>m,C5:()=>s,DL:()=>w,OP:()=>j,lF:()=>R,Yu:()=>_,Dg:()=>v,CX:()=>c,GE:()=>A,sU:()=>T});var r=n(8632),i=n(9567);const a={beacon:r.ce.beacon,errorBeacon:r.ce.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},o={};function s(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!o[e])throw new Error("Info for ".concat(e," was never set"));return o[e]}function c(e,t){if(!e)throw new Error("All info objects require an agent identifier!");o[e]=(0,i.D)(t,a);const n=(0,r.ek)(e);n&&(n.info=o[e])}const u=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var d=n(7056),l=n(50);const f=()=>{const e={mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{feature_flags:[],proxy:{assets:void 0,beacon:void 0},privacy:{cookies_enabled:!0},ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},session:{domain:void 0,expiresMs:d.oD,inactiveMs:d.Hb},ssl:void 0,obfuscate:void 0,jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},metrics:{enabled:!0,autoStart:!0},page_action:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,long_task:!1,autoStart:!0},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},harvest:{tooManyRequestsDelay:60},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,sampling_rate:50,error_sampling_rate:50,collect_fonts:!1,inline_images:!1,inline_stylesheet:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){u(t)?e.mask_selector=t+",[data-nr-mask]":null===t?e.mask_selector=t:(0,l.Z)("An invalid session_replay.mask_selector was provided and will not be used",t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){u(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.Z)("An invalid session_replay.block_selector was provided and will not be used",t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,l.Z)("An invalid session_replay.mask_input_option was provided and will not be used",t)}},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0}}},g={},p="All configuration objects require an agent identifier!";function h(e){if(!e)throw new Error(p);if(!g[e])throw new Error("Configuration for ".concat(e," was never set"));return g[e]}function v(e,t){if(!e)throw new Error(p);g[e]=(0,i.D)(t,f());const n=(0,r.ek)(e);n&&(n.init=g[e])}function m(e,t){if(!e)throw new Error(p);var n=h(e);if(n){for(var r=t.split("."),i=0;i<r.length-1;i++)if("object"!=typeof(n=n[r[i]]))return;n=n[r[r.length-1]]}return n}const b={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},y={};function w(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!y[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return y[e]}function A(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");y[e]=(0,i.D)(t,b);const n=(0,r.ek)(e);n&&(n.loader_config=y[e])}const _=(0,r.mF)().o;var x=n(385),D=n(6818);const k={buildEnv:D.Re,customTransaction:void 0,disabled:!1,distMethod:D.gF,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,offset:Math.floor(x._A?.performance?.timeOrigin||x._A?.performance?.timing?.navigationStart||Date.now()),onerror:void 0,origin:""+x._A.location,ptid:void 0,releaseIds:{},session:void 0,xhrWrappable:"function"==typeof x._A.XMLHttpRequest?.prototype?.addEventListener,version:D.q4,denyList:void 0},E={};function j(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!E[e])throw new Error("Runtime for ".concat(e," was never set"));return E[e]}function T(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");E[e]=(0,i.D)(t,k);const n=(0,r.ek)(e);n&&(n.runtime=E[e])}function R(e){return function(e){try{const t=s(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}(e)}},9567:(e,t,n)=>{"use strict";n.d(t,{D:()=>i});var r=n(50);function i(e,t){try{if(!e||"object"!=typeof e)return(0,r.Z)("Setting a Configurable requires an object as input");if(!t||"object"!=typeof t)return(0,r.Z)("Setting a Configurable requires a model to set its initial properties");const n=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),a=0===Object.keys(n).length?e:n;for(let o in a)if(void 0!==e[o])try{Array.isArray(e[o])&&Array.isArray(t[o])?n[o]=Array.from(new Set([...e[o],...t[o]])):"object"==typeof e[o]&&"object"==typeof t[o]?n[o]=i(e[o],t[o]):n[o]=e[o]}catch(e){(0,r.Z)("An error occurred while setting a property of a Configurable",e)}return n}catch(e){(0,r.Z)("An error occured while setting a Configurable",e)}}},6818:(e,t,n)=>{"use strict";n.d(t,{Re:()=>i,gF:()=>a,q4:()=>r});const r="1.248.0",i="PROD",a="CDN"},385:(e,t,n)=>{"use strict";n.d(t,{Nk:()=>d,Tt:()=>s,_A:()=>a,cv:()=>l,iS:()=>o,il:()=>r,ux:()=>c,v6:()=>i,w1:()=>u});const r="undefined"!=typeof window&&!!window.document,i="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=r?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),o=(a?.document?.readyState,Boolean("hidden"===a?.document?.visibilityState)),s=(a?.location,/iPad|iPhone|iPod/.test(a.navigator?.userAgent)),c=s&&"undefined"==typeof SharedWorker,u=((()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);Array.isArray(e)&&e.length>=2&&e[1]})(),Boolean(r&&window.document.documentMode)),d=!!a.navigator?.sendBeacon,l=Math.floor(a?.performance?.timeOrigin||a?.performance?.timing?.navigationStart||Date.now())},1117:(e,t,n)=>{"use strict";n.d(t,{w:()=>a});var r=n(50);const i={agentIdentifier:"",ee:void 0};class a{constructor(e){try{if("object"!=typeof e)return(0,r.Z)("shared context requires an object as input");this.sharedContext={},Object.assign(this.sharedContext,i),Object.entries(e).forEach((e=>{let[t,n]=e;Object.keys(i).includes(t)&&(this.sharedContext[t]=n)}))}catch(e){(0,r.Z)("An error occured while setting SharedContext",e)}}}},8e3:(e,t,n)=>{"use strict";n.d(t,{L:()=>d,R:()=>c});var r=n(8325),i=n(1284),a=n(4322),o=n(3325);const s={};function c(e,t){const n={staged:!1,priority:o.p[t]||0};u(e),s[e].get(t)||s[e].set(t,n)}function u(e){e&&(s[e]||(s[e]=new Map))}function d(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"feature";if(u(e),!e||!s[e].get(t))return o(t);s[e].get(t).staged=!0;const n=[...s[e]];function o(t){const n=e?r.ee.get(e):r.ee,o=a.X.handlers;if(n.backlog&&o){var s=n.backlog[t],c=o[t];if(c){for(var u=0;s&&u<s.length;++u)l(s[u],c);(0,i.D)(c,(function(e,t){(0,i.D)(t,(function(t,n){n[0].on(e,n[1])}))}))}delete o[t],n.backlog[t]=null,n.emit("drain-"+t,[])}}n.every((e=>{let[t,n]=e;return n.staged}))&&(n.sort(((e,t)=>e[1].priority-t[1].priority)),n.forEach((t=>{let[n]=t;s[e].delete(n),o(n)})))}function l(e,t){var n=e[1];(0,i.D)(t[n],(function(t,n){var r=e[0];if(n[0]===r){var i=n[1],a=e[3],o=e[2];i.apply(a,o)}}))}},8325:(e,t,n)=>{"use strict";n.d(t,{A:()=>c,ee:()=>u});var r=n(8632),i=n(2210),a=n(234);class o{constructor(e){this.contextId=e}}var s=n(3117);const c="nr@context:".concat(s.a),u=function e(t,n){var r={},s={},d={},f=!1;try{f=16===n.length&&(0,a.OP)(n).isolatedBacklog}catch(e){}var g={on:h,addEventListener:h,removeEventListener:function(e,t){var n=r[e];if(!n)return;for(var i=0;i<n.length;i++)n[i]===t&&n.splice(i,1)},emit:function(e,n,r,i,a){!1!==a&&(a=!0);if(u.aborted&&!i)return;t&&a&&t.emit(e,n,r);for(var o=p(r),c=v(e),d=c.length,l=0;l<d;l++)c[l].apply(o,n);var f=b()[s[e]];f&&f.push([g,e,n,o]);return o},get:m,listeners:v,context:p,buffer:function(e,t){const n=b();if(t=t||"feature",g.aborted)return;Object.entries(e||{}).forEach((e=>{let[r,i]=e;s[i]=t,t in n||(n[t]=[])}))},abort:l,aborted:!1,isBuffering:function(e){return!!b()[s[e]]},debugId:n,backlog:f?{}:t&&"object"==typeof t.backlog?t.backlog:{}};return g;function p(e){return e&&e instanceof o?e:e?(0,i.X)(e,c,(()=>new o(c))):new o(c)}function h(e,t){r[e]=v(e).concat(t)}function v(e){return r[e]||[]}function m(t){return d[t]=d[t]||e(g,t)}function b(){return g.backlog}}(void 0,"globalEE"),d=(0,r.fP)();function l(){u.aborted=!0,u.backlog={}}d.ee||(d.ee=u)},5546:(e,t,n)=>{"use strict";n.d(t,{E:()=>r,p:()=>i});var r=n(8325).ee.get("handle");function i(e,t,n,i,a){a?(a.buffer([e],i),a.emit(e,t,n)):(r.buffer([e],i),r.emit(e,t,n))}},4322:(e,t,n)=>{"use strict";n.d(t,{X:()=>a});var r=n(5546);a.on=o;var i=a.handlers={};function a(e,t,n,a){o(a||r.E,i,e,t,n)}function o(e,t,n,i,a){a||(a="feature"),e||(e=r.E);var o=t[a]=t[a]||{};(o[n]=o[n]||[]).push([e,i])}},3239:(e,t,n)=>{"use strict";n.d(t,{bP:()=>s,iz:()=>c,m$:()=>o});var r=n(385);let i=!1,a=!1;try{const e={get passive(){return i=!0,!1},get signal(){return a=!0,!1}};r._A.addEventListener("test",null,e),r._A.removeEventListener("test",null,e)}catch(e){}function o(e,t){return i||a?{capture:!!e,passive:i,signal:t}:!!e}function s(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3?arguments[3]:void 0;window.addEventListener(e,t,o(n,r))}function c(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3?arguments[3]:void 0;document.addEventListener(e,t,o(n,r))}},3117:(e,t,n)=>{"use strict";n.d(t,{a:()=>r});const r=(0,n(4402).Rl)()},4402:(e,t,n)=>{"use strict";n.d(t,{Rl:()=>o,ky:()=>s});var r=n(385);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function a(e,t){return e?15&e[t]:16*Math.random()|0}function o(){const e=r._A?.crypto||r._A?.msCrypto;let t,n=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(31))),i.split("").map((e=>"x"===e?a(t,++n).toString(16):"y"===e?(3&a()|8).toString(16):e)).join("")}function s(e){const t=r._A?.crypto||r._A?.msCrypto;let n,i=0;t&&t.getRandomValues&&(n=t.getRandomValues(new Uint8Array(31)));const o=[];for(var s=0;s<e;s++)o.push(a(n,++i).toString(16));return o.join("")}},7056:(e,t,n)=>{"use strict";n.d(t,{Bq:()=>r,Hb:()=>a,oD:()=>i});const r="NRBA",i=144e5,a=18e5},7894:(e,t,n)=>{"use strict";function r(){return Math.round(performance.now())}n.d(t,{z:()=>r})},50:(e,t,n)=>{"use strict";function r(e,t){"function"==typeof console.warn&&(console.warn("New Relic: ".concat(e)),t&&console.warn(t))}n.d(t,{Z:()=>r})},2825:(e,t,n)=>{"use strict";n.d(t,{N:()=>d,T:()=>l});var r=n(8325),i=n(5546),a=n(3325),o=n(385);const s="newrelic";const c={stn:[a.D.sessionTrace],err:[a.D.jserrors,a.D.metrics],ins:[a.D.pageAction],spa:[a.D.spa],sr:[a.D.sessionReplay,a.D.sessionTrace]},u=new Set;function d(e,t){const n=r.ee.get(t);e&&"object"==typeof e&&(u.has(t)||(Object.entries(e).forEach((e=>{let[t,r]=e;c[t]?c[t].forEach((e=>{r?(0,i.p)("feat-"+t,[],void 0,e,n):(0,i.p)("block-"+t,[],void 0,e,n),(0,i.p)("rumresp-"+t,[Boolean(r)],void 0,e,n)})):r&&(0,i.p)("feat-"+t,[],void 0,void 0,n),l[t]=Boolean(r)})),Object.keys(c).forEach((e=>{void 0===l[e]&&(c[e]?.forEach((t=>(0,i.p)("rumresp-"+e,[!1],void 0,t,n))),l[e]=!1)})),u.add(t),function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};try{o._A.dispatchEvent(new CustomEvent(s,{detail:e}))}catch(e){}}({loaded:!0})))}const l={}},2210:(e,t,n)=>{"use strict";n.d(t,{X:()=>i});var r=Object.prototype.hasOwnProperty;function i(e,t,n){if(r.call(e,t))return e[t];var i=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},1284:(e,t,n)=>{"use strict";n.d(t,{D:()=>r});const r=(e,t)=>Object.entries(e||{}).map((e=>{let[n,r]=e;return t(n,r)}))},4351:(e,t,n)=>{"use strict";n.d(t,{P:()=>a});var r=n(8325);const i=()=>{const e=new WeakSet;return(t,n)=>{if("object"==typeof n&&null!==n){if(e.has(n))return;e.add(n)}return n}};function a(e){try{return JSON.stringify(e,i())}catch(e){try{r.ee.emit("internal-error",[e])}catch(e){}}}},3960:(e,t,n)=>{"use strict";n.d(t,{KB:()=>o,b2:()=>a});var r=n(3239);function i(){return"undefined"==typeof document||"complete"===document.readyState}function a(e,t){if(i())return e();(0,r.bP)("load",e,t)}function o(e){if(i())return e();(0,r.iz)("DOMContentLoaded",e)}},8632:(e,t,n)=>{"use strict";n.d(t,{EZ:()=>d,ce:()=>a,ek:()=>u,fP:()=>o,gG:()=>l,h5:()=>c,mF:()=>s});var r=n(7894),i=n(385);const a={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function o(){return i._A.NREUM||(i._A.NREUM={}),void 0===i._A.newrelic&&(i._A.newrelic=i._A.NREUM),i._A.NREUM}function s(){let e=o();return e.o||(e.o={ST:i._A.setTimeout,SI:i._A.setImmediate,CT:i._A.clearTimeout,XHR:i._A.XMLHttpRequest,REQ:i._A.Request,EV:i._A.Event,PR:i._A.Promise,MO:i._A.MutationObserver,FETCH:i._A.fetch}),e}function c(e,t){let n=o();n.initializedAgents??={},t.initializedAt={ms:(0,r.z)(),date:new Date},n.initializedAgents[e]=t}function u(e){let t=o();return t.initializedAgents?.[e]}function d(e,t){o()[e]=t}function l(){return function(){let e=o();const t=e.info||{};e.info={beacon:a.beacon,errorBeacon:a.errorBeacon,...t}}(),function(){let e=o();const t=e.init||{};e.init={...t}}(),s(),function(){let e=o();const t=e.loader_config||{};e.loader_config={...t}}(),o()}},7956:(e,t,n)=>{"use strict";n.d(t,{N:()=>i});var r=n(3239);function i(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;(0,r.iz)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),n,i)}},3081:(e,t,n)=>{"use strict";n.d(t,{gF:()=>a,mY:()=>i,t9:()=>r,vz:()=>s,xS:()=>o});const r=n(3325).D.metrics,i="sm",a="cm",o="storeSupportabilityMetrics",s="storeEventMetrics"},7633:(e,t,n)=>{"use strict";n.d(t,{t:()=>r});const r=n(3325).D.pageViewEvent},9251:(e,t,n)=>{"use strict";n.d(t,{t:()=>r});const r=n(3325).D.pageViewTiming},5938:(e,t,n)=>{"use strict";n.d(t,{W:()=>i});var r=n(8325);class i{constructor(e,t,n){this.agentIdentifier=e,this.aggregator=t,this.ee=r.ee.get(e),this.featureName=n,this.blocked=!1}}},7530:(e,t,n)=>{"use strict";n.d(t,{j:()=>b});var r=n(3325),i=n(234),a=n(5546),o=n(8325),s=n(7894),c=n(8e3),u=n(3960),d=n(385),l=n(50),f=n(3081),g=n(8632);function p(){const e=(0,g.gG)();["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start","recordReplay","pauseReplay"].forEach((t=>{e[t]=function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];let a=[];return Object.values(e.initializedAgents).forEach((e=>{e.exposed&&e.api[t]&&a.push(e.api[t](...r))})),a.length>1?a:a[0]}(t,...r)}}))}var h=n(2825);const v=e=>{const t=e.startsWith("http");e+="/",n.p=t?e:"https://"+e};let m=!1;function b(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},b=arguments.length>2?arguments[2]:void 0,y=arguments.length>3?arguments[3]:void 0,{init:w,info:A,loader_config:_,runtime:x={loaderType:b},exposed:D=!0}=t;const k=(0,g.gG)();A||(w=k.init,A=k.info,_=k.loader_config),(0,i.Dg)(e.agentIdentifier,w||{}),(0,i.GE)(e.agentIdentifier,_||{}),A.jsAttributes??={},d.v6&&(A.jsAttributes.isWorker=!0),(0,i.CX)(e.agentIdentifier,A);const E=(0,i.P_)(e.agentIdentifier),j=[A.beacon,A.errorBeacon];m||(E.proxy.assets&&(v(E.proxy.assets),j.push(E.proxy.assets)),E.proxy.beacon&&j.push(E.proxy.beacon),p(),(0,g.EZ)("activatedFeatures",h.T)),x.denyList=[...E.ajax.deny_list||[],...E.ajax.block_internal?j:[]],(0,i.sU)(e.agentIdentifier,x),void 0===e.api&&(e.api=function(e,t){t||(0,c.R)(e,"api");const g={};var p=o.ee.get(e),h=p.get("tracer"),v="api-",m=v+"ixn-";function b(t,n,r,a){const o=(0,i.C5)(e);return null===n?delete o.jsAttributes[t]:(0,i.CX)(e,{...o,jsAttributes:{...o.jsAttributes,[t]:n}}),A(v,r,!0,a||null===n?"session":void 0)(t,n)}function y(){}["setErrorHandler","finished","addToTrace","addRelease"].forEach((e=>{g[e]=A(v,e,!0,"api")})),g.addPageAction=A(v,"addPageAction",!0,r.D.pageAction),g.setCurrentRouteName=A(v,"routeName",!0,r.D.spa),g.setPageViewName=function(t,n){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,i.OP)(e).customTransaction=(n||"https://web.archive.org/web/20231207150723/http://custom.transaction")+t,A(v,"setPageViewName",!0)()},g.setCustomAttribute=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return b(e,t,"setCustomAttribute",n);(0,l.Z)("Failed to execute setCustomAttribute.\nNon-null value must be a string, number or boolean type, but a type of <".concat(typeof t,"> was provided."))}else(0,l.Z)("Failed to execute setCustomAttribute.\nName must be a string type, but a type of <".concat(typeof e,"> was provided."))},g.setUserId=function(e){if("string"==typeof e||null===e)return b("enduser.id",e,"setUserId",!0);(0,l.Z)("Failed to execute setUserId.\nNon-null value must be a string type, but a type of <".concat(typeof e,"> was provided."))},g.setApplicationVersion=function(e){if("string"==typeof e||null===e)return b("application.version",e,"setApplicationVersion",!1);(0,l.Z)("Failed to execute setApplicationVersion. Expected <String | null>, but got <".concat(typeof e,">."))},g.start=e=>{try{const t=e?"defined":"undefined";(0,a.p)(f.xS,["API/start/".concat(t,"/called")],void 0,r.D.metrics,p);const n=Object.values(r.D);if(void 0===e)e=n;else{if((e=Array.isArray(e)&&e.length?e:[e]).some((e=>!n.includes(e))))return(0,l.Z)("Invalid feature name supplied. Acceptable feature names are: ".concat(n));e.includes(r.D.pageViewEvent)||e.push(r.D.pageViewEvent)}e.forEach((e=>{p.emit("".concat(e,"-opt-in"))}))}catch(e){(0,l.Z)("An unexpected issue occurred",e)}},g.recordReplay=function(){(0,a.p)(f.xS,["API/recordReplay/called"],void 0,r.D.metrics,p),(0,a.p)("recordReplay",[],void 0,r.D.sessionReplay,p)},g.pauseReplay=function(){(0,a.p)(f.xS,["API/pauseReplay/called"],void 0,r.D.metrics,p),(0,a.p)("pauseReplay",[],void 0,r.D.sessionReplay,p)},g.interaction=function(){return(new y).get()};var w=y.prototype={createTracer:function(e,t){var n={},i=this,o="function"==typeof t;return(0,a.p)(f.xS,["API/createTracer/called"],void 0,r.D.metrics,p),(0,a.p)(m+"tracer",[(0,s.z)(),e,n],i,r.D.spa,p),function(){if(h.emit((o?"":"no-")+"fn-start",[(0,s.z)(),i,o],n),o)try{return t.apply(this,arguments)}catch(e){throw h.emit("fn-err",[arguments,this,e],n),e}finally{h.emit("fn-end",[(0,s.z)()],n)}}}};function A(e,t,n,i){return function(){return(0,a.p)(f.xS,["API/"+t+"/called"],void 0,r.D.metrics,p),i&&(0,a.p)(e+t,[(0,s.z)(),...arguments],n?null:this,i,p),n?void 0:this}}function _(){n.e(75).then(n.bind(n,7438)).then((t=>{let{setAPI:n}=t;n(e),(0,c.L)(e,"api")})).catch((()=>(0,l.Z)("Downloading runtime APIs failed...")))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{w[e]=A(m,e,void 0,r.D.spa)})),g.noticeError=function(e,t){"string"==typeof e&&(e=new Error(e)),(0,a.p)(f.xS,["API/noticeError/called"],void 0,r.D.metrics,p),(0,a.p)("err",[e,(0,s.z)(),!1,t],void 0,r.D.jserrors,p)},d.il?(0,u.b2)((()=>_()),!0):_(),g}(e.agentIdentifier,y)),void 0===e.exposed&&(e.exposed=D),m=!0}},1926:(e,t,n)=>{n.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},3325:(e,t,n)=>{"use strict";n.d(t,{D:()=>r,p:()=>i});const r={ajax:"ajax",jserrors:"jserrors",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",spa:"spa"},i={[r.pageViewEvent]:1,[r.pageViewTiming]:2,[r.metrics]:3,[r.jserrors]:4,[r.ajax]:5,[r.sessionTrace]:6,[r.pageAction]:7,[r.spa]:8,[r.sessionReplay]:9}}},r={};function i(e){var t=r[e];if(void 0!==t)return t.exports;var a=r[e]={exports:{}};return n[e](a,a.exports,i),a.exports}i.m=n,i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,n)=>(i.f[n](e,t),t)),[])),i.u=e=>"nr-rum-1.248.0.min.js",i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.248.0.PROD:",i.l=(n,r,a,o)=>{if(e[n])e[n].push(r);else{var s,c;if(void 0!==a)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==n||l.getAttribute("data-webpack")==t+a){s=l;break}}s||(c=!0,(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+a),s.src=n,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),s.integrity=i.sriHashes[o],s.crossOrigin="anonymous"),e[n]=[r];var f=(t,r)=>{s.onerror=s.onload=null,clearTimeout(g);var i=e[n];if(delete e[n],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(r))),t)return t(r)},g=setTimeout(f.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=f.bind(null,s.onerror),s.onload=f.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://web.archive.org/web/20231207150723/https://js-agent.newrelic.com/",i.sriHashes={75:"sha512-5mWtMwj7hrXT5aUkfvBtjH6FJXsR+zdeMBfc721nzrOx36xa23yTrCB1VVOAQa+zIioAbWPW4m7UsPp7hW1WPw=="},(()=>{var e={50:0,832:0};i.f.j=(t,n)=>{var r=i.o(e,t)?e[t]:void 0;if(0!==r)if(r)n.push(r[2]);else{var a=new Promise(((n,i)=>r=e[t]=[n,i]));n.push(r[2]=a);var o=i.p+i.u(t),s=new Error;i.l(o,(n=>{if(i.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var a=n&&("load"===n.type?"missing":n.type),o=n&&n.target&&n.target.src;s.message="Loading chunk "+t+" failed.\n("+a+": "+o+")",s.name="ChunkLoadError",s.type=a,s.request=o,r[1](s)}}),"chunk-"+t,t)}};var t=(t,n)=>{var r,a,[o,s,c]=n,u=0;if(o.some((t=>0!==e[t]))){for(r in s)i.o(s,r)&&(i.m[r]=s[r]);if(c)c(i)}for(t&&t(n);u<o.length;u++)a=o[u],i.o(e,a)&&e[a]&&e[a][0](),e[a]=0},n=self["webpackChunk:NRBA-1.248.0.PROD"]=self["webpackChunk:NRBA-1.248.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";i(1926);var e=i(50);class t{addPageAction(t,n){(0,e.Z)("Call to agent api addPageAction failed. The page action feature is not currently initialized.")}setPageViewName(t,n){(0,e.Z)("Call to agent api setPageViewName failed. The page view feature is not currently initialized.")}setCustomAttribute(t,n,r){(0,e.Z)("Call to agent api setCustomAttribute failed. The js errors feature is not currently initialized.")}noticeError(t,n){(0,e.Z)("Call to agent api noticeError failed. The js errors feature is not currently initialized.")}setUserId(t){(0,e.Z)("Call to agent api setUserId failed. The js errors feature is not currently initialized.")}setApplicationVersion(t){(0,e.Z)("Call to agent api setApplicationVersion failed. The agent is not currently initialized.")}setErrorHandler(t){(0,e.Z)("Call to agent api setErrorHandler failed. The js errors feature is not currently initialized.")}finished(t){(0,e.Z)("Call to agent api finished failed. The page action feature is not currently initialized.")}addRelease(t,n){(0,e.Z)("Call to agent api addRelease failed. The js errors feature is not currently initialized.")}start(t){(0,e.Z)("Call to agent api addRelease failed. The agent is not currently initialized.")}recordReplay(){(0,e.Z)("Call to agent api recordReplay failed. The agent is not currently initialized.")}pauseReplay(){(0,e.Z)("Call to agent api pauseReplay failed. The agent is not currently initialized.")}}var n=i(3325),r=i(234);const a=Object.values(n.D);function o(e){const t={};return a.forEach((n=>{t[n]=function(e,t){return!1!==(0,r.Mt)(t,"".concat(e,".enabled"))}(n,e)})),t}var s=i(7530);var c=i(8e3),u=i(5938),d=i(3960),l=i(385);class f extends u.W{constructor(e,t,n){let i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];super(e,t,n),this.auto=i,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===(0,r.Mt)(this.agentIdentifier,"".concat(this.featureName,".autoStart"))&&(this.auto=!1),this.auto&&(0,c.R)(e,n)}importAggregator(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.featAggregate)return;if(!this.auto)return void this.ee.on("".concat(this.featureName,"-opt-in"),(()=>{(0,c.R)(this.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator()}));const n=l.il&&!0===(0,r.Mt)(this.agentIdentifier,"privacy.cookies_enabled");let a;this.onAggregateImported=new Promise((e=>{a=e}));const o=async()=>{let r;try{if(n){const{setupAgentSession:e}=await i.e(75).then(i.bind(i,3228));r=e(this.agentIdentifier)}}catch(t){(0,e.Z)("A problem occurred when starting up session manager. This page will not start or extend any session.",t)}try{if(!this.shouldImportAgg(this.featureName,r))return(0,c.L)(this.agentIdentifier,this.featureName),void a(!1);const{lazyFeatureLoader:e}=await i.e(75).then(i.bind(i,8582)),{Aggregate:n}=await e(this.featureName,"aggregate");this.featAggregate=new n(this.agentIdentifier,this.aggregator,t),a(!0)}catch(t){(0,e.Z)("Downloading and initializing ".concat(this.featureName," failed..."),t),this.abortHandler?.(),(0,c.L)(this.agentIdentifier,this.featureName),a(!1)}};l.il?(0,d.b2)((()=>o()),!0):o()}shouldImportAgg(e,t){return e!==n.D.sessionReplay||!!r.Yu.MO&&(!1!==(0,r.Mt)(this.agentIdentifier,"session_trace.enabled")&&(!!t?.isNew||!!t?.state.sessionReplayMode))}}var g=i(7633);class p extends f{static featureName=g.t;constructor(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,g.t,n),this.importAggregator()}}var h=i(1117),v=i(1284);class m extends h.w{constructor(e){super(e),this.aggregatedData={}}store(e,t,n,r,i){var a=this.getBucket(e,t,n,i);return a.metrics=function(e,t){t||(t={count:0});return t.count+=1,(0,v.D)(e,(function(e,n){t[e]=b(n,t[e])})),t}(r,a.metrics),a}merge(e,t,n,r,i){var a=this.getBucket(e,t,r,i);if(a.metrics){var o=a.metrics;o.count+=n.count,(0,v.D)(n,(function(e,t){if("count"!==e){var r=o[e],i=n[e];i&&!i.c?o[e]=b(i.t,r):o[e]=function(e,t){if(!t)return e;t.c||(t=y(t.t));return t.min=Math.min(e.min,t.min),t.max=Math.max(e.max,t.max),t.t+=e.t,t.sos+=e.sos,t.c+=e.c,t}(i,o[e])}}))}else a.metrics=n}storeMetric(e,t,n,r){var i=this.getBucket(e,t,n);return i.stats=b(r,i.stats),i}getBucket(e,t,n,r){this.aggregatedData[e]||(this.aggregatedData[e]={});var i=this.aggregatedData[e][t];return i||(i=this.aggregatedData[e][t]={params:n||{}},r&&(i.custom=r)),i}get(e,t){return t?this.aggregatedData[e]&&this.aggregatedData[e][t]:this.aggregatedData[e]}take(e){for(var t={},n="",r=!1,i=0;i<e.length;i++)t[n=e[i]]=w(this.aggregatedData[n]),t[n].length&&(r=!0),delete this.aggregatedData[n];return r?t:null}}function b(e,t){return null==e?function(e){e?e.c++:e={c:1};return e}(t):t?(t.c||(t=y(t.t)),t.c+=1,t.t+=e,t.sos+=e*e,e>t.max&&(t.max=e),e<t.min&&(t.min=e),t):{t:e}}function y(e){return{t:e,min:e,max:e,sos:e*e,c:1}}function w(e){return"object"!=typeof e?[]:(0,v.D)(e,A)}function A(e,t){return t}var _=i(8632),x=i(4402),D=i(4351);var k=i(5546),E=i(7956),j=i(3239),T=i(7894),R=i(9251);class S extends f{static featureName=R.t;constructor(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,R.t,n),l.il&&((0,E.N)((()=>(0,k.p)("docHidden",[(0,T.z)()],void 0,R.t,this.ee)),!0),(0,j.bP)("pagehide",(()=>(0,k.p)("winPagehide",[(0,T.z)()],void 0,R.t,this.ee))),this.importAggregator())}}var I=i(3081);class C extends f{static featureName=I.t9;constructor(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,I.t9,n),this.importAggregator()}}new class extends t{constructor(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,x.ky)(16);super(),l._A?(this.agentIdentifier=n,this.sharedAggregator=new m({agentIdentifier:this.agentIdentifier}),this.features={},(0,_.h5)(n,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(p),(0,s.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.Z)("Failed to initial the agent. Could not determine the runtime environment.")}get config(){return{info:(0,r.C5)(this.agentIdentifier),init:(0,r.P_)(this.agentIdentifier),loader_config:(0,r.DL)(this.agentIdentifier),runtime:(0,r.OP)(this.agentIdentifier)}}run(){try{const t=o(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>n.p[e.featureName]-n.p[t.featureName])),r.forEach((r=>{if(t[r.featureName]||r.featureName===n.D.pageViewEvent){const i=function(e){switch(e){case n.D.ajax:return[n.D.jserrors];case n.D.sessionTrace:return[n.D.ajax,n.D.pageViewEvent];case n.D.sessionReplay:return[n.D.sessionTrace];case n.D.pageViewTiming:return[n.D.pageViewEvent];default:return[]}}(r.featureName);i.every((e=>t[e]))||(0,e.Z)("".concat(r.featureName," is enabled but one or more dependent features has been disabled (").concat((0,D.P)(i),"). This may cause unintended consequences or missing data...")),this.features[r.featureName]=new r(this.agentIdentifier,this.sharedAggregator)}}))}catch(t){(0,e.Z)("Failed to initialize all enabled instrument classes (agent aborted) -",t);for(const e in this.features)this.features[e].abortHandler?.();const n=(0,_.fP)();return delete n.initializedAgents[this.agentIdentifier]?.api,delete n.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator,n.ee?.abort(),delete n.ee?.get(this.agentIdentifier),!1}}addToTrace(t){(0,e.Z)("Call to agent api addToTrace failed. The session trace feature is not currently initialized.")}setCurrentRouteName(t){(0,e.Z)("Call to agent api setCurrentRouteName failed. The spa feature is not currently initialized.")}interaction(){(0,e.Z)("Call to agent api interaction failed. The spa feature is not currently initialized.")}}({features:[p,S,C],loaderType:"lite"})})()})();</script> <noscript><style>form.antibot * :not(.antibot-message) { display: none !important; }</style> </noscript><script async src="https://web.archive.org/web/20231207150723js_/https://www.googletagmanager.com/gtag/js?id=G-HEQ0YF2VYL"></script> <script>window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments)};gtag("js", new Date());gtag("set", "developer_id.dMDhkMT", true);gtag('set', {'cookie_flags': 'SameSite=None;Secure', 'cookie_domain': 'www.nist.gov'});gtag("config", "G-HEQ0YF2VYL", {"groups":"default","page_placeholder":"PLACEHOLDER_page_location","link_attribution":true,"allow_ad_personalization_signals":false});gtag("event", "custom", {"node_title":"Advanced Fire Modeling","node_id":"1312621","content_type":"Project\/Program"});</script> <meta name="description" content="The Fire Research Division develops and maintains a set of computational tools to analyze fire behavior.  These tools include the Consolidated Fire and Smoke Transport (CFAST) zone model, the Fire Dynamics Simulator (FDS) computational fluid dynamics model, and Smokeview, which visualizes output fro"/> <link rel="canonical" href="https://web.archive.org/web/20231207150723/https://www.nist.gov/programs-projects/advanced-fire-modeling"/> <link rel="shortlink" href="https://web.archive.org/web/20231207150723/https://www.nist.gov/node/1312621"/> <meta name="citation_title" content="Advanced Fire Modeling | NIST"/> <meta property="og:site_name" content="NIST"/> <meta property="og:type" content="Article"/> <meta property="og:url" content="https://web.archive.org/web/20231207150723/https://www.nist.gov/programs-projects/advanced-fire-modeling"/> <meta property="og:title" content="Advanced Fire Modeling"/> <meta property="og:description" content="The Fire Research Division develops and maintains a set of computational tools to analyze fire behavior.  These tools include the Consolidated Fire and Smoke Transport (CFAST) zone model, the Fire Dynamics Simulator (FDS) computational fluid dynamics model, and Smokeview, which visualizes output fro"/> <meta property="article:modified_time" content="2021-09-02T11:57-04:00"/> <meta name="dcterms.title" content="Advanced Fire Modeling"/> <meta name="dcterms.description" content="The Fire Research Division develops and maintains a set of computational tools to analyze fire behavior.  These tools include the Consolidated Fire and Smoke Transport (CFAST) zone model, the Fire Dynamics Simulator (FDS) computational fluid dynamics model, and Smokeview, which visualizes output fro"/> <meta name="dcterms.type" content="text"/> <meta name="dcterms.format" content="text/html"/> <meta name="dcterms.identifier" content="https://www.nist.gov/programs-projects/advanced-fire-modeling"/> <meta name="dcterms.source" content="NIST"/> <meta name="dcterms.modified" content="2021-09-02T11:57-04:00"/> <meta name="twitter:card" content="summary_large_image"/> <meta name="twitter:description" content="The Fire Research Division develops and maintains a set of computational tools to analyze fire behavior.  These tools include the Consolidated Fire and Smoke Transport (CFAST) zone model, the Fire Dynamics Simulator (FDS) computational fluid dynamics model, and Smokeview, which visualizes output fro"/> <meta name="twitter:site" content="NIST"/> <meta name="twitter:title" content="Advanced Fire Modeling"/> <meta name="google-site-verification" content="QMu0ODkER3rN5hLcMLqNVf7e3bkjYsNLTuhqfH48jCA"/> <meta name="Generator" content="Drupal 10 (https://www.drupal.org)"/> <meta name="MobileOptimized" content="width"/> <meta name="HandheldFriendly" content="true"/> <meta name="viewport" content="width=device-width, initial-scale=1.0"/> <meta name="nist_search_modified" class="elastic" content="2021-09-02T11:57:00-04:00"/> <script type="application/ld+json">{ "@context": "https://web.archive.org/web/20231207150723/https://schema.org", "@graph": [ { "@type": "Article", "headline": "Advanced Fire Modeling | NIST", "description": "The Fire Research Division develops and maintains a set of computational tools to analyze fire behavior.  These tools include the Consolidated Fire and Smoke Transport (CFAST) zone model, the Fire Dynamics Simulator (FDS) computational fluid dynamics model, and Smokeview, which visualizes output from both CFAST and FDS.  This research will extend the capabilities of these models, as well as improve their accuracy and reliability.  More specifically, we will improve the prediction of burning rates for liquids and solid fuels in FDS.  We will improve the prediction of toxic emissions (like carbon monoxide, hydrogen cyanide, and soot) and flame suppression in under-ventilated fires where toxic emissions are prevalent.  We will also develop the capability within FDS to handle curvilinear flow obstructions.  This will improve our ability to model flame spread and wind fields over complex surfaces (including wildland terrain and urban canopies).  The ability to model complex geometry will also facilitate more accurate two-way coupling between FDS and finite-element models used for analysis of steel-constructed buildings.  Our research includes work on modeling outdoor flows at the community scale; applications include the following: natural gas leak dispersion and inverse modeling, clean-up of marine oil spills, and flame spread at the wildland-urban interface (WUI).", "dateModified": "2021-09-02T11:57-04:00" } ] }</script> <meta name="nist_search_bundle" class="elastic" content="project_program"/> <link rel="icon" href="/web/20231207150723im_/https://www.nist.gov/themes/custom/nist_www/favicon.ico" type="image/vnd.microsoft.icon"/> <title>Advanced Fire Modeling | NIST</title> <link rel="stylesheet" media="all" href="/web/20231207150723cs_/https://www.nist.gov/sites/default/files/css/css_gvmt9hnJSMILtZCrszn8fjNimQh-05MI4L1wHbmsokM.css?delta=0&amp;language=en&amp;theme=nist_www&amp;include=eJx1UAFuwyAM_BCLn2Q5jkPdAs6ANOvvB2mrRu0mIeQ7jvPZbFng_L1KvrmR-ILV2lngUOO5_PukbMl5Mx8EKVG4VeUC74RLWioGTRetOGuokuGTQk93YdEqGpdsV4F3oofZuXqSKC2DhZEyRptg0kJja9tNXbmVKrFlLbLrwQcbKRzrr4cVnIQmyU-I27Yd1QfcJfJTewOY8rpQGB7wbhTJJ52VHb-2OlhicbN6pqWqpef8L8YVY6WAUSalnrgZXFW2Avs9tNnWIK59iphllizNEWsWgT845HKYIypn6-v7BYjzwK0"/> <link rel="stylesheet" media="all" href="/web/20231207150723cs_/https://www.nist.gov/sites/default/files/css/css_6prwlieMvitJqVLptJ59w_NxX2prM0abXhYVoH12prk.css?delta=1&amp;language=en&amp;theme=nist_www&amp;include=eJx1UAFuwyAM_BCLn2Q5jkPdAs6ANOvvB2mrRu0mIeQ7jvPZbFng_L1KvrmR-ILV2lngUOO5_PukbMl5Mx8EKVG4VeUC74RLWioGTRetOGuokuGTQk93YdEqGpdsV4F3oofZuXqSKC2DhZEyRptg0kJja9tNXbmVKrFlLbLrwQcbKRzrr4cVnIQmyU-I27Yd1QfcJfJTewOY8rpQGB7wbhTJJ52VHb-2OlhicbN6pqWqpef8L8YVY6WAUSalnrgZXFW2Avs9tNnWIK59iphllizNEWsWgT845HKYIypn6-v7BYjzwK0"/> <link rel="stylesheet" media="print" href="/web/20231207150723cs_/https://www.nist.gov/sites/default/files/css/css_6MuKXqcH69mMwmOSjiD2G_c6UXIqUTZ1TRnur95k7Qk.css?delta=2&amp;language=en&amp;theme=nist_www&amp;include=eJx1UAFuwyAM_BCLn2Q5jkPdAs6ANOvvB2mrRu0mIeQ7jvPZbFng_L1KvrmR-ILV2lngUOO5_PukbMl5Mx8EKVG4VeUC74RLWioGTRetOGuokuGTQk93YdEqGpdsV4F3oofZuXqSKC2DhZEyRptg0kJja9tNXbmVKrFlLbLrwQcbKRzrr4cVnIQmyU-I27Yd1QfcJfJTewOY8rpQGB7wbhTJJ52VHb-2OlhicbN6pqWqpef8L8YVY6WAUSalnrgZXFW2Avs9tNnWIK59iphllizNEWsWgT845HKYIypn6-v7BYjzwK0"/> <link rel="stylesheet" media="all" href="/web/20231207150723cs_/https://www.nist.gov/sites/default/files/css/css_EalLIdYhr5oXV47na0RYPSuXHAI9YflBBGp7JS0KW1I.css?delta=3&amp;language=en&amp;theme=nist_www&amp;include=eJx1UAFuwyAM_BCLn2Q5jkPdAs6ANOvvB2mrRu0mIeQ7jvPZbFng_L1KvrmR-ILV2lngUOO5_PukbMl5Mx8EKVG4VeUC74RLWioGTRetOGuokuGTQk93YdEqGpdsV4F3oofZuXqSKC2DhZEyRptg0kJja9tNXbmVKrFlLbLrwQcbKRzrr4cVnIQmyU-I27Yd1QfcJfJTewOY8rpQGB7wbhTJJ52VHb-2OlhicbN6pqWqpef8L8YVY6WAUSalnrgZXFW2Avs9tNnWIK59iphllizNEWsWgT845HKYIypn6-v7BYjzwK0"/> <script src="/web/20231207150723js_/https://www.nist.gov/sites/default/files/js/js_3ssAdmvsW-btol8ydZT2eloQN8l11yuGacOobfI1-_0.js?scope=header&amp;delta=0&amp;language=en&amp;theme=nist_www&amp;include=eJx1UAFuwyAM_BCLn2Q5jkPdAs6ANOvvB2mrRu0mIeQ7jvPZbFng_L1KvrmR-ILV2lngUOO5_PukbMl5Mx8EKVG4VeUC74RLWioGTRetOGuokuGTQk93YdEqGpdsV4F3oofZuXqSKC2DhZEyRptg0kJja9tNXbmVKrFlLbLrwQcbKRzrr4cVnIQmyU-I27Yd1QfcJfJTewOY8rpQGB7wbhTJJ52VHb-2OlhicbN6pqWqpef8L8YVY6WAUSalnrgZXFW2Avs9tNnWIK59iphllizNEWsWgT845HKYIypn6-v7BYjzwK0"></script> </head> <body class="node-1312621"> <a href="#main-content" class="visually-hidden focusable" data-elastic-exclude> Skip to main content </a> <div class="dialog-off-canvas-main-canvas" data-off-canvas-main-canvas> <!-- nist-index-ignore-start --> <section data-elastic-exclude class="usa-banner" aria-label="Official government website"> <div class="usa-accordion"> <header class="usa-banner__header"> <div class="usa-banner__inner"> <div class="grid-col-auto"> <img class="usa-banner__header-flag" src="/web/20231207150723im_/https://www.nist.gov/libraries/nist-component-library/dist/img/us_flag_small.png" alt="U.S. flag"> </div> <div class="grid-col-fill tablet:grid-col-auto"> <p class="usa-banner__header-text">An official website of the United States government</p> <p class="usa-banner__header-action" aria-hidden="true">Here’s how you know</p> </div> <button class="usa-accordion__button usa-banner__button" aria-expanded="false" aria-controls="gov-banner-default"> <span class="usa-banner__button-text">Here’s how you know</span> </button> </div> </header> <div class="usa-banner__content usa-accordion__content" id="gov-banner-default"> <div class="grid-row grid-gap-lg"> <div class="usa-banner__guidance tablet:grid-col-6"> <img class="usa-banner__icon usa-media-block__img" src="/web/20231207150723im_/https://www.nist.gov/libraries/nist-component-library/dist/img/icon-dot-gov.svg" role="img" alt="" aria-hidden="true"> <div class="usa-media-block__body"> <p> <strong>Official websites use .gov</strong> <br/> A <strong>.gov</strong> website belongs to an official government organization in the United States. </p> </div> </div> <div class="usa-banner__guidance tablet:grid-col-6"> <img class="usa-banner__icon usa-media-block__img" src="/web/20231207150723im_/https://www.nist.gov/libraries/nist-component-library/dist/img/icon-https.svg" role="img" alt="" aria-hidden="true"> <div class="usa-media-block__body"> <p> <strong>Secure .gov websites use HTTPS</strong> <br/> A <strong>lock</strong> ( <span class="icon-lock"> <svg xmlns="http://www.w3.org/2000/svg" width="52" height="64" viewbox="0 0 52 64" class="usa-banner__lock-image" role="img" aria-labelledby="banner-lock-title banner-lock-description" focusable="false"> <title id="banner-lock-title">Lock</title> <desc id="banner-lock-description">A locked padlock</desc><path fill="#000000" fill-rule="evenodd" d="M26 0c10.493 0 19 8.507 19 19v9h3a4 4 0 0 1 4 4v28a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V32a4 4 0 0 1 4-4h3v-9C7 8.507 15.507 0 26 0zm0 8c-5.979 0-10.843 4.77-10.996 10.712L15 19v9h22v-9c0-6.075-4.925-11-11-11z"/></svg> </span> ) or <strong>https://</strong> means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites. </p> </div> </div> </div> </div> </div> </section> <!-- nist-index-ignore-end --> <div data-elastic-exclude> <!-- nist-index-ignore-start --> <div class="nist-print-header" style="display:none;"> <p class="nist-print-header__url">https://www.nist.gov/programs-projects/advanced-fire-modeling</p> <img class="nist-print-header__logo" width="289" height="38" src="/web/20231207150723im_/https://www.nist.gov/libraries/nist-component-library/dist/img/logo/nist_logo_sidestack.svg" alt="National Institute of Standards and Technology"/> </div> <div class="usa-overlay"></div> <header class="usa-header nist-header--www nist-header--minimal" role="banner"> <div class="usa-navbar"> <div class="usa-logo flex-fill"> <a href="/web/20231207150723/https://www.nist.gov/" title="National Institute of Standards and Technology" aria-label="Home"> <img src="/web/20231207150723im_/https://www.nist.gov/libraries/nist-component-library/dist/img/logo/logo.svg" alt="National Institute of Standards and Technology" width="300px" height="80px"/> </a> </div> <div class="usa-header__right grid-row flex-auto"> <div class="grid-col-fill nist-header__search-group"> <form class="usa-search usa-search--small" accept-charset="UTF-8" action="/web/20231207150723/https://www.nist.gov/search" id="search_form" method="get"> <div role="search"> <label class="usa-sr-only" for="search-form">Search NIST</label> <input class="usa-input" id="search-form" type="search" name="s" placeholder="Search NIST" required="" maxlength="128"> <button class="usa-button" type="submit"><img src="/web/20231207150723im_/https://www.nist.gov/libraries/nist-component-library/dist/img/usa-icons-bg/search--white.svg" class="usa-search__submit-icon" alt="Search"></button> </div> </form> </div> <div class="grid-col-auto padding-left-1"> <button class="usa-menu-btn">Menu</button> </div> </div> </div> <nav aria-label="Primary navigation" class="usa-nav"> <div class="usa-nav__inner"> <button class="usa-nav__close">Close</button> <ul class="usa-nav__primary usa-accordion"> <li class="usa-nav__primary-item"> <button class="usa-accordion__button usa-nav__link" aria-expanded="false" aria-controls="primary_menu-1"><span>Topics</span></button> <div id="primary_menu-1" class="usa-nav__submenu usa-megamenu"> <div class="grid-row"> <div class="tablet:grid-col-fill"><ul class="usa-nav__submenu-list"> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/topics" class="usa-nav__link">All Topics</a> </li> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/advanced-communications" class="usa-nav__link">Advanced communications</a> </li> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/artificial-intelligence" class="usa-nav__link">Artificial intelligence</a> </li> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/bioscience" class="usa-nav__link">Bioscience</a> </li> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/buildings-construction" class="usa-nav__link">Buildings and construction</a> </li> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/chemistry" class="usa-nav__link">Chemistry</a> </li> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/climate" class="usa-nav__link">Climate</a> </li> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/cybersecurity" class="usa-nav__link">Cybersecurity</a> </li> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/electronics" class="usa-nav__link">Electronics</a> </li> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/energy" class="usa-nav__link">Energy</a> </li> </ul></div><div class="column-break tablet:grid-col-fill"><ul class="usa-nav__submenu-list"> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/environment" class="usa-nav__link">Environment</a> </li> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/fire" class="usa-nav__link">Fire</a> </li> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/forensic-science" class="usa-nav__link">Forensic science</a> </li> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/health" class="usa-nav__link">Health</a> </li> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/information-technology" class="usa-nav__link">Information technology</a> </li> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/infrastructure" class="usa-nav__link">Infrastructure</a> </li> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/manufacturing" class="usa-nav__link">Manufacturing</a> </li> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/materials" class="usa-nav__link">Materials</a> </li> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/mathematics-statistics" class="usa-nav__link">Mathematics and statistics</a> </li> </ul></div><div class="column-break tablet:grid-col-fill"><ul class="usa-nav__submenu-list"> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/metrology" class="usa-nav__link">Metrology</a> </li> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/nanotechnology" class="usa-nav__link">Nanotechnology</a> </li> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/neutron-research" class="usa-nav__link">Neutron research</a> </li> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/performance-excellence" class="usa-nav__link">Performance excellence</a> </li> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/physics" class="usa-nav__link">Physics</a> </li> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/public-safety" class="usa-nav__link">Public safety</a> </li> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/resilience" class="usa-nav__link">Resilience</a> </li> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/standards" class="usa-nav__link">Standards</a> </li> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/transportation" class="usa-nav__link">Transportation</a> </li> </ul> </div> </div> </div> </li> <li class="usa-nav__primary-item"> <a class="usa-nav__link" href="/web/20231207150723/https://www.nist.gov/publications">Publications</a> </li> <li class="usa-nav__primary-item"> <button class="usa-accordion__button usa-nav__link" aria-expanded="false" aria-controls="primary_menu-3"><span>Labs &amp; Major Programs</span></button> <div id="primary_menu-3" class="usa-nav__submenu usa-megamenu"> <div class="grid-row"> <div class="tablet:grid-col-fill"><ul class="usa-nav__submenu-list"> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/labs-major-programs/laboratories" class="usa-nav__link">Laboratories</a> <ul class="usa-nav__submenu-list"> <li> <a href="/web/20231207150723/https://www.nist.gov/ctl" class="usa-nav__link">Communications Technology Laboratory</a> </li> <li> <a href="/web/20231207150723/https://www.nist.gov/el" class="usa-nav__link">Engineering Laboratory</a> </li> <li> <a href="/web/20231207150723/https://www.nist.gov/itl" class="usa-nav__link">Information Technology Laboratory</a> </li> <li> <a href="/web/20231207150723/https://www.nist.gov/mml" class="usa-nav__link">Material Measurement Laboratory</a> </li> <li> <a href="/web/20231207150723/https://www.nist.gov/pml" class="usa-nav__link">Physical Measurement Laboratory</a> </li> </ul> </li> </ul></div><div class="column-break tablet:grid-col-fill"><ul class="usa-nav__submenu-list"> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/labs-major-programs/user-facilities" class="usa-nav__link">User Facilities</a> <ul class="usa-nav__submenu-list"> <li> <a href="/web/20231207150723/https://www.nist.gov/ncnr" class="usa-nav__link">NIST Center for Neutron Research</a> </li> <li> <a href="/web/20231207150723/https://www.nist.gov/cnst" class="usa-nav__link">CNST NanoFab</a> </li> </ul> </li> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/labs-major-programs/research-test-beds" class="usa-nav__link">Research Test Beds</a> </li> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/laboratories/projects-programs" class="usa-nav__link">Research Projects</a> </li> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/laboratories/tools-instruments" class="usa-nav__link">Tools &amp; Instruments</a> </li> </ul></div><div class="column-break tablet:grid-col-fill"><ul class="usa-nav__submenu-list"> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/labs-major-programs/major-programs" class="usa-nav__link">Major Programs</a> <ul class="usa-nav__submenu-list"> <li> <a href="/web/20231207150723/https://www.nist.gov/baldrige" class="usa-nav__link">Baldrige Performance Excellence Program</a> </li> <li> <a href="/web/20231207150723/https://www.nist.gov/chips" class="usa-nav__link">CHIPS for America Initiative</a> </li> <li> <a href="/web/20231207150723/https://www.nist.gov/mep" class="usa-nav__link">Manufacturing Extension Partnership (MEP)</a> </li> <li> <a href="/web/20231207150723/https://www.nist.gov/oam" class="usa-nav__link">Office of Advanced Manufacturing</a> </li> <li> <a href="/web/20231207150723/https://www.nist.gov/spo" class="usa-nav__link">Special Programs Office</a> </li> <li> <a href="/web/20231207150723/https://www.nist.gov/tpo" class="usa-nav__link">Technology Partnerships Office</a> </li> </ul> </li> </ul> </div> </div> </div> </li> <li class="usa-nav__primary-item"> <button class="usa-accordion__button usa-nav__link" aria-expanded="false" aria-controls="primary_menu-4"><span>Services &amp; Resources</span></button> <div id="primary_menu-4" class="usa-nav__submenu usa-megamenu"> <div class="grid-row"> <div class="tablet:grid-col-fill"><ul class="usa-nav__submenu-list"> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/services-resources/standards-and-measurements" class="usa-nav__link">Standards and Measurements</a> <ul class="usa-nav__submenu-list"> <li> <a href="/web/20231207150723/https://www.nist.gov/calibrations" class="usa-nav__link">Calibration Services</a> </li> <li> <a href="/web/20231207150723/https://www.nist.gov/nvlap" class="usa-nav__link">Laboratory Accreditation (NVLAP)</a> </li> <li> <a href="/web/20231207150723/https://www.nist.gov/nist-quality-system" class="usa-nav__link">Quality System</a> </li> <li> <a href="/web/20231207150723/https://www.nist.gov/srm" class="usa-nav__link">Standard Reference Materials (SRMs)</a> </li> <li> <a href="/web/20231207150723/https://www.nist.gov/standardsgov" class="usa-nav__link">Standards.gov</a> </li> <li> <a href="/web/20231207150723/https://www.nist.gov/pml/time-and-frequency-division/time-services" class="usa-nav__link">Time Services</a> </li> <li> <a href="/web/20231207150723/https://www.nist.gov/pml/owm" class="usa-nav__link">Office of Weights and Measures</a> </li> </ul> </li> </ul></div><div class="column-break tablet:grid-col-fill"><ul class="usa-nav__submenu-list"> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/services-resources/software" class="usa-nav__link">Software</a> </li> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/data" class="usa-nav__link">Data</a> <ul class="usa-nav__submenu-list"> <li> <a href="https://web.archive.org/web/20231207150723/https://webbook.nist.gov/chemistry/" class="usa-nav__link">Chemistry WebBook</a> </li> <li> <a href="https://web.archive.org/web/20231207150723/https://nvd.nist.gov/" class="usa-nav__link">National Vulnerability Database</a> </li> <li> <a href="/web/20231207150723/https://www.nist.gov/pml/productsservices/physical-reference-data" class="usa-nav__link">Physical Reference Data</a> </li> <li> <a href="/web/20231207150723/https://www.nist.gov/srd" class="usa-nav__link">Standard Reference Data (SRD)</a> </li> </ul> </li> <li class="usa-nav__submenu-item"> <a href="https://web.archive.org/web/20231207150723/https://www.nist.gov/shop" class="usa-nav__link">Storefront</a> </li> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/tpo" class="usa-nav__link">License &amp; Patents</a> </li> </ul></div><div class="column-break tablet:grid-col-fill"><ul class="usa-nav__submenu-list"> <li class="usa-nav__submenu-item"> <a href="https://web.archive.org/web/20231207150723/https://csrc.nist.gov/" class="usa-nav__link">Computer Security Resource Center (CSRC)</a> </li> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/nist-research-library" class="usa-nav__link">NIST Research Library</a> </li> </ul> </div> </div> </div> </li> <li class="usa-nav__primary-item"> <button class="usa-accordion__button usa-nav__link" aria-expanded="false" aria-controls="primary_menu-5"><span>News &amp; Events</span></button> <div id="primary_menu-5" class="usa-nav__submenu usa-megamenu"> <div class="grid-row"> <div class="tablet:grid-col-fill"><ul class="usa-nav__submenu-list"> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/news-events/news" class="usa-nav__link">News</a> </li> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/news-events/events" class="usa-nav__link">Events</a> </li> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/blogs" class="usa-nav__link">Blogs</a> </li> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/feature-stories" class="usa-nav__link">Feature Stories</a> </li> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/awards" class="usa-nav__link">Awards</a> </li> </ul></div><div class="column-break tablet:grid-col-fill"><ul class="usa-nav__submenu-list"> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/video-gallery" class="usa-nav__link">Video Gallery</a> </li> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/image-gallery" class="usa-nav__link">Image Gallery</a> </li> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/pao/media-contacts" class="usa-nav__link">Media Contacts</a> </li> </ul> </div> </div> </div> </li> <li class="usa-nav__primary-item"> <button class="usa-accordion__button usa-nav__link" aria-expanded="false" aria-controls="primary_menu-6"><span>About NIST</span></button> <div id="primary_menu-6" class="usa-nav__submenu usa-megamenu"> <div class="grid-row"> <div class="tablet:grid-col-fill"><ul class="usa-nav__submenu-list"> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/about-nist" class="usa-nav__link">About Us</a> </li> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/about-nist/contact-us" class="usa-nav__link">Contact Us</a> </li> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/about-nist/visit" class="usa-nav__link">Visit</a> </li> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/careers" class="usa-nav__link">Careers</a> </li> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/director/nist-organization-structure" class="usa-nav__link">Our Organization</a> <ul class="usa-nav__submenu-list"> <li> <a href="/web/20231207150723/https://www.nist.gov/director" class="usa-nav__link">Office of the Director</a> </li> <li> <a href="/web/20231207150723/https://www.nist.gov/director/nist-organization-structure/budget-planning" class="usa-nav__link">Budget &amp; Planning</a> </li> </ul> </li> </ul></div><div class="column-break tablet:grid-col-fill"><ul class="usa-nav__submenu-list"> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/about-nist/work-nist" class="usa-nav__link">Work with NIST</a> </li> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/history" class="usa-nav__link">History</a> <ul class="usa-nav__submenu-list"> <li> <a href="https://web.archive.org/web/20231207150723/http://nistdigitalarchives.contentdm.oclc.org/" class="usa-nav__link">NIST Digital Archives</a> </li> <li> <a href="/web/20231207150723/https://www.nist.gov/nist-museum" class="usa-nav__link">NIST Museum</a> </li> <li> <a href="/web/20231207150723/https://www.nist.gov/nist-and-nobel" class="usa-nav__link">NIST and the Nobel</a> </li> </ul> </li> <li class="usa-nav__submenu-item"> <a href="/web/20231207150723/https://www.nist.gov/education" class="usa-nav__link">Educational Resources</a> </li> </ul> </div> </div> </div> </li> </ul> </div> </nav> </header> <!-- nist-index-ignore-end --> </div> <div class="grid-container"> <div data-drupal-messages-fallback class="hidden"></div> </div> <div id="block-nist-www-content" class="nist-block"> <section class="nist-page__content usa-section clearfix"> <a id="main-content" tabindex="-1"></a> <div class="grid-container margin-top-4"> <div class="nist-page__region nist-page__region--content-top"> <div class="nist-block"> <a class="usa-button usa-button--accent-cool" href="/web/20231207150723/https://www.nist.gov/laboratories/projects-programs">PROJECTS/PROGRAMS</a> </div> <div class="nist-block"> <h1 class="nist-page__title">Advanced Fire Modeling</h1> </div> <div class="nist-block"> <!-- nist-index-ignore-start --> <div data-elastic-exclude class="nist-block nist-social__wrapper"> <h2 class="nist-social__title">Share</h2> <div class="social-media-sharing"> <div class="nist-social__wrapper--share"> <div> <a target="_blank" rel="noopener" href="https://web.archive.org/web/20231207150723/https://www.facebook.com/share.php?u=https://www.nist.gov/programs-projects/advanced-fire-modeling" title="Facebook" class="nist-social nist-social--facebook-gray"> <span>Facebook</span> </a> </div> <div> <a target="_blank" rel="noopener" href="https://web.archive.org/web/20231207150723/https://www.linkedin.com/shareArticle?mini=true&amp;url=https://www.nist.gov/programs-projects/advanced-fire-modeling&amp;source=https://www.nist.gov/programs-projects/advanced-fire-modeling" title="Linkedin" class="nist-social nist-social--linkedin-gray"> <span>Linkedin</span> </a> </div> <div> <a target="_blank" rel="noopener" href="https://web.archive.org/web/20231207150723/https://twitter.com/intent/tweet?url=https://www.nist.gov/programs-projects/advanced-fire-modeling&amp;status=https://www.nist.gov/programs-projects/advanced-fire-modeling" title="Twitter" class="nist-social nist-social--twitter-gray"> <span>Twitter</span> </a> </div> <div> <a href="https://web.archive.org/web/20231207150723/mailto:/?subject=NIST.gov&amp;body=Check out this site https://www.nist.gov/programs-projects/advanced-fire-modeling" title="Email" class="nist-social nist-social--envelope-gray"> <span>Email</span> </a> </div> </div> </div> </div> <!-- nist-index-ignore-end --> </div> </div> </div> <div class="grid-container margin-top-4"> <div class="grid-row grid-gap-6"> <div class="nist-page__region nist-page__region--content tablet-lg:grid-col-8"> <div class="nist-block gray-box"> <div class="text-long"> <h2>Summary</h2> <p><span><span><span><span><span><span>The Fire Research Division develops and maintains a set of computational tools to analyze fire behavior.  These tools include the <a href="https://web.archive.org/web/20231207150723/https://pages.nist.gov/cfast/">Consolidated Fire and Smoke Transport (CFAST)</a> zone model, the <a href="https://web.archive.org/web/20231207150723/https://pages.nist.gov/fds-smv/">Fire Dynamics Simulator (FDS)</a> computational fluid dynamics model, and Smokeview, which visualizes output from both CFAST and FDS.  This research will extend the capabilities of these models, as well as improve their accuracy and reliability.  More specifically, we will improve the prediction of burning rates for liquids and solid fuels in FDS.  We will improve the prediction of toxic emissions (like carbon monoxide, hydrogen cyanide, and soot) and flame suppression in under-ventilated fires where toxic emissions are prevalent.  We will also develop the capability within FDS to handle curvilinear flow obstructions.  This will improve our ability to model flame spread and wind fields over complex surfaces (including wildland terrain and urban canopies).  The ability to model complex geometry will also facilitate more accurate two-way coupling between FDS and finite-element models used for analysis of steel-constructed buildings.  Our research includes work on modeling outdoor flows at the community scale; applications include the following: natural gas leak dispersion and inverse modeling, clean-up of marine oil spills, and flame spread at the wildland-urban interface (WUI).</span></span></span></span></span></span></p> </div> </div> <div class="nist-block"> <h2 class="nist-block__title">Description</h2> <div class="text-with-summary"> <h3><span><span><span><strong><span><span><span>OBJECTIVE:</span></span></span></strong></span></span></span></h3> <p><span><span><span><span><span><span>To develop and maintain robust, validated fire models—and the associated visualization and analysis tools—for</span></span></span></span></span></span></p> <p><span><span><span><span><span><span>(1) performance-based design,</span></span></span></span></span></span></p> <p><span><span><span><span><span><span>(2) forensics (fire reconstruction), and</span></span></span></span></span></span></p> <p><span><span><span><span><span><span>(3) fire research applications in the built and natural environments.</span></span></span></span></span></span></p> <p> </p> <h3><span><span><span><strong><span><span><span>TECHNICAL IDEA:</span></span></span></strong></span></span></span></h3> <p><span><span><span><span><span><span>The development first of zone fire models, like the Consolidated Fire and Smoke Transport model (CFAST), and then high-fidelity, physics-based fire models, like the Fire Dynamics Simulator (FDS), has been driven by a need to better understand compartment fire dynamics for the purpose of protecting lives and property.  CFAST and FDS continue to play a key role in performance-based design of buildings, saving billions of dollars annually in fire protection costs <span>[1]. </span>Consequently, these modeling capabilities must be maintained, with the simulation tools evolving to keep pace with changes in computing technology.  At the same time, advanced fire models like FDS are facing new challenges.</span></span></span></span></span></span></p> <p><span><span><span><em><span><span><span>Forensics:</span></span></span></em></span></span></span></p> <p><span><span><span><span><span><span>Starting with the World Trade Center investigation [2], and later the investigations of the Charleston Sofa Super Store [3] and the Rhode Island Station Night Club [4] fires, the NIST Fire Dynamics Simulator has been used to reconstruct flame spread behavior and tenability conditions in burning structures.  To date, investigators have relied heavily on full-scale testing to generate realistic heat release rate curves to be used in the model.  But full-scale tests are both extremely expensive and sometimes simply impossible to perform for the desired conditions (consider zero gravity conditions in space, for example).  Improving accuracy and reducing uncertainty in forensic analyses, therefore, requires an ability to <em>predict</em> large-scale heat release rates.</span></span></span></span></span></span></p> <p><span><span><span><span><span><span>Roughly speaking, fire modeling can be broken down into two distinct (but coupled) problems: (1) pyrolysis, or the thermal degradation of the solid fuel into a volatile gas, and (2) the combustion of the volatile fuel, which generates the heat that feeds back to the solid.  This feedback loop is highly nonlinear.  Thus, while the fire modeling community has a handle on each problem separately, when the problems are coupled—as they are when <em>predicting</em> full-scale heat release rates—the output from the models is unreliable.</span></span></span></span></span></span></p> <p><span><span><span><span><span><span>Improving reliability will require advancements in the prediction of local heat feedback to the surface of the solid, which is generally controlled by radiation.  And since radiation is largely controlled by local soot concentration and temperature, we will require improvements to local soot emissions prediction.  In the solid phase we will require improvements to our ability to measure the appropriate material thermal and kinetics properties.  We will also require improvements to our ability to account for the complexity of material geometry.  For example, fire resistant coatings often intumesce, or swell, as a way of slowing the heat transfer to the burning solid.  Additional complexities in the solid phase include melting, which can form secondary pool fires, and volatile transport in porous media.  Neither of these phenomena are present in the current FDS solid phase model.</span></span></span></span></span></span></p> <p><span><span><span><em><span><span><span>Outdoor flows:</span></span></span></em></span></span></span></p> <p><span><span><span><span><span><span>FDS was originally designed to model simple plumes and compartment fires where external boundary conditions are well defined.  Over the past decade, however, FDS has been thrust into the role of modeling wildland-urban interface (WUI) fires [5] and pollutant dispersion at the community scale [6].  In these outdoor flows, the external boundary conditions are continuously varying in both space and time.  To further complicate matters, for a given problem we rarely know precisely what the boundary conditions are—we must rely on estimates of mean winds and turbulence intensity.  These estimates may be obtained from data stations inside the domain or from larger-scale simulations.  In either case, the external boundary conditions are not supplied—the internal data must be <em>assimilated</em> into the FDS calculation.</span></span></span></span></span></span></p> <p><span><span><span><span><span><span>While FDS has made modest progress in modeling outdoor flows at the community scale, several research questions remain.  The principal issue is in how the wind field data is to be assimilated into the FDS calculation.  FDS currently uses a form of data assimilation called <em>nudging</em>, which forces the mean wind field to track toward a specified target value—the specific value, as mentioned, comes either from measurements or a larger-scale weather model.  <span>The research questions for data assimilation are: how do the parameters of the nudging model (for example, the relaxation time scale, assimilation target) affect the global solution and how are boundary effects with complex terrain to be minimized.</span></span></span></span></span></span></span></p> <p><span><span><span><span><span><span><span>In most outdoor flows the terrain is not a perfectly flat surface.  In fact, most of the interesting—and potentially dangerous—wildfire flow situations involve slopes and canyons.  So, in addition to challenges with external boundary conditions, FDS inherits the challenges that come with modeling flows over complex geometry.  These issues are being studied in the context of complexities in compartment fire dynamics (see previous discussion on forensics), but atmospheric boundary layer flows have an added challenge in that the dynamics is dramatically affected by the global state of stability of the boundary layer (stable, neutral, unstable).  And since the problems of interest for atmospheric flows involve time scales that span hours or days, FDS must be capable of handling the effects of the diurnal cycle, including variation in surface heating (night vs. daytime) and atmospheric moisture (humidity and clouds).</span></span></span></span></span></span></span></p> <p> </p> <figure class="align-center nist-image--lightbox nist-image" data-lightbox="https://www.nist.gov/sites/default/files/styles/2800_x_2800_limit/public/images/2019/10/15/fds_csiro_grasslandfire.png?itok=Atiqv8pu" data-media-id="557446"><img alt="fds_csiro_grasslandfire" height="236" loading="lazy" src="/web/20231207150723im_/https://www.nist.gov/sites/default/files/styles/480_x_480_limit/public/images/2019/10/15/fds_csiro_grasslandfire.png?itok=QLmXDa4T" typeof="foaf:Image" width="480"/><figcaption class="nist-image__caption"><div class="nist-image__caption-content" data-caption-editable="true"> </div> </figcaption></figure><p class="MsoCaption"><span><span><span><span>Figure 1: FDS simulation of CSIRO Grassland Fires</span></span></span></span></p> <p><span><span><span><span><span><span>Modeling flame spread in wildland fires and WUI fires must also involve the modeling of <em>ember transport</em>.  It has been well-documented [7] that spot fires from embers are a dominate flame spread mechanism in wildfires.  Further, WUI fires may spread by embers that come from burning homes as well as vegetation.  FDS has the capability to transport embers as <em>Lagrangian particles</em>.  These particles obey specified drag and heat transfer laws and may be linked to material properties that allow the embers to burn as they are transported.  The primary research focus from a modeling point of view is verification and validation of the current modeling capabilities.</span></span></span></span></span></span></p> <p><span><span><span><em><span><span><span>Flame Spread on Complex Materials:</span></span></span></em></span></span></span></p> <p> </p> <p> </p> <figure class="align-right nist-image--lightbox nist-image" data-lightbox="https://www.nist.gov/sites/default/files/styles/2800_x_2800_limit/public/images/2019/10/15/complex_phase_transitions.png?itok=dtGQhI8H" data-media-id="557451"><img alt="complex_phase_transitions" height="219" loading="lazy" src="/web/20231207150723im_/https://www.nist.gov/sites/default/files/styles/480_x_480_limit/public/images/2019/10/15/complex_phase_transitions.png?itok=fnv3_xfe" typeof="foaf:Image" width="480"/><figcaption class="nist-image__caption"><div class="nist-image__caption-content" data-caption-editable="true"> Figure 2: Complex phase transitions arise in the pyrolysis of simple polymers </div> </figcaption></figure><p><span><span>The fire community</span><span> </span><span>has made considerable progress on measurement</span><span> </span></span><span><span>of macroscopic material properties and kinetics</span><span> </span></span><span><span>constants for “simple” materials. The most commonly studied material is a clear plastic known as</span><span> </span></span><span><span><span>PMMA (poly methyl-methacrylate). One of the reasons PMMA is popular with researchers is that it</span></span></span> <span><span>does not form a char, which simplifies the kinetics</span><span> t</span></span><span><span><span>o a single one-step reaction. Additionally, PMMA</span></span></span> <span><span>does not <em>intumesce </em>(swell or expand) upon heating,</span><span> </span></span><span><span><span>so the geometry stays simple under controlled laboratory conditions. But even PMMA can melt and create a pool fire, thus changing the global heat release rate and altering the thermal feedback cycle in unpredictable ways. In real fires, even this simple melting problem renders the current FDS mathematical framework useless. Further, upon heating in a fire most common materials form char, foams, or add other levels of geometric complexity that make it impossible to translate bench scale physical property measurement to real-world application. Figure 2 shows the pyrolysis of polyethylene forming liquid and bubbles, which significantly impact the “effective” thermal properties of the material. </span></span></span></p> <p> </p> <p><span><span><span><span><span><span>The immediate research need is to establish a baseline set of validation cases for the spread of fire over  PMMA and similar polymers, pulling from experiments in the existing literature [8].  It has been demonstrated that FDS is capable of predicting the burning rate of these materials in devices such as the cone calorimeter. </span></span></span></span></span></span></p> <p><span><span><span><span><span><span>In parallel with work to characterize complex solids is work to improve the prediction of radiation heat flux from fires impinging on surfaces. There are several examples of these fire scenarios in the current validation guide, but the accuracy of the model depends on a variety of factors, including the geometry, fuel type, and radiative properties of the fuel and exhaust products.</span></span></span></span></span></span></p> <p><span><span><span><em><span><span><span><span>Data Visualization:</span></span></span></span></em></span></span></span></p> <p><span><span><span><span><span><span><span>In an effort to help fire fighter training and to gain insights into evacuation and compartment fire phenomena, we have begun work on 3D visualization of fire within Smokeview.  At present, 3D videos may be generated from a single viewpoint within an FDS simulation domain.  In the future, we will add the capability to view 3D video from a tour within Smokeview.  The next step for full virtual reality (VR) with real fire physics would be to allow real-time translation of the viewpoint position controlled by the VR headset movement.  And the final step would be to couple with an interactive fire scene, where, for example, the user could open a door or window, or throw water on the fire.  The first step is underway, and we are looking toward a collaboration with the VR group at NIST in Boulder, CO, to finalize this phase of the project.  The next two steps (tours and translation) are a two-year effort.  And the final step would be a three-year project on its own, as it would require significant research on the FDS modeling side to provide real-time simulation updates.</span></span></span></span></span></span></span></p> <p><span><span><span><span><span><span><span>We are also undertaking an effort to improve data visualization for extremely large simulations that are necessary in Large Outdoor Fire Models (LOFM).  Smokeview will be upgraded to run in parallel on a computer server, while data visualization will be done on a convenient web interface, which can then be viewed or controlled from an smart phone application as well as a computer terminal.</span></span></span></span></span></span></span></p> <p> </p> <h3><span><span><span><strong><span><span><span>RESEARCH PLAN:</span></span></span></strong></span></span></span></h3> <p><span><span><span><span><span><span>In addition to general support for the public release of both FDS and CFAST, the project is separated into 10 research tasks, all of which are critical to the project’s objective.  Tasks 1-7 are FDS and Smokeview development.  Tasks 8 and 9 are experiments for FDS validation.  And Task 10 is CFAST maintenance.</span></span></span></span></span></span></p> <p><span><span><span><em><span><span><span>Task 1 Complex Geometry in FDS:</span></span></span></em> </span></span></span></p> <p><span><span><span><span><span><span>In previous years, we have developed a cutcell-immersed boundary (CC-IBM) method to handle complex geometry in FDS.  The present task is to finalize the implementation in the FDS code trunk and to hook up all the boundary conditions, output options, and special features available to users in the baseline Cartesian code.  This will include modification of the radiation solver to correctly treat surfaces with arbitrary orientation.</span></span></span></span></span></span></p> <p><span><span><span><em><span><span><span>Task 2 High-end Visualization in Smokeview:</span></span></span></em></span></span></span></p> <p><span><span><span><span><span><span>The introduction of non-Cartesian geometry into FDS has necessitated an overhaul of the way Smokeview draws geometry.  Further work is needed to support boundary files and slice files around complex geometry.  It is critical that the visualization is a seamless transition for the user.  In addition to complex geometry, FDS is continuously pushing the limits of computing power and generating ever larger datasets to be visualized.  Smokeview is under continuous development to keep pace with these large data visualization needs.  And as more outdoor flows are modeled, there is more and more a need for Smokeview to provide better ways to visualize wind data and to show terrain texture maps to better identify the community landmarks.</span></span></span></span></span></span></p> <p><span><span><span><em><span><span><span>Task 3 Flame Spread on Simple Materials:</span></span></span></em></span></span></span></p> <p><span><span><span><span><span><span>In this task, we will capture recent work on modeling flame spread over PMMA and other materials into the FDS Validation Guide.  Experiments are to be conducted in the National Fire Laboratory in an apparatus consisting of 2.4 m tall, 0.6 m wide panels separated by 0.3 m with a propane burner as igniter. Thermo-physical parameters of the materials shall all be measured directly. In this way, we test whether the model can be used to truly predict the spread rate of fire over simple materials.</span></span></span></span></span></span></p> <p><span><span><span><em><span><span><span>Task 4 Carbon Monoxide (CO) Prediction with Flame Suppression:</span></span></span></em></span></span></span></p> <p><span><span><span><span><span><span>We continue our work on verification and validation of carbon monoxide (CO) prediction in FDS. Most fire deaths are attributed to CO poisoning.  This task is aimed at significantly improving the accuracy and reliable of CO prediction, which is critical to effective use of these models for predicting and recreating fire scenarios.  The chemistry sub-model in FDS has been generalized to handle detailed chemical mechanisms.  The present task is to develop an extinction model capable of handling multiple fast reactions.  The goal is to implement both the multi-step CO mechanism and the multi-step extinction model as the default reaction scheme for all CO cases in the FDS validation suite, from small scale (Smyth burner) to a full-scale compartment (NIST Full-Scale Experiments).</span></span></span></span></span></span></p> <p><span><span><span><em><span><span><span>Task 5 Development of an Improved Local Radiant Fraction Model:</span></span></span></em></span></span></span></p> <p><span><span><span><span><span><span>By default, FDS applies a correction factor to the emission term in the radiation transport equation in an attempt to force the global radiant fraction to integrate to a predefined value.  Since the convective heat release dominates the plume dynamics, it is critical that FDS gets the global radiant fraction correct.  It is particularly challenging to design a method that properly handles both simple plumes and under-ventilated compartment fires.  Fig. 3 shows results for a multi-step reaction mechanism with CO and soot as intermediates.  The correct radiative flux is achieved as the grid is refined.</span></span></span></span></span></span></p> <table><tbody><tr><td> <figure class="align-center nist-image--lightbox nist-image" data-lightbox="https://www.nist.gov/sites/default/files/styles/2800_x_2800_limit/public/images/2019/10/15/umd_line_burner.png?itok=U6JF264b" data-media-id="557456"><img alt="umd_line_burner" height="176" loading="lazy" src="/web/20231207150723im_/https://www.nist.gov/sites/default/files/styles/220_x_220_limit/public/images/2019/10/15/umd_line_burner.png?itok=uQkQCj_V" typeof="foaf:Image" width="220"/><figcaption class="nist-image__caption"><div class="nist-image__caption-content" data-caption-editable="true"> </div> </figcaption></figure></td> <td> <figure class="align-center nist-image--lightbox nist-image" data-lightbox="https://www.nist.gov/sites/default/files/styles/2800_x_2800_limit/public/images/2019/10/15/grid_resolutions.png?itok=Vm8ptIaW" data-media-id="557461"><img alt="grid_resolutions" height="152" loading="lazy" src="/web/20231207150723im_/https://www.nist.gov/sites/default/files/styles/220_x_220_limit/public/images/2019/10/15/grid_resolutions.png?itok=dAxLDM1P" typeof="foaf:Image" width="220"/><figcaption class="nist-image__caption"><div class="nist-image__caption-content" data-caption-editable="true"> </div> </figcaption></figure></td> </tr></tbody></table><p class="MsoCaption"><span><span><span><span>Figure 3: (Left) Visualization of soot volume fraction (orange) and CO2 (blue) for the UMD line burner propane flame. (Right) Radiative fraction versus experiment for three grid resolutions.</span></span></span></span></p> <p><span><span><span><em><span><span><span>Task 6 Development of a Global Pressure Solver:</span></span></span></em></span></span></span></p> <p><span><span><span><span><span><span>One of the limitations of the FDS pressure solver is that it only operates on a single mesh or domain block assigned to one processor of a distributed memory parallel computer (super-computer).  While the discrete FFT algorithm is nearly optimal for use in solving the pressure Poisson equation on a single mesh, extending this algorithm to parallel computing is not trivial.  However, PFFT solvers have been successfully implemented in other codes and would eliminate mesh-to-mesh velocity errors for simple block domains that usually used in outdoor flows.</span></span></span></span></span></span></p> <p><span><span><span><em><span><span><span>Task 7 Wildland Fire Spread Validation:</span></span></span></em></span></span></span></p> <p><span><span><span><span><span><span>There is presently an effort to merge back the functionality of the Wildland Fire Dynamics Simulator (WFDS) into the latest FDS trunk.  Over the past year, several simple verification tests for drag and mass loss rates from subgrid Lagrangian particles—which represent vegetation in the model—have been implemented into the FDS V&amp;V suite.  We will continue to add to the V&amp;V suite and develop the input hooks and modifications to the FDS pyrolysis model needed to accommodate the multi-step kinetics used for evaporation, burning, and char oxidation in the WFDS vegetation model.</span></span></span></span></span></span></p> <p><span><span><span><em><span><span><span>Task 8 Experimental Support for Measurement and Computation of Fire Phenomena (MaCFP):</span></span></span></em></span></span></span></p> <p><span><span><span><span><span><span>The FDS development team is involved in a community effort to improve physics-based computational models and modeling practice.  The effort is called the working group on Measurement and Computation of Fire Phenomena, or MaCFP.  We will contribute data for burning rates of liquid pool fires (methanol, ethanol, etc.) with detailed heat flux measurements.  <span>We will add measurements of major stable species within the flame envelope for 30 cm and 1 m pool fires and water-cooled gas burners with a range for fuels.</span></span></span></span></span></span></span></p> <p><span><span><span><em><span><span><span><span>Task 9 Controlled Vegetation Drag, Heat Transfer, and Flame Spread Measurements:</span></span></span></span></em></span></span></span></p> <p><span><span><span><span><span><span><span>In FDS vegetation is modeled using subgrid Lagrangian particles.  These particles interact with the gas phase flow solver by imparting drag and exchanging heat---via convection and radiation---and mass.  The irregularity of the vegetation shapes combined with the structural flexibility and heterogeneous material properties make it very difficult to use simple correlations for heat and mass transfer on vegetation.  Further, we have experience to indicate that the overall spread rates produced by the models are extremely sensitive to the drag, heat and mass transfer formulas.</span></span></span></span></span></span></span></p> <p><span><span><span><em><span><span><span>Task 10 Improved Radiation and Tenability in CFAST:</span></span></span></em></span></span></span></p> <p><span><span><span><span><span><span>This task is to add improved accuracy and functionality to the CFAST model.  CFAST is a two-zone fire model used to calculate the evolving distribution of smoke, fire gases and temperature throughout compartments of a building during a fire.  CFAST is a vital design tool for the engineering community because its calculations can be run in minutes as opposed to hours or days for FDS.  Over the last couple years, CFAST has been updated to be in compliance with modern Fortran standards and combustion chemistry that is more consistent with FDS.  This task is to improve the computation of radiation view factors to targets in CFAST, beginning with a suite of verification and validation cases that can be used to test any proposed improvements to the model. In addition, the task will add calculation of tenability consistent with ISO standards 13571 using existing outputs from the CFAST model.</span></span></span></span></span></span></p> <p> </p> <p><span><span><span><span><span><span>REFERENCES</span></span></span></span></span></span></p> <p><span><span><span><span><span><span>[1] J.R. Hall. The total cost of fire in the United States. National Fire Protection Association, March 2014.</span></span></span></span></span></span></p> <p><span><span><span><span><span><span>[2] S.S. Sunder. NIST NCSTAR 1: Federal Building and Fire Safety Investigation of the World Trade Center Disaster.  September 2005.</span></span></span></span></span></span></p> <p><span><span><span><span><span><span>[3] N.P. Bryner, S.P. Fuss, B.W.Klein, A.D. Purtorti. Technical Study of the Sofa Super Store Fire – South Carolina, June 18, 2007. NIST-SP 1118 Vols 1 and 2, March 2011.</span></span></span></span></span></span></p> <p><span><span><span><span><span><span>[4] W. Grosshandler, N. Bryner, D. Madrzykowski, K. Kuntz. Report of the Technical Investigation of The Station Nightclub Fire. NIST NCSTAR 2: Vols 1 and 2, June 2005.</span></span></span></span></span></span></p> <p><span><span><span><span><span><span><span>[5] A. Maraghides, D. McNamara, W. Mell, J. Trook, and B. Toman. A Case Study of a Community Affected by the Witch and Guiejito Fires: Report #2 – Evaluating the Effects of Hazard Mitigation Actions on Structure Ignitions. NIST Technical Note 1796, 2013.</span></span></span></span></span></span></span></p> <p><span><span><span><span><span><span><span>[6] K. Prasad, A. Pintar, H. Hu, I. Lopez-Coto, D. Ngo, J. Whetstone. Greenhouse Gas Emissions and Dispersion: Reducing Uncertainty in Estimating Source Strength and Location through Plume Inverse Models. NIST SP 1175, 2015.</span></span></span></span></span></span></span></p> <p><span><span><span><span><span><span><span>[7] S. Manzello, T. Cleary, J. Yang. Urban/Wildland Fires: Ignition by Embers. Interflam, 2004.</span></span></span></span></span></span></span></p> <p><span><span><span><span><span><span><span>[8] A. Ito, T. Kashiwagi. Characterization of Flame Spread over PMMA Using Holographic Interferometry Sample Orientation Effects. Combustion and Flame, 71:189-204, 1988</span></span></span></span><br/><strong><span><span><span><span>.</span></span></span></span></strong></span></span></span></p> <p> </p> </div> </div> <div class="nist-block"> <h2 class="nist-block__title">Major Accomplishments</h2> <div class="text-long"><p><strong>Software</strong></p> <ul><li><a href="https://web.archive.org/web/20231207150723/https://pages.nist.gov/fds-smv/index.html">Fire Dynamics Simulator (FDS)</a> is a large-eddy simulation (LES) code for low-speed flows, with an emphasis on smoke and heat transport from fires.  <strong>Smokeview (SMV)</strong> is a visualization program used to display the output of FDS and CFAST simulations.</li> <li><a href="https://web.archive.org/web/20231207150723/https://pages.nist.gov/cfast/"><strong>CFAST</strong></a> is a two-zone fire model capable of predicting the environment in a multi-compartment structure subjected to a fire. It calculates the time-evolving distribution of smoke and gaseous combustion products as well as the temperature throughout a building during a user-prescribed fire.</li> </ul></div> </div> <div class="nist-block"> <!-- nist-index-ignore-start --> <div data-elastic-exclude="" class="nist-tags"> <a href="/web/20231207150723/https://www.nist.gov/topic-terms/fire" hreflang="en">Fire</a> and <a href="/web/20231207150723/https://www.nist.gov/topic-terms/fire-modeling" hreflang="en">Fire modeling</a></div> <!-- nist-index-ignore-end --> </div> </div> <aside class="nist-page__region nist-page__region--sidebar-second tablet-lg:grid-col-4"> <div> <!-- nist-index-ignore-start --> <div class="views-element-container nist-block nist-block--org" data-elastic-exclude=""> <h2 class="nist-block__title">Organizations</h2> <div><div class="js-view-dom-id-8e8c99deca3ca09e5890235f0b40610f012ae28b33f89d8e9fcd2ffcf6cbad28"> <div class="nist-related-orgs"><div class="term-tree-list"> <ul class="term"><li><a href="/web/20231207150723/https://www.nist.gov/nist-organizations/nist-headquarters" class="selected" hreflang="en">NIST Headquarters</a></li><li><ul class="term"><li><a href="/web/20231207150723/https://www.nist.gov/nist-organizations/nist-headquarters/laboratory-programs" class="selected" hreflang="en">Laboratory Programs</a></li><li><ul class="term"><li><a href="/web/20231207150723/https://www.nist.gov/nist-organizations/nist-headquarters/laboratory-programs/engineering-laboratory" class="selected" hreflang="en">Engineering Laboratory</a></li><li><ul class="term"><li><a href="/web/20231207150723/https://www.nist.gov/nist-organizations/nist-headquarters/laboratory-programs/engineering-laboratory/fire-research" class="selected" hreflang="en">Fire Research Division</a></li><li><ul class="term"><li><a href="/web/20231207150723/https://www.nist.gov/nist-organizations/nist-headquarters/laboratory-programs/engineering-laboratory/fire-research-4" class="selected" hreflang="en">National Fire Research Laboratory Group</a></li></ul></li></ul></li></ul></li></ul></li></ul> </div> </div> <div class="nist-related-orgs"></div> <div class="nist-related-orgs"></div> <div class="nist-related-orgs"></div> <div class="nist-related-orgs"></div> </div> </div> </div> <!-- nist-index-ignore-end --> <div class="nist-block nist-block--contact"> <h2 class="nist-block__title">NIST Staff</h2> <div class="nist-field nist-field--label-hidden entity-reference nist-field--no-margin nist-field--link-list"> <div class="nist-field__items"> <div class="nist-field__item"> <a href="/web/20231207150723/https://www.nist.gov/people/glenn-p-forney" rel="bookmark"><span>Glenn P. Forney</span> </a> </div> <div class="nist-field__item"> <a href="/web/20231207150723/https://www.nist.gov/people/anthony-hamins" rel="bookmark"><span>Anthony Hamins</span> </a> </div> <div class="nist-field__item"> <a href="/web/20231207150723/https://www.nist.gov/people/marcos-vanella" rel="bookmark"><span>Marcos Vanella</span> </a> </div> <div class="nist-field__item"> <a href="/web/20231207150723/https://www.nist.gov/people/paul-reneke" rel="bookmark"><span>Paul A. Reneke</span> </a> </div> </div> </div> </div> <div class="nist-block nist-block--contact"> <h2 class="nist-block__title">Contact</h2> <div class="nist-contact"> <ul class="nist-contact__items"> <li about="/people/randall-j-mcdermott" class="nist-contact__item"> <div class="nist-contact__name"><a href="/web/20231207150723/https://www.nist.gov/people/randall-j-mcdermott" title="View staff profile page">Randall J McDermott</a></div> <div> <a href="https://web.archive.org/web/20231207150723/mailto:randall.mcdermott@nist.gov">randall.mcdermott@nist.gov</a> </div> <div> (301) 975-4310 </div> </li> <li about="/people/kevin-b-mcgrattan" class="nist-contact__item"> <div class="nist-contact__name"><a href="/web/20231207150723/https://www.nist.gov/people/kevin-b-mcgrattan" title="View staff profile page">Kevin B. McGrattan</a></div> <div> <a href="https://web.archive.org/web/20231207150723/mailto:kevin.mcgrattan@nist.gov">kevin.mcgrattan@nist.gov</a> </div> <div> (301) 975-2712 </div> </li> </ul> </div> </div> <div class="nist-block"> <h2 class="nist-block__title">Project Status</h2> <div class="nist-badge display-inline-block margin-y-1 nist-badge--blue boolean">Ongoing</div> </div> <div class="nist-block"> <h2 class="nist-block__title">Related NIST Projects</h2> <div class="nist-field nist-field--label-hidden nist-field--link-list entity-reference"> <div class="nist-field__items"> <div class="nist-field__item"><a href="/web/20231207150723/https://www.nist.gov/programs-projects/fire-risk-reduction-buildings-program" hreflang="en">Fire Risk Reduction in Buildings Program</a></div> <div class="nist-field__item"><a href="/web/20231207150723/https://www.nist.gov/programs-projects/engineered-fire-safe-products" hreflang="en">Engineered Fire Safe Products</a></div> <div class="nist-field__item"><a href="/web/20231207150723/https://www.nist.gov/programs-projects/low-heat-release-upholstered-furniture" hreflang="en">Low Heat Release Upholstered Furniture</a></div> <div class="nist-field__item"><a href="/web/20231207150723/https://www.nist.gov/programs-projects/measurement-structural-performance-fire" hreflang="en">Measurement of Structural Performance in Fire</a></div> <div class="nist-field__item"><a href="/web/20231207150723/https://www.nist.gov/programs-projects/national-fire-research-laboratory-metrology-and-operations" hreflang="en">National Fire Research Laboratory Metrology and Operations</a></div> <div class="nist-field__item"><a href="/web/20231207150723/https://www.nist.gov/programs-projects/performance-based-design-structures-fire-modeling-and-validation" hreflang="en">Performance-based Design for Structures in Fire - Modeling and Validation</a></div> <div class="nist-field__item"><a href="/web/20231207150723/https://www.nist.gov/programs-projects/public-health-risks-first-responders" hreflang="en">Public Health Risks to First Responders</a></div> <div class="nist-field__item"><a href="/web/20231207150723/https://www.nist.gov/programs-projects/residential-fire-safety-innovation" hreflang="en">Residential Fire Safety Innovation</a></div> </div> </div> </div> <div class="nist-block"> <h2 class="nist-block__title">Related Software</h2> <div class="nist-field nist-field--label-hidden nist-field--link-list entity-reference"> <div class="nist-field__items"> <div class="nist-field__item"><a href="/web/20231207150723/https://www.nist.gov/services-resources/software/fds-and-smokeview" hreflang="en">FDS and Smokeview</a></div> <div class="nist-field__item"><a href="/web/20231207150723/https://www.nist.gov/services-resources/software/cfast" hreflang="en">CFAST</a></div> </div> </div> </div> </div> </aside> </div> </div> <div class="grid-container"> <div class="nist-page__region nist-page__region--content-bottom"> <div class="nist-block"> <div class="text-italic font-sans-2xs"> Created February 21, 2018, Updated September 2, 2021 </div> </div> </div> </div> </section> </div> <div data-elastic-exclude> <!-- nist-index-ignore-start --> <footer class="nist-footer padding-bottom-4"> <div class="grid-container nist-footer__info"> <div class="grid-row"> <div class="tablet:grid-col-6"> <div class="nist-footer__logo"> <a href="/web/20231207150723/https://www.nist.gov/" title="National Institute of Standards and Technology" rel="home"> <img class="nist-footer__logo-img" src="/web/20231207150723im_/https://www.nist.gov/libraries/nist-component-library/dist/img/logo/NIST-Logo-Brand-White.svg" alt="National Institute of Standards and Technology logo" width="300px" height="42px"/> </a> </div> <div class="nist-footer__contact"> <h3 class="nist-footer__contact-heading">HEADQUARTERS</h3> <address> 100 Bureau Drive<br> Gaithersburg, MD 20899<br> <a href="https://web.archive.org/web/20231207150723/tel:301-975-2000">301-975-2000</a> </address> <p> <a href="https://web.archive.org/web/20231207150723/mailto:do-webmaster@nist.gov">Webmaster</a> | <a href="https://web.archive.org/web/20231207150723/https://www.nist.gov/about-nist/contact-us">Contact Us</a> | <a href="https://web.archive.org/web/20231207150723/https://www.nist.gov/visit">Our Other Offices</a> </p> </div> </div> <div class="tablet:grid-col-6"> <div class="nist-footer__social-links"> <a class="nist-social nist-social--twitter-white" href="https://web.archive.org/web/20231207150723/https://twitter.com/NIST"> <span>Twitter</span> </a> <a class="nist-social nist-social--facebook-white" href="https://web.archive.org/web/20231207150723/https://www.facebook.com/NIST"> <span>Facebook</span> </a> <a class="nist-social nist-social--linkedin-white" href="https://web.archive.org/web/20231207150723/https://www.linkedin.com/company/nist"> <span>LinkedIn</span> </a> <a class="nist-social nist-social--instagram-white" href="https://web.archive.org/web/20231207150723/https://www.instagram.com/nist/"> <span>Instagram</span> </a> <a class="nist-social nist-social--youtube-white" href="https://web.archive.org/web/20231207150723/https://www.youtube.com/NIST"> <span>YouTube</span> </a> <a class="nist-social nist-social--giphy-white" href="https://web.archive.org/web/20231207150723/https://giphy.com/nist"> <span>Giphy</span> </a> <a class="nist-social nist-social--rss-white" href="https://web.archive.org/web/20231207150723/https://www.nist.gov/news-events/nist-rss-feeds"> <span>RSS Feed</span> </a> <a class="nist-social nist-social--envelope-white" href="https://web.archive.org/web/20231207150723/https://public.govdelivery.com/accounts/USNIST/subscriber/new"> <span>Mailing List</span> </a> </div> <div class="nist-footer__feedback"> How are we doing? <a class="usa-button" rel="nofollow" href="/web/20231207150723/https://www.nist.gov/form/nist-gov-feedback?destination=/programs-projects/advanced-fire-modeling" title="Provide feedback">Feedback</a> </div> </div> </div> </div> <div class="grid-container"> <div class="nist-footer__nav" role="navigation"> <ul> <li class="nist-footer__menu-item"> <a href="https://web.archive.org/web/20231207150723/https://www.nist.gov/privacy-policy">Site Privacy</a> </li> <li class="nist-footer__menu-item"> <a href="https://web.archive.org/web/20231207150723/https://www.nist.gov/oism/accessibility">Accessibility</a> </li> <li class="nist-footer__menu-item"> <a href="https://web.archive.org/web/20231207150723/https://www.nist.gov/privacy">Privacy Program</a> </li> <li class="nist-footer__menu-item"> <a href="https://web.archive.org/web/20231207150723/https://www.nist.gov/oism/copyrights">Copyrights</a> </li> <li class="nist-footer__menu-item"> <a href="https://web.archive.org/web/20231207150723/https://www.commerce.gov/vulnerability-disclosure-policy">Vulnerability Disclosure</a> </li> <li class="nist-footer__menu-item"> <a href="https://web.archive.org/web/20231207150723/https://www.nist.gov/no-fear-act-policy">No Fear Act Policy</a> </li> <li class="nist-footer__menu-item"> <a href="https://web.archive.org/web/20231207150723/https://www.nist.gov/office-director/freedom-information-act">FOIA</a> </li> <li class="nist-footer__menu-item"> <a href="https://web.archive.org/web/20231207150723/https://www.nist.gov/environmental-policy-statement">Environmental Policy</a> </li> <li class="nist-footer__menu-item"> <a href="https://web.archive.org/web/20231207150723/https://www.nist.gov/summary-report-scientific-integrity">Scientific Integrity</a> </li> <li class="nist-footer__menu-item"> <a href="https://web.archive.org/web/20231207150723/https://www.nist.gov/nist-information-quality-standards">Information Quality Standards</a> </li> <li class="nist-footer__menu-item"> <a href="https://web.archive.org/web/20231207150723/https://www.commerce.gov/">Commerce.gov</a> </li> <li class="nist-footer__menu-item"> <a href="https://web.archive.org/web/20231207150723/http://www.science.gov/">Science.gov</a> </li> <li class="nist-footer__menu-item"> <a href="https://web.archive.org/web/20231207150723/http://www.usa.gov/">USA.gov</a> </li> <li class="nist-footer__menu-item"> <a href="https://web.archive.org/web/20231207150723/https://vote.gov/">Vote.gov</a> </li> </ul> </div> </div> </footer> <!-- nist-index-ignore-end --> </div> </div> <script type="application/json" data-drupal-selector="drupal-settings-json">{"path":{"baseUrl":"\/","scriptPath":null,"pathPrefix":"","currentPath":"node\/1312621","currentPathIsAdmin":false,"isFront":false,"currentLanguage":"en"},"pluralDelimiter":"\u0003","suppressDeprecationErrors":true,"back_to_top":{"back_to_top_button_trigger":100,"back_to_top_prevent_on_mobile":false,"back_to_top_prevent_in_admin":true,"back_to_top_button_type":"image","back_to_top_button_text":"Back to top"},"google_analytics":{"account":"G-HEQ0YF2VYL","trackOutbound":true,"trackMailto":true,"trackTel":true,"trackDownload":true,"trackDownloadExtensions":"7z|aac|arc|arj|asf|asx|avi|bin|bsh|c|csv|doc(x|m)?|dot(x|m)?|dw(fx|g|gd)|dxf|eps|epub|exe|f(90)|flv|gif|gz|gzip|hqx|jar|jpe?g|js|m1v|mp(2|3|4|e?g)|mobi|mov(ie)?|msi|msp|pdf|phps|pl|png|ppt(x|m)?|pot(x|m)?|pps(x|m)?|ppam|sld(x|m)?|thmx|qtm?|ra(m|r)?|rfa|rtf|rvt|sch|sea|sit|swf|tar|tgz|tif|txt|txz|wav|wma|wmv|wpd|wrl|xls(x|m|b)?|xlt(x|m)|xlam|xml|xsd|z|zip"},"nist_search":{"clickTracking":"search-report-click","isDebug":false,"clickTrackEnabled":true,"message":"NIST Search in debug mode. Check the browsers network inspector for Click Track reporting results..."},"data":{"extlink":{"extTarget":false,"extTargetNoOverride":false,"extNofollow":false,"extNoreferrer":false,"extFollowNoOverride":false,"extClass":"ext","extLabel":"(link is external)","extImgClass":false,"extSubdomains":true,"extExclude":"\\.gov\\\/|\\.mil\\\/|\\manufacturingusa\\.com\\\/","extInclude":"","extCssExclude":"","extCssExplicit":"","extAlert":true,"extAlertText":"Thank you for visiting NIST. We hope your visit was informative. We have provided a link to this site because it has information that may be of interest to our users. NIST does not necessarily endorse the views expressed or the facts presented on this site. Further, NIST does not endorse any commercial products that may be advertised or available on this site. Click OK to be directed to your link.","mailtoClass":"0","mailtoLabel":"(link sends email)","extUseFontAwesome":false,"extIconPlacement":"append","extFaLinkClasses":"fa fa-external-link","extFaMailtoClasses":"fa fa-envelope-o","whitelistedDomains":[]}},"user":{"uid":0,"permissionsHash":"2f77e4dcfce20728ac491170886da836c10b580f9bdfeb9c9e729fe4958834d5"}}</script> <script src="/web/20231207150723js_/https://www.nist.gov/sites/default/files/js/js_p8gamLXxPBoNiUHgUZaxT5BzySkZcDUazIUKuriGtWc.js?scope=footer&amp;delta=0&amp;language=en&amp;theme=nist_www&amp;include=eJx1UAFuwyAM_BCLn2Q5jkPdAs6ANOvvB2mrRu0mIeQ7jvPZbFng_L1KvrmR-ILV2lngUOO5_PukbMl5Mx8EKVG4VeUC74RLWioGTRetOGuokuGTQk93YdEqGpdsV4F3oofZuXqSKC2DhZEyRptg0kJja9tNXbmVKrFlLbLrwQcbKRzrr4cVnIQmyU-I27Yd1QfcJfJTewOY8rpQGB7wbhTJJ52VHb-2OlhicbN6pqWqpef8L8YVY6WAUSalnrgZXFW2Avs9tNnWIK59iphllizNEWsWgT845HKYIypn6-v7BYjzwK0"></script> <script src="https://web.archive.org/web/20231207150723js_/https://siteimproveanalytics.com/js/siteanalyze_6017546.js" async></script> <script src="/web/20231207150723js_/https://www.nist.gov/sites/default/files/js/js_5a8fC4tc6BARTBJlNJrg6i3CuRwWgk9kcw6xhYe4tG0.js?scope=footer&amp;delta=2&amp;language=en&amp;theme=nist_www&amp;include=eJx1UAFuwyAM_BCLn2Q5jkPdAs6ANOvvB2mrRu0mIeQ7jvPZbFng_L1KvrmR-ILV2lngUOO5_PukbMl5Mx8EKVG4VeUC74RLWioGTRetOGuokuGTQk93YdEqGpdsV4F3oofZuXqSKC2DhZEyRptg0kJja9tNXbmVKrFlLbLrwQcbKRzrr4cVnIQmyU-I27Yd1QfcJfJTewOY8rpQGB7wbhTJJ52VHb-2OlhicbN6pqWqpef8L8YVY6WAUSalnrgZXFW2Avs9tNnWIK59iphllizNEWsWgT845HKYIypn6-v7BYjzwK0"></script> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"gov-bam.nr-data.net","licenseKey":"37b7ccb661","applicationID":"1089704227","transactionName":"YFxUN0sADEdYVkBaClkWdwBNCA1aFnFGRhVWVWoNVgUHaHpaWkcXWFVaBks9LFtdUGJaAEB6WQ1NEw1YVVBGHltBUFMU","queueTime":3,"applicationTime":605,"atts":"TBtXQQMaH0k=","errorBeacon":"gov-bam.nr-data.net","agent":""}</script></body> </html> <!-- FILE ARCHIVED ON 15:07:23 Dec 07, 2023 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 16:14:25 Dec 11, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.575 exclusion.robots: 0.027 exclusion.robots.policy: 0.017 esindex: 0.01 cdx.remote: 11.027 LoadShardBlock: 59.956 (3) PetaboxLoader3.datanode: 56.117 (4) load_resource: 104.44 PetaboxLoader3.resolve: 63.863 -->

Pages: 1 2 3 4 5 6 7 8 9 10