text: !function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){(function(t){t.Simput||(t.Simput={}),t.Simput.types||(t.Simput.types={}),e.exports=t.Simput.types.pyfr=n(1)}).call(t,function(){return this}())},function(e,t,n){"use strict";e.exports={type:"pyfr",model:n(2),lang:n(3),convert:n(210),parse:n(234)}},function(e,t){e.exports={order:["backend","constants","solver","solver-interfaces","solver-elements","solution-bcs","solution-ff","solution"],views:{backend:{attributes:["Backend-settings","BackendOr"]},constants:{attributes:["Constants"]},solver:{attributes:["Solver-settings","TimeIntegrator","ArtificialViscosity","Solver-source-terms","Interfaces"]},"solver-interfaces":{attributes:["InterfacesOr"]},"solver-elements":{attributes:["ElementsOr"],size:-1},"solution-bcs":{attributes:["bcsOr"],size:-1},"solution-ff":{attributes:["PluginFluidforceName"],size:-1},solution:{attributes:["SolutionOr"],size:-1}},external:{"boundary-names":{"A (autogenerated)":"a","B (autogenerated)":"b","C (autogenerated)":"c","D (autogenerated)":"d","E (autogenerated)":"e","F (autogenerated)":"f","G (autogenerated)":"g","H (autogenerated)":"h"}},definitions:{"Backend-settings":{parameters:[{id:"backend.precision",type:"string",ui:"enum",size:1,"default":["single"],domain:{single:"single","double":"double"}},{id:"backend.rank_allocator",type:"string",ui:"enum",size:1,"default":["linear"],domain:{linear:"linear"}}]},BackendOr:{parameters:[{id:"or",type:"integer",size:1,ui:"enum","default":[0],domain:{"Open-MP":0,"Open-CL":1,CUDA:2}},["Open-MP","Open-CL","CUDA"]],children:{"Open-MP":"BackendOr.or[0] === 0","Open-CL":"BackendOr.or[0] === 1",CUDA:"BackendOr.or[0] === 2"}},CUDA:{parameters:[{id:"cuda.device_id",type:"string","default":[""],size:1}]},"Open-MP":{parameters:[{id:"open-mp.cc",type:"string",size:1},{id:"open-mp.cflags",type:"string",size:1},{id:"open-mp.cblas",type:"string",size:1},{id:"open-mp.cblas_type",type:"string",ui:"enum",size:1,domain:{serial:"serial",parallel:"parallel"}}]},"Open-CL":{parameters:[{id:"open-cl.platform_id",type:"integer",size:1},{id:"open-cl.device_type",type:"string",ui:"enum",size:1,"default":[0],domain:{all:"all",cpu:"cpu",gpu:"gpu",accelerator:"accelerator"}},{id:"open-cl.device_id",type:"string",size:1}]},Constants:{parameters:[{id:"constants.gamma",type:"double","default":[1.4],size:1},{id:"constants.mu",type:"double",size:1},{id:"constants.Pr",type:"double","default":[.72],size:1},{id:"constants.cpTref",type:"double",size:1},{id:"constants.cpTs",type:"double",size:1},{id:"constants.custom",ui:"map"}]},"Solver-settings":{parameters:[{id:"solver.system",type:"string",ui:"enum",size:1,"default":["euler"],domain:{euler:"euler","navier-stokes":"navier-stokes"}},{id:"solver.order",type:"integer",size:1},{id:"solver.anti_alias",type:"string",ui:"enum",size:1,domain:{flux:"flux","surf-flux":"surf-flux","div-flux":"div-flux","flux, surf-flux":"flux, surf-flux","flix, div-flux":"flix, div-flux","surf-flux, div-flux":"surf-flux, div-flux","flux, surf-flux, div-flux":"flux, surf-flux, div-flux"}},{id:"solver.viscosity_correction",type:"string",ui:"enum",size:1,"default":["none"],domain:{none:"none",sutherland:"sutherland"}},{id:"solver.shock_capturing",type:"string",ui:"enum",size:1,"default":["aritificial-viscosity"],domain:{none:"none","aritificial-viscosity":"aritificial-viscosity"}}]},TimeIntegrator:{parameters:[{id:"solver.scheme",type:"string",ui:"enum",size:1,"default":["rk4"],domain:{euler:"euler",rk34:"rk34",rk4:"rk4",rk45:"rk45","tvd-rk3":"tvd-rk3"}},{id:"solver.tstart",type:"double",size:1},{id:"solver.tend",type:"double",size:1},{id:"solver.dt",type:"double",size:1},{id:"solver.controller",type:"string",ui:"enum",size:1,"default":["none"],domain:{none:"none",pi:"pi"}},["rkScheme"]],children:{rkScheme:"TimeIntegrator['solver.scheme'][0] === 'rk34' || TimeIntegrator['solver.scheme'][0] === 'rk45'"}},rkScheme:{parameters:[{id:"solver.atol",type:"double",size:1},{id:"solver.rtol",type:"double",size:1},{id:"solver.safety_fact",type:"double",size:1},{id:"solver.min_fact",type:"double",size:1},{id:"solver.max_fact",type:"double",size:1}]},ArtificialViscosity:{parameters:[{id:"solver.max_amu",type:"double",size:1},{id:"solver.s0",type:"double",size:1},{id:"solver.kappa",type:"double",size:1}]},Interfaces:{parameters:[{id:"solver.riemann_solver",type:"string",ui:"enum",size:1,"default":["rusanov"],domain:{rusanov:"rusanov",hll:"hll",hllc:"hllc",roe:"roe",roem:"roem"}},{id:"solver.ldg_beta",type:"double","default":[.5],size:1},{id:"solver.ldg_tau",type:"double","default":[.1],size:1}]},InterfacesOr:{parameters:[{id:"or",type:"integer",size:1,ui:"enum","default":[2],domain:{Linear:0,Triangular:1,Quadrilateral:2}},["Linear-int","Triangular-int","Quadrilateral-int"]],children:{"Linear-int":"InterfacesOr.or[0] === 0","Triangular-int":"InterfacesOr.or[0] === 1","Quadrilateral-int":"InterfacesOr.or[0] === 2"}},"Linear-int":{parameters:[{id:"solver.interfaces.flux_pts",type:"string",ui:"enum",size:1,"default":["gauss-legendre"],domain:{"gauss-legendre":"gauss-legendre","gauss-legendre-lobatto":"gauss-legendre-lobatto"}},{id:"solver.interfaces.quad_deg",type:"integer",size:1},{id:"solver.interfaces.quad_pts",type:"string",ui:"enum",size:1,domain:{"gauss-legendre":"gauss-legendre","gauss-legendre-lobatto":"gauss-legendre-lobatto"}}]},"Triangular-int":{parameters:[{id:"solver.interfaces.flux_pts",type:"string",ui:"enum",size:1,"default":["williams-shunn"],domain:{"williams-shunn":"williams-shunn"}},{id:"solver.interfaces.quad_deg",type:"integer",size:1},{id:"solver.interfaces.quad_pts",type:"string",ui:"enum",size:1,domain:{"williams-shunn":"williams-shunn","witherden-vincent":"witherden-vincent"}}]},"Quadrilateral-int":{parameters:[{id:"solver.interfaces.flux_pts",type:"string",ui:"enum",size:1,"default":["gauss-legendre"],domain:{"gauss-legendre":"gauss-legendre","gauss-legendre-lobatto":"gauss-legendre-lobatto"}},{id:"solver.interfaces.quad_deg",type:"integer",size:1},{id:"solver.interfaces.quad_pts",type:"string",ui:"enum",size:1,domain:{"gauss-legendre":"gauss-legendre","gauss-legendre-lobatto":"gauss-legendre-lobatto","witherden-vincent":"witherden-vincent"}}]},ElementsOr:{parameters:[{id:"or",type:"integer",size:1,ui:"enum","default":[1],domain:{Triangular:0,Quadrilateral:1,Hexahedral:2,Tetrahedral:3,Prismatic:4,Pyramidal:5}},["Triangular-el","Quadrilateral-el","Hexahedral-el","Tetrahedral-el","Prismatic-el","Pyramidal-el"]],children:{"Triangular-el":"ElementsOr.or[0] === 0","Quadrilateral-el":"ElementsOr.or[0] === 1","Hexahedral-el":"ElementsOr.or[0] === 2","Tetrahedral-el":"ElementsOr.or[0] === 3","Prismatic-el":"ElementsOr.or[0] === 4","Pyramidal-el":"ElementsOr.or[0] === 5"}},"Triangular-el":{parameters:[{id:"solver.elements.soln_pts",type:"string",ui:"enum",size:1,"default":["williams-shunn"],domain:{"williams-shunn":"williams-shunn"}},{id:"solver.elements.quad_deg",type:"integer",size:1},{id:"solver.elements.quad_pts",type:"string",ui:"enum",size:1,domain:{"williams-shunn":"williams-shunn","witherden-vincent":"witherden-vincent"}}]},"Quadrilateral-el":{parameters:[{id:"solver.elements.soln_pts",type:"string",ui:"enum",size:1,"default":["gauss-legendre"],domain:{"gauss-legendre":"gauss-legendre","gauss-legendre-lobatto":"gauss-legendre-lobatto"}},{id:"solver.elements.quad_deg",type:"integer",size:1},{id:"solver.elements.quad_pts",type:"string",ui:"enum",size:1,domain:{"gauss-legendre":"gauss-legendre","gauss-legendre-lobatto":"gauss-legendre-lobatto","witherden-vincent":"witherden-vincent"}}]},"Hexahedral-el":{parameters:[{id:"solver.elements.soln_pts",type:"string",ui:"enum",size:1,"default":["gauss-legendre"],domain:{"gauss-legendre":"gauss-legendre","gauss-legendre-lobatto":"gauss-legendre-lobatto"}},{id:"solver.elements.quad_deg",type:"integer",size:1},{id:"solver.elements.quad_pts",type:"string",ui:"enum",size:1,domain:{"gauss-legendre":"gauss-legendre","gauss-legendre-lobatto":"gauss-legendre-lobatto","witherden-vincent":"witherden-vincent"}}]},"Tetrahedral-el":{parameters:[{id:"solver.elements.soln_pts",type:"string",ui:"enum",size:1,"default":["shunn-ham"],domain:{"shunn-ham":"shunn-ham"}},{id:"solver.elements.quad_deg",type:"integer",size:1},{id:"solver.elements.quad_pts",type:"string",ui:"enum",size:1,domain:{"shunn-ham":"shunn-ham","witherden-vincent":"witherden-vincent"}}]},"Prismatic-el":{parameters:[{id:"solver.elements.soln_pts",type:"string",ui:"enum",size:1,"default":["williams-shunn~gauss-legendre"],domain:{"williams-shunn~gauss-legendre":"williams-shunn~gauss-legendre","williams-shunn~gauss-legendre-lobatto":"williams-shunn~gauss-legendre-lobatto"}},{id:"solver.elements.quad_deg",type:"integer",size:1},{id:"solver.elements.quad_pts",type:"string",ui:"enum",size:1,domain:{"williams-shunn~gauss-legendre":"williams-shunn~gauss-legendre","williams-shunn~gauss-legendre-lobatto":"williams-shunn~gauss-legendre-lobatto","witherden-vincent":"witherden-vincent"}}]},"Pyramidal-el":{parameters:[{id:"solver.elements.soln_pts",type:"string",ui:"enum",size:1,"default":["gauss-legendre"],domain:{"gauss-legendre":"gauss-legendre","gauss-legendre-lobatto":"gauss-legendre-lobatto"}},{id:"solver.elements.quad_deg",type:"integer",size:1},{id:"solver.elements.quad_pts",type:"string",ui:"enum",size:1,domain:{"witherden-vincent":"witherden-vincent"}}]},"Solver-source-terms":{parameters:[{id:"solver.source-terms.rho",type:"string",size:1},{id:"solver.source-terms.rhou",type:"string",size:1},{id:"solver.source-terms.rhov",type:"string",size:1},{id:"solver.source-terms.rhow",type:"string",size:1},{id:"solver.source-terms.E",type:"string",size:1}]},SolutionOr:{parameters:[{id:"or",type:"integer",size:1,ui:"enum","default":[0],domain:{Filter:0,"Plugin Writer":1,"Plugin NaN check":2,"Plugin residual":3,"Plugin sampler":4,"Plugin Time average":5,ics:6}},["Filter","PluginWriter","PluginNaNcheck","Pluginresidual","Pluginsampler","PluginTimeaverage","ics"]],children:{Filter:"SolutionOr.or[0] === 0",PluginWriter:"SolutionOr.or[0] === 1",PluginNaNcheck:"SolutionOr.or[0] === 2",Pluginresidual:"SolutionOr.or[0] === 3",Pluginsampler:"SolutionOr.or[0] === 4",PluginTimeaverage:"SolutionOr.or[0] === 5",ics:"SolutionOr.or[0] === 6"}},Filter:{parameters:[{id:"solution.filter.nsteps",type:"integer",size:1},{id:"solution.filter.alpha",type:"double",size:1},{id:"solution.filter.order",type:"integer",size:1},{id:"solution.filter.cutoff",type:"integer",size:1}]},PluginWriter:{parameters:[{id:"solution.plugin_writer.dt_out",type:"double",size:1},{id:"solution.plugin_writer.basedir",type:"string",size:1},{id:"solution.plugin_writer.basename",type:"string",size:1}]},PluginFluidforceName:{parameters:[{id:"solution.plugin_fluidforce.name",type:"string",ui:"enum",size:1,domain:{external:"boundary-names"}},{id:"solution.plugin_fluidforce.nsteps",type:"integer",size:1},{id:"solution.plugin_fluidforce.file",type:"string",size:1},{id:"solution.plugin_fluidforce.header",type:"integer",size:1}]},PluginNaNcheck:{parameters:[{id:"solution.plugin_nancheck.nsteps",type:"integer",size:1}]},Pluginresidual:{parameters:[{id:"solution.plugin_residual.nsteps",type:"integer",size:1},{id:"solution.plugin_residual.file",type:"string",size:1},{id:"solution.plugin_residual.header",type:"integer",size:1}]},Pluginsampler:{parameters:[{id:"solution.plugin_sampler.nsteps",type:"integer",size:1},{id:"solution.plugin_sampler.samp_pts",type:"string",size:1},{id:"solution.plugin_sampler.format",type:"string",ui:"enum",size:1,domain:{primitive:"primitive",conservative:"conservative"}},{id:"solution.plugin_sampler.file",type:"string",size:1},{id:"solution.plugin_sampler.header",type:"integer",size:1}]},PluginTimeaverage:{parameters:[{id:"solution.plugin_tavg.nsteps",type:"integer",size:1},{id:"solution.plugin_tavg.dt_out",type:"double",size:1},{id:"solution.plugin_tavg.basedir",type:"string",size:1},{id:"solution.plugin_tavg.basename",type:"string",size:1},{id:"solution.plugin_tavg.avg_name",type:"string",size:1}]},bcsOr:{parameters:[{id:"or",type:"integer",size:1,ui:"enum",domain:{"char-riem-inv":0,"no-slp-adia-wall":1,"no-slp-isot-wall":2,"slp-adia-wall":3,"sub-in-frv":4,"sub-in-ftpttang":5,"sub-out-fp":6,"sup-in-fa":7,"sup-out-fn":8}},["char-riem-inv","no-slp-adia-wall","no-slp-isot-wall","slp-adia-wall","sub-in-frv","sub-in-ftpttang","sub-out-fp","sup-in-fa","sup-out-fn"]],children:{"char-riem-inv":"bcsOr.or[0] === 0","no-slp-adia-wall":"bcsOr.or[0] === 1","no-slp-isot-wall":"bcsOr.or[0] === 2","slp-adia-wall":"bcsOr.or[0] === 3","sub-in-frv":"bcsOr.or[0] === 4","sub-in-ftpttang":"bcsOr.or[0] === 5","sub-out-fp":"bcsOr.or[0] === 6","sup-in-fa":"bcsOr.or[0] === 7","sup-out-fn":"bcsOr.or[0] === 8"}},"char-riem-inv":{parameters:[{id:"name",type:"string",ui:"enum",size:1,"default":[""],domain:{external:"boundary-names"}},{id:"rho",type:"string",size:1},{id:"u",type:"string",size:1},{id:"v",type:"string",size:1},{id:"w",type:"string",size:1},{id:"p",type:"string",size:1}]},"no-slp-adia-wall":{parameters:[{id:"name",type:"string",ui:"enum",size:1,"default":[""],domain:{external:"boundary-names"}}]},"no-slp-isot-wall":{parameters:[{id:"name",type:"string",ui:"enum",size:1,"default":[""],domain:{external:"boundary-names"}},{id:"u",type:"double",size:1},{id:"v",type:"double",size:1},{id:"w",type:"double",size:1},{id:"cpTw",type:"double",size:1}]},"slp-adia-wall":{parameters:[{id:"name",type:"string",ui:"enum",size:1,"default":[""],domain:{external:"boundary-names"}}]},"sub-in-frv":{parameters:[{id:"name",type:"string",ui:"enum",size:1,"default":[""],domain:{external:"boundary-names"}},{id:"rho",type:"double",size:1},{id:"u",type:"double",size:1},{id:"v",type:"double",size:1},{id:"w",type:"double",size:1}]},"sub-in-ftpttang":{parameters:[{id:"name",type:"string",ui:"enum",size:1,"default":[""],domain:{external:"boundary-names"}},{id:"pt",type:"double",size:1},{id:"cpTt",type:"double",size:1},{id:"theta",type:"double",size:1},{id:"phi",type:"double",size:1}]},"sub-out-fp":{parameters:[{id:"name",type:"string",ui:"enum",size:1,"default":[""],domain:{external:"boundary-names"}},{id:"p",type:"double",size:1}]},"sup-in-fa":{parameters:[{id:"name",type:"string",ui:"enum",size:1,"default":[""],domain:{external:"boundary-names"}},{id:"rho",type:"double",size:1},{id:"u",type:"double",size:1},{id:"v",type:"double",size:1},{id:"w",type:"double",size:1},{id:"p",type:"double",size:1}]},"sup-out-fn":{parameters:[]},ics:{parameters:[{id:"ics.rho",type:"string",size:1},{id:"ics.u",type:"string",size:1},{id:"ics.v",type:"string",size:1},{id:"ics.w",type:"string",size:1},{id:"ics.p",type:"string",size:1},{id:"ics.custom",ui:"map"}]}}}},function(e,t,n){"use strict";e.exports={en:n(4)}},function(e,t,n){"use strict";e.exports={help:n(5),"label.json":n(209)}},function(e,t,n){"use strict";e.exports={"Artificial Viscosity":n(6),"Backend-settings":n(10),CUDA:n(13),Constants:n(15),Filter:n(22),"Hexahedral-el":n(27),Interfaces:n(31),"Linear-int":n(35),"Open-CL":n(39),"Open-MP":n(43),"Plugin Fluidforce Name":n(48),"Plugin NaN check":n(52),"Plugin Time average":n(54),"Plugin Writer":n(60),"Plugin residual":n(64),"Plugin sampler":n(68),"Prismatic-el":n(74),"Pyramidal-el":n(78),"Quadrilateral-el":n(82),"Quadrilateral-int":n(86),"Solver-settings":n(90),"Solver-source-terms":n(96),"Tetrahedral-el":n(102),TimeIntegrator:n(106),"Triangular-el":n(112),"Triangular-int":n(116),"char-riem-inv":n(120),ics:n(132),"no-slp-adia-wall":n(139),"no-slp-isot-wall":n(141),rkScheme:n(153),"slp-adia-wall":n(159),"sub-in-frv":n(161),"sub-in-ftpttang":n(173),"sub-out-fp":n(185),"sup-in-fa":n(197)}},function(e,t,n){"use strict";e.exports={"solver.kappa":n(7),"solver.max_amu":n(8),"solver.s0":n(9)}},function(e,t){e.exports="<p>sensor range - <em>float</em></p>"},function(e,t){e.exports="<p>maximum artificial viscosity - <em>float</em></p>"},function(e,t){e.exports="<p>sensor cut-off - <em>float</em></p>"},function(e,t,n){"use strict";e.exports={"backend.precision":n(11),"backend.rank_allocator":n(12)}},function(e,t){e.exports="<p>number precision - <em>single | double</em></p>"},function(e,t){e.exports="<p>MPI rank allocator - <em>linear</em></p>"},function(e,t,n){"use strict";e.exports={"cuda.device_id":n(14)}},function(e,t){e.exports="<p>method for selecting which device(s) to run on - <em>int | round-robin | local-rank</em></p>"},function(e,t,n){"use strict";e.exports={"constants.Pr":n(16),"constants.cpTref":n(17),"constants.cpTs":n(18),"constants.custom":n(19),"constants.gamma":n(20),"constants.mu":n(21)}},function(e,t){e.exports="<p>Prandtl number - <em>float</em></p>"},function(e,t){e.exports="<p>Product of specific heat at constant pressure and reference temperature for Sutherland’s Law - <em>float</em></p><p></p>"},function(e,t){e.exports="<p>Product of specific heat at constant pressure and Sutherland temperature for Sutherland’s Law - <em>float</em></p>"},function(e,t){e.exports="<p>Custom constants: key value pairs (<em>string, double</em>) to be used in properties that take functions</p>"},function(e,t){e.exports="<p>Ratio of specific heats - <em>float</em></p>"},function(e,t){e.exports="<p>Dynamic viscosity - <em>float</em></p>"},function(e,t,n){"use strict";e.exports={"solution.filter.alpha":n(23),"solution.filter.cutoff":n(24),"solution.filter.nsteps":n(25),"solution.filter.order":n(26)}},function(e,t){e.exports="<p>strength of filter - <em>float</em></p>"},function(e,t){e.exports="<p>cutoff frequency below which no filtering is applied - <em>int</em></p>"},function(e,t){e.exports="<p>apply filter every nsteps - <em>int</em></p>"},function(e,t){e.exports="<p>order of filter - <em>int</em></p>"},function(e,t,n){"use strict";e.exports={"solver.elements.quad_deg":n(28),"solver.elements.quad_pts":n(29),"solver.elements.soln_pts":n(30)}},function(e,t){e.exports="<p>degree of quadrature rule for anti-aliasing in a triangular element - <em>int</em></p>"},function(e,t){e.exports="<p>name of quadrature rule for anti-aliasing in a triangular element - <em>enum varies depending on option</em></p>"},function(e,t){e.exports="<p>location of the solution points in a triangular element - <em>enum dependant on type</em></p>"},function(e,t,n){"use strict";e.exports={"solver.ldg_beta":n(32),"solver.ldg_tau":n(33),"solver.riemann_solver":n(34)}},function(e,t){e.exports="<p>tau parameter used for LDG - <em>float</em></p>"},function(e,t){e.exports="<p>beta parameter used for LDG - <em>float</em></p>"},function(e,t){e.exports="<p>type of Riemann solver - <em>rusanov | hll | hllc | roe | roem</em></p>"},function(e,t,n){"use strict";e.exports={"solver.interfaces.flux_pts":n(36),"solver.interfaces.quad_deg":n(37),"solver.interfaces.quad_pts":n(38)}},function(e,t){e.exports="<p>location of the flux points on a line interface - <em>gauss-legendre | gauss-legendre-lobatto</em></p>"},function(e,t){e.exports="<p>degree of quadrature rule for anti-aliasing on a line interface - <em>int</em></p>"},function(e,t){e.exports="<p>name of quadrature rule for anti-aliasing on a line interface - <em>gauss-legendre | gauss-legendre-lobatto</em></p>"},function(e,t,n){"use strict";e.exports={"open-cl.device_id":n(40),"open-cl.device_type":n(41),"open-cl.platform_id":n(42)}},function(e,t){e.exports="<p>For selecting which device(s) to run on - <em>int | string | local-rank</em></p>"},function(e,t){e.exports="<p>For selecting what type of device(s) to run on - <em>all | cpu | gpu | accelerator</em></p>"},function(e,t){e.exports="<p>for selecting platform id - <em>int | string</em></p>"},function(e,t,n){"use strict";e.exports={"open-mp.cblas":n(44),"open-mp.cblas_type":n(45),"open-mp.cc":n(46),"open-mp.cflags":n(47)}},function(e,t){e.exports="<p>path to shared C BLAS library - <em>string</em></p>"},function(e,t){e.exports="<p>Type of BLAS library - <em>serial | parallel</em></p>"},function(e,t){e.exports="<p>C compiler - <em>string</em></p>"},function(e,t){e.exports="<p>Additional C compiler flags - <em>string</em></p>"},function(e,t,n){"use strict";e.exports={"solution.plugin_fluidforce.file":n(49),"solution.plugin_fluidforce.header":n(50),"solution.plugin_fluidforce.nsteps":n(51)}},function(e,t){e.exports="<p>output file path; should the file already exist it will be appended to - <em>string</em></p>"},function(e,t){e.exports="<p>if to output a header row or not - <em>boolean, 0 or 1</em></p>"},function(e,t){e.exports="<p>integrate every nsteps - <em>int</em></p>"},function(e,t,n){"use strict";e.exports={"solution.plugin_nancheck.nsteps":n(53)}},function(e,t){e.exports="<p>check every nsteps - <em>int</em></p>"},function(e,t,n){"use strict";e.exports={"solution.plugin_tavg.avg_name":n(55),"solution.plugin_tavg.basedir":n(56),"solution.plugin_tavg.basename":n(57),"solution.plugin_tavg.dt_out":n(58),"solution.plugin_tavg.nsteps":n(59)}},function(e,t){e.exports="<p>expression as a function of the primitive variables, time (t), and space (x, y, [z]) to time average; multiple expressions, each with their own name, may be specified - <em>string</em></p>"},function(e,t){e.exports="<p>relative path to directory where outputs will be written - <em>string</em></p>"},function(e,t){e.exports="<p>pattern of output names - <em>string</em></p>"},function(e,t){e.exports="<p>write to disk every dt-out time units - <em>float</em></p>"},function(e,t){e.exports="<p>accumulate the average every nsteps time steps - <em>int</em></p>"},function(e,t,n){"use strict";e.exports={"solution.plugin_writer.basedir":n(61),"solution.plugin_writer.basename":n(62),"solution.plugin_writer.dt_out":n(63)}},function(e,t){e.exports="<p>relative path to directory where outputs will be written - <em>string</em></p>"},function(e,t){e.exports="<p>write to disk every dt-out time units - <em>string</em></p>"},function(e,t){e.exports="<p>write to disk every dt-out time units - <em>float</em></p>"},function(e,t,n){"use strict";e.exports={"solution.plugin_residual.file":n(65),"solution.plugin_residual.header":n(66),"solution.plugin_residual.nsteps":n(67)}},function(e,t){e.exports="<p>output file path; should the file already exist it will be appended to - <em>string</em></p>"},function(e,t){e.exports="<p>if to output a header row or not - <em>boolean, 0 or 1</em></p>"},function(e,t){e.exports="<p>calculate every nsteps - <em>int</em></p>"},function(e,t,n){"use strict";e.exports={"solution.plugin_sampler.file":n(69),"solution.plugin_sampler.format":n(70),"solution.plugin_sampler.header":n(71),"solution.plugin_sampler.nsteps":n(72),"solution.plugin_sampler.samp_pts":n(73)}},function(e,t){e.exports="<p>output file path; should the file already exist it will be appended to - <em>string</em></p>"},function(e,t){e.exports="<p>output variable format - <em>primitive | conservative</em></p>"},function(e,t){e.exports="<p>if to output a header row or not - <em>boolean, 0 or 1</em></p>"},function(e,t){e.exports="<p>sample every nsteps - <em>int</em></p>"},function(e,t){e.exports="<p>list of points to sample - <em>[(x, y), (x, y), ...] | [(x, y, z), (x, y, z), ...]</em></p>"},function(e,t,n){"use strict";e.exports={"solver.elements.quad_deg":n(75),"solver.elements.quad_pts":n(76),"solver.elements.soln_pts":n(77)}},function(e,t){e.exports="<p>degree of quadrature rule for anti-aliasing in a triangular element - <em>int</em></p>"},function(e,t){e.exports="<p>name of quadrature rule for anti-aliasing in a triangular element - <em>enum varies depending on option</em></p>"},function(e,t){e.exports="<p>location of the solution points in a triangular element - <em>enum dependant on type</em></p>"},function(e,t,n){"use strict";e.exports={"solver.elements.quad_deg":n(79),"solver.elements.quad_pts":n(80),"solver.elements.soln_pts":n(81)}},function(e,t){e.exports="<p>degree of quadrature rule for anti-aliasing in a triangular element - <em>int</em></p>"},function(e,t){e.exports="<p>name of quadrature rule for anti-aliasing in a triangular element - <em>enum varies depending on option</em></p>"},function(e,t){e.exports="<p>location of the solution points in a triangular element - <em>enum dependant on type</em></p>"},function(e,t,n){"use strict";e.exports={"solver.elements.quad_deg":n(83),"solver.elements.quad_pts":n(84),"solver.elements.soln_pts":n(85)}},function(e,t){e.exports="<p>degree of quadrature rule for anti-aliasing in a triangular element - <em>int</em></p>"},function(e,t){e.exports="<p>name of quadrature rule for anti-aliasing in a triangular element - <em>enum varies depending on option</em></p>"},function(e,t){e.exports="<p>location of the solution points in a triangular element - <em>enum dependant on type</em></p>"},function(e,t,n){"use strict";e.exports={"solver.interfaces.flux_pts":n(87),"solver.interfaces.quad_deg":n(88),"solver.interfaces.quad_pts":n(89)}},function(e,t){e.exports="<p>location of the flux points on a line interface - <em>gauss-legendre | gauss-legendre-lobatto</em></p>"},function(e,t){e.exports="<p>degree of quadrature rule for anti-aliasing on a line interface - <em>int</em></p>"},function(e,t){e.exports="<p>name of quadrature rule for anti-aliasing on a line interface - <em>gauss-legendre | gauss-legendre-lobatto</em></p>"},function(e,t,n){"use strict";e.exports={"solver.anti_alias":n(91),"solver.order":n(92),"solver.shock_capturing":n(93),"solver.system":n(94),"solver.viscosity_correction":n(95)}},function(e,t){e.exports="<p>type of anti-aliasing - <em>flux | surf-flux | div-flux | flux, surf-flux | flux, div-flux | surf-flux, div-flux | flux, surf-flux, div-flux</em></p>"},function(e,t){e.exports="<p>order of polynomial solution basis - <em>int</em></p>"},function(e,t){e.exports="<p>shock capturing scheme - <em>none | artificial-viscosity</em></p>"},function(e,t){e.exports="<p>governing system - <em>euler | navier-stokes</em></p>"},function(e,t){e.exports="<p>viscosity correction - <em>none | sutherland</em></p>"},function(e,t,n){"use strict";e.exports={"solver.source-terms.E":n(97),"solver.source-terms.rho":n(98),"solver.source-terms.rhou":n(99),"solver.source-terms.rhov":n(100),"solver.source-terms.rhow":n(101)}},function(e,t){e.exports="<p>energy source term - <em>string</em></p>"},function(e,t){e.exports="<p>density source term - <em>string</em></p>"},function(e,t){e.exports="<p>x-momentum source term - <em>string</em></p>"},function(e,t){e.exports="<p>y-momentum source term - <em>string</em></p>"},function(e,t){e.exports="<p>z-momentum source term - <em>string</em></p>"},function(e,t,n){"use strict";e.exports={"solver.elements.quad_deg":n(103),"solver.elements.quad_pts":n(104),"solver.elements.soln_pts":n(105)}},function(e,t){e.exports="<p>degree of quadrature rule for anti-aliasing in a triangular element - <em>int</em></p>"},function(e,t){e.exports="<p>name of quadrature rule for anti-aliasing in a triangular element - <em>enum varies depending on option</em></p>"},function(e,t){e.exports="<p>location of the solution points in a triangular element - <em>enum dependant on type</em></p>"},function(e,t,n){"use strict";e.exports={"solver.controller":n(107),"solver.dt":n(108),"solver.scheme":n(109),"solver.tend":n(110),"solver.tstart":n(111)}},function(e,t){e.exports="<p>time-step size controller. <em>pi</em> only works with <em>rk34</em> and <em>rk35</em> and requires - <em>none | pi</em></p>"},function(e,t){e.exports="<p>time-step - <em>float</em></p>"},function(e,t){e.exports="<p>time-integration scheme - <em>euler | rk34 | rk4 | rk45 | tvd-rk3</em></p>"},function(e,t){e.exports="<p>final time - <em>float</em></p>"},function(e,t){e.exports="<p>initial time - <em>float</em></p>"},function(e,t,n){"use strict";e.exports={"solver.elements.quad_deg":n(113),"solver.elements.quad_pts":n(114),"solver.elements.soln_pts":n(115)}},function(e,t){e.exports="<p>degree of quadrature rule for anti-aliasing in a triangular element - <em>int</em></p>"},function(e,t){e.exports="<p>name of quadrature rule for anti-aliasing in a triangular element - <em>enum varies depending on option</em></p>"},function(e,t){e.exports="<p>location of the solution points in a triangular element - <em>enum dependant on type</em></p>"},function(e,t,n){"use strict";e.exports={"solver.interfaces.flux_pts":n(117),"solver.interfaces.quad_deg":n(118),"solver.interfaces.quad_pts":n(119)}},function(e,t){e.exports="<p>location of the flux points on a line interface - <em>gauss-legendre | gauss-legendre-lobatto</em></p>"},function(e,t){e.exports="<p>degree of quadrature rule for anti-aliasing on a line interface - <em>int</em></p>"},function(e,t){e.exports="<p>name of quadrature rule for anti-aliasing on a line interface - <em>gauss-legendre | gauss-legendre-lobatto</em></p>"},function(e,t,n){"use strict";e.exports={cpTt:n(121),cpTw:n(122),name:n(123),p:n(124),phi:n(125),pt:n(126),rho:n(127),theta:n(128),u:n(129),v:n(130),w:n(131)}},function(e,t){e.exports="<p>product of specific heat capacity at constant pressure and total temperature - <em>float</em></p>"},function(e,t){e.exports="<p>product of specific heat capacity at constant pressure and temperature of wall - <em>float</em></p>"},function(e,t){e.exports="<p>Name of boundary - <em>string</em></p>"},function(e,t){e.exports="<p>static pressure - <em>float | string</em></p>"},function(e,t){e.exports="<p>inclination angle of inflow measured relative to the global positive z-axis - <em>float</em></p>"},function(e,t){e.exports="<p>total pressure - <em>float</em></p>"},function(e,t){e.exports="<p>density - <em>float | string</em></p>"},function(e,t){e.exports="<p>azimuth angle of inflow measured in the x-y plane relative to the global positive x-axis - <em>float</em></p>"},function(e,t){e.exports="<p>x-velocity - <em>float | string</em></p>"},function(e,t){e.exports="<p>y-velocity - <em>float | string</em></p>"},function(e,t){e.exports="<p>z-velocity - <em>float | string</em></p>"},function(e,t,n){"use strict";e.exports={"ics.custom":n(133),"ics.p":n(134),"ics.rho":n(135),"ics.u":n(136),"ics.v":n(137),"ics.w":n(138)}},function(e,t){e.exports="<p>Helper funtions, you can reference these functions in others by wrapping the function name in %(<em>name</em>)</p>"},function(e,t){e.exports="<p>initial static pressure distribution - <em>srting</em></p>"},function(e,t){e.exports="<p>initial density distribution - <em>string</em></p>"},function(e,t){e.exports="<p>initial x-velocity distribution - <em>string</em></p>"},function(e,t){e.exports="<p>initial y-velocity distribution - <em>string</em></p>"},function(e,t){e.exports="<p>initial z-velocity distribution - <em>string</em></p>"},function(e,t,n){"use strict";e.exports={name:n(140)}},function(e,t){e.exports="<p>Name of boundary - <em>string</em></p>"},function(e,t,n){"use strict";e.exports={cpTt:n(142),cpTw:n(143),name:n(144),p:n(145),phi:n(146),pt:n(147),rho:n(148),theta:n(149),u:n(150),v:n(151),w:n(152)}},function(e,t){e.exports="<p>product of specific heat capacity at constant pressure and total temperature - <em>float</em></p>"},function(e,t){e.exports="<p>product of specific heat capacity at constant pressure and temperature of wall - <em>float</em></p>"},function(e,t){e.exports="<p>Name of boundary - <em>string</em></p>"},function(e,t){e.exports="<p>static pressure - <em>float | string</em></p>"},function(e,t){e.exports="<p>inclination angle of inflow measured relative to the global positive z-axis - <em>float</em></p>"},function(e,t){e.exports="<p>total pressure - <em>float</em></p>"},function(e,t){e.exports="<p>density - <em>float | string</em></p>"},function(e,t){e.exports="<p>azimuth angle of inflow measured in the x-y plane relative to the global positive x-axis - <em>float</em></p>"},function(e,t){e.exports="<p>x-velocity - <em>float | string</em></p>"},function(e,t){e.exports="<p>y-velocity - <em>float | string</em></p>"},function(e,t){e.exports="<p>z-velocity - <em>float | string</em></p>"},function(e,t,n){"use strict";e.exports={"solver.atol":n(154),
  "solver.max_fact":n(155),"solver.min_fact":n(156),"solver.rtol":n(157),"solver.safety_fact":n(158)}},function(e,t){e.exports="<p>absolute error tolerance - <em>float</em></p>"},function(e,t){e.exports="<p>maximum factor that the time-step can change between iterations (suitable range 2.0-6.0) - <em>float</em></p>"},function(e,t){e.exports="<p>safety factor for step size adjustment (suitable range 0.80-0.95) - <em>float</em></p>"},function(e,t){e.exports="<p>relative error tolerance - <em>float</em></p>"},function(e,t){e.exports="<p>safety factor for step size adjustment (suitable range 0.80-0.95) - <em>float</em></p>"},function(e,t,n){"use strict";e.exports={name:n(160)}},function(e,t){e.exports="<p>Name of boundary - <em>string</em></p>"},function(e,t,n){"use strict";e.exports={cpTt:n(162),cpTw:n(163),name:n(164),p:n(165),phi:n(166),pt:n(167),rho:n(168),theta:n(169),u:n(170),v:n(171),w:n(172)}},function(e,t){e.exports="<p>product of specific heat capacity at constant pressure and total temperature - <em>float</em></p>"},function(e,t){e.exports="<p>product of specific heat capacity at constant pressure and temperature of wall - <em>float</em></p>"},function(e,t){e.exports="<p>Name of boundary - <em>string</em></p>"},function(e,t){e.exports="<p>static pressure - <em>float | string</em></p>"},function(e,t){e.exports="<p>inclination angle of inflow measured relative to the global positive z-axis - <em>float</em></p>"},function(e,t){e.exports="<p>total pressure - <em>float</em></p>"},function(e,t){e.exports="<p>density - <em>float | string</em></p>"},function(e,t){e.exports="<p>azimuth angle of inflow measured in the x-y plane relative to the global positive x-axis - <em>float</em></p>"},function(e,t){e.exports="<p>x-velocity - <em>float | string</em></p>"},function(e,t){e.exports="<p>y-velocity - <em>float | string</em></p>"},function(e,t){e.exports="<p>z-velocity - <em>float | string</em></p>"},function(e,t,n){"use strict";e.exports={cpTt:n(174),cpTw:n(175),name:n(176),p:n(177),phi:n(178),pt:n(179),rho:n(180),theta:n(181),u:n(182),v:n(183),w:n(184)}},function(e,t){e.exports="<p>product of specific heat capacity at constant pressure and total temperature - <em>float</em></p>"},function(e,t){e.exports="<p>product of specific heat capacity at constant pressure and temperature of wall - <em>float</em></p>"},function(e,t){e.exports="<p>Name of boundary - <em>string</em></p>"},function(e,t){e.exports="<p>static pressure - <em>float | string</em></p>"},function(e,t){e.exports="<p>inclination angle of inflow measured relative to the global positive z-axis - <em>float</em></p>"},function(e,t){e.exports="<p>total pressure - <em>float</em></p>"},function(e,t){e.exports="<p>density - <em>float | string</em></p>"},function(e,t){e.exports="<p>azimuth angle of inflow measured in the x-y plane relative to the global positive x-axis - <em>float</em></p>"},function(e,t){e.exports="<p>x-velocity - <em>float | string</em></p>"},function(e,t){e.exports="<p>y-velocity - <em>float | string</em></p>"},function(e,t){e.exports="<p>z-velocity - <em>float | string</em></p>"},function(e,t,n){"use strict";e.exports={cpTt:n(186),cpTw:n(187),name:n(188),p:n(189),phi:n(190),pt:n(191),rho:n(192),theta:n(193),u:n(194),v:n(195),w:n(196)}},function(e,t){e.exports="<p>product of specific heat capacity at constant pressure and total temperature - <em>float</em></p>"},function(e,t){e.exports="<p>product of specific heat capacity at constant pressure and temperature of wall - <em>float</em></p>"},function(e,t){e.exports="<p>Name of boundary - <em>string</em></p>"},function(e,t){e.exports="<p>static pressure - <em>float | string</em></p>"},function(e,t){e.exports="<p>inclination angle of inflow measured relative to the global positive z-axis - <em>float</em></p>"},function(e,t){e.exports="<p>total pressure - <em>float</em></p>"},function(e,t){e.exports="<p>density - <em>float | string</em></p>"},function(e,t){e.exports="<p>azimuth angle of inflow measured in the x-y plane relative to the global positive x-axis - <em>float</em></p>"},function(e,t){e.exports="<p>x-velocity - <em>float | string</em></p>"},function(e,t){e.exports="<p>y-velocity - <em>float | string</em></p>"},function(e,t){e.exports="<p>z-velocity - <em>float | string</em></p>"},function(e,t,n){"use strict";e.exports={cpTt:n(198),cpTw:n(199),name:n(200),p:n(201),phi:n(202),pt:n(203),rho:n(204),theta:n(205),u:n(206),v:n(207),w:n(208)}},function(e,t){e.exports="<p>product of specific heat capacity at constant pressure and total temperature - <em>float</em></p>"},function(e,t){e.exports="<p>product of specific heat capacity at constant pressure and temperature of wall - <em>float</em></p>"},function(e,t){e.exports="<p>Name of boundary - <em>string</em></p>"},function(e,t){e.exports="<p>static pressure - <em>float | string</em></p>"},function(e,t){e.exports="<p>inclination angle of inflow measured relative to the global positive z-axis - <em>float</em></p>"},function(e,t){e.exports="<p>total pressure - <em>float</em></p>"},function(e,t){e.exports="<p>density - <em>float | string</em></p>"},function(e,t){e.exports="<p>azimuth angle of inflow measured in the x-y plane relative to the global positive x-axis - <em>float</em></p>"},function(e,t){e.exports="<p>x-velocity - <em>float | string</em></p>"},function(e,t){e.exports="<p>y-velocity - <em>float | string</em></p>"},function(e,t){e.exports="<p>z-velocity - <em>float | string</em></p>"},function(e,t){e.exports={views:{backend:"Backend",constants:"Constants",solver:"Solver","solver-interfaces":"Solver Interfaces","solver-elements":"Solver Elements","solution-bcs":"Boundary Conditions","solution-ff":"Solution Fluidforce",solution:"Solution"},attributes:{"Backend-settings":{title:"Settings",parameters:{"backend.precision":"Precision","backend.rank_allocator":"Rank Allocator"}},BackendOr:{title:"Backend Runner",parameters:{or:"Type"}},CUDA:{title:"CUDA",parameters:{"cuda.device_id":"Precision"}},"Open-MP":{title:"Open-MP",parameters:{"open-mp.cc":"C Compiler","open-mp.cflags":"Compiler Flags","open-mp.cblas":"Path to shared C BLAS library","open-mp.cblas_type":"Type of BLAS library"}},"Open-CL":{title:"Open-CL",parameters:{"open-cl.platform_id":"Platform ID","open-cl.device_type":"Device Type","open-cl.device_id":"Device ID"}},Constants:{title:"Constants",parameters:{"constants.gamma":"Gamma","constants.mu":"Mu","constants.Pr":"Pr","constants.cpTref":"cpTref","constants.cpTs":"cpTS","constants.custom":"Custom constants"}},"Solver-settings":{title:"Settings",parameters:{"solver.system":"System","solver.order":"Order","solver.anti_alias":"Anti-alias","solver.viscosity_correction":"Viscosity correction","solver.shock_capturing":"Shock capturing"}},TimeIntegrator:{title:"Time Integrator",parameters:{"solver.scheme":"Scheme","solver.tstart":"Initial time","solver.tend":"Final time","solver.dt":"Time step","solver.controller":"Controller"}},rkScheme:{title:"rk34/45 Scheme",parameters:{"solver.atol":"atol","solver.rtol":"rtol","solver.safety_fact":"safety-fact","solver.min_fact":"min-fact","solver.max_fact":"max-fact"}},ArtificialViscosity:{title:"Artificial Viscosity",parameters:{"solver.max_amu":"Maximum artificial viscosity","solver.s0":"Sensor cut-off","solver.kappa":"Sensor range"}},InterfacesOr:{title:"Interfaces",parameters:{or:"Type"}},Interfaces:{title:"Interfaces",parameters:{"solver.riemann_solver":"Riemann Solver","solver.ldg_beta":"LDG Beta","solver.ldg_tau":"LDG Tau"}},"Linear-int":{title:"Linear",parameters:{"solver.interfaces.flux_pts":"Flux points","solver.interfaces.quad_deg":"Degree of quadratur","solver.interfaces.quad_pts":"Name of quadratur"}},"Triangular-int":{title:"Triangular",parameters:{"solver.interfaces.flux_pts":"Flux points","solver.interfaces.quad_deg":"Degree of quadratur","solver.interfaces.quad_pts":"Name of quadratur"}},"Quadrilateral-int":{title:"Quadrilateral",parameters:{"solver.interfaces.flux_pts":"Flux points","solver.interfaces.quad_deg":"Degree of quadratur","solver.interfaces.quad_pts":"Name of quadratur"}},ElementsOr:{title:"Elements",parameters:{or:"Type"}},"Triangular-el":{title:"Triangular",parameters:{"solver.elements.soln_pts":"Solution points","solver.elements.quad_deg":"Degree of quadratur","solver.elements.quad_pts":"Name of quadratur"}},"Quadrilateral-el":{title:"Quadrilateral",parameters:{"solver.elements.soln_pts":"Solution points","solver.elements.quad_deg":"Degree of quadratur","solver.elements.quad_pts":"Name of quadratur"}},"Hexahedral-el":{title:"Hexahedral",parameters:{"solver.elements.soln_pts":"Solution points","solver.elements.quad_deg":"Degree of quadratur","solver.elements.quad_pts":"Name of quadratur"}},"Tetrahedral-el":{title:"Tetrahedral",parameters:{"solver.elements.soln_pts":"Solution points","solver.elements.quad_deg":"Degree of quadratur","solver.elements.quad_pts":"Name of quadratur"}},"Prismatic-el":{title:"Prismatic",parameters:{"solver.elements.soln_pts":"Solution points","solver.elements.quad_deg":"Degree of quadratur","solver.elements.quad_pts":"Name of quadratur"}},"Pyramidal-el":{title:"Pyramidal",parameters:{"solver.elements.soln_pts":"Solution points","solver.elements.quad_deg":"Degree of quadratur","solver.elements.quad_pts":"Name of quadratur"}},"Solver-source-terms":{title:"Solver Source Terms",parameters:{"solver.source-terms.rho":"Density source term","solver.source-terms.rhou":"X-momentum source term","solver.source-terms.rhov":"Y-momentum source term","solver.source-terms.rhow":"Z-momentum source term","solver.source-terms.E":"Energy source term"}},SolutionOr:{title:"Solution",parameters:{or:"Type"}},Filter:{title:"Filter",parameters:{"solution.filter.nsteps":"Filter apply interval (in steps)","solution.filter.alpha":"Strength of filter","solution.filter.order":"Order of filter","solution.filter.cutoff":"Cutoff frequency"}},PluginWriter:{title:"Plugin Writer",parameters:{"solution.plugin_writer.dt_out":"Disk write time interval","solution.plugin_writer.basedir":"Basedir","solution.plugin_writer.basename":"Output name pattern"}},PluginFluidforceName:{title:"Plugin Fluidforce Name",parameters:{"solution.plugin_fluidforce.name":"Name","solution.plugin_fluidforce.nsteps":"Integration interval","solution.plugin_fluidforce.file":"Output file path","solution.plugin_fluidforce.header":"Output header row"}},PluginNaNcheck:{title:"Plugin NaN check",parameters:{"solution.plugin_nancheck.nsteps":"nsteps"}},Pluginresidual:{title:"Plugin residual",parameters:{"solution.plugin_residual.nsteps":"Calculation interval","solution.plugin_residual.file":"Output file path","solution.plugin_residual.header":"Output header row"}},Pluginsampler:{title:"Plugin sampler",parameters:{"solution.plugin_sampler.nsteps":"nSteps","solution.plugin_sampler.samp_pts":"Sample points","solution.plugin_sampler.format":"Format","solution.plugin_sampler.file":"File","solution.plugin_sampler.header":"Header"}},PluginTimeaverage:{title:"Plugin Time average",parameters:{"solution.plugin_tavg.nsteps":"nSteps average","solution.plugin_tavg.dt_out":"DT Out","solution.plugin_tavg.basedir":"Basedir","solution.plugin_tavg.basename":"Basename","solution.plugin_tavg.avg_name":"Average Name"}},bcsOr:{title:"BCS",parameters:{or:"Type"}},"char-riem-inv":{title:"char-riem-inv",parameters:{name:"Name",rho:"density",u:"x-velocity",v:"y-velocity",w:"z-velocity",p:"static pressure"}},"no-slp-isot-wall":{title:"no-slp-isot-wall",parameters:{name:"Name",u:"x-velocity of wall",v:"y-velocity of wall",w:"z-velocity of wall",cpTw:"Product of specific heat capacity"}},"no-slp-adia-wall":{title:"no-slp-adia-wall",parameters:{name:"Name"}},"slp-adia-wall":{title:"slp-adia-wall",parameters:{name:"Name"}},"sup-out-fn":{title:"sup-out-fn",parameters:{}},"sub-in-frv":{title:"sub-in-frv",parameters:{name:"Name",rho:"density",u:"x-velocity",v:"y-velocity",w:"z-velocit"}},"sub-in-ftpttang":{title:"sub-in-ftpttang",parameters:{name:"Name",pt:"Total pressire",cpTt:"Product of specific heat capcacity",theta:"Azimuth angle of inflow",phi:"Inclination of angle of inflow"}},"sub-out-fp":{title:"sub-out-fp",parameters:{name:"Name",p:"Static pressure"}},"sup-in-fa":{title:"sup-in-fa",parameters:{name:"Name",rho:"density",u:"x-velocity",v:"y-velocity",w:"z-velocity",p:"static pressure"}},ics:{title:"ics",parameters:{"ics.rho":"Initial Density","ics.u":"Initial X velocity","ics.v":"Initial Y velocity","ics.w":"Initial Z velocity","ics.p":"Initial static pressure distribution","ics.custom":"Helper functions"}}}}},function(e,t,n){"use strict";function r(e,t){var n=t.split("."),r=n.pop(),i="length"===n[n.length-1]?0:void 0;if(!e)return i;for(;t=n.shift();)if(e=e[t],null==e)return i;return null==e[r]?i:e[r]}var i=n(211);e.exports=function(e){function t(e){return e[e.length-1]}function n(e,n,r){if(void 0!==r){n=t(n.split(".")).replace(/_/g,"-");try{e[n]=r}catch(i){console.log("problem assigning "+r+" to templateData")}}}var a={data:{},valid:!0,errors:[]};if(console.log("model: ",e),r(e,"data.backend.0")){var s={},o=e.data.backend[0]["Backend-settings"];n(s,"precision",r(o["backend.precision"],"value.0")),n(s,"rank-allocator",r(o["backend.rank_allocator"],"value.0")),a.data.backend=s}if(r(e,"data.backend.0.BackendOr.or.value.0")>=0){var s={},l=e.data.backend[0].BackendOr.or.value[0],u=["Open-MP","Open-CL","CUDA"][l],p=e.data.backend[0][u];Object.keys(p).forEach(function(e){n(s,e,p[e].value[0])}),a.data[u]=s}if(r(e,"data.constants.0.Constants")){var s={},c=e.data.constants[0].Constants;Object.keys(c).forEach(function(e){"constants.custom"!==e&&n(s,e,c[e].value[0])}),c["constants.custom"]&&c["constants.custom"].value&&c["constants.custom"].value.forEach(function(e){s[e.name]=e.value}),a.data.constants=s}if(r(e,"data.solver.0.Solver-settings")){var s={},d=e.data.solver[0]["Solver-settings"];Object.keys(d).forEach(function(e){n(s,e,d[e].value[0])}),a.data.solver_settings=s}if(r(e,"data.solver.0.TimeIntegrator")){var s={},f=e.data.solver[0].TimeIntegrator;Object.keys(f).forEach(function(e){n(s,e,f[e].value[0])}),a.data.solver_ti=s}if(r(e,"data.solver.0.rkScheme")){var s={},m=e.data.solver[0].rkScheme;Object.keys(m).forEach(function(e){n(s,e,m[e].value[0])}),a.data.solver_ti=Object.assign(a.data.solver_ti,s)}if(r(e,"data.solver.0.ArtificialViscosity")){var s={},v=e.data.solver[0].ArtificialViscosity;Object.keys(v).forEach(function(e){n(s,e,v[e].value[0])}),a.data.solver_av=s}if(r(e,"data.solver.0.Solver-source-terms")){var s={},g=e.data.solver[0]["Solver-source-terms"];Object.keys(g).forEach(function(e){n(s,e,g[e].value[0])}),a.data.solver_source_terms=s}if(r(e,"data.solver.0.Interfaces")){var s={},h=e.data.solver[0].Interfaces;Object.keys(h).forEach(function(e){n(s,e,h[e].value[0])}),a.data.solver_interfaces=s}if(r(e,"data.solver-interfaces.0.InterfacesOr.or.value.0")>=0){var s={},l=e.data["solver-interfaces"][0].InterfacesOr.or.value[0],u=["Linear-int","Triangular-int","Quadrilateral-int"][l],y={linear:"line",triangular:"tri",quadrilateral:"quad"},p=e.data["solver-interfaces"][0][u];Object.keys(p).forEach(function(e){n(s,e,p[e].value[0])}),s.type=y[u.split("-")[0].toLowerCase()],a.data.solver_interfaces_type=s}if(e.data["solver-elements"]&&e.data["solver-elements"].length){var s=[],x=e.data["solver-elements"],_=["Triangular-el","Quadrilateral-el","Hexahedral-el","Tetrahedral-el","Prismatic-el","Pyramidal-el"],y={triangular:"tri",quadrilateral:"quad",hexahedral:"hex",tetrahedral:"tet",prismatic:"pri",pyramidal:"pyr"};x.forEach(function(e){var t=_[e.ElementsOr.or.value[0]],r=e[t],i={};t&&(i.type=y[t.split("-")[0].toLowerCase()],Object.keys(r).forEach(function(e){n(i,e,r[e].value[0])}),s.push(i))}),a.data.solver_elements=s}if(e.data["solution-ff"]&&e.data["solution-ff"].length){var s=[];e.data["solution-ff"].forEach(function(e){var t={},r=e.PluginFluidforceName;Object.keys(r).forEach(function(e){n(t,e,r[e].value[0])}),t.type=t.name,delete t.name,s.push(t)}),a.data.soln_ff=s}if(e.data.solution&&e.data.solution.length){var s=[],x=e.data.solution,y={Filter:"soln-filter",PluginWriter:"soln-plugin-writer",PluginNaNcheck:"soln-plugin-nancheck",Pluginresidual:"soln-plugin-residual",Pluginsampler:"soln-plugin-sampler",PluginTimeaverage:"soln-plugin-tavg",ics:"soln-ics"},_=["Filter","PluginWriter","PluginNaNcheck","Pluginresidual","Pluginsampler","PluginTimeaverage","ics"];x.forEach(function(e){var t=_[e.SolutionOr.or.value[0]],r=e[t],i={};t&&(i.type=y[t],Object.keys(r).forEach(function(e){"ics.custom"===e?r[e].value.forEach(function(e){i[e.name]=e.value}):n(i,e,r[e].value[0])}),s.push(i))}),a.data.solution=s}if(e.data["solution-bcs"]&&e.data["solution-bcs"].length){var s=[],x=e.data["solution-bcs"],_=["char-riem-inv","no-slp-adia-wall","no-slp-isot-wall","slp-adia-wall","sub-in-frv","sub-in-ftpttang","sub-out-fp","sup-in-fa","sup-out-fn"];x.forEach(function(e){var t=_[e.bcsOr.or.value[0]],r=e[t],i={};t&&(Object.keys(r).forEach(function(e){n(i,e,r[e].value[0])}),i.typeAttr=t,i.type=i.name,delete i.name,s.push(i))}),a.data.bcs=s}return console.log("template:",a),{errors:a.errors,model:e,results:{"pyfr.ini":i(a.data).replace(/\n{3,}/g,"\n\n")}}}},function(e,t,n){var r=n(212);e.exports=(r["default"]||r).template({1:function(e,t,r,i,a){var s;return(null!=(s=n(231).call(null!=t?t:{},"backend",null!=t?t.backend:t,{name:"ini",hash:{},data:a}))?s:"")+"\n"},3:function(e,t,r,i,a){var s;return(null!=(s=n(231).call(null!=t?t:{},"backend-openmp",null!=t?t["Open-MP"]:t,{name:"ini",hash:{},data:a}))?s:"")+"\n"},5:function(e,t,r,i,a){var s;return(null!=(s=n(231).call(null!=t?t:{},"backend-opencl",null!=t?t["Open-CL"]:t,{name:"ini",hash:{},data:a}))?s:"")+"\n"},7:function(e,t,r,i,a){var s;return(null!=(s=n(231).call(null!=t?t:{},"backend-cuda",null!=t?t.CUDA:t,{name:"ini",hash:{},data:a}))?s:"")+"\n"},9:function(e,t,r,i,a){var s;return(null!=(s=n(231).call(null!=t?t:{},"constants",null!=t?t.constants:t,{name:"ini",hash:{},data:a}))?s:"")+"\n"},11:function(e,t,r,i,a){var s;return(null!=(s=n(231).call(null!=t?t:{},"solver",null!=t?t.solver_settings:t,{name:"ini",hash:{},data:a}))?s:"")+"\n"},13:function(e,t,r,i,a){var s;return(null!=(s=n(231).call(null!=t?t:{},"solver-time-integrator",null!=t?t.solver_ti:t,{name:"ini",hash:{},data:a}))?s:"")+"\n"},15:function(e,t,r,i,a){var s;return(null!=(s=n(231).call(null!=t?t:{},"solver-artificial-viscosity",null!=t?t.solver_av:t,{name:"ini",hash:{},data:a}))?s:"")+"\n"},17:function(e,t,r,i,a){var s;return(null!=(s=n(231).call(null!=t?t:{},"solver-source-terms",null!=t?t.solver_source_terms:t,{name:"ini",hash:{},data:a}))?s:"")+"\n"},19:function(e,t,r,i,a){var s;return(null!=(s=n(231).call(null!=t?t:{},"solver-interfaces",null!=t?t.solver_interfaces:t,{name:"ini",hash:{},data:a}))?s:"")+"\n"},21:function(e,t,r,i,a){var s;return(null!=(s=n(231).call(null!=t?t:{},"solver-interfaces-",null!=t?t.solver_interfaces_type:t,{name:"ini",hash:{},data:a}))?s:"")+"\n"},23:function(e,t,r,i,a){var s;return(null!=(s=n(232).call(null!=t?t:{},"solver-elements-",{name:"prependTitle",hash:{},data:a}))?s:"")+"\n"},25:function(e,t,r,i,a){var s;return(null!=(s=n(232).call(null!=t?t:{},"soln-plugin-fluidforce-",{name:"prependTitle",hash:{},data:a}))?s:"")+"\n"},27:function(e,t,r,i,a){var s;return(null!=(s=n(233).call(null!=t?t:{},{name:"typeTitle",hash:{},data:a}))?s:"")+"\n"},29:function(e,t,r,i,a){var s;return(null!=(s=n(232).call(null!=t?t:{},"soln-bcs-",{name:"prependTitle",hash:{},data:a}))?s:"")+"\n"},compiler:[7,">= 4.0.0"],main:function(e,t,n,r,i){var a,s=null!=t?t:{};return(null!=(a=n["if"].call(s,null!=t?t.backend:t,{name:"if",hash:{},fn:e.program(1,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n["if"].call(s,null!=t?t["Open-MP"]:t,{name:"if",hash:{},fn:e.program(3,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n["if"].call(s,null!=t?t["Open-CL"]:t,{name:"if",hash:{},fn:e.program(5,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n["if"].call(s,null!=t?t.CUDA:t,{name:"if",hash:{},fn:e.program(7,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n["if"].call(s,null!=t?t.constants:t,{name:"if",hash:{},fn:e.program(9,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n["if"].call(s,null!=t?t.solver_settings:t,{name:"if",hash:{},fn:e.program(11,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n["if"].call(s,null!=t?t.solver_ti:t,{name:"if",hash:{},fn:e.program(13,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n["if"].call(s,null!=t?t.solver_av:t,{name:"if",hash:{},fn:e.program(15,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n["if"].call(s,null!=t?t.solver_source_terms:t,{name:"if",hash:{},fn:e.program(17,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n["if"].call(s,null!=t?t.solver_interfaces:t,{name:"if",hash:{},fn:e.program(19,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n["if"].call(s,null!=t?t.solver_interfaces_type:t,{name:"if",hash:{},fn:e.program(21,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n.each.call(s,null!=t?t.solver_elements:t,{name:"each",hash:{},fn:e.program(23,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n.each.call(s,null!=t?t.soln_ff:t,{name:"each",hash:{},fn:e.program(25,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n.each.call(s,null!=t?t.solution:t,{name:"each",hash:{},fn:e.program(27,i,0),inverse:e.noop,data:i}))?a:"")+(null!=(a=n.each.call(s,null!=t?t.bcs:t,{name:"each",hash:{},fn:e.program(29,i,0),inverse:e.noop,data:i}))?a:"")},useData:!0})},function(e,t,n){e.exports=n(213)["default"]},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t}function a(){var e=new o.HandlebarsEnvironment;return f.extend(e,o),e.SafeString=u["default"],e.Exception=c["default"],e.Utils=f,e.escapeExpression=f.escapeExpression,e.VM=v,e.template=function(t){return v.template(t,e)},e}t.__esModule=!0;var s=n(214),o=i(s),l=n(228),u=r(l),p=n(216),c=r(p),d=n(215),f=i(d),m=n(229),v=i(m),g=n(230),h=r(g),y=a();y.create=a,h["default"](y),y["default"]=y,t["default"]=y,e.exports=t["default"]},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function i(e,t,n){this.helpers=e||{},this.partials=t||{},this.decorators=n||{},l.registerDefaultHelpers(this),u.registerDefaultDecorators(this)}t.__esModule=!0,t.HandlebarsEnvironment=i;var a=n(215),s=n(216),o=r(s),l=n(217),u=n(225),p=n(227),c=r(p),d="4.0.5";t.VERSION=d;var f=7;t.COMPILER_REVISION=f;var m={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0"};t.REVISION_CHANGES=m;var v="[object Object]";i.prototype={constructor:i,logger:c["default"],log:c["default"].log,registerHelper:function(e,t){if(a.toString.call(e)===v){if(t)throw new o["default"]("Arg not supported with multiple helpers");a.extend(this.helpers,e)}else this.helpers[e]=t},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,t){if(a.toString.call(e)===v)a.extend(this.partials,e);else{if("undefined"==typeof t)throw new o["default"]('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=t}},unregisterPartial:function(e){delete this.partials[e]},registerDecorator:function(e,t){if(a.toString.call(e)===v){if(t)throw new o["default"]("Arg not supported with multiple decorators");a.extend(this.decorators,e)}else this.decorators[e]=t},unregisterDecorator:function(e){delete this.decorators[e]}};var g=c["default"].log;t.log=g,t.createFrame=a.createFrame,t.logger=c["default"]},function(e,t){"use strict";function n(e){return p[e]}function r(e){for(var t=1;t<arguments.length;t++)for(var n in arguments[t])Object.prototype.hasOwnProperty.call(arguments[t],n)&&(e[n]=arguments[t][n]);return e}function i(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}function a(e){if("string"!=typeof e){if(e&&e.toHTML)return e.toHTML();if(null==e)return"";if(!e)return e+"";e=""+e}return d.test(e)?e.replace(c,n):e}function s(e){return!e&&0!==e||!(!v(e)||0!==e.length)}function o(e){var t=r({},e);return t._parent=e,t}function l(e,t){return e.path=t,e}function u(e,t){return(e?e+".":"")+t}t.__esModule=!0,t.extend=r,t.indexOf=i,t.escapeExpression=a,t.isEmpty=s,t.createFrame=o,t.blockParams=l,t.appendContextPath=u;var p={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;","=":"&#x3D;"},c=/[&<>"'`=]/g,d=/[&<>"'`=]/,f=Object.prototype.toString;t.toString=f;var m=function(e){return"function"==typeof e};m(/x/)&&(t.isFunction=m=function(e){return"function"==typeof e&&"[object Function]"===f.call(e)}),t.isFunction=m;var v=Array.isArray||function(e){return!(!e||"object"!=typeof e)&&"[object Array]"===f.call(e)};t.isArray=v},function(e,t){"use strict";function n(e,t){var i=t&&t.loc,a=void 0,s=void 0;i&&(a=i.start.line,s=i.start.column,e+=" - "+a+":"+s);for(var o=Error.prototype.constructor.call(this,e),l=0;l<r.length;l++)this[r[l]]=o[r[l]];Error.captureStackTrace&&Error.captureStackTrace(this,n),i&&(this.lineNumber=a,this.column=s)}t.__esModule=!0;var r=["description","fileName","lineNumber","message","name","number","stack"];n.prototype=new Error,t["default"]=n,e.exports=t["default"]},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function i(e){s["default"](e),l["default"](e),p["default"](e),d["default"](e),m["default"](e),g["default"](e),y["default"](e)}t.__esModule=!0,t.registerDefaultHelpers=i;var a=n(218),s=r(a),o=n(219),l=r(o),u=n(220),p=r(u),c=n(221),d=r(c),f=n(222),m=r(f),v=n(223),g=r(v),h=n(224),y=r(h)},function(e,t,n){"use strict";t.__esModule=!0;var r=n(215);t["default"]=function(e){e.registerHelper("blockHelperMissing",function(t,n){var i=n.inverse,a=n.fn;if(t===!0)return a(this);if(t===!1||null==t)return i(this);if(r.isArray(t))return t.length>0?(n.ids&&(n.ids=[n.name]),e.helpers.each(t,n)):i(this);if(n.data&&n.ids){var s=r.createFrame(n.data);s.contextPath=r.appendContextPath(n.data.contextPath,n.name),n={data:s}}return a(t,n)})},e.exports=t["default"]},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}t.__esModule=!0;var i=n(215),a=n(216),s=r(a);t["default"]=function(e){e.registerHelper("each",function(e,t){function n(t,n,a){u&&(u.key=t,u.index=n,u.first=0===n,u.last=!!a,p&&(u.contextPath=p+t)),l+=r(e[t],{data:u,blockParams:i.blockParams([e[t],t],[p+t,null])})}if(!t)throw new s["default"]("Must pass iterator to #each");var r=t.fn,a=t.inverse,o=0,l="",u=void 0,p=void 0;if(t.data&&t.ids&&(p=i.appendContextPath(t.data.contextPath,t.ids[0])+"."),i.isFunction(e)&&(e=e.call(this)),t.data&&(u=i.createFrame(t.data)),e&&"object"==typeof e)if(i.isArray(e))for(var c=e.length;o<c;o++)o in e&&n(o,o,o===e.length-1);else{var d=void 0;for(var f in e)e.hasOwnProperty(f)&&(void 0!==d&&n(d,o-1),d=f,o++);void 0!==d&&n(d,o-1,!0)}return 0===o&&(l=a(this)),l})},e.exports=t["default"]},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}t.__esModule=!0;var i=n(216),a=r(i);t["default"]=function(e){e.registerHelper("helperMissing",function(){if(1!==arguments.length)throw new a["default"]('Missing helper: "'+arguments[arguments.length-1].name+'"')})},e.exports=t["default"]},function(e,t,n){"use strict";t.__esModule=!0;var r=n(215);t["default"]=function(e){e.registerHelper("if",function(e,t){return r.isFunction(e)&&(e=e.call(this)),!t.hash.includeZero&&!e||r.isEmpty(e)?t.inverse(this):t.fn(this)}),e.registerHelper("unless",function(t,n){return e.helpers["if"].call(this,t,{fn:n.inverse,inverse:n.fn,hash:n.hash})})},e.exports=t["default"]},function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){e.registerHelper("log",function(){for(var t=[void 0],n=arguments[arguments.length-1],r=0;r<arguments.length-1;r++)t.push(arguments[r]);var i=1;null!=n.hash.level?i=n.hash.level:n.data&&null!=n.data.level&&(i=n.data.level),t[0]=i,e.log.apply(e,t)})},e.exports=t["default"]},function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){e.registerHelper("lookup",function(e,t){return e&&e[t]})},e.exports=t["default"]},function(e,t,n){"use strict";t.__esModule=!0;var r=n(215);t["default"]=function(e){e.registerHelper("with",function(e,t){r.isFunction(e)&&(e=e.call(this));var n=t.fn;if(r.isEmpty(e))return t.inverse(this);var i=t.data;return t.data&&t.ids&&(i=r.createFrame(t.data),i.contextPath=r.appendContextPath(t.data.contextPath,t.ids[0])),n(e,{data:i,blockParams:r.blockParams([e],[i&&i.contextPath])})})},e.exports=t["default"]},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function i(e){s["default"](e)}t.__esModule=!0,t.registerDefaultDecorators=i;var a=n(226),s=r(a)},function(e,t,n){"use strict";t.__esModule=!0;var r=n(215);t["default"]=function(e){e.registerDecorator("inline",function(e,t,n,i){var a=e;return t.partials||(t.partials={},a=function(i,a){var s=n.partials;n.partials=r.extend({},s,t.partials);var o=e(i,a);return n.partials=s,o}),t.partials[i.args[0]]=i.fn,a})},e.exports=t["default"]},function(e,t,n){"use strict";t.__esModule=!0;var r=n(215),i={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(e){if("string"==typeof e){var t=r.indexOf(i.methodMap,e.toLowerCase());e=t>=0?t:parseInt(e,10)}return e},log:function(e){if(e=i.lookupLevel(e),"undefined"!=typeof console&&i.lookupLevel(i.level)<=e){var t=i.methodMap[e];console[t]||(t="log");for(var n=arguments.length,r=Array(n>1?n-1:0),a=1;a<n;a++)r[a-1]=arguments[a];console[t].apply(console,r)}}};t["default"]=i,e.exports=t["default"]},function(e,t){"use strict";function n(e){this.string=e}t.__esModule=!0,n.prototype.toString=n.prototype.toHTML=function(){return""+this.string},t["default"]=n,e.exports=t["default"]},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t}function a(e){var t=e&&e[0]||1,n=h.COMPILER_REVISION;if(t!==n){if(t<n){var r=h.REVISION_CHANGES[n],i=h.REVISION_CHANGES[t];throw new g["default"]("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+r+") or downgrade your runtime to an older version ("+i+").")}throw new g["default"]("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+e[1]+").")}}function s(e,t){function n(n,r,i){i.hash&&(r=m.extend({},r,i.hash),i.ids&&(i.ids[0]=!0)),n=t.VM.resolvePartial.call(this,n,r,i);var a=t.VM.invokePartial.call(this,n,r,i);if(null==a&&t.compile&&(i.partials[i.name]=t.compile(n,e.compilerOptions,t),a=i.partials[i.name](r,i)),null!=a){if(i.indent){for(var s=a.split("\n"),o=0,l=s.length;o<l&&(s[o]||o+1!==l);o++)s[o]=i.indent+s[o];a=s.join("\n")}return a}throw new g["default"]("The partial "+i.name+" could not be compiled when running in runtime-only mode")}function r(t){function n(t){return""+e.main(i,t,i.helpers,i.partials,s,l,o)}var a=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],s=a.data;r._setup(a),!a.partial&&e.useData&&(s=c(t,s));var o=void 0,l=e.useBlockParams?[]:void 0;return e.useDepths&&(o=a.depths?t!==a.depths[0]?[t].concat(a.depths):a.depths:[t]),(n=d(e.main,n,i,a.depths||[],s,l))(t,a)}if(!t)throw new g["default"]("No environment passed to template");if(!e||!e.main)throw new g["default"]("Unknown template object: "+typeof e);e.main.decorator=e.main_d,t.VM.checkRevision(e.compiler);var i={strict:function(e,t){if(!(t in e))throw new g["default"]('"'+t+'" not defined in '+e);return e[t]},lookup:function(e,t){for(var n=e.length,r=0;r<n;r++)if(e[r]&&null!=e[r][t])return e[r][t]},lambda:function(e,t){return"function"==typeof e?e.call(t):e},escapeExpression:m.escapeExpression,invokePartial:n,fn:function(t){var n=e[t];return n.decorator=e[t+"_d"],n},programs:[],program:function(e,t,n,r,i){var a=this.programs[e],s=this.fn(e);return t||i||r||n?a=o(this,e,s,t,n,r,i):a||(a=this.programs[e]=o(this,e,s)),a},data:function(e,t){for(;e&&t--;)e=e._parent;
  return e},merge:function(e,t){var n=e||t;return e&&t&&e!==t&&(n=m.extend({},t,e)),n},noop:t.VM.noop,compilerInfo:e.compiler};return r.isTop=!0,r._setup=function(n){n.partial?(i.helpers=n.helpers,i.partials=n.partials,i.decorators=n.decorators):(i.helpers=i.merge(n.helpers,t.helpers),e.usePartial&&(i.partials=i.merge(n.partials,t.partials)),(e.usePartial||e.useDecorators)&&(i.decorators=i.merge(n.decorators,t.decorators)))},r._child=function(t,n,r,a){if(e.useBlockParams&&!r)throw new g["default"]("must pass block params");if(e.useDepths&&!a)throw new g["default"]("must pass parent depths");return o(i,t,e[t],n,0,r,a)},r}function o(e,t,n,r,i,a,s){function o(t){var i=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],o=s;return s&&t!==s[0]&&(o=[t].concat(s)),n(e,t,e.helpers,e.partials,i.data||r,a&&[i.blockParams].concat(a),o)}return o=d(n,o,e,s,r,a),o.program=t,o.depth=s?s.length:0,o.blockParams=i||0,o}function l(e,t,n){return e?e.call||n.name||(n.name=e,e=n.partials[e]):e="@partial-block"===n.name?n.data["partial-block"]:n.partials[n.name],e}function u(e,t,n){n.partial=!0,n.ids&&(n.data.contextPath=n.ids[0]||n.data.contextPath);var r=void 0;if(n.fn&&n.fn!==p&&(n.data=h.createFrame(n.data),r=n.data["partial-block"]=n.fn,r.partials&&(n.partials=m.extend({},n.partials,r.partials))),void 0===e&&r&&(e=r),void 0===e)throw new g["default"]("The partial "+n.name+" could not be found");if(e instanceof Function)return e(t,n)}function p(){return""}function c(e,t){return t&&"root"in t||(t=t?h.createFrame(t):{},t.root=e),t}function d(e,t,n,r,i,a){if(e.decorator){var s={};t=e.decorator(t,s,n,r&&r[0],i,a,r),m.extend(t,s)}return t}t.__esModule=!0,t.checkRevision=a,t.template=s,t.wrapProgram=o,t.resolvePartial=l,t.invokePartial=u,t.noop=p;var f=n(215),m=i(f),v=n(216),g=r(v),h=n(214)},function(e,t){(function(n){"use strict";t.__esModule=!0,t["default"]=function(e){var t="undefined"!=typeof n?n:window,r=t.Handlebars;e.noConflict=function(){return t.Handlebars===e&&(t.Handlebars=r),e}},e.exports=t["default"]}).call(t,function(){return this}())},function(e,t){"use strict";function n(e){return!(void 0===e||null===e||""===e)}e.exports=function(e,t,r){var i="";i=t.type?"["+e+t.type+"]\n":"["+e+"]\n";for(var a in t)n(t[a])&&"type"!==a&&(i+=a+" = "+t[a]+"\n");return 1===i.match(/\n/g).length?"":i}},function(e,t){"use strict";e.exports=function(e){var t="["+e+this.type+"]\n";for(var n in this)this[n]&&"type"!==n&&(t+="typeAttr"===n?"type = "+this[n]+"\n":n+" = "+this[n]+"\n");return 1===t.match(/\n/g).length?"":t}},function(e,t){"use strict";e.exports=function(e,t){var n="["+this.type+"]\n";for(var r in this)this[r]&&"type"!==r&&(n+=r+" = "+this[r]+"\n");return 1===n.match(/\n/g).length?"":n}},function(e,t,n){"use strict";function r(e,t,n,r){var i,a=t+"."+n;i=void 0===r?[]:isNaN(parseFloat(r))?[r.trim()]:[parseFloat(r)],e[n]={id:a,value:i}}var i=n(235),a=n(237),s=n(238),o=n(239);e.exports=function(e,t){var n=t["pyfr.ini"],l=i.parse(n),u={type:e};if(u.backend=[{name:"Backend"}],l.hasOwnProperty("backend")){var p={};Object.keys(l.backend).forEach(function(e){var t="backend."+e.replace(/-/g,"_");r(p,"Backend-settings",t,l.backend[e])}),u.backend=[{name:"Backend","Backend-settings":p}]}var c=Object.keys(l).filter(function(e){return/backend-.*$/.test(e)});if(c.length){var d=c[0],f=["openmp","opencl","cuda"],m=["Open-MP","Open-CL","CUDA"],v=f.indexOf(d.split("-")[1]),g={BackendOr:{or:{id:"BackendOr.or",value:[v]}},"Open-MP":{"open-mp.cc":{id:"Open-MP.open-mp.cc",value:[]},"open-mp.cflags":{id:"Open-MP.open-mp.cflags",value:[]},"open-mp.cblas":{id:"Open-MP.open-mp.cblas",value:[]},"open-mp.cblas_type":{id:"Open-MP.open-mp.cblas_type",value:[null]}},"Open-CL":{"open-cl.platform_id":{id:"Open-CL.open-cl.platform_id",value:[]},"open-cl.device_type":{id:"Open-CL.open-cl.device_type",value:[0]},"open-cl.device_id":{id:"Open-CL.open-cl.device_id",value:[]}},CUDA:{"cuda.device_id":{id:"CUDA.cuda.device_id",value:[""]}}},h=g[m[v]];Object.keys(l[d]).forEach(function(e){void 0!==l[d][e]&&(h[m[v].toLowerCase()+"."+e.replace(/-/g,"_")].value=[l[d][e]])}),u.backend[0]=Object.assign({},u.backend[0],g)}if(u.constants=[{name:"Constants"}],l.hasOwnProperty("constants")){var y={},x=["gamma","mu","Pr","cpTref","cpTs","cpTs"];x.forEach(function(e){var t="constants."+e;r(y,"Constants",t,l.constants[e])});var _={id:"Constants.constants.custom",value:[]};Object.keys(l.constants).forEach(function(e){x.indexOf(e)===-1&&_.value.push({name:e,value:l.constants[e].trim()})}),y["constants.custom"]=_,u.constants=[{name:"Constants",Constants:y}]}if(u.solver=[{name:"Solver"}],l.hasOwnProperty("solver")){var b={};Object.keys(l.solver).forEach(function(e){var t="solver."+e.replace(/-/g,"_");r(b,"Solver-settings",t,l.solver[e])}),u.solver[0]["Solver-settings"]=b}if(l.hasOwnProperty("solver-time-integrator")){var w={},x=["scheme","tstart","tend","dt","controller"];if(x.forEach(function(e){var t="solver."+e;r(w,"TimeIntegrator",t,l["solver-time-integrator"][e])}),u.solver[0].TimeIntegrator=w,l["solver-time-integrator"].scheme.match(/34$|45$/)){var k={},P=["atol","rtol","safety-fact","min-fact","max-fact"];P.forEach(function(e){var t="solver."+e.replace(/-/g,"_");r(k,"rkScheme",t,l["solver-time-integrator"][e])}),u.solver[0].rkScheme=k}}if(l["solver-artificial-viscosity"]){var z={};Object.keys(l["solver-artificial-viscosity"]).forEach(function(e){var t="solver."+e.replace(/-/g,"_");r(z,"ArtificialViscosity",t,l["solver-artificial-viscosity"][e])}),u.solver[0].ArtificialViscosity=z}if(l["solver-source-terms"]){var O={};Object.keys(l["solver-source-terms"]).forEach(function(e){var t="solver.source-terms."+e;r(O,"Solver-source-terms",t,l["solver-source-terms"][e])}),u.solver[0]["Solver-source-terms"]=O}if(l["solver-interfaces"]){var q={};Object.keys(l["solver-interfaces"]).forEach(function(e){var t="solver."+e;r(q,"Interfaces",t,l["solver-interfaces"][e])}),u.solver[0].Interfaces=q}var T=Object.keys(l).filter(function(e){return/solver-interfaces-.*$/.test(e)});if(u["solver-interfaces"]=[{name:"Solver Interfaces"}],T.length){var v=["line","tri","quad"].indexOf(T[0].split("-").pop()),S=["Linear-int","Triangular-int","Quadrilateral-int"].map(function(e,t){return t===v?{"solver.interfaces.flux_pts":{id:e+".solver.interfaces.flux_pts",value:[l[T[0]]["flux-pts"]]},"solver.interfaces.quad_deg":{id:e+".solver.interfaces.quad_deg",value:[l[T[0]]["quad-deg"]]},"solver.interfaces.quad_pts":{id:e+".solver.interfaces.quad_pts",value:[l[T[0]]["quad-pts"]]}}:{"solver.interfaces.flux_pts":{id:e+".solver.interfaces.flux_pts",value:[t%2===0?"gauss-legendre":"williams-shunn"]},"solver.interfaces.quad_deg":{id:e+".solver.interfaces.quad_deg",value:[]},"solver.interfaces.quad_pts":{id:e+".solver.interfaces.quad_pts",value:[null]}}});u["solver-interfaces"]=[{name:"Solver Interfaces",InterfacesOr:{or:{id:"InterfacesOr.or",value:[v]}},"Linear-int":S[0],"Triangular-int":S[1],"Quadrilateral-int":S[2]}]}var E=Object.keys(l).filter(function(e){return/solver-elements-.*$/.test(e)});E.length&&(u["solver-elements"]=[],E.forEach(function(e,t){var n=["tri","quad","hex","tet","pri","pyr"].indexOf(e.split("-").pop()),r=a(l[e],n,e);u["solver-elements"].push(r)}));var N=Object.keys(l).filter(function(e){return/soln-bcs-.*$/.test(e)});N.length&&(u["solution-bcs"]=[],N.forEach(function(e,t){var n=s(l[e],e);u["solution-bcs"].push(n)}));var C=Object.keys(l).filter(function(e){return/soln-plugin-fluidforce-.*$/.test(e)});C.length&&(u["solution-ff"]=[],C.forEach(function(e){var t=["name","nsteps","file","header"],n={};t.forEach(function(t){var i="solution.plugin_fluidforce."+t;"name"===t?r(n,"PluginFluidforceName",i,e.replace("soln-plugin-fluidforce-","")):r(n,"PluginFluidforceName",i,l[e][t])});var i={name:e,PluginFluidforceName:n};u["solution-ff"].push(i)}));var A=/soln-(plugin-(writer|sampler|nancheck|tavg|sampler|residual)$|(filter|ics)$)/,I=Object.keys(l).filter(function(e){return A.test(e)});if(I.length){var M=[];I.forEach(function(e){var t=o(l[e],e);M.push(t)}),u.solution=M}var L=["backend","solver","constants","solver-time-integrator","solver-artificial-viscosity","solver-source-terms","solver-interfaces"].concat(c,T,E,N,C,I);return Object.keys(l).forEach(function(e){if(L.indexOf(e)===-1)throw new Error('Unrecognized section in ini file"'+e+'"')}),console.log("parsed: ",u),u}},function(e,t,n){(function(e){function n(e,t){var i=[],a="";"string"==typeof t?t={section:t,whitespace:!1}:(t=t||{},t.whitespace=t.whitespace===!0);var o=t.whitespace?" = ":"=";return Object.keys(e).forEach(function(t,n,r){var u=e[t];u&&Array.isArray(u)?u.forEach(function(e){a+=s(t+"[]")+o+s(e)+"\n"}):u&&"object"==typeof u?i.push(t):a+=s(t)+o+s(u)+l}),t.section&&a.length&&(a="["+s(t.section)+"]"+l+a),i.forEach(function(i,s,o){var u=r(i).join("\\."),p=(t.section?t.section+".":"")+u,c=n(e[i],{section:p,whitespace:t.whitespace});a.length&&c.length&&(a+=l),a+=c}),a}function r(e){return e.replace(/\1/g,"LITERAL\\1LITERAL").replace(/\\\./g,"").split(/\./).map(function(e){return e.replace(/\1/g,"\\.").replace(/\2LITERAL\\1LITERAL\2/g,"")})}function i(e){var t={},n=t,i=null,a=/^\[([^\]]*)\]$|^([^=]+)(=(.*))?$/i,s=e.split(/[\r\n]+/g),i=null;return s.forEach(function(e,r,s){if(e&&!e.match(/^\s*[;#]/)){var l=e.match(a);if(l){if(void 0!==l[1])return i=o(l[1]),void(n=t[i]=t[i]||{});var u=o(l[2]),p=!l[3]||o(l[4]||"");switch(p){case"true":case"false":case"null":p=JSON.parse(p)}u.length>2&&"[]"===u.slice(-2)&&(u=u.substring(0,u.length-2),n[u]?Array.isArray(n[u])||(n[u]=[n[u]]):n[u]=[]),Array.isArray(n[u])?n[u].push(p):n[u]=p}}}),Object.keys(t).filter(function(e,n,i){if(!t[e]||"object"!=typeof t[e]||Array.isArray(t[e]))return!1;var a=r(e),s=t,o=a.pop(),l=o.replace(/\\\./g,".");return a.forEach(function(e,t,n){s[e]&&"object"==typeof s[e]||(s[e]={}),s=s[e]}),(s!==t||l!==o)&&(s[l]=t[e],!0)}).forEach(function(e,n,r){delete t[e]}),t}function a(e){return'"'===e.charAt(0)&&'"'===e.slice(-1)||"'"===e.charAt(0)&&"'"===e.slice(-1)}function s(e){return"string"!=typeof e||e.match(/[=\r\n]/)||e.match(/^\[/)||e.length>1&&a(e)||e!==e.trim()?JSON.stringify(e):e.replace(/;/g,"\\;").replace(/#/g,"\\#")}function o(e,t){if(e=(e||"").trim(),!a(e)){for(var n=!1,r="",i=0,s=e.length;i<s;i++){var o=e.charAt(i);if(n)r+="\\;#".indexOf(o)!==-1?o:"\\"+o,n=!1;else{if(";#".indexOf(o)!==-1)break;"\\"===o?n=!0:r+=o}}return n&&(r+="\\"),r}"'"===e.charAt(0)&&(e=e.substr(1,e.length-2));try{e=JSON.parse(e)}catch(l){}return e}t.parse=t.decode=i,t.stringify=t.encode=n,t.safe=s,t.unsafe=o;var l="win32"===e.platform?"\r\n":"\n"}).call(t,n(236))},function(e,t){function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function i(e){if(p===setTimeout)return setTimeout(e,0);if((p===n||!p)&&setTimeout)return p=setTimeout,setTimeout(e,0);try{return p(e,0)}catch(t){try{return p.call(null,e,0)}catch(t){return p.call(this,e,0)}}}function a(e){if(c===clearTimeout)return clearTimeout(e);if((c===r||!c)&&clearTimeout)return c=clearTimeout,clearTimeout(e);try{return c(e)}catch(t){try{return c.call(null,e)}catch(t){return c.call(this,e)}}}function s(){v&&f&&(v=!1,f.length?m=f.concat(m):g=-1,m.length&&o())}function o(){if(!v){var e=i(s);v=!0;for(var t=m.length;t;){for(f=m,m=[];++g<t;)f&&f[g].run();g=-1,t=m.length}f=null,v=!1,a(e)}}function l(e,t){this.fun=e,this.array=t}function u(){}var p,c,d=e.exports={};!function(){try{p="function"==typeof setTimeout?setTimeout:n}catch(e){p=n}try{c="function"==typeof clearTimeout?clearTimeout:r}catch(e){c=r}}();var f,m=[],v=!1,g=-1;d.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];m.push(new l(e,t)),1!==m.length||v||i(o)},l.prototype.run=function(){this.fun.apply(null,this.array)},d.title="browser",d.browser=!0,d.env={},d.argv=[],d.version="",d.versions={},d.on=u,d.addListener=u,d.once=u,d.off=u,d.removeListener=u,d.removeAllListeners=u,d.emit=u,d.binding=function(e){throw new Error("process.binding is not supported")},d.cwd=function(){return"/"},d.chdir=function(e){throw new Error("process.chdir is not supported")},d.umask=function(){return 0}},function(e,t){"use strict";e.exports=function(e,t,n){var r=["Triangular-el","Quadrilateral-el","Hexahedral-el","Tetrahedral-el","Prismatic-el","Pyramidal-el"][t],i={"solver.elements.soln_pts":{id:r+".solver.elements.soln_pts",value:void 0!==e["soln-pts"]?[e["soln-pts"]]:[]},"solver.elements.quad_deg":{id:r+".solver.elements.quad_deg",value:void 0!==e["quad-deg"]?[e["quad-deg"]]:[]},"solver.elements.quad_pts":{id:r+".solver.elements.quad_pts",value:void 0!==e["quad-pts"]?[e["quad-pts"]]:[]}},a={name:n,ElementsOr:{or:{id:"ElementsOr.or",value:[t]}},"Triangular-el":{"solver.elements.soln_pts":{id:"Triangular-el.solver.elements.soln_pts",value:["williams-shunn"]},"solver.elements.quad_deg":{id:"Triangular-el.solver.elements.quad_deg",value:[]},"solver.elements.quad_pts":{id:"Triangular-el.solver.elements.quad_pts",value:[null]}},"Quadrilateral-el":{"solver.elements.soln_pts":{id:"Quadrilateral-el.solver.elements.soln_pts",value:["gauss-legendre"]},"solver.elements.quad_deg":{id:"Quadrilateral-el.solver.elements.quad_deg",value:[]},"solver.elements.quad_pts":{id:"Quadrilateral-el.solver.elements.quad_pts",value:[null]}},"Hexahedral-el":{"solver.elements.soln_pts":{id:"Hexahedral-el.solver.elements.soln_pts",value:["gauss-legendre"]},"solver.elements.quad_deg":{id:"Hexahedral-el.solver.elements.quad_deg",value:[]},"solver.elements.quad_pts":{id:"Hexahedral-el.solver.elements.quad_pts",value:[null]}},"Tetrahedral-el":{"solver.elements.soln_pts":{id:"Tetrahedral-el.solver.elements.soln_pts",value:["shunn-ham"]},"solver.elements.quad_deg":{id:"Tetrahedral-el.solver.elements.quad_deg",value:[]},"solver.elements.quad_pts":{id:"Tetrahedral-el.solver.elements.quad_pts",value:[null]}},"Prismatic-el":{"solver.elements.soln_pts":{id:"Prismatic-el.solver.elements.soln_pts",value:["williams-shunn~gauss-legendre"]},"solver.elements.quad_deg":{id:"Prismatic-el.solver.elements.quad_deg",value:[]},"solver.elements.quad_pts":{id:"Prismatic-el.solver.elements.quad_pts",value:[null]}},"Pyramidal-el":{"solver.elements.soln_pts":{id:"Pyramidal-el.solver.elements.soln_pts",value:["gauss-legendre"]},"solver.elements.quad_deg":{id:"Pyramidal-el.solver.elements.quad_deg",value:[]},"solver.elements.quad_pts":{id:"Pyramidal-el.solver.elements.quad_pts",value:[null]}}};return a[r]=i,a}},function(e,t){"use strict";e.exports=function(e,t){var n=["char-riem-inv","no-slp-adia-wall","no-slp-isot-wall","slp-adia-wall","sub-in-frv","sub-in-ftpttang","sub-out-fp","sup-in-fa","sup-out-fn"],r=e.type,i=n.indexOf(r),a={name:t,bcsOr:{or:{id:"bcsOr.or",value:[i]}},"char-riem-inv":{name:{id:"char-riem-inv.name",value:[""]},rho:{id:"char-riem-inv.rho",value:[]},u:{id:"char-riem-inv.u",value:[]},v:{id:"char-riem-inv.v",value:[]},w:{id:"char-riem-inv.w",value:[]},p:{id:"char-riem-inv.p",value:[]}},"no-slp-adia-wall":{name:{id:"no-slp-adia-wall.name",value:[""]}},"no-slp-isot-wall":{name:{id:"no-slp-isot-wall.name",value:[""]},u:{id:"no-slp-isot-wall.u",value:[]},v:{id:"no-slp-isot-wall.v",value:[]},w:{id:"no-slp-isot-wall.w",value:[]},cpTw:{id:"no-slp-isot-wall.cpTw",value:[]}},"slp-adia-wall":{name:{id:"slp-adia-wall.name",value:[""]}},"sub-in-frv":{name:{id:"sub-in-frv.name",value:[""]},rho:{id:"sub-in-frv.rho",value:[]},u:{id:"sub-in-frv.u",value:[]},v:{id:"sub-in-frv.v",value:[]},w:{id:"sub-in-frv.w",value:[]}},"sub-in-ftpttang":{name:{id:"sub-in-ftpttang.name",value:[""]},pt:{id:"sub-in-ftpttang.pt",value:[]},cpTt:{id:"sub-in-ftpttang.cpTt",value:[]},theta:{id:"sub-in-ftpttang.theta",value:[]},phi:{id:"sub-in-ftpttang.phi",value:[]}},"sub-out-fp":{name:{id:"sub-out-fp.name",value:[""]},p:{id:"sub-out-fp.p",value:[]}},"sup-in-fa":{name:{id:"sup-in-fa.name",value:[""]},rho:{id:"sup-in-fa.rho",value:[]},u:{id:"sup-in-fa.u",value:[]},v:{id:"sup-in-fa.v",value:[]},w:{id:"sup-in-fa.w",value:[]},p:{id:"sup-in-fa.p",value:[]}}},s=a[r];return s.name={id:r+".name",value:[t.replace("soln-bcs-","")]},Object.keys(e).forEach(function(t){s[t]={id:r+"."+t,value:void 0!==e[t]?[e[t]]:[]}}),a[r]=s,a}},function(e,t){"use strict";e.exports=function(e,t){var n=["soln-filter","soln-plugin-writer","soln-plugin-nancheck","soln-plugin-residual","soln-plugin-sampler","soln-plugin-tavg","soln-ics"],r=["Filter","PluginWriter","PluginNaNcheck","Pluginresidual","Pluginsampler","PluginTimeaverage","ics"],i=n.indexOf(t),a=r[i],s={name:t,SolutionOr:{or:{id:"SolutionOr.or",value:[i]}},Filter:{"solution.filter.nsteps":{id:"Filter.solution.filter.nsteps",value:[]},"solution.filter.alpha":{id:"Filter.solution.filter.alpha",value:[]},"solution.filter.order":{id:"Filter.solution.filter.order",value:[]},"solution.filter.cutoff":{id:"Filter.solution.filter.cutoff",value:[]}},PluginWriter:{"solution.plugin_writer.dt_out":{id:"PluginWriter.solution.plugin_writer.dt_out",value:[]},"solution.plugin_writer.basedir":{id:"PluginWriter.solution.plugin_writer.basedir",value:[]},"solution.plugin_writer.basename":{id:"PluginWriter.solution.plugin_writer.basename",value:[]}},PluginNaNcheck:{"solution.plugin_nancheck.nsteps":{id:"PluginNaNcheck.solution.plugin_nancheck.nsteps",value:[]}},Pluginresidual:{"solution.plugin_residual.nsteps":{id:"Pluginresidual.solution.plugin_residual.nsteps",value:[]},"solution.plugin_residual.file":{id:"Pluginresidual.solution.plugin_residual.file",value:[]},"solution.plugin_residual.header":{id:"Pluginresidual.solution.plugin_residual.header",value:[]}},Pluginsampler:{"solution.plugin_sampler.nsteps":{id:"Pluginsampler.solution.plugin_sampler.nsteps",value:[]},"solution.plugin_sampler.samp_pts":{id:"Pluginsampler.solution.plugin_sampler.samp_pts",value:[]},"solution.plugin_sampler.format":{id:"Pluginsampler.solution.plugin_sampler.format",value:[null]},"solution.plugin_sampler.file":{id:"Pluginsampler.solution.plugin_sampler.file",value:[]},"solution.plugin_sampler.header":{id:"Pluginsampler.solution.plugin_sampler.header",value:[]}},PluginTimeaverage:{"solution.plugin_tavg.nsteps":{id:"PluginTimeaverage.solution.plugin_tavg.nsteps",value:[]},"solution.plugin_tavg.dt_out":{id:"PluginTimeaverage.solution.plugin_tavg.dt_out",value:[]},"solution.plugin_tavg.basedir":{id:"PluginTimeaverage.solution.plugin_tavg.basedir",value:[]},"solution.plugin_tavg.basename":{id:"PluginTimeaverage.solution.plugin_tavg.basename",value:[]},"solution.plugin_tavg.avg_name":{id:"PluginTimeaverage.solution.plugin_tavg.avg_name",value:[]}},ics:{"ics.rho":{id:"ics.ics.rho",value:[]},"ics.u":{id:"ics.ics.u",value:[]},"ics.v":{id:"ics.ics.v",value:[]},"ics.w":{id:"ics.ics.w",value:[]},"ics.p":{id:"ics.ics.p",value:[]},"ics.custom":{id:"ics.ics.custom",value:[]}}},o=s[a];if("ics"!==a){var l=t.substr(5).replace(/-/g,"_");Object.keys(e).forEach(function(t){var n=t.replace(/-/g,"_"),r="solution."+l+"."+n;o[r]={id:a+"."+r,value:void 0!==e[t]?[e[t]]:[]}})}else{var u=["rho","u","v","w","p"];u.forEach(function(t){o["ics."+t]={id:"ics.ics."+t,value:void 0!==e[t]?[e[t].trim()]:[]}});var p={id:"ics.ics.custom",value:[]};Object.keys(e).forEach(function(t){u.indexOf(t)===-1&&p.value.push({name:t,value:[e[t].trim()]})}),o["ics.custom"]=p}return s[a]=o,s}}]);