From ae16450011eb8003e7f663163d2dbd8d9f0101bc Mon Sep 17 00:00:00 2001 From: WeiqunZhang Date: Fri, 5 Apr 2024 17:38:17 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20main=20from=20@=20AMReX-Codes/?= =?UTF-8?q?amrex@a067c53c297d4729dc6444e2a951eb77dac290b1=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- amrex/docs_html/Basics.html | 4 ++-- .../amrex.pdf | Bin 8636055 -> 8636051 bytes amrex/docs_html/_sources/Basics.rst.txt | 4 ++-- amrex/docs_html/searchindex.js | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/amrex/docs_html/Basics.html b/amrex/docs_html/Basics.html index b6f9626266..f30bfc6464 100644 --- a/amrex/docs_html/Basics.html +++ b/amrex/docs_html/Basics.html @@ -485,8 +485,8 @@

Command Line Flags+, -, *, /, ** (power), ^ (power), sqrt, exp, log, log10, sin, cos, tan, asin, acos, atan, atan2, sinh, cosh, -tanh, asinh, acosh, atanh, abs, floor, ceil and fmod. -The minimum and maximum of two +tanh, asinh, acosh, atanh, abs, floor, ceil, fmod, +and erf. The minimum and maximum of two numbers can be computed with min and max, respectively. It supports the Heaviside step function, heaviside(x1,x2) that gives 0, x2, 1, for x1 < 0, x1 = 0 and x1 > 0, respectively. diff --git a/amrex/docs_html/_downloads/008eb6dbfab802633dff40122ece848c/amrex.pdf b/amrex/docs_html/_downloads/008eb6dbfab802633dff40122ece848c/amrex.pdf index 2a43e77311dd36827982565ec30f01f2a5cdef70..33cfa44c4b8b11b5eb537fe2e3adcb9dbd960ca6 100644 GIT binary patch delta 11533 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 delta 11519 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 diff --git a/amrex/docs_html/_sources/Basics.rst.txt b/amrex/docs_html/_sources/Basics.rst.txt index 406d4981c8..5887df56fb 100644 --- a/amrex/docs_html/_sources/Basics.rst.txt +++ b/amrex/docs_html/_sources/Basics.rst.txt @@ -395,8 +395,8 @@ AMReX provides a parser in ``AMReX_Parser.H`` that can be used at runtime to eva expressions given in the form of string. It supports ``+``, ``-``, ``*``, ``/``, ``**`` (power), ``^`` (power), ``sqrt``, ``exp``, ``log``, ``log10``, ``sin``, ``cos``, ``tan``, ``asin``, ``acos``, ``atan``, ``atan2``, ``sinh``, ``cosh``, -``tanh``, ``asinh``, ``acosh``, ``atanh``, ``abs``, ``floor``, ``ceil`` and ``fmod``. -The minimum and maximum of two +``tanh``, ``asinh``, ``acosh``, ``atanh``, ``abs``, ``floor``, ``ceil``, ``fmod``, +and ``erf``. The minimum and maximum of two numbers can be computed with ``min`` and ``max``, respectively. It supports the Heaviside step function, ``heaviside(x1,x2)`` that gives ``0``, ``x2``, ``1``, for ``x1 < 0``, ``x1 = 0`` and ``x1 > 0``, respectively. diff --git a/amrex/docs_html/searchindex.js b/amrex/docs_html/searchindex.js index 2202723f6f..2650360159 100644 --- a/amrex/docs_html/searchindex.js +++ b/amrex/docs_html/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["AMReX_Profiling_Tools", "AMReX_Profiling_Tools_Chapter", "AmrCore", "AmrCore_Chapter", "AmrLevel", "AmrLevel_Chapter", "Basics", "Basics_Chapter", "BuildingAMReX", "BuildingAMReX_Chapter", "Debugging", "DualGrid", "EB", "EB_Chapter", "External_Frameworks_Chapter", "External_Profiling_Tools", "External_Profiling_Tools_Chapter", "Faq", "ForkJoin", "Fortran", "Fortran_Chapter", "GPU", "GPU_Chapter", "GettingStarted", "GettingStarted_Chapter", "GridCreation", "IO", "IO_Chapter", "InputsCheckpoint", "InputsComputeBackends", "InputsLoadBalancing", "InputsPlotFiles", "InputsProblemDefinition", "InputsTimeStepping", "Inputs_Chapter", "Introduction", "LinearSolvers", "LinearSolvers_Chapter", "LoadBalancing", "ManagingGridHierarchy_Chapter", "Particle", "Particle_Chapter", "Post_Processing", "Post_Processing_Chapter", "Python_Chapter", "Regression_Testing_Chapter", "SUNDIALS_top", "SWFFT", "Testing", "TimeIntegration_Chapter", "Visualization", "Visualization_Chapter", "index"], "filenames": ["AMReX_Profiling_Tools.rst", "AMReX_Profiling_Tools_Chapter.rst", "AmrCore.rst", "AmrCore_Chapter.rst", "AmrLevel.rst", "AmrLevel_Chapter.rst", "Basics.rst", "Basics_Chapter.rst", "BuildingAMReX.rst", "BuildingAMReX_Chapter.rst", "Debugging.rst", "DualGrid.rst", "EB.rst", "EB_Chapter.rst", "External_Frameworks_Chapter.rst", "External_Profiling_Tools.rst", "External_Profiling_Tools_Chapter.rst", "Faq.rst", "ForkJoin.rst", "Fortran.rst", "Fortran_Chapter.rst", "GPU.rst", "GPU_Chapter.rst", "GettingStarted.rst", "GettingStarted_Chapter.rst", "GridCreation.rst", "IO.rst", "IO_Chapter.rst", "InputsCheckpoint.rst", "InputsComputeBackends.rst", "InputsLoadBalancing.rst", "InputsPlotFiles.rst", "InputsProblemDefinition.rst", "InputsTimeStepping.rst", "Inputs_Chapter.rst", "Introduction.rst", "LinearSolvers.rst", "LinearSolvers_Chapter.rst", "LoadBalancing.rst", "ManagingGridHierarchy_Chapter.rst", "Particle.rst", "Particle_Chapter.rst", "Post_Processing.rst", "Post_Processing_Chapter.rst", "Python_Chapter.rst", "Regression_Testing_Chapter.rst", "SUNDIALS_top.rst", "SWFFT.rst", "Testing.rst", "TimeIntegration_Chapter.rst", "Visualization.rst", "Visualization_Chapter.rst", "index.rst"], "titles": ["Types of Profiling", "AMReX-based Profiling Tools", "AmrCore Source Code: Details", "AmrCore Source Code", "Amr Class", "Amr Source Code", "Dimensionality", "Basics", "Building with GNU Make", "Building AMReX", "Debugging", "Dual Grid Approach", "Initializing the Geometric Database", "Embedded Boundaries", "External Frameworks", "CrayPat", "External Profiling Tools", "Frequently Asked Questions", "Fork-Join", "Getting Started", "Fortran Interface", "Overview of AMReX GPU Strategy", "GPU", "Downloading the Code", "Getting Started", "Grid Creation", "Plotfile", "I/O (Plotfile, Checkpoint)", "Checkpoint/Restart", "Compute Backends", "Gridding and Load Balancing", "Plotfiles and Other Output", "Problem Definition", "Time Stepping", "Run-time Inputs", "AMReX Introduction", "MLMG and Linear Operator Classes", "Linear Solvers", "Load Balancing", "Gridding and Load Balancing", "The Particle", "Particles", "Post-Processing", "Post-Processing", "Python Interface", "Regression Testing", "SUNDIALS", "SWFFT", "Continuous Compilation Testing", "Time Integration", "Amrvis", "Visualization", "Welcome to AMReX\u2019s documentation"], "terms": {"amrex": [0, 2, 3, 4, 5, 7, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 29, 36, 37, 38, 39, 40, 41, 42, 44, 46, 47, 48, 49, 51], "s": [0, 4, 6, 8, 9, 10, 12, 13, 15, 17, 18, 19, 21, 23, 26, 35, 36, 37, 40, 41, 46, 47, 49, 50], "built": [0, 2, 6, 8, 9, 12, 15, 17, 19, 21, 23, 24, 26, 36, 39, 47, 50], "work": [0, 2, 4, 6, 8, 11, 15, 17, 19, 23, 26, 36, 38, 39, 40, 41, 42, 47, 49], "through": [0, 2, 8, 12, 13, 15, 21, 24, 26, 36, 40, 48, 50, 52], "object": [0, 2, 4, 6, 12, 17, 19, 21, 26, 36, 40, 47, 50], "stop": [0, 15, 21, 33], "base": [0, 2, 4, 6, 7, 8, 11, 12, 13, 15, 17, 19, 21, 23, 25, 36, 40, 50, 52], "user": [0, 2, 6, 8, 9, 10, 15, 18, 19, 20, 21, 22, 23, 25, 36, 40, 41, 42, 44, 46, 47, 49, 50, 52], "place": [0, 6, 10, 21, 36, 40, 49, 50], "macro": [0, 6, 8, 19, 22], "an": [0, 2, 3, 4, 5, 6, 8, 9, 10, 12, 13, 15, 17, 18, 19, 22, 23, 25, 26, 36, 37, 38, 40, 41, 42, 46, 48, 49, 52], "constructor": [0, 6, 12, 21, 36, 40], "destructor": [0, 6, 21], "The": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 17, 18, 20, 21, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 36, 37, 38, 41, 42, 44, 47, 48, 49, 50, 51, 52], "result": [0, 2, 3, 6, 8, 13, 15, 17, 21, 23, 26, 36, 38, 47, 48, 50], "from": [0, 2, 4, 5, 6, 8, 10, 12, 15, 17, 19, 21, 23, 25, 26, 28, 36, 40, 42, 48, 49, 50, 52], "ar": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 15, 17, 18, 19, 21, 22, 23, 25, 26, 32, 33, 36, 37, 38, 39, 40, 41, 42, 43, 44, 47, 48, 49, 50, 51, 52], "store": [0, 2, 3, 4, 6, 8, 12, 15, 17, 21, 26, 36, 40, 48, 50], "global": [0, 2, 4, 6, 10, 15, 21, 47, 50], "list": [0, 6, 8, 15, 17, 21, 36, 40, 42, 48, 50], "consolid": 0, "print": [0, 7, 8, 10, 15, 17, 19, 21, 23, 26, 36, 50], "dure": [0, 2, 4, 6, 18, 19, 21, 25, 26, 36, 40, 50], "final": [0, 3, 4, 7, 9, 13, 15, 17, 19, 21, 23, 25, 40], "defin": [0, 2, 4, 5, 6, 8, 11, 12, 19, 21, 25, 26, 36, 37, 39, 40, 41, 48, 50], "flush": 0, "point": [0, 2, 4, 8, 10, 12, 15, 17, 19, 21, 23, 26, 36, 40, 48, 50], "current": [0, 2, 6, 8, 12, 13, 15, 21, 22, 23, 26, 36, 40, 42, 50], "ha": [0, 2, 5, 6, 8, 10, 12, 15, 17, 19, 21, 24, 26, 36, 37, 38, 40, 47, 49, 50], "two": [0, 2, 3, 4, 6, 8, 17, 18, 19, 21, 23, 24, 26, 36, 40, 42, 47, 49, 50], "To": [0, 2, 4, 6, 8, 10, 12, 15, 17, 19, 21, 23, 25, 26, 36, 40, 42, 48, 49, 50, 52], "enabl": [0, 6, 8, 10, 11, 13, 17, 18, 23, 26, 29, 36, 40, 50], "gnu": [0, 6, 9, 10, 17, 19, 23, 24, 42], "make": [0, 2, 4, 6, 9, 10, 12, 15, 17, 19, 23, 24, 26, 36, 40, 42, 48], "edit": [0, 2, 4, 42, 50], "file": [0, 2, 4, 9, 10, 12, 15, 17, 19, 21, 23, 25, 27, 28, 32, 36, 40, 42, 47, 48, 50], "gnumakefil": [0, 2, 4, 8, 21, 23, 26, 42, 50], "show": [0, 2, 3, 6, 8, 19, 21, 23, 26, 37, 40, 50], "tiny_profil": [0, 15, 17], "true": [0, 2, 4, 6, 8, 10, 12, 15, 17, 19, 21, 23, 25, 26, 30, 32, 36, 40, 49, 50], "fals": [0, 2, 6, 8, 12, 21, 31, 32, 36, 40, 42, 48, 49, 50], "If": [0, 2, 6, 8, 10, 12, 17, 19, 21, 23, 25, 26, 28, 29, 32, 36, 40, 48, 49, 50], "build": [0, 2, 3, 4, 6, 12, 13, 17, 19, 22, 26, 35, 36, 37, 38, 40, 42, 43, 48, 52], "cmake": [0, 9, 10, 24], "set": [0, 2, 4, 5, 8, 10, 12, 15, 17, 18, 19, 21, 23, 25, 26, 29, 32, 36, 38, 39, 47, 48, 49, 50], "follow": [0, 2, 3, 6, 8, 10, 12, 15, 19, 21, 23, 25, 26, 28, 29, 30, 31, 32, 33, 36, 38, 40, 41, 42, 46, 47, 49, 50], "flag": [0, 1, 8, 10, 12, 15, 19, 23, 26, 36, 40, 42, 50], "amrex_tiny_profil": [0, 8], "ON": [0, 8, 50], "amrex_base_profil": [0, 8], "off": [0, 6, 8, 15, 21, 23, 36, 40, 50], "you": [0, 2, 4, 6, 7, 8, 10, 12, 15, 17, 21, 23, 24, 25, 26, 36, 40, 42, 43, 47, 48, 49, 50], "thi": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 36, 37, 38, 39, 40, 42, 47, 48, 49, 50, 52], "overrid": [0, 2, 8, 17, 36], "disabl": [0, 6, 8, 10, 36], "At": [0, 2, 8, 19, 21, 36], "end": [0, 2, 4, 6, 10, 12, 15, 17, 19, 21, 36, 40], "run": [0, 2, 3, 4, 6, 8, 10, 16, 17, 21, 25, 26, 36, 39, 40, 42, 45, 50, 52], "summari": [0, 8], "exclus": [0, 26], "inclus": 0, "function": [0, 2, 3, 4, 7, 8, 10, 15, 17, 18, 19, 20, 22, 23, 26, 36, 37, 40, 42, 44, 47, 48, 49, 50, 52], "time": [0, 3, 4, 5, 6, 8, 10, 12, 15, 17, 19, 21, 23, 25, 26, 35, 36, 40, 42, 46, 50, 52], "written": [0, 6, 12, 20, 21, 26, 28, 31, 36, 44, 47, 48], "stdout": [0, 15], "includ": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 17, 19, 21, 23, 24, 26, 35, 36, 37, 38, 40, 41, 46, 48, 49, 50, 52], "minimum": [0, 6, 15, 42, 49], "maximum": [0, 2, 6, 15, 21, 30, 32, 33, 40, 42], "over": [0, 2, 4, 6, 19, 21, 25, 36, 41, 42, 43, 48, 50], "process": [0, 2, 6, 8, 10, 13, 15, 17, 18, 19, 21, 23, 25, 26, 36, 38, 39, 40, 47, 50, 52], "spent": [0, 15, 26], "each": [0, 2, 3, 4, 6, 12, 13, 15, 17, 18, 19, 23, 25, 26, 30, 32, 36, 37, 38, 39, 40, 42, 47, 48, 50, 52], "routin": [0, 2, 4, 6, 17, 26, 41, 42, 50], "well": [0, 2, 5, 6, 8, 10, 15, 21, 25, 31, 37, 40, 48, 50], "averag": [0, 2, 6, 15, 26, 36, 42], "percentag": [0, 21], "total": [0, 6, 12, 15, 17, 21, 26, 38, 47], "see": [0, 2, 3, 4, 6, 8, 9, 10, 12, 13, 17, 19, 20, 21, 22, 23, 26, 29, 36, 37, 39, 40, 42, 44, 46, 48, 50, 52], "sampl": [0, 2, 8, 15, 48, 49], "below": [0, 1, 4, 6, 8, 15, 19, 21, 23, 36, 40, 42, 47, 50], "tinyprofil": [0, 1, 15, 21], "across": [0, 5, 6, 8, 15, 38, 47], "min": [0, 6, 15, 21, 42], "avg": [0, 15], "max": [0, 2, 6, 15, 21, 36, 40, 42], "765": 0, "ncall": 0, "excl": 0, "mfix_level": 0, "evolvefluid": 0, "602": 0, "668": 0, "691": 0, "95": 0, "83": 0, "fabarrai": [0, 7, 10, 12, 17, 21], "fillboundari": [0, 2, 6, 19, 21, 36, 40], "11081": 0, "0": [0, 4, 6, 8, 10, 12, 15, 19, 21, 23, 25, 26, 30, 31, 32, 33, 36, 38, 39, 40, 42, 47, 48, 49, 50], "02195": 0, "03336": 0, "06617": 0, "75": 0, "fabarraybas": [0, 6], "getfb": 0, "22162": 0, "02031": 0, "02147": 0, "02275": 0, "29": [0, 15], "pc": [0, 8, 40], "writeasciifil": [0, 40], "00292": 0, "004072": 0, "004551": 0, "26": 0, "incl": 0, "evolv": [0, 2, 36, 49], "69": 0, "723": 0, "734": 0, "98": [0, 15], "23": [0, 6, 15, 50], "04236": 0, "05485": 0, "08826": 0, "5": [0, 6, 12, 15, 22, 23, 26, 36, 40, 42, 47, 50], "00": [0, 15, 42, 50], "02149": 0, "automat": [0, 4, 6, 15, 21, 40, 48, 50], "write": [0, 2, 4, 5, 6, 8, 10, 15, 17, 19, 20, 21, 23, 26, 31, 36, 40, 42, 44, 50, 52], "your": [0, 6, 9, 10, 12, 15, 17, 21, 23, 24, 40, 48, 50, 52], "when": [0, 2, 4, 6, 8, 10, 11, 12, 15, 17, 18, 21, 23, 26, 30, 31, 32, 33, 36, 39, 40, 47, 49, 50], "reach": [0, 6, 12, 21, 33], "howev": [0, 3, 6, 8, 12, 13, 15, 19, 21, 25, 26, 36, 40, 42, 47, 48, 50], "mai": [0, 2, 6, 8, 10, 15, 17, 19, 21, 23, 26, 36, 40, 42, 49, 50], "want": [0, 4, 6, 8, 15, 17, 20, 21, 23, 25, 36, 40, 44, 48, 49, 50], "partial": [0, 2, 12, 23, 36], "ensur": [0, 2, 6, 10, 17, 21, 25], "inform": [0, 2, 3, 6, 8, 9, 10, 12, 15, 17, 19, 21, 23, 26, 40, 42, 46, 48, 50], "save": [0, 2, 8, 12, 50], "fail": [0, 6, 8, 21, 23, 36], "converg": 0, "expect": [0, 6, 21, 26, 36], "out": [0, 6, 10, 21, 23, 26, 31, 36, 40, 41, 42, 50], "alloc": [0, 2, 7, 10, 11, 17, 22, 26, 38, 40], "can": [0, 1, 2, 4, 5, 6, 8, 9, 10, 12, 13, 15, 17, 18, 19, 21, 22, 23, 24, 25, 26, 29, 32, 36, 39, 40, 42, 43, 46, 47, 48, 49, 50, 51, 52], "insert": [0, 6, 15, 21], "line": [0, 2, 4, 8, 10, 15, 21, 23, 26, 32, 40, 42, 48, 50], "bl_profile_tiny_flush": 0, "ani": [0, 2, 4, 6, 8, 9, 12, 15, 17, 21, 26, 36, 40, 48, 52], "have": [0, 2, 4, 6, 7, 8, 9, 10, 11, 12, 13, 17, 19, 21, 23, 25, 26, 36, 39, 40, 47, 49, 50, 52], "bl_profile_var_stop": 0, "call": [0, 2, 4, 5, 6, 8, 10, 12, 15, 19, 20, 21, 23, 26, 36, 40, 47, 48, 49, 50], "exit": 0, "deconstruct": 0, "e": [0, 2, 4, 6, 8, 9, 10, 12, 15, 18, 19, 21, 23, 25, 26, 36, 37, 39, 40, 48, 49, 50], "g": [0, 2, 4, 6, 8, 9, 10, 12, 15, 18, 19, 21, 23, 25, 26, 36, 49, 50], "properli": [0, 6, 7, 17, 19, 21, 26, 50], "main": [0, 2, 4, 6, 8, 19, 23, 42, 48, 50], "should": [0, 6, 7, 8, 12, 15, 19, 20, 21, 23, 26, 31, 36, 38, 40, 42, 47, 50], "zero": [0, 6, 10, 12, 21, 36, 37, 49], "all": [0, 2, 4, 6, 8, 10, 12, 15, 17, 18, 19, 20, 21, 23, 25, 26, 36, 37, 40, 42, 44, 47, 49, 50, 52], "therefor": [0, 6, 8, 19, 21, 22, 26, 38, 40], "recommend": [0, 6, 7, 8, 21, 26, 38, 40, 50], "easili": [0, 2, 4, 6, 36, 50], "identifi": [0, 10, 15], "outsid": [0, 6, 12, 21, 36, 40], "mani": [0, 2, 4, 5, 6, 8, 9, 15, 17, 19, 21, 23, 25, 26, 36, 40, 42, 44, 47, 50], "possibl": [0, 2, 3, 6, 8, 9, 13, 15, 21, 36, 40, 41, 42, 47], "immedi": [0, 2, 21, 26, 31, 49, 50], "befor": [0, 2, 6, 8, 10, 15, 18, 19, 21, 25, 26, 36, 40, 47, 48, 49, 50], "after": [0, 4, 6, 7, 8, 10, 12, 17, 18, 19, 21, 26, 31, 36, 40, 42, 47, 48, 49, 50], "checkpoint": [0, 4, 34, 40, 52], "also": [0, 2, 4, 5, 6, 7, 8, 9, 10, 12, 13, 15, 17, 18, 19, 21, 22, 23, 26, 29, 36, 37, 39, 40, 41, 44, 47, 49, 50, 51], "sinc": [0, 2, 4, 12, 21, 26, 40, 43], "multipl": [0, 2, 8, 12, 13, 17, 21, 23, 25, 26, 36, 37, 40, 47, 50], "similar": [0, 6, 8, 10, 12, 19, 21, 26, 40, 50], "look": [0, 6, 8, 19, 21, 23, 40, 49, 50], "wrap": [0, 19, 21, 49], "accur": [0, 2], "identif": [0, 15], "help": [0, 2, 6, 8, 10, 15, 17, 21, 48, 52], "us": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 19, 20, 22, 23, 25, 26, 28, 29, 31, 33, 36, 37, 38, 39, 40, 41, 42, 46, 47, 48, 51, 52], "For": [0, 2, 6, 7, 8, 9, 10, 12, 13, 15, 16, 17, 19, 20, 21, 22, 23, 26, 29, 36, 37, 39, 40, 42, 44, 46, 48, 49, 50, 52], "exampl": [0, 3, 5, 7, 8, 10, 12, 13, 17, 18, 19, 22, 24, 25, 26, 36, 37, 40, 41, 42, 46, 47, 48, 49, 50, 52], "top": [0, 8, 12, 26, 50], "three": [0, 6, 8, 9, 19, 21, 23, 25, 36, 40, 47, 50], "linear": [0, 8, 13, 26, 52], "solver": [0, 8, 13, 17, 24, 46, 50, 52], "test": [0, 6, 8, 12, 15, 21, 26, 40, 47, 49, 50, 52], "mpi": [0, 6, 8, 10, 17, 18, 19, 21, 23, 24, 26, 35, 36, 38, 39, 40, 47, 50], "mlpoisson": [0, 36], "fsmooth": [0, 36], "560": 0, "4775": 0, "4793": 0, "4815": 0, "34": [0, 15, 50], "97": [0, 40], "fappli": [0, 36], "114": 0, "1103": 0, "113": 0, "1167": 0, "8": [0, 2, 6, 8, 15, 19, 21, 25, 30, 40, 42, 47], "48": [0, 6, 15, 25], "xpai": 0, "109": 0, "1013": 0, "1038": 0, "7": [0, 2, 6, 9, 15, 21, 23, 25, 36, 42, 48, 50], "54": [0, 15], "In": [0, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 15, 17, 19, 20, 21, 22, 23, 24, 26, 27, 32, 33, 36, 37, 40, 41, 42, 46, 47, 49, 50], "16": [0, 6, 15, 21, 25, 36, 42, 50], "box": [0, 4, 7, 10, 12, 19, 25, 26, 36, 40, 42, 50], "evenli": 0, "distribut": [0, 3, 6, 10, 12, 18, 26, 38, 39, 40, 47, 48, 50], "among": [0, 6, 50], "abov": [0, 2, 4, 6, 8, 10, 21, 26, 36, 40, 47, 48, 49, 50], "perfectli": [0, 36, 50], "veri": [0, 6, 8, 11, 12, 19, 26, 40], "differ": [0, 2, 3, 4, 6, 8, 10, 11, 12, 13, 15, 17, 18, 19, 21, 25, 26, 33, 36, 39, 40, 47, 49, 50, 52], "sometim": [0, 6, 8, 21, 36, 50], "mislead": 0, "we": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 19, 20, 21, 22, 23, 24, 25, 26, 27, 30, 31, 36, 37, 39, 40, 41, 48, 49, 50, 52], "put": [0, 6, 21], "6": [0, 6, 15, 21, 22, 36, 40, 42, 49, 50], "respect": [0, 4, 6, 8, 10, 12, 15, 21, 22, 23, 36, 40], "now": [0, 2, 5, 6, 12, 19, 21, 23, 36, 40, 44, 49, 50], "parallelcopi": [0, 6, 17, 19], "fillboundary_finish": [0, 6], "607": [0, 50], "01568": 0, "3367": 0, "6574": 0, "41": [0, 15], "2133": 0, "4047": 0, "5973": 0, "38": 0, "13": [0, 6, 21, 42, 50], "parallelcopy_finish": [0, 6], "231": 0, "002977": 0, "09748": 0, "1895": 0, "12": [0, 6, 12, 21, 42, 50], "10": [0, 6, 15, 21, 23, 26, 36, 40, 42, 50], "reason": [0, 4, 6, 15, 21, 49], "appear": [0, 6, 21, 37, 50], "slow": [0, 6, 49, 50], "lightli": 0, "wait": [0, 21], "messag": [0, 6, 10, 15, 17, 21, 50], "sent": [0, 36], "heavili": 0, "diagnost": 0, "provid": [0, 2, 4, 5, 6, 8, 12, 13, 15, 16, 17, 19, 20, 23, 26, 36, 39, 40, 41, 46, 47, 49, 50], "more": [0, 1, 2, 4, 5, 6, 8, 9, 10, 12, 15, 18, 19, 21, 23, 25, 26, 36, 37, 39, 40, 46, 47, 48, 50], "insight": 0, "imbal": 0, "bl_prof": 0, "directori": [0, 2, 3, 4, 5, 6, 8, 15, 17, 19, 21, 23, 26, 36, 40, 42, 47, 48, 50, 52], "contain": [0, 2, 3, 4, 5, 6, 8, 12, 15, 17, 19, 21, 23, 25, 26, 36, 40, 42, 44, 47, 49, 50, 52], "detail": [0, 1, 3, 4, 6, 8, 9, 15, 16, 17, 22, 23, 36, 37, 42, 44, 49, 50, 52], "per": [0, 6, 21, 38, 39, 40, 49], "task": [0, 10, 18, 21, 40, 42, 50], "processor": [0, 3, 6, 25, 26], "nfile": 0, "where": [0, 2, 4, 6, 8, 12, 15, 18, 21, 23, 26, 36, 37, 38, 39, 42, 47, 48, 49, 50], "specifi": [0, 2, 3, 4, 6, 9, 12, 15, 17, 19, 21, 25, 26, 30, 32, 33, 36, 39, 40, 41, 47, 48, 49, 50], "analyz": [0, 15, 50], "tool": [0, 4, 5, 6, 8, 9, 13, 15, 17, 21, 23, 26, 40, 41, 42, 48, 50, 51, 52], "within": [0, 2, 4, 6, 8, 12, 15, 18, 19, 21, 23, 36, 40, 47, 50, 51], "amrvi": [0, 10, 17, 23, 35, 51], "addit": [0, 2, 3, 5, 6, 8, 15, 16, 17, 21, 23, 25, 26, 36, 37, 39, 40, 41, 46, 48, 49, 50], "onli": [0, 2, 6, 8, 10, 12, 15, 17, 18, 19, 21, 22, 26, 29, 31, 32, 36, 37, 40, 48, 49], "trace_profil": 0, "keep": [0, 2, 15, 21, 40], "track": [0, 2, 6, 10, 15, 21, 40], "stack": [0, 6, 10, 12], "especi": [0, 6, 21], "core": [0, 20, 29, 44, 50], "allow": [0, 2, 6, 8, 13, 15, 18, 21, 26, 30, 32, 36, 40, 41, 49, 50], "one": [0, 2, 4, 6, 7, 8, 10, 12, 15, 17, 19, 21, 25, 26, 32, 36, 38, 39, 40, 42, 47, 48, 49, 50], "independ": [0, 2, 6, 8, 17, 18, 21, 23, 38, 40], "other": [0, 2, 6, 8, 12, 17, 18, 19, 21, 24, 26, 34, 36, 40, 48, 50], "comm_profil": 0, "about": [0, 2, 3, 4, 6, 8, 12, 15, 21, 39, 42, 50], "data": [0, 2, 3, 4, 5, 6, 8, 10, 11, 13, 15, 17, 18, 19, 21, 23, 26, 27, 35, 36, 39, 41, 42, 43, 44, 47, 49, 51], "volum": [0, 2, 6, 13, 15, 42, 50], "barrier": [0, 6, 21, 26], "reduct": 0, "etc": [0, 2, 4, 5, 6, 8, 15, 21, 23, 25, 26, 36, 40, 42, 48, 50, 52], "togeth": [0, 4, 6, 18, 40, 50], "specif": [0, 1, 2, 4, 6, 8, 12, 15, 19, 20, 23, 25, 26, 29, 36, 38, 40, 49, 50, 51], "under": [0, 10, 15, 52], "develop": [0, 5, 7, 8, 9, 17, 21, 22, 23, 35, 44, 47, 48, 51, 52], "document": [0, 1, 4, 5, 10, 13, 15, 16, 17, 20, 21, 22, 26, 47, 50], "reflect": [0, 6, 8, 36, 50], "latest": [0, 8, 21, 22, 23, 26, 48, 52], "statu": [0, 6, 50], "branch": [0, 15, 23, 48, 52], "creat": [0, 2, 3, 4, 5, 6, 8, 11, 12, 18, 21, 25, 26, 30, 36, 39, 40, 42, 49, 50], "manag": [0, 2, 3, 4, 5, 6, 8, 17, 21, 48, 50], "must": [0, 2, 6, 8, 12, 15, 19, 21, 25, 26, 28, 29, 30, 31, 32, 33, 36, 40, 47, 48, 50], "least": [0, 8, 36, 38, 40], "i": [0, 2, 4, 6, 8, 12, 13, 17, 18, 19, 21, 23, 25, 26, 35, 36, 37, 38, 39, 40, 47, 48, 50, 52], "int": [0, 2, 4, 6, 10, 12, 17, 21, 23, 26, 28, 29, 30, 31, 32, 33, 36, 38, 40, 49], "initi": [0, 2, 3, 4, 7, 8, 10, 13, 15, 17, 19, 21, 23, 25, 26, 36, 41, 46, 47, 48, 50], "argc": [0, 6, 23], "argv": [0, 6, 23], "pmain": 0, "block": [0, 2, 6, 12, 13, 15, 23, 35, 41, 47, 51, 52], "Or": [0, 40, 50], "void": [0, 2, 4, 6, 10, 12, 17, 21, 26, 36, 40], "main_main": 0, "There": [0, 2, 3, 4, 6, 8, 9, 12, 15, 19, 21, 23, 25, 36, 40, 43, 47, 49, 51], "four": [0, 6], "gener": [0, 2, 4, 6, 8, 9, 12, 13, 17, 19, 23, 26, 31, 36, 38, 39, 40, 42, 47, 48, 49, 52], "avail": [0, 3, 5, 6, 9, 12, 15, 19, 21, 23, 26, 35, 36, 37, 40, 42, 44, 48, 49, 50, 52], "These": [0, 1, 2, 5, 6, 8, 10, 19, 21, 26, 36, 40, 50], "own": [0, 6, 9, 10, 12, 17, 19, 26, 38, 40, 50], "so": [0, 2, 6, 8, 12, 15, 18, 21, 25, 26, 36, 40, 48, 49, 50], "thei": [0, 2, 6, 8, 12, 15, 17, 18, 19, 21, 23, 26, 36, 40, 49], "control": [0, 6, 8, 10, 21, 23, 26, 28, 31, 36, 39, 40, 48, 50], "being": [0, 6, 10, 12, 13, 19, 21, 36], "cleanest": 0, "easiest": [0, 48, 50], "situat": [0, 21], "until": [0, 6, 10, 15, 21, 25, 30], "enclos": [0, 6, 21], "ideal": 0, "entir": [0, 5, 6, 15, 21, 36, 40, 42], "yourclass": 0, "yourfunct": 0, "here": [0, 1, 2, 4, 6, 7, 8, 10, 12, 15, 17, 18, 19, 20, 21, 24, 25, 36, 39, 40, 42, 48, 49, 50, 52], "goe": [0, 6, 12], "return": [0, 2, 3, 4, 6, 12, 15, 19, 21, 23, 36, 40, 42], "note": [0, 2, 4, 5, 6, 7, 8, 9, 10, 12, 13, 15, 17, 19, 21, 23, 25, 26, 32, 33, 36, 37, 38, 39, 40, 50], "correspond": [0, 19, 21, 26, 40, 49, 50], "destroi": [0, 19, 21], "uniqu": [0, 26, 40, 47], "becaus": [0, 2, 6, 8, 12, 15, 17, 19, 21, 25, 26, 36, 38, 40, 50], "some": [0, 2, 6, 8, 12, 15, 16, 19, 20, 21, 26, 36, 40, 48, 49, 50], "case": [0, 2, 4, 6, 8, 10, 15, 21, 23, 33, 36, 37, 40, 49, 50], "_var_": 0, "_start_": 0, "_stop_": 0, "signifi": 0, "take": [0, 1, 2, 6, 10, 12, 13, 19, 21, 23, 29, 33, 36, 38, 40, 42, 47, 49, 50], "variabl": [0, 2, 4, 5, 6, 10, 12, 15, 17, 23, 26, 29, 32, 36, 40, 42, 50], "without": [0, 3, 4, 8, 12, 17, 19, 21, 36, 42, 48, 49, 50], "flaten": 0, "fort_flatenx": 0, "anynam": 0, "arg1": 0, "arg2": 0, "select": [0, 15, 16, 21, 42, 49], "same": [0, 2, 5, 6, 8, 11, 12, 15, 17, 18, 19, 21, 26, 36, 39, 40, 42, 47, 49, 50], "func_0": 0, "func_2": 0, "func_1": 0, "myfunc": 0, "first": [0, 2, 4, 6, 8, 12, 15, 19, 21, 23, 25, 26, 33, 36, 40, 48, 49, 50], "myfunc_0": 0, "arg": [0, 6], "myfunc_1": 0, "bl_profile_var_start": 0, "myfunc_2": 0, "rememb": [0, 15, 26], "still": [0, 6, 19, 33, 36, 50], "reproduc": [0, 21], "exactli": [0, 6, 36, 40], "just": [0, 2, 6, 12, 19, 23, 25, 40, 42, 48], "_var": 0, "correctli": [0, 50], "complic": [0, 6, 23], "mean": [0, 6, 8, 21, 23, 25, 36, 40, 50], "need": [0, 2, 4, 6, 8, 10, 11, 12, 15, 17, 19, 21, 26, 36, 40, 48, 49, 50], "_ns_": 0, "ns": 0, "stand": [0, 23, 46, 52], "implement": [0, 2, 4, 6, 7, 10, 12, 13, 15, 16, 21, 23, 29, 36, 49, 50], "myfunc0": 0, "myfunc1": 0, "dont": 0, "b": [0, 6, 21, 36, 37, 42, 47], "necess": 0, "otherwis": [0, 6, 8, 17, 19, 21, 25, 26, 36], "would": [0, 6, 8, 12, 13, 15, 21, 25, 36, 40, 49, 50], "never": [0, 15, 40], "abl": [0, 7, 10, 21, 50], "turn": [0, 4, 6, 8, 10, 15, 19, 21, 23, 26, 36, 40, 50], "often": [0, 2, 6, 15, 21, 23, 25, 26, 30, 40, 50], "subset": [0, 15, 48, 50], "separ": [0, 4, 6, 8, 11, 15, 17, 21, 25, 36, 37, 39, 40, 42, 50], "complet": [0, 6, 8, 12, 13, 15, 18, 21, 22, 36, 40, 48, 50], "view": [0, 6, 8, 15, 17, 23, 42, 50, 51], "step": [0, 2, 3, 4, 6, 8, 9, 12, 15, 21, 23, 26, 30, 34, 36, 49, 50], "isol": [0, 10, 21], "everyth": 0, "insid": [0, 12, 15, 20, 21, 36], "chemistri": 0, "part": [0, 4, 6, 8, 18, 19, 21, 23, 35, 52], "accomplish": [0, 6, 18, 36], "both": [0, 6, 11, 15, 19, 21, 23, 25, 33, 36, 37, 40, 47, 48, 49, 50], "analysi": [0, 40, 46, 50], "meant": 0, "larg": [0, 2, 6, 18, 21, 25, 36, 40, 42, 47, 50], "contigu": [0, 6, 15, 19, 21], "sparingli": 0, "purposefulli": 0, "produc": [0, 6, 13, 15, 21, 42, 50], "report": [0, 6, 8, 10, 15, 17, 21, 42], "As": [0, 6, 8, 15, 21, 26, 40, 47, 48, 50], "limit": [0, 2, 6, 8, 15, 21, 48, 50], "add": [0, 2, 4, 6, 8, 10, 15, 17, 19, 21, 26, 37, 40, 44, 49, 50], "wai": [0, 6, 9, 12, 13, 15, 21, 23, 25, 26, 36, 38, 39, 40, 47, 50], "tabl": [0, 3, 6, 8, 12, 15, 21, 49, 50], "mimic": 0, "indic": [0, 6, 8, 19, 21, 40, 47, 50], "reg": 0, "begin": [0, 2, 4, 6, 8, 15, 17, 21, 25, 26, 52], "1000": [0, 6], "402": 0, "14": [0, 15, 50], "19": [0, 6, 15, 21, 50], "39": 0, "15": [0, 6, 15, 21, 50], "0168": 0, "05": [0, 23, 50], "809": 0, "28": [0, 15], "reli": [0, 17, 36, 48], "slightli": [0, 6, 36], "modifi": [0, 2, 6, 8, 10, 12, 13, 21, 23, 36, 40, 42, 48], "format": [0, 6, 8, 12, 21, 26, 35, 40, 42, 49], "argument": [0, 8, 12, 15, 19, 21, 23, 26, 36], "section": [0, 2, 6, 9, 10, 12, 13, 15, 17, 19, 20, 21, 23, 26, 27, 36, 40, 41, 46, 50], "group": [0, 6, 15, 21, 40, 50], "consid": [0, 2, 6, 8, 12, 21, 36, 40], "bl_profile_region_var": 0, "regionac": 0, "reg_ac": 0, "bl_profile_region_var_stop": 0, "regionb": 0, "reg_b": 0, "bl_profile_region_var_start": 0, "secondregionac": 0, "label": [0, 12, 13, 21, 40, 50], "its": [0, 2, 3, 4, 6, 8, 9, 12, 17, 19, 21, 26, 40, 50], "bl_proffortfuncstart": 0, "my_funct": 0, "bl_proffortfuncstop": 0, "match": [0, 2, 6, 15, 21, 40], "leav": [0, 19, 21, 40, 50], "moreov": 0, "necessari": [0, 2, 8, 15, 21, 26, 50], "account": [0, 1, 2, 38], "path": [0, 8, 12, 21, 26, 48, 50], "locat": [0, 6, 8, 10, 12, 17, 36, 40, 50], "warn": [0, 8, 21], "were": [0, 15, 21, 42, 48, 50], "debug": [0, 6, 8, 15, 17, 21, 23, 40, 50, 52], "mode": [0, 8, 21, 23, 50], "high": [0, 2, 6, 32, 36, 50], "number": [0, 2, 4, 5, 6, 8, 10, 12, 15, 17, 19, 21, 22, 23, 25, 26, 29, 30, 32, 33, 36, 38, 40, 42, 47, 49, 50], "lighter": 0, "weight": [0, 2, 12, 38, 42, 49, 50], "interfac": [0, 2, 3, 6, 8, 19, 21, 35, 36, 37, 40, 46, 49, 50, 52], "bl_proffortfuncstart_int": 0, "n": [0, 2, 6, 8, 10, 12, 21, 23, 26, 36, 38, 40, 46, 50], "bl_proffortfuncstop_int": 0, "integ": [0, 2, 4, 6, 12, 19, 21, 25, 29, 36, 40, 49, 50], "rang": [0, 6, 12, 23, 26, 41], "mfortprofsintmaxfunc": 0, "32": [0, 2, 6, 12, 15, 19, 21, 25, 30, 40], "fortfunc_n": 0, "unless": [0, 6, 8, 10, 21, 25, 40], "renam": [0, 15, 26], "bl_profile_change_fort_int_nam": 0, "fname": 0, "std": [0, 6, 10, 12, 17, 21, 26, 36, 40], "string": [0, 6, 10, 15, 23, 26, 28, 29, 31, 40, 49, 50], "fortran": [0, 2, 4, 7, 9, 12, 15, 19, 21, 35, 41, 52], "cannot": [0, 2, 6, 15, 19, 21], "receiv": 0, "algorithm": [0, 2, 6, 12, 13, 21, 25, 26, 38, 47], "increas": [0, 21, 25, 26], "wall": [0, 6, 15, 26], "clock": [0, 15], "applic": [0, 1, 2, 4, 5, 6, 8, 9, 10, 11, 12, 13, 17, 19, 20, 21, 22, 25, 26, 35, 36, 40, 41, 44, 48, 50, 52], "imbalanc": 0, "due": [0, 6, 15, 17, 19, 21], "mpi_wait": 0, "better": [0, 15, 20, 40], "understand": [0, 4, 20, 21], "occur": [0, 6, 12, 21, 30], "how": [0, 1, 2, 4, 5, 6, 8, 13, 15, 17, 21, 23, 25, 26, 30, 36, 37, 38, 39, 40, 41, 42, 47, 50, 52], "much": [0, 6, 12, 21, 26, 36, 38, 40], "synchron": [0, 2, 4, 6, 10, 17, 18, 22], "runtim": [0, 6, 8, 10, 12, 15, 21, 23, 26, 29, 41, 48, 49, 50], "use_profiler_sync": 0, "syncbeforecomm": 0, "prior": [0, 40, 50], "particl": [0, 2, 3, 5, 8, 11, 20, 22, 23, 26, 27, 30, 35, 39, 51, 52], "redistribut": [0, 4, 13, 18, 21], "comm": [0, 6, 8, 15], "oper": [0, 2, 3, 6, 8, 12, 13, 17, 18, 19, 21, 26, 37, 40, 48, 49, 50], "down": [0, 2, 10, 15, 21], "product": [0, 6, 8, 50], "equal": [0, 2, 6, 21, 26, 29, 36], "It": [0, 6, 7, 8, 12, 15, 19, 21, 23, 24, 26, 36, 40, 42, 46, 50], "captur": [0, 6, 21, 40], "between": [0, 2, 3, 4, 6, 12, 17, 19, 21, 33, 36, 40, 47, 49, 50], "previou": [0, 2, 6, 21, 26, 36, 41], "sync": [0, 6], "elsewher": [0, 6], "term": [0, 2, 6, 21, 36, 37], "rank": [0, 6, 15, 18, 21, 26, 36, 38, 39, 47], "most": [0, 1, 2, 4, 5, 6, 8, 9, 15, 16, 19, 20, 21, 39, 40, 48, 50], "chang": [0, 2, 6, 8, 15, 19, 21, 23, 26, 36, 40, 48, 49, 50, 52], "throughout": [0, 21, 26], "simul": [0, 2, 3, 4, 8, 23, 26, 31, 33, 40, 41, 42, 50], "underestim": 0, "effect": [0, 6, 8, 10, 21], "wa": [0, 6, 8, 15, 17, 21, 40, 42, 50], "metric": [0, 10, 36], "databas": [0, 6, 13, 15], "command": [0, 2, 8, 10, 12, 15, 17, 21, 23, 32, 36, 42, 50], "perform": [0, 1, 2, 3, 4, 6, 8, 12, 16, 17, 19, 22, 23, 25, 26, 36, 40, 41, 43, 47, 48, 50], "plotfil": [0, 4, 8, 17, 19, 23, 34, 35, 42, 43, 50, 51, 52], "timelin": [0, 15, 21], "html": [0, 10, 40, 48, 50], "tree": [0, 2, 19, 23, 25, 38, 50], "statist": [0, 21], "graph": 0, "parser": [0, 7, 8], "servic": [0, 8], "interact": [0, 6, 21, 41], "environ": [0, 6, 8, 9, 10, 15, 17, 21, 23, 29, 36, 50], "sidecar": 0, "dynam": [0, 6, 8, 21, 36], "optim": [0, 6, 8, 21, 23, 26, 38, 40], "util": [0, 6, 21, 43, 47], "version": [0, 4, 6, 8, 9, 10, 15, 19, 21, 22, 23, 26, 48, 50, 52], "itself": [0, 6, 15, 21, 36, 40, 48, 50], "been": [0, 2, 6, 7, 8, 12, 19, 21, 36, 38, 40, 47, 50], "integr": [0, 2, 6, 8, 16, 23, 46, 52], "visual": [0, 4, 15, 21, 24, 26, 40, 52], "interpret": [0, 12, 21, 36, 49, 50], "open": [0, 4, 26, 50], "like": [0, 4, 6, 8, 9, 12, 15, 17, 19, 21, 23, 25, 26, 36, 39, 40, 44, 48, 50], "appropri": [0, 2, 6, 8, 15, 21, 40, 48, 50], "parallel": [0, 2, 6, 7, 17, 18, 19, 21, 26, 27, 35, 40, 41, 47, 52], "batch": [0, 1, 50], "code": [1, 4, 6, 7, 8, 9, 10, 12, 15, 17, 19, 20, 21, 24, 26, 36, 38, 40, 42, 44, 46, 47, 48, 49, 50, 52], "instrument": [1, 8, 10, 15], "hierarch": [1, 23, 35, 50, 51], "natur": [1, 10, 17, 21], "mesh": [1, 11, 12, 13, 17, 21, 27, 35, 39, 41, 50, 52], "vari": [1, 2, 40], "level": [1, 3, 4, 5, 6, 7, 10, 12, 17, 19, 23, 25, 26, 30, 32, 36, 37, 38, 39, 40, 42, 49, 50, 52], "link": [1, 6, 8, 9, 15, 21, 26, 50], "short": [1, 23, 41], "cours": [1, 11, 26, 40], "slide": 1, "found": [1, 6, 8, 10, 15, 17, 19, 21, 22, 23, 42, 46, 48], "lectur": 1, "1": [1, 4, 6, 8, 10, 12, 15, 17, 19, 21, 23, 25, 26, 28, 30, 31, 32, 33, 35, 36, 40, 42, 47, 48, 49, 50], "introduct": [1, 23, 52], "2": [1, 3, 4, 6, 8, 9, 12, 15, 19, 21, 23, 25, 26, 30, 32, 35, 36, 37, 40, 42, 48, 49, 50], "full": [1, 6, 12, 15, 21, 36, 42, 48, 49, 50], "3": [1, 2, 4, 6, 8, 9, 12, 15, 19, 21, 25, 32, 35, 36, 40, 42, 47, 48, 49, 50, 52], "profvi": 1, "gui": [1, 50], "featur": [1, 8, 15, 19, 21, 23, 35, 40, 49, 50], "4": [1, 2, 6, 8, 10, 12, 15, 17, 19, 21, 23, 26, 32, 36, 40, 42, 49, 50], "option": [1, 4, 6, 9, 10, 11, 12, 15, 19, 23, 26, 29, 35, 36, 38, 40, 42, 48, 49, 50], "advanc": [1, 2, 4, 6, 8, 10, 12, 13, 49], "type": [1, 2, 4, 5, 8, 10, 12, 15, 17, 19, 21, 23, 28, 29, 30, 31, 32, 33, 36, 37, 39, 40, 42, 49, 50], "c": [1, 2, 4, 7, 8, 9, 10, 12, 15, 19, 20, 23, 35, 40, 44, 47, 49, 50], "fortran90": 1, "amrprofpars": 1, "src": [2, 3, 4, 5, 6, 7, 8, 12, 17, 19, 36, 40, 47], "singl": [2, 4, 5, 6, 7, 8, 10, 12, 13, 15, 17, 19, 21, 25, 26, 32, 36, 37, 38, 39, 40, 42, 50], "examplecod": [2, 3, 5, 7, 8, 19, 21, 23, 36, 37, 40, 50], "basic": [2, 6, 8, 12, 17, 20, 21, 23, 26, 36, 37, 40, 42, 49, 50, 52], "heatequation_ex1_c": [2, 7, 23, 50], "cpp": [2, 4, 6, 8, 42], "geometri": [2, 7, 12, 13, 17, 19, 26, 32, 35, 36, 37, 40, 49], "distributionmap": [2, 7, 11, 12, 17, 19, 26, 36, 38, 39, 40, 49], "boxarrai": [2, 7, 11, 12, 17, 19, 26, 36, 39, 40, 49], "associ": [2, 4, 6, 13, 26, 40, 50], "refin": [2, 3, 4, 5, 6, 19, 26, 30, 32, 35, 36, 39, 40, 50, 52], "thought": [2, 6], "arrai": [2, 4, 7, 10, 12, 19, 20, 21, 26, 36, 38, 50], "amrex_amrmesh": [2, 26], "h": [2, 4, 6, 8, 10, 12, 21, 23, 26, 36, 40, 49, 50], "protect": [2, 21], "member": [2, 4, 6, 12, 19, 21, 36, 40, 50], "verbos": [2, 21, 23, 36], "max_level": [2, 32, 36], "vector": [2, 7, 12, 17, 26, 36, 40, 49], "intvect": [2, 7, 10, 26], "ref_ratio": [2, 26], "ratio": [2, 3, 26, 36, 49], "finest_level": [2, 26], "finest": [2, 6, 12, 26, 40], "n_error_buf": [2, 25], "buffer": [2, 15, 21, 26, 40], "cell": [2, 4, 7, 10, 13, 17, 19, 21, 23, 25, 26, 30, 32, 35, 37, 38, 39, 40, 41, 49, 50], "around": [2, 12, 15, 19, 20, 21, 26, 40, 50], "tag": [2, 3, 4, 19, 23, 25, 39, 52], "blocking_factor": [2, 25], "factor": [2, 6, 12, 47], "max_grid_s": [2, 19, 25], "size": [2, 4, 6, 12, 15, 19, 25, 26, 39, 40, 47, 49, 50], "real": [2, 7, 8, 10, 12, 19, 21, 26, 32, 33, 36, 40, 49], "grid_eff": [2, 25], "effici": [2, 13, 21, 23, 25, 36, 51], "n_proper": 2, "requir": [2, 6, 8, 9, 11, 12, 13, 15, 19, 21, 22, 26, 36, 40, 48, 49, 50], "proper": [2, 6, 21, 40], "nest": [2, 6, 18, 50], "bool": [2, 6, 12, 21, 26, 30, 31, 36, 40], "use_fixed_coarse_grid": 2, "use_fixed_upto_level": 2, "refine_grid_layout": [2, 25, 30], "chop": [2, 6], "up": [2, 4, 6, 17, 19, 21, 26, 36, 40, 42, 48, 49, 50], "less": [2, 6, 18, 21, 23, 25, 26, 30, 36], "proc": [2, 30], "geom": [2, 6, 12, 19, 26, 36, 40, 49], "dmap": [2, 26, 36, 40], "frequent": [2, 6, 52], "via": [2, 4, 6, 8, 12, 19, 21, 26, 35, 36, 40, 50], "input": [2, 4, 15, 22, 25, 26, 28, 29, 30, 31, 32, 33, 36, 38, 41, 42, 47, 48, 49, 50, 52], "Their": [2, 19, 26], "usag": [2, 4, 6, 8, 10, 12, 17, 19, 21, 26, 36, 39, 40, 42], "describ": [2, 4, 6, 8, 10, 12, 15, 17, 18, 21, 26, 36, 40, 41, 50], "creation": [2, 15, 38, 39, 40], "valu": [2, 8, 10, 12, 13, 19, 21, 25, 26, 29, 32, 36, 40, 42, 46, 49, 50], "default": [2, 6, 8, 10, 12, 15, 19, 21, 23, 25, 26, 28, 29, 30, 31, 32, 33, 36, 37, 38, 40, 42, 48, 49, 50], "none": [2, 6, 8, 19, 21, 26, 28, 32, 36, 40, 50], "3d": [2, 6, 8, 15, 21, 23, 25, 36, 47], "128": [2, 6, 15, 21, 25, 50], "2d": [2, 6, 8, 12, 23, 25, 36, 47], "amrex_amrcor": 2, "pure": [2, 4, 5], "virtual": [2, 4, 5, 19, 29, 36, 40], "which": [2, 3, 4, 6, 8, 12, 15, 17, 19, 21, 25, 26, 36, 37, 38, 39, 40, 42, 47, 48, 49, 50], "deriv": [2, 4, 5, 6, 12, 15, 17, 19, 21, 40], "doe": [2, 5, 6, 8, 9, 12, 13, 17, 18, 21, 23, 26, 35, 36, 39, 40, 52], "actual": [2, 6, 8, 21, 26, 40, 50], "tagboxarrai": [2, 19], "lev": [2, 12, 19, 26, 36, 38, 40], "errorest": [2, 4], "ngrow": [2, 6, 12], "new": [2, 4, 6, 12, 19, 21, 23, 26, 36, 40, 42, 45, 49, 50, 52], "scratch": [2, 19, 21, 50], "makenewlevelfromscratch": 2, "const": [2, 6, 10, 12, 17, 21, 26, 36, 40, 49], "ba": [2, 6, 19, 26, 40], "dm": [2, 6, 19, 26, 50], "fill": [2, 6, 17, 19, 38, 40, 49], "interpol": [2, 3, 4, 5, 6, 19, 21, 36, 40, 50], "coars": [2, 3, 4, 6, 12, 17, 19, 25, 36, 40, 42], "makenewlevelfromcoars": 2, "remak": [2, 19], "exist": [2, 4, 6, 19, 21, 26, 36, 40, 48], "fine": [2, 3, 8, 12, 15, 17, 19, 25, 36, 40], "remakelevel": 2, "delet": [2, 19, 21], "clearlevel": 2, "refer": [2, 4, 6, 7, 10, 12, 15, 16, 19, 21, 23, 26, 36, 37, 39, 40, 46], "amrcore_advect": 2, "essenti": [2, 4, 5, 6, 12, 36], "mark": [2, 6, 15, 21, 40, 49], "clusterlist": 2, "sort": [2, 38, 40, 50], "hidden": [2, 6], "simpl": [2, 5, 6, 9, 12, 13, 19, 21, 23, 24, 47, 50], "multifab": [2, 4, 7, 8, 10, 11, 12, 17, 18, 19, 26, 36, 37, 38, 39, 40, 42, 43, 47, 49, 50], "temporari": [2, 6, 8, 11, 21], "ghost": [2, 4, 7, 10, 12, 17, 19, 21, 26, 36, 40, 49], "valid": [2, 6, 8, 12, 19, 21, 40], "space": [2, 3, 6, 12, 17, 21, 32, 36, 38, 40, 47], "next": [2, 4, 6, 8, 12, 19, 21, 25, 36, 40, 50], "coarser": [2, 12, 25, 36], "neighbor": [2, 12, 21, 40], "domain": [2, 6, 12, 13, 19, 20, 23, 25, 26, 32, 36, 39, 40, 42, 47, 49], "boundari": [2, 3, 4, 7, 8, 17, 19, 25, 35, 37, 40, 47, 49, 52], "condit": [2, 3, 4, 7, 8, 10, 12, 15, 17, 21, 37, 40, 47, 49], "non": [2, 6, 8, 12, 21, 23, 38, 40], "period": [2, 3, 4, 6, 23, 36, 40, 47, 50], "coarsest": [2, 6, 36], "interior": [2, 6, 12, 36], "prescrib": [2, 36, 40], "physic": [2, 4, 6, 19, 21, 26, 29, 32, 36], "consider": [2, 6, 15], "awai": [2, 6], "amrex_fillpatchutil": 2, "primari": [2, 21], "interest": [2, 23, 50], "fillpatchsinglelevel": [2, 19], "region": [2, 6, 12, 15, 21, 40, 50], "flexibl": [2, 17, 21, 39, 40, 41, 49], "enough": [2, 21, 40], "fillpatchtwolevel": [2, 19], "assum": [2, 6, 7, 8, 12, 21, 23, 24, 36, 37, 40, 50], "underli": [2, 6, 8, 13, 19, 21], "filldomainboundari": 2, "principl": [2, 6, 39, 40], "instead": [2, 6, 8, 10, 12, 15, 17, 19, 21, 29, 36, 38, 40, 49], "A": [2, 6, 8, 12, 15, 17, 19, 21, 22, 26, 36, 37, 40, 42, 47, 48, 50, 52], "amrex_interpolat": 2, "spatial": [2, 6, 19, 21, 23, 49, 50], "nodebilinear": 2, "cellbilinear": 2, "cellconservativelinear": 2, "cellconservativeprotect": 2, "cellconservativequart": 2, "cellquadrat": 2, "pcinterp": 2, "facelinear": 2, "facedivfre": 2, "diverg": [2, 12, 13, 23, 36], "preserv": [2, 49], "face": [2, 12, 17, 23, 35, 36, 37, 49], "center": [2, 12, 17, 26, 35, 37, 40, 42, 49, 50, 52], "overli": 2, "given": [2, 4, 6, 8, 12, 15, 19, 21, 25, 36, 38, 40, 49], "even": [2, 6, 10, 12, 21, 39], "sub": [2, 6, 18, 19, 26], "cycl": [2, 15, 36, 50], "guarante": [2, 6, 21, 26], "execut": [2, 6, 8, 10, 17, 18, 21, 23, 40, 42, 50], "cpu": [2, 6, 15, 17, 21, 29, 38, 40, 50], "gpu": [2, 4, 6, 15, 17, 29, 40, 52], "certain": [2, 8, 42], "amrex_fluxregist": 2, "bndryregist": 2, "amrex_bndryregist": 2, "special": [2, 6, 15, 21, 29, 36, 37, 40], "manipul": [2, 3], "flux": [2, 3, 6, 13, 23, 36], "scenario": 2, "come": [2, 13, 21, 26, 36, 39, 40, 50], "conserv": [2, 12, 13], "discret": [2, 6, 13, 23], "hyperbol": [2, 12, 35], "system": [2, 6, 9, 10, 12, 13, 16, 17, 19, 21, 23, 26, 29, 36, 37, 40, 46], "frac": [2, 12, 23, 36], "phi": [2, 4, 6, 12, 19, 23, 26, 36, 37, 50], "nabla": [2, 12, 23, 36, 37], "cdot": [2, 12, 36, 37], "bf": [2, 6], "f": [2, 6, 12, 21, 36, 37, 42, 50], "rightarrow": [2, 50], "phi_": [2, 23], "j": [2, 6, 12, 13, 21, 23, 25, 42], "delta": [2, 12, 23], "f_": [2, 12, 23], "_2": [2, 23], "x": [2, 6, 8, 12, 15, 21, 23, 30, 36, 40, 42, 47, 50], "y": [2, 6, 8, 12, 21, 23, 30, 40, 42, 47, 50], "dimension": [2, 7, 8, 19, 20, 21, 23, 42, 47, 50], "standard": [2, 6, 8, 9, 10, 15, 21, 23, 26, 36, 42, 43, 51], "methodolog": [2, 21], "solut": [2, 4, 12, 21, 36, 37, 49], "ignor": [2, 6, 8, 15, 29], "suppli": [2, 36, 49], "area": [2, 12], "do": [2, 4, 6, 8, 9, 10, 12, 15, 17, 19, 21, 25, 26, 36, 38, 40, 48, 50], "lack": 2, "subcycl": [2, 3, 5, 35], "r": [2, 3, 4, 6, 36, 40], "reduc": [2, 6, 18, 21, 26, 48], "compar": [2, 17, 42], "accumul": 2, "ultim": [2, 6], "net": [2, 15], "simplest": [2, 15], "adjac": [2, 12], "updat": [2, 4, 6, 12, 21, 23, 36, 40, 49, 52], "mismatch": [2, 6], "done": [2, 6, 12, 15, 21, 36, 40, 42, 47, 50, 52], "simpli": [2, 6, 8, 21, 23, 36, 47, 49, 50, 52], "reflux": [2, 36], "float": [2, 6, 8, 10, 15, 17, 21, 26, 40], "increment": [2, 21, 23], "amrex_fluxreg_f": 2, "amrex_fluxreg_xd": 2, "deal": [2, 13, 39], "multi": [2, 6, 12, 13, 20, 21, 26, 37, 39, 41], "framework": [2, 6, 35, 47, 48, 50, 52], "descript": [2, 8, 15, 21, 28, 29, 30, 31, 32, 33, 36, 40, 42], "chapter": [2, 3, 4, 5, 6, 7, 9, 12, 13, 16, 19, 20, 21, 22, 23, 24, 26, 27, 29, 36, 37, 40, 41], "amrex_amrparticl": 2, "amrparticlecontain": [2, 40], "amrtracerparticlecontain": [2, 40], "particlecontain": [2, 11, 15, 21, 26, 41], "amrex_particl": [2, 8, 40], "tracerparticlecontain": 2, "amrex_tracerparticl": 2, "amrex_amrpargdb": 2, "pargdbbas": 2, "amrex_pargdb": 2, "seek": 2, "solv": [2, 5, 12, 21, 23, 35, 37, 46, 47, 49], "adapt": [2, 3, 35, 41, 52], "u": [2, 6, 12, 36, 50], "free": [2, 6, 8, 12, 21, 36], "flow": [2, 12, 33, 41], "incompress": [2, 5], "scalar": [2, 3, 4, 6, 36, 37, 50], "_": 2, "v": [2, 6, 12, 23, 36, 42, 49], "comput": [2, 4, 5, 6, 8, 10, 12, 13, 16, 18, 21, 22, 34, 35, 36, 38, 39, 40, 42, 50, 52], "godunov": 2, "scheme": [2, 21, 49, 50], "approach": [2, 6, 8, 9, 12, 13, 17, 18, 19, 21, 25, 38, 39, 40, 41, 50], "finer": [2, 4, 6, 40], "smaller": 2, "than": [2, 4, 5, 6, 10, 11, 12, 19, 21, 25, 26, 30, 36, 39, 40, 50], "later": [2, 6, 12, 21, 36, 37, 40, 42, 48, 49, 50], "procedur": [2, 6, 12, 19, 50], "recurs": 2, "le": 2, "ell_": 2, "rm": 2, "taken": [2, 6, 15, 40, 42, 47], "obtain": [2, 6, 15, 21, 23, 48, 52], "schemat": 2, "depict": [2, 3, 50], "graphic": 2, "figur": [2, 15, 40, 47, 50], "fabset": [2, 26], "sign": [2, 6, 36], "depend": [2, 6, 8, 19, 21, 26, 35, 40, 50], "whether": [2, 4, 6, 8, 12, 19, 21, 26, 31, 36, 40, 42, 47, 49, 50], "regist": [2, 3, 6, 15, 18, 21], "extent": [2, 32], "maintain": [2, 6, 21], "happen": [2, 6, 8, 40], "sum": [2, 6, 12, 21], "idea": [2, 6, 26], "behind": [2, 6], "correct": [2, 6, 8, 17, 36, 40, 47], "composit": [2, 36, 37], "overwrit": [2, 26], "cover": [2, 6, 12, 13, 15, 19, 36, 39, 40], "agre": 2, "loss": [2, 12], "remedi": 2, "amradvection_amrcor": 2, "librari": [2, 5, 8, 9, 10, 15, 19, 21, 26, 37, 47, 48, 50], "assort": 2, "handl": [2, 6, 8, 10, 21, 23, 36, 41], "notabl": [2, 4, 5], "subdirectori": [2, 4, 8, 26, 40], "src_2d": 2, "src_3d": 2, "dimens": [2, 3, 6, 8, 19, 23, 30, 47], "src_nd": 2, "exec": [2, 3, 4, 23, 42, 50], "makefil": [2, 8, 21], "besid": [2, 6, 8, 26, 50, 52], "problem": [2, 4, 6, 8, 10, 13, 17, 26, 34, 36, 40, 46, 49, 50, 52], "pseudo": 2, "program": [2, 4, 6, 15, 18, 19, 20, 21, 23, 42, 44], "pseudocod": [2, 4], "amr_core_adv": 2, "initdata": [2, 4], "initfromscratch": 2, "makenewgrid": 2, "makebasegrid": 2, "phi_old": [2, 26], "phi_new": [2, 19, 26], "t_new": [2, 26], "construct": [2, 6, 12, 13, 21, 23, 36, 50], "criteria": [2, 25, 33, 40], "while": [2, 6, 7, 8, 9, 15, 17, 19, 21, 22, 26, 36, 40, 50], "loop": [2, 4, 6, 19, 20, 40, 43, 50], "computedt": 2, "timestep": [2, 4, 49, 50], "check": [2, 6, 8, 10, 22, 23, 26, 47], "copi": [2, 4, 6, 11, 17, 19, 21, 26, 36, 40, 42, 48, 50], "averagedown": 2, "definit": [2, 6, 8, 21, 34, 36], "subroutin": [2, 4, 6, 19, 21, 40], "src_xd": 2, "adv_xd": 2, "f90": [2, 4, 6, 8, 17, 19, 47], "state": [2, 4, 6, 10, 23, 40, 49], "decrement": 2, "alreadi": [2, 6, 8, 17, 21, 26, 38, 40], "scale": [2, 12, 18, 36, 50], "dt": [2, 4, 6, 21, 26, 49], "phi_t": 2, "div": [2, 36], "mind": [2, 21], "convent": [2, 6, 19, 26, 40], "perspect": [2, 50], "flux_reg": [2, 26], "do_reflux": [2, 26], "bl_spacedim": [2, 4, 40], "crseinit": 2, "ncomp": [2, 6, 17, 19, 21, 26], "fineadd": 2, "averagedownto": 2, "belong": [2, 4, 6, 47], "instanc": [2, 15, 17, 23, 50], "regrid_int": [2, 30], "particular": [2, 8, 9, 40, 49, 50], "iter": [2, 6, 19, 21, 33, 36, 41, 43, 50], "don": [2, 6, 21, 25, 40, 50], "istep": [2, 26], "could": [2, 6, 8, 10, 12, 17, 21, 23, 26, 40, 50], "newli": [2, 4, 12], "index": [2, 4, 12, 19, 21, 32, 40, 52], "old_finest": 2, "k": [2, 6, 12, 13, 21, 25, 42, 47], "maxrefratio": 2, "central": [2, 23], "concept": [2, 6, 23], "state_error": 2, "tagging_nd": 2, "tile": [2, 7, 19, 21, 39, 40], "static": [2, 6, 12, 21, 40], "phierr": 2, "read": [2, 6, 7, 8, 15, 20, 21, 26, 40, 42, 43, 49, 50], "threshold": [2, 21, 25], "greater": [2, 6, 25, 36, 48, 50], "elabor": [2, 8, 50], "logic": [2, 6, 17, 19, 39, 40], "express": [2, 6], "gradient": [2, 12, 36, 42], "parmpars": [2, 7, 12, 17, 19, 21, 23, 26, 36], "pp": [2, 6, 19], "adv": [2, 4], "countval": 2, "getarr": [2, 6], "clearval": [2, 19], "clear": [2, 15, 26, 40], "tagval": [2, 19], "dx": [2, 6, 36, 40], "cellsiz": 2, "prob_lo": [2, 6, 32], "problo": [2, 6], "ifdef": [2, 6, 21], "amrex_use_omp": [2, 6, 21], "pragma": [2, 6], "omp": [2, 6, 8, 15, 21, 23], "endif": [2, 6, 8, 21], "itag": 2, "mfiter": [2, 7, 12, 19, 20, 21, 39, 40, 43], "mfi": [2, 6, 12, 19, 21, 40], "isvalid": [2, 6, 21, 40], "tilebox": [2, 6, 12, 19, 21], "tagfab": 2, "pass": [2, 6, 8, 12, 17, 19, 21, 23, 26, 36, 38, 41, 50], "basefab": [2, 7, 12], "char": [2, 6, 23, 26], "go": [2, 6, 8, 21, 23, 26], "get": [2, 4, 6, 10, 12, 17, 20, 21, 26, 40, 50, 52], "untag": 2, "everywher": 2, "get_itag": 2, "pointer": [2, 6, 12, 17, 19, 21, 40], "tptr": 2, "dataptr": [2, 6, 19, 21, 26, 40], "tlo": 2, "lovect": [2, 6, 40], "hivect": [2, 6, 40], "amrex_arlim_3d": 2, "bl_to_fortran_3d": 2, "amrex_zfil": 2, "tags_and_untag": 2, "tag_lo": 2, "tag_hi": 2, "state_lo": 2, "state_hi": 2, "lo": [2, 6, 12, 19, 21], "hi": [2, 6, 12, 19, 21], "bind": [2, 6, 19, 40], "name": [2, 6, 8, 10, 15, 21, 23, 26, 28, 31, 40, 42, 50], "implicit": [2, 6, 10, 17, 19, 21, 36, 49], "doubl": [2, 6, 8, 19, 26, 40, 50], "precis": [2, 6, 8, 19, 26, 40, 42], "ge": 2, "enddo": 2, "coarsefillpatch": 2, "sborder": [2, 49], "s_new": [2, 49], "num_grow": 2, "sever": [2, 6, 8, 10, 15, 17, 19, 21, 23, 26, 40, 50, 51], "give": [3, 5, 6, 8, 10, 12, 13, 15, 21, 36, 37, 41, 50], "overview": [3, 8, 13, 15, 22, 37, 41], "grid": [3, 4, 5, 7, 13, 19, 21, 26, 34, 35, 36, 38, 40, 42, 47, 50, 52], "layout": [3, 6, 30], "map": [3, 6, 15, 26, 38, 39], "restrict": [3, 13, 21, 36, 47], "support": [3, 6, 9, 10, 12, 13, 15, 17, 19, 22, 23, 26, 35, 36, 37, 38, 39, 40, 49, 50, 51], "amr": [3, 7, 8, 12, 17, 20, 23, 25, 26, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 42, 49, 50, 51, 52], "anoth": [3, 6, 15, 19, 21, 25, 26, 50], "class": [3, 5, 6, 7, 8, 12, 13, 17, 19, 20, 22, 26, 32, 37, 40, 41, 44, 49], "fulli": [3, 9, 47], "our": [3, 4, 5, 6, 8, 9, 10, 17, 23, 40, 41, 49, 50], "present": [3, 6, 7, 8, 12, 13, 21, 22, 28, 42, 47, 50], "tutori": [3, 4, 5, 7, 8, 13, 15, 19, 21, 22, 24, 26, 36, 37, 40, 46, 52], "advect": [3, 4, 5, 17, 26], "equat": [3, 5, 12, 24, 36, 37, 46, 47, 50], "passiv": [3, 4], "accompani": 3, "advection_amrcor": [3, 5], "singlevortex": [3, 4, 50], "veloc": [3, 4, 12, 36, 37, 40], "field": [3, 4, 6, 12, 36, 37, 40], "gaussian": [3, 50], "profil": [3, 8, 10, 17, 22, 23, 42, 52], "displac": 3, "origin": [3, 6, 10, 12, 19, 36, 48], "configur": [3, 8, 23, 36, 47, 48, 49], "design": [4, 6, 21, 23, 35, 40, 49, 51, 52], "establish": [4, 21], "hierarchi": [4, 5, 6, 17, 18, 26, 36, 40, 41, 50], "matur": [4, 5], "One": [4, 6, 8, 10, 12, 15, 21, 23, 36, 40, 50], "import": [4, 6, 9, 15, 19, 21, 40, 50], "thing": [4, 12, 40, 48, 50], "computeinitialdt": 4, "computenewdt": 4, "post_timestep": 4, "post_regrid": 4, "regrid": [4, 30, 39], "post_init": 4, "init": 4, "did": 4, "previous": [4, 6, 10, 49, 50], "hold": [4, 6, 12, 17, 21, 26, 36, 49, 50], "pair": [4, 6], "old": [4, 21, 26, 40, 49], "know": [4, 6, 10, 17, 49], "intermedi": [4, 6, 21], "care": [4, 6, 21], "fluid": [4, 12, 41, 50], "made": [4, 8, 21], "kei": [4, 6, 23, 35], "enum": [4, 40], "amrleveladv": 4, "statetyp": 4, "phi_typ": 4, "num_state_typ": 4, "variablesetup": 4, "tell": [4, 8, 10, 12, 36, 42], "nodal": [4, 5, 12, 19, 26, 35, 36, 37], "carri": [4, 12, 32, 40], "compon": [4, 6, 10, 12, 19, 21, 26, 37, 41, 42, 49, 50], "collect": [4, 6, 10, 15, 18, 19, 40, 42, 48], "attribut": [4, 5, 40, 50], "levelbldadv": [4, 5], "variablecleanup": 4, "bl_assert": 4, "desc_lst": 4, "phys_bc": 4, "read_param": 4, "adddescriptor": 4, "indextyp": [4, 7], "thecelltyp": 4, "statedescriptor": 4, "num_stat": 4, "cell_cons_interp": 4, "lo_bc": 4, "hi_bc": 4, "bctype": [4, 6], "int_dir": [4, 6], "bcrec": [4, 6], "bc": [4, 6, 36, 49], "bndryfunc": 4, "nullfil": 4, "setrunongpu": 4, "promis": 4, "launch": [4, 6, 10, 15, 19, 22, 26], "kernel": [4, 7, 10, 19, 20, 22, 50], "setcompon": 4, "repres": [4, 6, 12, 19, 21, 37, 40, 50], "interv": [4, 49], "interlevel": [4, 5], "amrex_interpol": 4, "variou": [4, 6, 8, 10, 12, 19, 26, 36, 50], "bc_nullfil": 4, "sourc": [4, 6, 7, 8, 10, 15, 17, 19, 20, 21, 23, 26, 40, 47, 48, 49, 50, 52], "src_k": 4, "uniformveloc": 4, "prob": 4, "face_velocity_2d_k": 4, "face_velocity_3d_k": 4, "d": [4, 6, 8, 12, 21, 35, 36, 42, 47, 50], "coarsetimestep": 4, "amr_level": 4, "postcoarsetimestep": 4, "use_particl": 4, "realclean": [4, 8], "do_trac": 4, "tracer": [4, 41], "py_util": [4, 40], "amrex_particles_to_vtp": [4, 40], "python": [4, 6, 9, 24, 40, 48, 50, 52], "amrex_binary_particles_to_vtp": 4, "py": [4, 48, 50], "plt00000": [4, 23, 40, 50], "vtp": 4, "paraview": [4, 23, 26, 35, 40, 51], "amrlevel": [5, 8, 17, 20, 26], "levelbld": 5, "amrcor": [5, 6, 17, 19, 26, 40, 52], "public": [5, 8, 12, 21], "inherit": [5, 6, 36], "directli": [5, 6, 12, 15, 21, 40], "castro": [5, 48], "compress": [5, 8, 12, 37, 50], "astrophys": 5, "astro": 5, "github": [5, 17, 23, 36, 40, 48, 50, 52], "repositori": [5, 48, 50, 52], "nyx": [5, 40, 50], "cosmolog": [5, 50], "navier": [5, 12, 36, 37], "stoke": [5, 12, 36, 37], "iamr": [5, 50], "navierstokesbas": 5, "navierstok": 5, "low": [5, 6, 32, 36, 50], "mach": 5, "combust": 5, "pelelm": 5, "advection_amrlevel": [5, 50], "except": [5, 6, 8, 10, 15, 20, 21, 26, 36, 38], "stencil": [5, 6, 23, 37], "mention": [6, 17, 21, 26, 36], "compil": [6, 9, 10, 15, 17, 19, 21, 22, 23, 24, 26, 36, 40, 45, 49], "amrex_spacedim": [6, 8, 12, 19, 21, 36, 37], "spacedim": 6, "either": [6, 8, 19, 21, 25, 33, 36, 37, 40, 49, 50], "preprocess": [6, 8, 19, 21], "amrex_fort_modul": [6, 21, 40], "coordin": [6, 12, 19, 21, 25, 32, 37, 42], "direct": [6, 12, 19, 25, 30, 32, 36, 37, 40, 42, 47], "amrex_vector": 6, "bound": [6, 8, 19, 21, 25, 50], "amrex_arrai": 6, "alia": [6, 8, 19, 21, 50], "trivial": [6, 21, 23], "host": [6, 8, 15, 17, 21, 50], "devic": [6, 8, 17, 21, 36], "ad": [6, 8, 15, 21, 26, 41, 45], "minim": [6, 9, 21, 40], "11": [6, 12, 13, 15, 17, 21, 22, 42, 50], "safe": [6, 12, 17, 22, 26], "fix": [6, 21, 23, 36, 52], "templat": [6, 8, 12, 17, 21, 40], "typedef": 6, "amrex_r": [6, 19, 21], "access": [6, 8, 10, 12, 13, 15, 19, 21, 23, 40, 49, 50], "liter": 6, "_rt": 6, "constant": [6, 21, 36, 37], "7_rt": 6, "64": [6, 21, 26, 40, 42], "bit": [6, 10, 12], "unix": [6, 9, 10], "window": [6, 9, 42, 50], "amrex_long": 6, "commun": [6, 11, 15, 17, 18, 19, 21, 23, 40, 41, 51], "abstract": [6, 17, 36], "namespac": [6, 7, 19, 22, 23], "amrex_paralleldescriptor": 6, "myproc": [6, 40], "nproc": [6, 25, 26], "ioprocessor": [6, 26], "o": [6, 8, 10, 15, 21, 26, 35, 52], "ioproc": 6, "ioprocessornumb": 6, "broadcast": [6, 26], "100": [6, 15, 40, 42, 50], "bcast": 6, "reducerealsum": 6, "addition": [6, 9, 12, 40, 50], "amrex_paralleldescriptor_modul": 6, "amrex_paralleldescriptor_f": 6, "subcommun": 6, "simultan": [6, 15, 21, 26, 37], "calcul": [6, 12, 21, 23, 26, 37, 39, 40, 41, 43, 49, 50], "amrex_parallelcontext": 6, "mpi_comm": 6, "handler": 6, "push": [6, 10, 12, 50], "remov": [6, 8, 21, 40], "pop": [6, 10, 50], "split": [6, 18, 21, 30, 40], "fit": [6, 40], "local": [6, 8, 12, 15, 17, 21, 26, 40, 45], "recent": [6, 21, 48], "common": [6, 8, 15, 17, 21, 39, 40, 48, 50], "subcomma": 6, "subcommb": 6, "becom": [6, 12, 13, 19, 25], "globalcomm": 6, "communicatoral": 6, "localcomm": 6, "communicatorsub": 6, "io": [6, 8, 9, 15, 23, 27, 41, 48], "localrank": 6, "nprocssub": 6, "globalio": 6, "ioprocessornumberal": 6, "ioprocessorsub": 6, "translat": [6, 12, 15, 50], "mpi_undefin": 6, "global_to_local_rank": 6, "globalrank": 6, "id": [6, 10, 40], "local_arrai": 6, "global_arrai": 6, "local_to_global_rank": 6, "last": [6, 8, 10, 21, 23, 26, 50], "amrex_print": [6, 23], "output": [6, 10, 15, 17, 21, 27, 28, 34, 36, 40, 42, 48, 50], "ostream": 6, "them": [6, 8, 13, 19, 21, 23, 26, 36, 38, 39, 40, 41, 49, 50], "cout": 6, "thread": [6, 8, 17, 21, 23, 26, 29, 39, 40], "mix": [6, 8, 17], "pi": [6, 47, 50], "atan": 6, "17": [6, 8, 9, 15, 23, 26, 40, 42, 50], "digit": [6, 26], "setprecis": 6, "decim": 6, "oldprec": 6, "allprint": [6, 17], "everi": [6, 10, 12, 15, 18, 23, 25, 36, 40, 48, 49], "ofstream": [6, 26], "ofs": 6, "my": [6, 8, 17], "txt": [6, 8, 21, 52], "endl": [6, 36], "close": [6, 25], "allprinttofil": 6, "append": [6, 8], "emphas": [6, 19, 26, 36], "mistak": 6, "forget": 6, "amrex_parmpars": [6, 19], "storag": 6, "retriev": [6, 21], "charact": [6, 19], "start": [6, 8, 12, 15, 18, 20, 21, 23, 26, 36, 40, 48, 50, 52], "content": [6, 15, 42], "rest": [6, 12, 20, 21, 36], "those": [6, 8, 19, 21, 26, 36, 39, 40, 50], "signal": [6, 8, 10, 26], "seri": [6, 50], "form": [6, 12, 36, 37, 40, 42, 50], "prefix": [6, 8, 28, 31, 36], "text": [6, 26, 36, 40, 50], "comment": 6, "nstep": 6, "second": [6, 9, 12, 21, 23, 25, 36, 40], "03": [6, 42, 50], "ncell": 6, "xrang": 6, "titl": [6, 26], "kingdom": 6, "hydro": [6, 13, 15, 17, 36], "cfl": 6, "queri": [6, 15, 19, 50], "error": [6, 8, 10, 12, 15, 17, 22, 23, 26, 36, 42], "numcel": 6, "xr": 6, "queryarr": 6, "find": [6, 8, 10, 15, 21, 40, 42, 47, 49], "pph": 6, "wherea": [6, 8, 17, 20, 26, 36], "conveni": [6, 15, 21, 36, 40, 50], "myexecut": 6, "myinputsfil": 6, "9": [6, 15, 21, 40, 42, 50], "highlight": [6, 50], "subtl": [6, 21, 50], "add_par": 6, "eb2": [6, 17], "variable_on": 6, "overridden": [6, 30], "variable_two": 6, "declar": [6, 19, 36], "prevent": [6, 8, 10, 17, 21, 26], "statement": [6, 10, 21, 23], "mpi_comm_world": 6, "desir": [6, 8, 15, 40, 50], "cooper": [6, 18], "packag": [6, 8, 19, 23, 49, 50, 51], "main2d": [6, 23, 50], "ex": [6, 8, 10, 15, 21, 23, 40, 42, 50], "fpe_trap_invalid": [6, 10, 15], "tao_monitor": 6, "dash": 6, "briefli": [6, 17, 36], "introduc": [6, 21, 23, 26, 49], "purpos": [6, 23, 25], "get_command": 6, "get_argument_count": 6, "get_command_argu": 6, "th": [6, 12], "amrex_pars": 6, "evalu": [6, 8, 36, 49], "mathemat": 6, "power": [6, 25, 30], "sqrt": [6, 40], "exp": 6, "log": [6, 10], "log10": 6, "sin": 6, "co": [6, 35, 36, 52], "tan": 6, "asin": 6, "aco": 6, "atan2": 6, "sinh": 6, "cosh": 6, "tanh": 6, "asinh": 6, "acosh": 6, "atanh": 6, "ab": [6, 17, 21], "floor": 6, "ceil": 6, "fmod": 6, "heavisid": 6, "x1": 6, "x2": 6, "bessel": 6, "kind": [6, 19, 26, 40], "order": [6, 8, 10, 12, 15, 20, 21, 26, 36, 38, 40, 47, 49, 50], "jn": 6, "ellipt": [6, 35], "comp_ellint_1": 6, "comp_ellint_2": 6, "gcc": [6, 9, 15, 21, 24, 50], "boolean": [6, 8, 21, 25], "combin": [6, 8, 11, 21, 39, 40, 50], "preced": [6, 23, 28, 29, 30, 31, 32, 33, 40, 50], "languag": [6, 8, 20, 21, 22], "z": [6, 12, 21, 30, 36, 38, 40, 42, 47, 50], "setconst": 6, "registervari": 6, "auto": [6, 12, 17, 21, 40, 49], "aliv": 6, "dy": [6, 40], "dz": [6, 40], "r2": [6, 40], "assign": [6, 8, 18, 19, 21, 26, 38, 39, 40], "termin": [6, 36], "avoid": [6, 8, 17, 21, 29, 36, 40, 50], "conflict": 6, "ipars": 6, "lot": [6, 17], "whose": 6, "truncat": 6, "toward": 6, "neg": [6, 8, 12, 23], "infin": 6, "releas": [6, 8, 13, 17, 21, 22, 23, 52], "resourc": [6, 9, 15, 17, 21, 26, 50], "a_osout": 6, "a_oserr": 6, "cerr": 6, "errorhandl": 6, "a_errhandl": 6, "nullptr": [6, 36], "build_parm_pars": 6, "func_parm_pars": 6, "duplic": 6, "outstream": 6, "errorstream": 6, "best": [6, 21, 49, 50], "scope": [6, 10, 15, 21], "curli": [6, 17], "brace": [6, 17], "sure": [6, 15, 23, 40, 48], "freed": [6, 21], "structur": [6, 13, 21, 23, 26, 35, 40, 41, 47, 50, 51, 52], "rectangular": [6, 12, 13, 39], "decompos": [6, 39, 47], "union": [6, 12, 19, 39], "fig": [6, 12, 13, 21, 36, 40, 50], "black": 6, "bold": 6, "resolut": [6, 36, 50], "blue": [6, 21, 36, 40], "red": [6, 21], "parent": [6, 18, 19, 21, 40, 50], "child": [6, 18, 19], "connect": [6, 12, 19], "focu": [6, 13, 15, 50], "amrex_box": [6, 19], "lower": [6, 19, 25, 26, 36, 49], "upper": [6, 19, 25], "corner": [6, 19, 25, 32], "intvec": 6, "iv": 6, "amrex_d_decl": 6, "expand": [6, 8, 21, 48, 50], "intern": [6, 21, 32, 36, 40, 48], "getvect": 6, "idim": 6, "p": [6, 10, 12, 15, 21, 40, 42, 50], "thezerovector": [6, 10], "theunitvector": 6, "unit": [6, 12, 21], "thedimensionvector": 6, "dir": [6, 15, 21, 26, 36, 48, 50], "relat": [6, 21, 47], "lexicograph": 6, "shift_hash": 6, "hash": [6, 23, 26], "unordered_map": 6, "arithmet": 6, "iv2": 6, "46": 6, "coarsen": [6, 12, 25, 36], "round": [6, 21, 38], "behavior": [6, 8, 10, 15, 21, 25, 36, 40], "divis": [6, 10, 25, 30], "what": [6, 8, 10, 15, 17, 21, 36, 50], "usual": [6, 7, 12, 19, 21, 23, 36, 49, 50], "thu": [6, 8, 12, 13, 15, 21, 40], "127": 6, "coarsening_ratio": 6, "wise": 6, "w": [6, 36], "iv3": 6, "overload": [6, 40], "node": [6, 8, 15, 36, 37, 49, 50], "numer": [6, 13, 36, 50], "xface": 6, "cellcent": 6, "nodecent": 6, "notion": 6, "posit": [6, 8, 12, 21, 40, 50], "typic": [6, 12, 15, 17, 18, 21, 25, 26, 38, 50], "typ": 6, "cc": [6, 8, 15, 17, 50], "By": [6, 19, 21, 26, 36, 40, 42, 49, 50], "nd": 6, "simplic": [6, 12, 21], "tupl": 6, "denot": 6, "side": [6, 12, 25, 36, 37, 40, 47, 49, 50], "That": 6, "convert": [6, 19, 26, 40, 50], "b0": 6, "b1": 6, "surroundingnod": [6, 36], "b2": 6, "enclosedcel": 6, "ye": [6, 8, 10, 15, 17, 21], "ident": [6, 12, 15, 21, 25, 36], "b3": 6, "exercis": 6, "smallend": 6, "small": [6, 8, 10, 13, 36, 40, 47, 50, 52], "bigend": 6, "big": [6, 12], "shown": [6, 8, 15, 19, 21, 23, 40, 47, 49, 50], "ccbx": 6, "31": [6, 15], "63": 6, "ndbx": 6, "facebx": 6, "uncoarsen": 6, "30": [6, 15, 23, 50], "context": [6, 12], "strictly_contain": 6, "intersect": [6, 12], "unchang": [6, 21], "24": [6, 15], "plain": [6, 21, 40], "struct": [6, 21], "d3": 6, "alwai": [6, 10, 12, 21, 36, 40, 48, 52], "1d": [6, 8, 21, 26, 36, 47], "extra": [6, 8, 15, 36, 40], "agnost": [6, 10], "bx": [6, 12, 19, 21], "lbound": [6, 19, 21], "ubound": [6, 19, 21], "length": [6, 12, 25], "amrex_geometri": [6, 19], "explicit": [6, 12, 17, 49], "dom": 6, "rb": 6, "coord": 6, "is_per": 6, "noexcept": [6, 21, 36], "prob_hi": [6, 32], "prob_ext": [6, 32], "cartesian": [6, 12, 32, 36], "cylindr": [6, 36], "spheric": [6, 36], "invalid": [6, 40], "coord_si": [6, 32], "is_period": [6, 32], "n_cell": [6, 19, 25, 32], "real_box": 6, "sai": [6, 8, 12, 26, 40, 50], "doubli": 6, "tripli": 6, "probloarrai": [6, 21], "yhi": 6, "probhi": 6, "cellsizearrai": [6, 21], "isperiod": 6, "Is": [6, 12, 17], "isallperiod": 6, "isanyperiod": 6, "amrex_boxarrai": [6, 19], "maxsiz": [6, 19], "maxbox": 6, "m_ref": 6, "m_hash_sig": 6, "though": 6, "decomposit": [6, 50], "divid": [6, 10, 18, 25], "cellba": 6, "faceba": 6, "nodeba": 6, "subscript": [6, 12], "might": [6, 8, 10, 17, 19, 21, 36], "meaningless": 6, "NOT": [6, 21], "doesn": [6, 21, 40], "t": [6, 12, 21, 23, 25, 26, 36, 40, 50], "refinement_ratio": 6, "deep": 6, "undesir": [6, 21, 26], "expens": [6, 21, 50], "wast": 6, "shared_ptr": 6, "quit": [6, 40, 50], "cheap": 6, "convers": [6, 8, 21, 40, 47], "variant": [6, 36], "discuss": [6, 9, 12, 13, 17, 19, 21, 23, 27, 36, 50, 52], "awar": [6, 8, 15, 21, 22, 25, 26, 40], "cost": [6, 11, 36, 40], "conceptu": [6, 13], "think": 6, "ba2": 6, "unmodifi": 6, "faster": [6, 21], "naiv": [6, 12, 40], "amrex_distributionmap": 6, "live": [6, 12, 21, 36, 40], "element": [6, 21, 50], "ones": [6, 26, 36, 40], "another_dm": 6, "rel": [6, 10, 13, 15, 17, 36, 42], "curv": [6, 38], "determin": [6, 12, 21, 29, 30, 36, 40, 47, 50], "strategi": [6, 10, 11, 17, 22, 36, 39, 49], "knapsack": [6, 38], "choic": [6, 36, 48], "load": [6, 11, 15, 17, 25, 26, 34, 40, 50, 52], "balanc": [6, 11, 25, 34, 40, 52], "explicitli": [6, 8, 17, 19, 21, 36], "empti": [6, 21, 26, 40], "pmap": 6, "although": [6, 8, 23, 24, 40, 50], "irregular": [6, 13], "regular": [6, 12, 13, 36, 40, 50], "plu": [6, 12], "column": [6, 42, 50], "major": [6, 48, 49, 50], "mathrm": [6, 12], "occupi": 6, "numcomp": [6, 21], "fab": [6, 8, 10, 12, 17, 21, 36, 38, 40, 50], "amrex_farraybox": 6, "amrex_iarraybox": 6, "nth": 6, "setval": [6, 19, 21, 40], "nstart": 6, "srcbox": 6, "srccomp": 6, "destbox": 6, "destcomp": 6, "destin": 6, "invok": [6, 8, 18, 36, 48, 50], "shape": [6, 12, 13, 17], "comp": [6, 8, 21, 40, 50], "subbox": 6, "fab1": 6, "fab2": 6, "mult": 6, "multipli": 6, "saxpi": 6, "runon": 6, "backward": [6, 40], "compat": [6, 16, 26, 40], "manner": [6, 21, 36, 40], "afab": 6, "bfab": 6, "ifab": 6, "const_arrai": [6, 21], "m": [6, 17, 21, 25, 40, 50], "nc": [6, 12], "els": [6, 8, 12, 21, 36, 50], "fourth": [6, 19, 21], "neither": [6, 8], "nor": [6, 8], "ifab2": 6, "again": [6, 12, 15, 21, 36], "sens": [6, 20, 21, 40], "recal": [6, 36], "far": [6, 8], "ccfab": 6, "ndfab": 6, "degrad": [6, 17, 26, 40], "move": [6, 19, 21, 40, 50], "orig_fab": 6, "alias_fab": 6, "make_alia": 6, "slice": [6, 42, 50], "dangl": 6, "life": [6, 21], "amrex_fabarrai": 6, "intend": [6, 21], "embed": [6, 8, 35, 37, 52], "uniform": [6, 12, 13, 50], "remot": [6, 50], "involv": [6, 26, 40], "suppos": [6, 8], "Then": [6, 8, 12, 15, 19, 21, 26, 50], "amrex_imultifab": 6, "commonli": [6, 15, 16, 36, 48], "amrex_multifab": [6, 19], "mf": [6, 10, 12, 19, 21, 26, 50], "es": [6, 21], "grown": [6, 40], "orig_mf": 6, "start_comp": 6, "num_comp": 6, "alias_mf": 6, "achiev": [6, 15, 19, 21, 25, 40], "mf0": 6, "mf1": [6, 19], "mf2": [6, 19], "mf3": 6, "repeatedli": 6, "let": [6, 23, 36, 48, 49], "finit": [6, 13], "xflux": 6, "yflux": 6, "zflux": 6, "dmin": 6, "dmax": 6, "mfdst": 6, "mfsrc": [6, 19], "sc": [6, 50], "dc": 6, "ng": [6, 10, 40, 47], "reader": [6, 26, 36, 40, 50], "larger": [6, 19, 21, 26, 36], "omit": [6, 8, 10], "notic": [6, 50, 52], "unspecifi": 6, "ought": 6, "roundoff": 6, "compsrc": 6, "compdst": 6, "ngsrc": 6, "ngdst": 6, "op": [6, 21], "potenti": 6, "improv": [6, 15, 21, 40], "overal": [6, 15, 21, 40, 41], "_nowait": 6, "_finish": 6, "mfa": 6, "parallelcopy_nowait": 6, "calc": 6, "mfb": 6, "fillboundary_nowait": 6, "signatur": 6, "nowait": 6, "finish": [6, 10, 21, 23, 48], "choos": [6, 8, 15, 17, 21, 36, 40, 49, 50], "race": [6, 10, 21], "ungrown": 6, "validbox": [6, 21, 40], "f1": [6, 21], "whole": [6, 20], "someth": [6, 36, 50], "necessarili": [6, 36], "But": [6, 8, 10, 19], "f2": [6, 21], "nf": 6, "known": [6, 36, 48], "cach": [6, 15, 40], "transform": [6, 12, 17, 21, 47, 50], "techniqu": [6, 13, 21, 37], "kmin": 6, "kmax": 6, "jmin": 6, "jmax": 6, "imin": 6, "imax": 6, "0d0": 6, "And": [6, 19, 26], "manual": [6, 7, 15, 21, 36, 44, 49], "jblocksiz": 6, "kblocksiz": 6, "jblock": 6, "kblock": 6, "kb": 6, "jb": 6, "individu": [6, 21, 26, 39, 50], "labor": 6, "intens": 6, "prone": 6, "incorpor": [6, 13], "benefit": [6, 21, 50], "almost": [6, 15, 21], "minor": [6, 21, 49], "littl": [6, 21], "broken": [6, 13, 40], "matter": [6, 23, 47], "calcoverbox": 6, "redo": 6, "No": [6, 12, 15, 26], "1024000": [6, 40], "mfiter_tile_s": 6, "symbol": [6, 21], "openmp": [6, 8, 17, 22, 23, 26, 29, 35, 39, 40, 50], "mfitinfo": 6, "further": [6, 15, 17, 18, 21, 23, 25, 44], "setdynam": 6, "enabletil": 6, "illustr": [6, 13, 21, 36, 40, 47], "fabbox": 6, "growntilebox": 6, "1000000": 6, "nodal_flag": 6, "normal": [6, 8, 12, 15, 36, 50], "extend": [6, 21], "color": [6, 47, 50], "legal": 6, "bx2": 6, "bx3": 6, "overhead": [6, 18, 21, 26], "bug": [6, 10, 23, 52], "activ": [6, 21, 50], "mfi1": 6, "mfi2": 6, "amrex_mfiter_build": [6, 19], "failur": [6, 10, 36], "old_flag": 6, "allowmultiplemfit": 6, "amrex_mfiter_allow_multipl": 6, "pattern": [6, 15, 21, 26, 40], "nativ": [6, 20, 21, 22, 26, 37, 49], "header": [6, 7, 8, 15, 23, 26, 40, 50], "_f": [6, 12], "amrex_blfort": 6, "__cplusplu": 6, "extern": [6, 8, 9, 21, 37, 47, 52], "keyword": [6, 8], "thank": 6, "2003": [6, 9, 19], "mangl": [6, 15], "bl_to_fortran_box": [6, 21], "bl_to_fortran_anyd": [6, 21], "preprocessor": [6, 8, 21], "ulo": 6, "uhi": 6, "intent": [6, 12, 19, 21], "inout": [6, 19, 21], "maxim": [6, 15, 21, 36], "degener": 6, "accord": [6, 36], "third": [6, 8, 21], "With": [6, 9, 11, 13, 19, 21, 40], "bl_fortran_anyd": 6, "f2d": 6, "treat": [6, 21, 36], "bl_to_fortran": 6, "half": [6, 12, 30], "ulo1": 6, "ulo2": 6, "uhi1": 6, "uhi2": 6, "f3d": 6, "ulo3": 6, "uhi3": 6, "bl_to_fortran_fab": 6, "nu": 6, "safeti": [6, 21], "issu": [6, 8, 15, 17, 21, 26, 52], "catch": [6, 10, 36], "detect": [6, 8, 48, 50], "typecheck": 6, "use_mpi": [6, 8, 23], "dim": [6, 8, 23, 48, 50], "my_f": 6, "main_f": 6, "vs": [6, 12, 36], "22": [6, 15, 50], "tmp_build_dir": [6, 8], "amrex_typecheck": 6, "ou": 6, "cexe_head": [6, 8], "pycpars": 6, "http": [6, 8, 9, 10, 15, 17, 21, 23, 36, 40, 47, 48, 50], "pypi": 6, "org": [6, 17, 47, 50], "instal": [6, 8, 9, 21, 23, 26, 36, 50], "doc": [6, 10, 50, 52], "readm": [6, 8, 17, 47, 52], "despit": 6, "portabl": [6, 15, 21, 42, 50], "syntax": [6, 8, 21], "readabl": [6, 21, 40], "easi": [6, 50], "demonstr": [6, 19, 21, 23, 40, 46, 52], "summar": [6, 8, 21, 40], "sfab": 6, "dfab": 6, "dst": [6, 17], "dfab2": 6, "amrex_pragma_simd": [6, 21], "accessor": [6, 21], "miss": [6, 15], "innermost": 6, "notifi": 6, "whenev": [6, 8, 21], "Be": [6, 21, 22, 26], "exact": [6, 26, 36], "lead": [6, 21, 26], "unsur": 6, "verifi": [6, 15, 17, 47, 48], "highest": 6, "concis": 6, "notinlaunchregion": [6, 21], "tilingifnotgpu": [6, 21], "mfc": 6, "amrex_gpu_devic": [6, 21], "lambda": [6, 15, 21, 49], "whatsoev": 6, "expos": 6, "4d": [6, 21], "border": 6, "themselv": 6, "subject": [6, 50], "fillpatchutil": 6, "interpolat": 6, "touch": [6, 40], "character": 6, "inflow": [6, 12, 36], "outflow": 6, "slip": 6, "dirichlet": [6, 12, 17, 36], "neumann": [6, 12, 36], "multidimension": 6, "amrex_bc_typ": 6, "setlo": 6, "sethi": 6, "foextrap": 6, "extrapol": [6, 36], "ext_dir": 6, "respons": [6, 19, 21], "ext_dir_cc": 6, "hoextrap": 6, "hoextrapcc": 6, "reflect_even": 6, "q": [6, 10, 17, 21, 50], "reflect_odd": [6, 36], "user_1": 6, "user_2": 6, "user_3": 6, "callabl": 6, "myextbcfil": 6, "dest": 6, "dcomp": [6, 17], "geometrydata": [6, 21], "bcr": 6, "bcomp": 6, "orig_comp": 6, "consist": [6, 15, 18, 21, 26, 40, 46], "li": [6, 26], "oppos": [6, 50], "complex": [6, 10, 13, 17, 21, 23, 35, 37, 39, 50], "exclud": [6, 8, 12, 15], "gpubndryfuncfab": 6, "physbcfunct": 6, "physbcf": 6, "ngrowvector": 6, "relationship": [6, 47], "edg": [6, 35, 40], "lowest": [6, 36], "overridesync": 6, "ownermask": 6, "dot": [6, 36], "count": [6, 15], "mayb": 6, "averagesync": 6, "overlapmask": 6, "invert": 6, "weightedsync": 6, "buildmask": 6, "nghost": [6, 19, 26, 36], "makefinemask": 6, "norm": [6, 21, 36], "coarse_valu": 6, "fine_valu": 6, "coarse_mf": 6, "fine_boxarrai": 6, "refine_ratio": 6, "norminf": 6, "arena": 6, "mfinfo": [6, 36], "chunk": [6, 19, 21], "alloc_single_chunk": 6, "setallocsinglechunk": 6, "singlechunkptr": 6, "null": 6, "singlechunks": 6, "byte": [6, 17, 21], "modul": [6, 12, 15, 17, 19, 21, 26, 50, 52], "amrex_mempool_modul": 6, "altern": [6, 8, 10, 12, 21, 23, 38, 40], "pool": [6, 21], "amrex_alloc": 6, "amrex_dealloc": 6, "lo1": 6, "hi1": 6, "lo2": 6, "hi2": 6, "lo3": 6, "hi3": 6, "downsid": 6, "allocat": 6, "rid": 6, "wrong": 6, "stderr": 6, "amrex_abort": 6, "amrex_error_modul": 6, "len": [6, 50], "throw_handl": 6, "throw": [6, 26, 36], "amrex_assert": [6, 8, 10], "amrex_always_assert": [6, 21], "_with_messag": 6, "amrex_assert_with_messag": 6, "segfault": [6, 10], "signal_handl": [6, 10], "clariti": [7, 42], "drop": [7, 15], "studi": 7, "comprehens": 7, "gpuarrai": 7, "array1d": 7, "array2d": 7, "array3d": 7, "long": [7, 15, 21, 36, 40], "paralleldescriptor": [7, 19, 26, 40], "parallelcontext": 7, "dim3": [7, 21], "xdim3": 7, "realbox": [7, 12], "farraybox": [7, 10, 12, 19, 36, 40, 50], "iarraybox": [7, 12], "array4": [7, 8, 12, 21], "imultifab": [7, 21, 36], "parallelfor": [7, 8, 10, 21], "mask": [7, 21, 36, 50], "memori": [7, 8, 10, 12, 15, 17, 19, 22, 26, 38, 40, 41, 47], "abort": [7, 21, 36, 48], "assert": [7, 8, 10, 22], "backtrac": [7, 8, 10], "rule": [8, 47, 49], "upon": [8, 15, 26], "success": [8, 21], "helloworld_c": [8, 21, 23], "amrex_hom": 8, "crai": [8, 15, 21, 26, 50], "ibm": [8, 15, 21], "intel": [8, 15, 21, 22], "llvm": 8, "classic": 8, "pgi": [8, 21], "cxxstd": 8, "20": [8, 12, 15, 21, 36, 47, 50], "use_assert": [8, 10, 21], "use_omp": [8, 23], "use_cuda": [8, 21], "use_hip": [8, 21], "use_sycl": [8, 21], "use_rpath": 8, "warn_al": 8, "amrex_cuda_arch": [8, 21], "cuda_arch": 8, "cuda": [8, 15, 17, 22, 35, 36], "arch": [8, 21], "70": [8, 15, 25], "amrex_amd_arch": [8, 21], "amd_arch": 8, "amd": [8, 21, 22], "gfx908": [8, 21], "machin": [8, 15, 24, 39, 42, 48], "unknown": [8, 36, 37], "use_gpu_rdc": 8, "bash": 8, "export": [8, 15, 21, 42, 50], "tcsh": 8, "setenv": 8, "yield": [8, 21], "equival": [8, 21, 40, 49], "use_single_precision_particl": [8, 40], "obviou": 8, "aggress": 8, "ci": [8, 48], "slight": 8, "mpi_thread_multipl": [8, 26], "concurr": [8, 21, 26, 49], "nvidia": [8, 10, 15, 21, 22], "hip": [8, 22, 35], "sycl": [8, 22, 35], "against": [8, 21, 52], "moment": 8, "mechan": [8, 50], "rpath": 8, "hint": [8, 21], "binari": [8, 15, 26, 40], "ld_library_path": 8, "clang": [8, 21], "warn_error": 8, "try": [8, 12, 21, 26, 36, 38, 40], "cuda_hom": 8, "demo_suit": 8, "devicequeri": 8, "80": 8, "def": 8, "cexe_sourc": 8, "extens": [8, 12, 48, 52], "hpp": 8, "f90exe_sourc": 8, "search": [8, 17, 52], "mysrcdir": 8, "vpath_loc": 8, "include_loc": 8, "gnumak": [8, 17], "md": [8, 17], "brief": 8, "cleanconfig": 8, "temporarili": 8, "colon": 8, "clean": [8, 17, 42], "xxx": [8, 10], "cxx": [8, 17, 21], "cxxflag": 8, "reset": 8, "disregard": 8, "mpicxx": 8, "site": 8, "setup": [8, 19, 21], "host_nam": 8, "dmyname1": 8, "dmyname2": 8, "mydefinit": 8, "foo": [8, 10, 40], "foopath": 8, "lib": [8, 50], "library_loc": 8, "lfoo": 8, "fc": [8, 17], "mpixxx": 8, "ifeq": 8, "mpicc": 8, "mpif90": 8, "gfortran": [8, 24], "On": [8, 21, 50], "good": [8, 25, 26, 36, 48, 49, 50], "forc": [8, 21, 41], "xcode": 8, "ship": 8, "woefulli": 8, "outdat": 8, "homebrew": [8, 50], "brew": [8, 50], "usr": [8, 50], "mpich": 8, "experienc": [8, 40], "suggest": [8, 15, 40], "bl_no_fort": 8, "use_ccach": 8, "distclean": 8, "uninstal": 8, "script": [8, 40, 44, 48], "tune": [8, 21, 40], "assist": [8, 23], "pkgconfig": 8, "entri": [8, 40, 48, 49], "amrex_library_hom": 8, "libdir": 8, "incdir": 8, "compile_cpp_flag": 8, "shell": 8, "awk": 8, "cflag": [8, 26], "compile_lib_flag": 8, "lflag": 8, "l": [8, 36, 40], "chosen": [8, 21, 50], "builddir": [8, 48], "roughli": 8, "installdir": 8, "mkdir": 8, "cd": [8, 36, 50], "dcmake_build_typ": [8, 10], "relwithdebinfo": 8, "minsizerel": 8, "dcmake_install_prefix": 8, "test_instal": 8, "snippet": [8, 21, 40, 49], "subsect": 8, "cmake_build_typ": 8, "advis": 8, "suitabl": [8, 49], "var": 8, "damrex_omp": 8, "amrex_omp": 8, "NO": [8, 21], "insensit": 8, "cmake_fortran_compil": 8, "cmake_cxx_compil": [8, 21], "cmake_fortran_flag": 8, "cmake_cxx_flag": [8, 21], "cmake_cxx_standard": 8, "use_xsdk_default": 8, "xsdk": 8, "amrex_build_shared_lib": 8, "share": [8, 50], "amrex_fortran": [8, 21], "amrex_precis": 8, "amrex_p": 8, "amrex_ipo": 8, "interprocedur": 8, "ipo": 8, "lto": 8, "amrex_mpi": 8, "amrex_gpu_backend": [8, 21], "acceler": [8, 21], "backend": [8, 34, 49], "amrex_gpu_rdc": 8, "relocat": 8, "amrex_fortran_interfac": 8, "api": [8, 15, 48, 50, 52], "amrex_linear_solv": 8, "amrex_amrdata": 8, "amrex_amrlevel": 8, "amrex_eb": 8, "amrex_particles_precis": 8, "tini": [8, 15], "amrex_trace_profil": 8, "trace": [8, 10], "amrex_comm_profil": 8, "amrex_mem_profil": 8, "amrex_tp_profil": 8, "parti": 8, "craypat": [8, 16], "forg": 8, "vtune": 8, "amrex_test": 8, "nan": [8, 10, 42], "amrex_mpi_thread_multipl": 8, "amrex_profpars": 8, "amrex_roctx": 8, "roctx": [8, 10], "markup": 8, "amrex_fp": 8, "amrex_bound_check": 8, "amrex_export_dynam": 8, "darwin": 8, "amrex_sensei": 8, "sensei": [8, 51], "situ": [8, 50], "infrastructur": [8, 20], "amrex_no_sensei_amr_inst": 8, "amrex_conduit": 8, "conduit": 8, "amrex_asc": 8, "ascent": [8, 50], "amrex_hypr": 8, "hypr": [8, 36, 37], "amrex_petsc": 8, "petsc": [8, 36], "amrex_sundi": 8, "sundial": [8, 14, 21], "amrex_hdf5": 8, "hdf5": [8, 27], "amrex_hdf5_zfp": 8, "zfp": [8, 26], "amrex_plotfile_tool": 8, "postprocess": [8, 42], "amrex_enable_test": 8, "ctest": 8, "suit": [8, 15, 41, 45, 46, 50], "amrex_test_typ": 8, "affect": [8, 40], "amrex_different_compil": 8, "app": 8, "amrex_instal": 8, "amrex_probinit": 8, "probin": 8, "platform": [8, 16, 21, 26, 40, 50], "amrex_flatten_for": 8, "flatten": [8, 49], "amrex_compiler_default_inlin": 8, "inlin": [8, 21, 50], "relev": [8, 25, 39], "amrex_inline_limit": 8, "43210": 8, "impli": 8, "cmake_c_compil": 8, "environment": 8, "fflag": 8, "explan": 8, "strictli": [8, 40], "highli": [8, 23, 51], "dcmake_c_compil": 8, "dcmake_cxx_compil": [8, 21], "plai": [8, 50], "cmakelist": [8, 21], "find_packag": [8, 21], "target_link_librari": [8, 21], "amrex_1d": 8, "amrex_2d": 8, "amrex_3d": 8, "flags_cxx": 8, "preset": 8, "flags_fortran": 8, "flags_fp": 8, "damrex_linear_solv": 8, "caus": [8, 10, 12, 15, 21], "fatal": 8, "pic": [8, 21, 40, 41], "finterfac": 8, "lsolver": 8, "amrdata": 8, "eb": [8, 12, 13, 17, 36], "pdoubl": 8, "psingl": 8, "basep": 8, "tinyp": 8, "tracep": 8, "commp": 8, "memp": 8, "profpars": 8, "fpe": 8, "pftool": 8, "amrex_root": 8, "damrex_root": 8, "invoc": [8, 21], "team": 8, "linux": [8, 9, 10, 50], "laptop": 8, "supercomput": [8, 9, 21], "peopl": 8, "mac": [8, 9, 10, 12], "offici": [8, 15, 16, 22, 50], "believ": [8, 47], "fundament": 8, "mostli": [8, 48], "continu": [8, 18, 21, 26, 36, 40, 45], "msvc": 8, "posix": 8, "segment": [8, 10, 17], "fault": [8, 10, 17], "capabl": [8, 10, 15, 17, 19, 21, 22, 26, 27, 40, 49, 50], "os": [8, 50], "scientif": [8, 15], "softwar": [8, 15, 35, 48, 50, 52], "wide": [8, 21, 26], "varieti": [8, 15, 21, 40], "learn": [8, 52], "visit": [8, 23, 26, 35, 51], "www": [8, 15, 47, 50], "instruct": [8, 15, 21, 26, 50], "pleas": [8, 9, 16, 17, 21, 23, 26, 40, 44, 46, 49, 50], "readthedoc": [8, 46], "onc": [8, 40, 48, 50], "download": [8, 24, 26, 50], "info": [8, 36, 50], "architectur": [8, 10, 15, 21], "sm_60": 8, "60": [8, 15], "spack": [9, 23], "adopt": 9, "libamrex": [9, 19], "c99": 9, "prerequisit": 9, "perl": 9, "sed": 9, "18": [9, 15, 50], "cori": [9, 21], "summit": [9, 15, 21, 40], "dissect": 9, "tweak": [9, 40], "maco": 9, "ccach": 9, "custom": [9, 10, 17, 21, 49, 50], "project": [9, 12, 15, 21, 35, 36, 50, 52], "art": 10, "everyon": 10, "favorit": [10, 21, 50], "method": [10, 12, 13, 15, 36, 40, 46, 47], "offer": 10, "few": [10, 15, 16, 17, 21, 48, 50], "tip": [10, 22, 50], "rais": 10, "chanc": 10, "interrupt": 10, "overflow": [10, 17], "damrex_assert": 10, "trap": [10, 15], "damrex_fp": 10, "paramet": [10, 12, 17, 19, 22, 23, 25, 26, 29, 30, 37, 41, 48, 49, 50], "fpe_trap_zero": 10, "fpe_trap_overflow": 10, "uniniti": [10, 21], "bl_alloc": 10, "init_snan": 10, "m1": 10, "m2": 10, "chip": 10, "arm64": 10, "rho": [10, 12, 21, 40, 42], "thousand": 10, "million": 10, "hit": [10, 15, 33], "amrex_blbacktrac": 10, "ostringstream": 10, "ss": 10, "bl_backtrace_push": 10, "str": 10, "bl_backtrace_pop": 10, "disk": [10, 17, 26, 40, 50], "vismf": [10, 15, 17, 26], "amrex_vismf": 10, "examin": [10, 40, 48], "amrex_multifabutil": 10, "print_stat": [10, 17], "valgrind": 10, "mpiexec": [10, 23], "leak": [10, 19], "vallog": 10, "modern": 10, "attach": [10, 49], "crash": 10, "throw_except": 10, "asynchron": [10, 17, 21], "improperli": 10, "variat": [10, 21], "linearli": 10, "streamsynchron": [10, 17, 21], "halt": 10, "stream": [10, 22, 26], "request": [10, 21, 48, 52], "therebi": 10, "easier": [10, 15, 17, 40, 42], "gdb": 10, "hpctoolkit": 10, "rocgdb": 10, "topic": [10, 17], "olcf": [10, 21], "ornl": [10, 21], "gov": [10, 15, 21, 47, 48, 50], "summit_user_guid": 10, "nvprof": [10, 21], "main3d": [10, 15, 21, 23], "nsight": [10, 16], "nsy": [10, 15], "nvvp": 10, "xxxx": 10, "nsys_out": 10, "slurm_procid": 10, "slurm_jobid": 10, "page": [10, 17, 21, 46, 48, 50, 52], "sy": 10, "pwd": 10, "qdrep": [10, 15], "memcheck": [10, 21], "newer": 10, "sanit": 10, "cuda_launch_block": 10, "rocprof": 10, "hsa": 10, "stat": 10, "timestamp": 10, "chrome": 10, "hip_launch_block": 10, "chicken": 10, "ze_trac": 10, "advisor": 10, "survei": 10, "back": [10, 21, 40, 47], "ze_debug": 10, "rather": [11, 13, 50], "estim": 11, "pursu": 11, "onto": [11, 21, 36, 38, 40, 41], "surfac": [12, 13, 36], "bodi": [12, 23], "sphere": 12, "radiu": [12, 40, 50], "sphereif": 12, "shop": 12, "makeshop": [12, 17], "stl": 12, "stl_file": 12, "geom_typ": 12, "required_coarsening_level": 12, "max_coarsening_level": 12, "build_coarse_level_by_coarsen": 12, "stl_scale": 12, "stl_center": 12, "stl_reverse_norm": 12, "revers": [12, 26, 47], "predefin": [12, 49], "allregularif": 12, "boxif": 12, "cylinderif": 12, "cylind": 12, "ellipsoidif": 12, "ellipsoid": 12, "planeif": 12, "plane": [12, 50], "appli": [12, 19, 21, 25, 26, 36, 38, 39, 50], "makecompl": 12, "complement": [12, 40], "makeintersect": 12, "makeunion": 12, "rotat": [12, 50], "lath": 12, "revolut": [12, 50], "axi": [12, 42], "sphere1": 12, "sphere2": 12, "twospher": 12, "box_plan": 12, "scylind": 12, "typenam": 12, "gshop": [12, 17], "multigrid": [12, 25, 36, 37], "a_geom": [12, 36], "a_ba": 12, "a_dm": 12, "a_ngrow": 12, "ebsupport": 12, "a_support": 12, "unique_ptr": [12, 26, 36], "makeebfabfactori": 12, "fraction": [12, 25], "centroid": [12, 36], "fabfactori": [12, 36], "factori": 12, "dynamic_cast": 12, "getmultiebcellflagfab": 12, "getvolfrac": 12, "multicutfab": 12, "getcentroid": 12, "getbndryc": 12, "getareafrac": 12, "getfacec": 12, "un": [12, 25], "frame": [12, 50], "Its": [12, 19], "cutfab": 12, "fabtyp": 12, "gettyp": 12, "singlevalu": 12, "centroid_fab": 12, "amrex_ebcellflag_modul": 12, "is_regular_cel": 12, "is_single_valued_cel": 12, "is_covered_cel": 12, "review": 12, "pde": [12, 13, 23, 35], "quantiti": 12, "theorm": 12, "int_v": 12, "dv": 12, "int_": 12, "da": 12, "kappa": [12, 36], "left": [12, 15, 23, 40], "d_": [12, 21], "alpha_": [12, 36], "alpha": [12, 36, 37], "right": [12, 17, 23, 36, 37, 40, 49], "apertur": 12, "multivalu": 12, "infer": 12, "align": 12, "grei": 12, "portion": [12, 15, 21], "uncov": 12, "law": [12, 13], "constraint": [12, 25], "sim": 12, "v_m": 12, "smallest": 12, "arbitrarili": [12, 13, 40, 50], "unaccept": 12, "address": [12, 17, 21], "_t": 12, "rh": [12, 36, 49], "convect": 12, "c_i": 12, "dfrac": 12, "mathcal": 12, "_i": [12, 36], "sum_": [12, 36], "n_f": 12, "a_f": 12, "vec": 12, "limits_": 12, "_j": 12, "c_j": 12, "mass": [12, 21, 40], "m_i": 12, "w_": 12, "ij": [12, 36], "qquad": 12, "foral": 12, "setminu": 12, "phi_i": 12, "neighborhood": 12, "monoton": 12, "excess": [12, 21], "guiliani": 12, "et": [12, 47], "al": [12, 46, 47], "2021": 12, "arxiv": [12, 17], "berger": [12, 25], "2020": [12, 15], "canon": [12, 36, 37], "homogen": [12, 36], "inhomogen": [12, 36], "mlebabeclap": [12, 36], "mlabeclaplacian": [12, 36], "a_grid": [12, 36], "a_dmap": [12, 36], "lpinfo": [12, 36], "a_info": [12, 36], "a_factori": [12, 36], "ml_ebabeclap": [12, 36], "setebhomogdirichlet": [12, 36], "coeff": [12, 36], "coeffici": [12, 37], "setebdirichlet": [12, 36], "phi_on_eb": [12, 36], "setphioncentroid": [12, 36], "setbcoeff": [12, 36], "beta": [12, 36, 37], "mlmg": [12, 15, 17, 37], "facecentroid": [12, 36], "cn": 12, "poisson": [12, 36, 37, 47, 48], "proxi": 12, "electrostat": [12, 40], "ground": 12, "charg": [12, 40], "macproj": 12, "emploi": 13, "cut": [13, 15, 35, 36, 40], "tradition": 13, "fragment": [13, 21], "practic": [13, 21, 23, 40], "quickli": [13, 21, 48], "robustli": 13, "signific": 13, "impact": 13, "robust": 13, "stabil": [13, 36, 49], "tradit": 13, "geometr": [13, 21, 36, 37], "ebfarrayboxfactori": [13, 36], "swfft": 14, "xc": 15, "measur": [15, 17, 21, 38], "prgenv": 15, "chiefli": 15, "reveal": 15, "cce": 15, "grain": [15, 17], "hardwar": [15, 21, 26], "consum": [15, 50], "perftool": 15, "lite": 15, "opposit": 15, "wrapper": [15, 19, 50], "ftn": [15, 50], "nersc": 15, "ap2": 15, "suffix": 15, "pat_report": 15, "login": 15, "pipe": 15, "pager": 15, "samp": 15, "imb": 15, "pe": 15, "hide": [15, 21], "235": 15, "50": 15, "628": 15, "383": 15, "eos_module_mp_iterate_ne_": 15, "300": 15, "138": 15, "42": 15, "amrex_deposit_c": 15, "265": 15, "79": 15, "update_dm_particl": 15, "147": 15, "fort_fab_setv": 15, "137": 15, "ppm_module_mp_ppm_type1_": 15, "133": 15, "eos_module_mp_nyx_eos_t_given_re_": 15, "107": 15, "33": [15, 50], "incrementwithtot": 15, "89": 15, "f_rhs_": 15, "74": 15, "riemannus_": 15, "56": [15, 50], "calculateminmax": 15, "471": [15, 50], "388": 15, "__intel_mic_avx512f_memcpi": 15, "362": 15, "45": 15, "cvode": [15, 46], "164": 15, "__libm_log10_l9": 15, "149": 15, "21": [15, 50], "_internal_25_______src_kmp_barrier_cpp_5de9139b": 15, "__kmp_hyper_barrier_gath": 15, "879": 15, "266": 15, "123": 15, "mpi_allreduc": [15, 18], "218": 15, "104": 15, "43": 15, "mpi_waital": 15, "151": 15, "78": 15, "mpi_bcast": 15, "135": 15, "mpi_barri": 15, "105": 15, "mpi_recv": 15, "93": 15, "hpc": [15, 26, 50], "todo": 15, "re": [15, 39, 48], "past": 15, "ipm_report": 15, "ipm_log": 15, "ipm_logdir": 15, "xml": [15, 50], "post": [15, 49, 50, 52], "ipm_pars": 15, "xmlfile": 15, "ipmv2": 15, "cscratch1": [15, 50], "sd": [15, 50], "cchan2": 15, "lbl": [15, 48, 50], "boxlib": [15, 50, 52], "linearsolv": [15, 36, 48], "c_cellmg": 15, "25600": 15, "tue": 15, "aug": 15, "2017": [15, 40, 50], "nid11311": 15, "35": 15, "wallclock": 15, "mpi_task": 15, "51": [15, 50], "mem": 15, "gb": 15, "126": 15, "47": 15, "gflop": 15, "sec": 15, "1188": 15, "73": 15, "386": 15, "02": 15, "52": 15, "36": 15, "44": 15, "5031172": 15, "39306": 15, "23067": 15, "57189": 15, "99": 15, "225": 15, "72": 15, "567552": 15, "92": 15, "84": 15, "397056": 15, "81": 15, "193": 15, "mpi_isend": 15, "25": [15, 36, 50], "04": [15, 23], "2031810": 15, "mpi_irecv": 15, "37": 15, "mpi_allgath": 15, "512": [15, 50], "mpi_gatherv": 15, "mpi_comm_dup": 15, "256": [15, 21, 23], "mpi_send": 15, "06": [15, 21], "319": 15, "01": 15, "mpi_reduc": 15, "mpi_comm_fre": 15, "mpi_comm_group": 15, "mpi_comm_s": 15, "mpi_comm_rank": 15, "mpi_init": 15, "mpi_fin": 15, "footprint": 15, "ipm_hpm": 15, "comma": [15, 21], "papi_l2_tca": 15, "papi_l2_tcm": 15, "papi_avail": 15, "papi_l1_dcm": 15, "0x80000000": 15, "papi_l1_icm": 15, "0x80000001": 15, "papi_l1_tcm": 15, "0x80000006": 15, "0x80000007": 15, "papi_tlb_dm": 15, "0x80000014": 15, "lookasid": 15, "papi_l1_ldm": 15, "0x80000017": 15, "papi_l2_ldm": 15, "0x80000019": 15, "papi_stl_ici": 15, "0x80000025": 15, "papi_br_ucn": 15, "0x8000002a": 15, "uncondit": 15, "papi_br_cn": 15, "0x8000002b": 15, "papi_br_tkn": 15, "0x8000002c": 15, "papi_br_ntk": 15, "0x8000002d": 15, "papi_br_msp": 15, "0x8000002e": 15, "mispredict": 15, "papi_tot_in": 15, "0x80000032": 15, "papi_ld_in": 15, "0x80000035": 15, "papi_sr_in": 15, "0x80000036": 15, "papi_br_in": 15, "0x80000037": 15, "papi_res_stl": 15, "0x80000039": 15, "stall": 15, "papi_tot_cyc": 15, "0x8000003b": 15, "papi_lst_in": 15, "0x8000003c": 15, "papi_l1_dca": 15, "0x80000040": 15, "papi_l1_ich": 15, "0x80000049": 15, "papi_l1_ica": 15, "0x8000004c": 15, "papi_l2_tch": 15, "0x80000056": 15, "0x80000059": 15, "papi_ref_cyc": 15, "0x8000006b": 15, "pub": [15, 48, 50], "com": [15, 23, 36, 48, 50], "2376": 15, "guid": [15, 21, 24, 52], "646": 15, "2179": 15, "85": 15, "3901": 15, "sourceforg": 15, "userguid": 15, "displai": [15, 42, 50], "nvtx": 15, "pictur": [15, 50], "workstat": 15, "file_nam": 15, "difficult": [15, 21], "pars": 15, "deciph": 15, "marker": 15, "region_nam": 15, "nsys_nvtx_profiler_register_onli": 15, "timer": [15, 21], "do_hydro": 15, "skip": [15, 40], "remaind": 15, "plan": 15, "analys": 15, "accordingli": 15, "alter": [15, 36, 50], "cudaprofilerstart": 15, "TO": 15, "cudaprofilerstop": 15, "cudaprofilerapi": 15, "inner": [15, 21, 49], "menu": [15, 50], "occup": [15, 21], "primarili": 15, "transfer": [15, 19, 21, 36, 50], "told": [15, 21], "ncu": 15, "extrem": [15, 40], "lengthi": 15, "unnecessari": [15, 21], "narrow": 15, "stencila": 15, "stencilc": 15, "gravitysolv": 15, "ten": 15, "filter": [15, 21, 50], "speedoflight_rooflinechart": 15, "critic": 15, "model": [15, 21, 50], "literatur": 15, "wikipedia": 15, "ipm": 16, "cross": [16, 21, 26, 36], "monitor": 16, "why": [17, 40], "am": 17, "troubl": 17, "resolv": 17, "prompt": 17, "inconsist": 17, "device_synchronize_around_region": 17, "answer": [17, 48], "fcompar": 17, "absolut": [17, 36, 42], "decid": [17, 50], "meta": 17, "the_pinned_arena": [17, 21], "htod_memcpi": 17, "p_d": 17, "p_h": 17, "size_t": [17, 21, 40], "sz": [17, 21, 26], "dtoh_memcpi": 17, "scomp": 17, "random": 17, "seed": 17, "dedic": 17, "explain": [17, 47], "paper": 17, "1604": 17, "03570": 17, "formal": 17, "csg": 17, "assembl": 17, "eventu": 17, "4096": 17, "circumv": [17, 36], "deviceptrif": 17, "if_t": 17, "decltyp": 17, "mycomplexif": 17, "dp": 17, "the_arena": [17, 21], "sizeof": 17, "htod_memcpy_async": 17, "dp_mycomplexif": 17, "encourag": [17, 21, 50], "job": [18, 21], "bulk": [18, 36], "fashion": [18, 38, 40], "sequenc": [18, 21, 26, 50], "subgroup": [18, 21], "resum": 18, "subdivid": [18, 25], "heterogen": 18, "strong": [18, 49, 50], "penalti": 18, "inher": 18, "subtask": 18, "visibl": [18, 21], "root": 18, "f_interfac": 19, "helloworld_f": 19, "advection_f": 19, "entireti": 19, "amrex_base_modul": 19, "amrex_init": 19, "amrex_parallel_ioprocessor": 19, "hello": [19, 21, 24], "world": [19, 21, 24], "amrex_fin": 19, "amrex_amrcore_modul": 19, "amrex_octree_modul": 19, "style": [19, 40], "unlik": [19, 50], "amrex_parallel_modul": 19, "amrex_parallel_mod": 19, "amrex_parmparse_modul": 19, "amrex_parmparse_mod": 19, "amrex_parmparse_build": 19, "amrex_parmpase_destroi": 19, "amrex_box_modul": 19, "amrex_box_mod": 19, "amrex_geometry_build": 19, "amrex_geometry_destroi": 19, "amrex_boxarray_mod": 19, "amrex_distromap": 19, "amrex_distromap_mod": 19, "amrex_boxarray_build": 19, "break": [19, 21, 48], "amrex_distromap_build": 19, "amrex_distromap_distromap": 19, "amrex_boxarray_destroi": 19, "ndmf": 19, "amrex_multifab_build": 19, "amrex_multifab_destroi": 19, "fill_boundari": 19, "parallel_copi": 19, "amrex_mfit": 19, "plo": [19, 40], "po": [19, 21, 40], "pn": 19, "old_phi": 19, "new_phi": 19, "distromap": 19, "update_phi": 19, "amrex_mfiter_destroi": 19, "pold": 19, "pnew": 19, "c_ptr": 19, "semant": 19, "prefer": [19, 21], "five": [19, 21, 40], "shallow": 19, "owner": 19, "longer": [19, 21, 25, 40, 50], "ownership": [19, 21], "swap": 19, "exchang": [19, 21], "amrex_plotfile_modul": 19, "amrex_amr_modul": 19, "amrex_amrcore_init": 19, "my_amr_init": 19, "my_amr_fin": 19, "amrex_amrcore_fin": 19, "hook": [19, 21], "amrex_init_virtual_funct": 19, "mk_lev_scrtch": 19, "mk_lev_crs": 19, "mk_lev_r": 19, "clr_lev": 19, "err_est": 19, "amrex_make_level_proc": 19, "amrex_clear_level_proc": 19, "amrex_error_est_proc": 19, "c_char": 19, "fortraninterfac": 19, "my_amr_mod": 19, "amrex_tagboxarrai": 19, "amrex_fillpatch_modul": 19, "fillpatch_mod": 19, "amrex_fluxregister_modul": 19, "fluxregist": [19, 26], "nevertheless": 19, "amrex_octree_mod": 19, "advection_octree_f": 19, "amrex_octree_init": 19, "amrex_octree_fin": 19, "amrex_octree_int": 19, "amrex_octree_it": 19, "oti": 19, "ilev": 19, "igrd": 19, "pout": 19, "amrex_octree_iter_build": 19, "grid_index": 19, "amrex_octree_iter_destroi": 19, "who": [20, 44], "confus": 20, "latter": [20, 21, 50], "drive": 20, "octre": 20, "focus": [21, 22, 23], "ineffect": 21, "concern": [21, 40], "decreas": 21, "orang": 21, "scienc": 21, "movement": 21, "reliabl": 21, "strive": 21, "lend": 21, "readili": 21, "stai": [21, 48], "parit": [21, 40], "sequenti": [21, 38, 42], "green": [21, 40, 50], "similarli": 21, "fifth": 21, "purpl": 21, "remain": [21, 25, 36, 47], "meanwhil": 21, "port": 21, "ran": [21, 50], "use_acc": 21, "use_omp_offload": 21, "driver": 21, "nvcc": 21, "nvcc_host_comp": 21, "alon": [21, 23, 52], "404": 21, "g0455b168b69c": 21, "dirti": [21, 23], "mb": 21, "6069": 21, "5896": 21, "4552": 21, "pin": 21, "sycl_aot": 21, "ahead": 21, "sycl_aot_grf_mod": 21, "aot": 21, "autolarg": 21, "amrex_intel_arch": 21, "target": [21, 22, 36], "pvc": 21, "sycl_split_kernel": 21, "use_onedpl": 21, "onedpl": 21, "sycl_sub_group_s": 21, "sycl_parallel_link_job": 21, "damrex_gpu_backend": 21, "damrex_gpu_max_thread": 21, "amrex_cuda_fastmath": 21, "fastmath": 21, "amrex_cuda_backtrac": 21, "amrex_cuda_compilation_tim": 21, "csv": [21, 42], "phase": [21, 40, 41], "amrex_cuda_debug": 21, "amrex_cuda_error_capture_thi": 21, "amrex_cuda_error_cross": 21, "_execution_space_cal": 21, "amrex_cuda_keep_fil": 21, "folder": [21, 42], "nvcc_tmp": 21, "amrex_cuda_lto": 21, "amrex_cuda_maxregcount": 21, "255": 21, "amrex_cuda_ptx_verbos": 21, "ptxa": 21, "amrex_cuda_show_codelin": 21, "ptx": 21, "amrex_cuda_show_linenumb": 21, "amrex_cuda_warn_capture_thi": 21, "damrex_cuda_arch": 21, "ture": 21, "volta": 21, "amper": 21, "cap": 21, "autodetect": 21, "semicolon": 21, "higher": [21, 36], "toolkit": 21, "subproject": 21, "strongli": 21, "amrex_setupcuda": 21, "enable_languag": 21, "obsolet": 21, "cmake_vers": 21, "version_less": 21, "add_subdirectori": 21, "helper": [21, 26], "setup_target_for_cuda_compil": 21, "my_target": 21, "target_sourc": 21, "source1": 21, "source2": 21, "source3": 21, "damrex_amd_arch": 21, "rocm": [21, 22], "yet": [21, 26, 49, 50], "hipcc": 21, "tulip": 21, "gfx906": 21, "icpx": 21, "amrex_sycl_aot": 21, "amrex_sycl_aot_grf_mod": 21, "amrex_sycl_split_kernel": 21, "amrex_sycl_onedpl": 21, "amrex_sycl_sub_group_s": 21, "amrex_parallel_link_job": 21, "referenc": 21, "qualifi": 21, "amrex_gpu_host": 21, "__host__": 21, "__device__": 21, "amrex_gpu_glob": 21, "__global__": 21, "amrex_gpu_host_devic": 21, "amrex_use_cuda": 21, "amrex_use_hip": 21, "amrex_use_sycl": 21, "amrex_use_acc": 21, "amrex_use_gpu": 21, "amrex_use_omp_offload": 21, "amrex_if_on_devic": 21, "code_for_devic": 21, "amrex_if_on_host": 21, "code_for_host": 21, "the_device_arena": 21, "the_managed_arena": 21, "the_arena_is_manag": 21, "gradual": 21, "likewis": [21, 40], "alias": 21, "amount": 21, "kept": 21, "the_arena_init_s": 21, "8388608": 21, "the_managed_arena_init_s": 21, "the_device_arena_init_s": 21, "the_pinned_arena_init_s": 21, "reus": [21, 40], "huge": 21, "the_arena_release_threshold": 21, "the_pinned_arena_release_threshold": 21, "the_device_area": 21, "the_device_arena_release_threshold": 21, "the_managed_arena_release_threshold": 21, "freeunus": 21, "unus": [21, 48], "printusag": 21, "the_sunmemory_help": 21, "n_vector": 21, "n_vnewwithmemhelp_cuda": 21, "use_managed_memori": 21, "destruct": 21, "rewritten": 21, "invcellsizearrai": 21, "length3d": 21, "callback": 21, "h_": 21, "aa_": 21, "h_v": 21, "a_cpu_funct": 21, "aa_v1": 21, "d_v1": 21, "aa_v2": 21, "d_v2": 21, "atom": 21, "copytohost": 21, "host_point": 21, "number_of_el": 21, "aa_v": 21, "d_v": 21, "dealloc": 21, "resiz": [21, 36], "devicevector": 21, "hostvector": 21, "managedvector": 21, "behav": [21, 40], "unsupport": 21, "great": [21, 39], "parreduc": 21, "kinet": 21, "energi": 21, "momentum": 21, "densiti": [21, 42, 50], "compute_ek": 21, "ma": 21, "typelist": 21, "reduceopsum": 21, "box_no": 21, "gputupl": 21, "rhovx": 21, "rhovi": 21, "rhovz": 21, "ek": 21, "compute_norm": 21, "data_ma": 21, "mask_ma": 21, "reduceopmax": 21, "freeli": [21, 52], "probhiarrai": 21, "isperiodicarrai": 21, "ixtyp": 21, "tmp_fab": 21, "tmp_eli": 21, "tmp_arr": 21, "the_async_arena": 21, "older": 21, "unlimit": 21, "adjust": [21, 23, 50], "the_async_arena_release_threshold": 21, "prepar": [21, 22], "queue": [21, 50], "conjunct": 21, "earlier": 21, "schema": 21, "categori": 21, "arbitrari": 21, "simd": 21, "wherev": 21, "compact": 21, "amrex_parallel_for_4d": 21, "lightweight": 21, "quadrupli": 21, "simplifi": 21, "consecut": 21, "n_start": 21, "amrex_parallel_for_3d": 21, "amrex_restrict": 21, "nitem": 21, "numpt": 21, "idx": 21, "amrex_parallel_for_1d": 21, "amrex_gpu_max_thread": 21, "my_block_s": 21, "warp": 21, "arr": 21, "tbx": 21, "pluseone_array4": 21, "plusone_fab": 21, "amrex_launch_device_lambda": 21, "plusone_array4": 21, "substanti": 21, "plusone_acc": 21, "dat": 21, "acc": [21, 40], "deviceptr": 21, "0_amrex_r": 21, "consult": 21, "collaps": 21, "schedul": [21, 26], "is_device_ptr": 21, "readi": [21, 26, 36], "privat": 21, "pitfal": 21, "myclass": 21, "printf": 21, "attempt": [21, 25], "unifi": 21, "local_m": 21, "parenthes": 21, "ok": [21, 26, 50], "quicker": 21, "wors": 21, "workflow": [21, 44, 50], "copyasync": 21, "facilit": [21, 40], "streamsynchronizeal": 21, "devicetohost": 21, "too": [21, 25, 40], "interfer": 21, "pose": 21, "difficulti": 21, "uin": 21, "uout": 21, "gbx": 21, "grow": 21, "rewrit": 21, "eli": 21, "qarr": 21, "uinarr": 21, "uoutarr": 21, "amrex_gpu_error_check": 21, "health": 21, "successfulli": [21, 36], "nearbi": [21, 40], "push_position_bori": 21, "np": [21, 40, 50], "uxp": 21, "uyp": 21, "uzp": 21, "gaminv": 21, "em_particle_modul": 21, "particle_t": [21, 40], "ip": 21, "gang": 21, "claus": [21, 52], "bypass": 21, "electromagnet": 21, "travers": 21, "deposit": [21, 40], "fillneighbor": [21, 40], "updateneighbor": 21, "halo": 21, "traffic": 21, "advantag": [21, 50], "web": [21, 48, 50], "facil": [21, 50], "explor": [21, 50], "meantim": 21, "categor": 21, "bl_profile_var": 21, "a_nam": 21, "blp": 21, "bl_profile_stop": 21, "fewer": [21, 36], "greatli": 21, "amrex_force_inlin": 21, "plusone_cudacpp": 21, "pai": 21, "attent": 21, "ll": [21, 50], "satur": 21, "capac": 21, "probabl": 21, "jsrun": 21, "viewer": 21, "jobstepview": 21, "robin": [21, 36, 38], "suboptim": 21, "socket": 21, "prefac": 21, "use_gpu_aware_mpi": [21, 40], "worth": [21, 40], "abort_on_out_of_gpu_memori": 21, "vendor": 22, "openacc": 22, "aurora": 22, "publicli": [22, 35], "oneapi": 22, "forthcom": 22, "migrat": [22, 52], "repo": [23, 50], "monthli": [23, 52], "basi": [23, 26, 40], "yy": 23, "mm": 23, "month": [23, 52], "year": 23, "patch": 23, "amrex_": 23, "g5775aed933c4": 23, "commit": [23, 48], "5775aed933c4": 23, "letter": [23, 26], "g577": 23, "uncommit": 23, "omp_num_thread": [23, 26, 29], "forward": [23, 47, 49], "euler": [23, 49], "tempor": 23, "inputs_2d": 23, "000": 23, "plt01000": [23, 50], "ccse": [23, 48, 50, 51], "yt": [23, 35, 40, 51], "progress": 23, "helloworld": 23, "walk": [23, 24, 52], "thru": 23, "heat": [24, 37, 50], "span": [25, 50], "popular": [25, 50], "constrain": 25, "fact": 25, "suffici": [25, 50], "ridden": 25, "ngrid": 25, "caveat": 25, "violat": 25, "criterion": [25, 33], "max_grid_size_x": [25, 30], "max_grid_size_i": [25, 30], "max_grid_size_z": [25, 30], "blocking_factor_x": [25, 30], "blocking_factor_i": [25, 30], "blocking_factor_z": [25, 30], "proce": [25, 50], "kd": [25, 38], "ie": 25, "satisfi": 25, "rigoutso": 25, "cluster": 25, "7x7x7": 25, "git": [26, 36, 47, 50], "writesinglelevelplotfil": 26, "plotfilenam": [26, 42], "varnam": [26, 40], "level_step": [26, 40], "writemultilevelplotfil": [26, 40], "nlevel": [26, 38], "plt00258": 26, "concaten": 26, "258": 26, "pfname": 26, "plt": [26, 31, 40, 50], "pfname2": 26, "plt0258": 26, "1234567": 26, "pfname3": 26, "plt1234567": 26, "significantli": 26, "getvecofconstptr": [26, 36, 40], "plt00350": 26, "46576787980": 26, "abil": [26, 50], "persist": 26, "drastic": 26, "walltim": 26, "thread_multipl": 26, "ping": 26, "serial": 26, "async_out": 26, "async_out_nfil": 26, "writemlmf": 26, "asyncwrit": 26, "writeplotfil": [26, 40], "writesmallplotfil": 26, "statedata": 26, "spawn": [26, 29, 50], "oversubscrib": 26, "oversubscript": 26, "self": 26, "use_hdf5": 26, "hdf5_home": 26, "webpag": [26, 52], "writesinglelevelplotfilehdf5": 26, "writemultilevelplotfilehdf5": 26, "chombo": [26, 50], "plugin": 26, "dataset": [26, 40, 42, 50], "h5z": 26, "use_hdf5_sz": 26, "sz_home": 26, "use_hdf5_zfp": 26, "zfp_home": 26, "h5z_home": 26, "config": [26, 50], "zfp_rate": 26, "rate": 26, "zfp_precis": 26, "zfp_accuraci": 26, "accuraci": 26, "zfp_revers": 26, "vol": 26, "connector": 26, "denable_write_memcpi": 26, "use_hdf5_async": 26, "abt_hom": 26, "async_hom": 26, "hdf5benchmark": 26, "interleav": 26, "characterist": 26, "overcom": 26, "writesinglelevelplotfilehdf5multidset": 26, "writemultilevelplotfilehdf5multidset": 26, "restart": [26, 31, 34, 40], "readcheckpointfil": 26, "writecheckpointfil": 26, "chk00010": 26, "along": [26, 36, 42, 47, 50], "level_0": 26, "level_1": 26, "printout": 26, "fist": 26, "subsequ": [26, 33], "checkpointnam": 26, "chk": [26, 28], "callbarri": 26, "prebuild": 26, "dirnam": 26, "subdirprefix_0": 26, "subdirprefix_nlevel": 26, "prebuilddirectorhierarchi": 26, "level_": 26, "lost": 26, "io_buff": 26, "io_buffer_s": 26, "headerfil": 26, "rdbuf": 26, "pubsetbuf": 26, "headerfilenam": 26, "c_str": 26, "trunc": 26, "fileopenfail": 26, "amrcoreadv": 26, "writeon": 26, "setnoutfil": 26, "multifabfilefullprefix": 26, "istringstream": 26, "restart_chkfil": 26, "getiobuffers": 26, "filecharptr": 26, "readandbcastfil": 26, "filecharptrstr": 26, "word": [26, 36, 47], "getlin": 26, "gotonextlin": 26, "stoi": 26, "stod": 26, "readfrom": 26, "setboxarrai": 26, "setdistributionmap": 26, "make_uniqu": [26, 36], "refratio": 26, "async": 27, "check_int": 28, "frequenc": [28, 31, 50], "check_fil": 28, "omp_thread": 29, "nosmt": 29, "aka": 29, "hyperthread": 29, "smt": 29, "Will": 30, "refine_grid_layout_": 30, "refine_grid_layout_x": 30, "disallow": 30, "refine_grid_layout_i": 30, "refine_grid_layout_z": 30, "particleboxarrai": 30, "dual_grid": 30, "plot_int": 31, "plotfile_on_restart": 31, "plot_fil": 31, "unsteadi": 33, "max_step": 33, "stop_tim": 33, "toler": [33, 36], "massiv": [35, 52], "parabol": 35, "represent": [35, 37, 50], "flat": 35, "hybrid": [35, 50], "lbnl": [35, 52], "nrel": [35, 52], "anl": [35, 47, 52], "exascal": [35, 52], "mllinop": 36, "mlnodelaplacian": 36, "sigma": [36, 37], "a_ncomp": 36, "noth": 36, "setscalar": 36, "setacoeff": 36, "amrlev": 36, "regardless": 36, "sole": 36, "appreci": 36, "gain": 36, "setsigma": 36, "a_sigma": 36, "a_const_sigma": 36, "a_sol": 36, "a_rh": 36, "a_tol_rel": 36, "a_tol_ab": 36, "guess": 36, "hand": [36, 37, 49], "hard": [36, 40], "ax": [36, 40], "residu": 36, "max_norm": 36, "always_use_bnorm": 36, "compresidu": 36, "a_r": 36, "getgradsolut": 36, "a_grad_sol": 36, "getflux": 36, "a_flux": 36, "setdomainbc": 36, "linopbctyp": 36, "lobc": 36, "hibc": 36, "inhomogneumann": 36, "setcoarsefinebc": 36, "crse": 36, "crse_ratio": 36, "setlevelbc": 36, "levelbcdata": 36, "robinbc_a": 36, "robinbc_b": 36, "robinbc_f": 36, "dphi": 36, "overset": 36, "omask": 36, "setoversetmask": 36, "a_dmask": 36, "setverbos": 36, "setbottomverbos": 36, "bottom": 36, "setmaxit": 36, "setfixedit": 36, "setmaxfmgit": 36, "switch": [36, 40, 48], "setmaxcoarseninglevel": 36, "mlabeclap": 36, "relax": 36, "biconjug": 36, "setbottomsolv": 36, "bottomsolv": 36, "bicgstab": [36, 37], "cg": 36, "conjug": 36, "matrix": [36, 49], "symmetr": 36, "smoother": 36, "gauss": 36, "seidel": 36, "bicgcg": 36, "cgbicg": 36, "setagglomer": 36, "setconsolid": 36, "setconsolidationgrids": 36, "setconsolidationratio": 36, "setconsolidationstrategi": 36, "setthrowexcept": 36, "wherebi": 36, "caught": 36, "chain": 36, "nodalprojector": 36, "nodal_projector": 36, "setmaxord": 36, "maxord": 36, "setter": 36, "setmetricterm": 36, "setrzcorrect": 36, "radial": 36, "precondition": 36, "boomeramg": 36, "gmre": 36, "pcg": 36, "euclid": 36, "init_hypr": 36, "tri": 36, "clone": [36, 48, 50], "bigint": 36, "hypre_dir": 36, "hypre_path": 36, "abeclaplacian": 36, "nodetensorlap": 36, "singular": 36, "replac": 36, "row": [36, 42, 49], "adjust_singular_matrix": 36, "hypre_solv": 36, "hypre_precondition": 36, "recompute_precondition": 36, "recomput": 36, "write_matrix_fil": 36, "overwrite_existing_matrix_fil": 36, "bamg_verbos": 36, "hypre_boomeramgsetprintlevel": 36, "bamg_log": 36, "hypre_boomeramgsetlog": 36, "bamg_coarsen_typ": 36, "hypre_boomeramgsetcoarsentyp": 36, "bamg_cycle_typ": 36, "hypre_boomeramgsetcycletyp": 36, "bamg_relax_typ": 36, "hypre_boomeramgsetrelaxtyp": 36, "bamg_relax_ord": 36, "hypre_boomeramgsetrelaxord": 36, "bamg_num_sweep": 36, "hypre_boomeramgsetnumsweep": 36, "bamg_max_level": 36, "hypre_boomeramgsetmaxlevel": 36, "bamg_strong_threshold": 36, "57": 36, "hypre_boomeramgsetstrongthreshold": 36, "bamg_interp_typ": 36, "hypre_boomeramgsetinterptyp": 36, "build_dir": 36, "petsc_dir": 36, "petsc_path": 36, "viscou": [36, 37], "implicitli": [36, 37], "motif": [36, 50], "eta": 36, "u_x": 36, "_x": 36, "u_i": 36, "_y": 36, "u_z": 36, "_z": 36, "v_x": [36, 50], "w_x": 36, "v_y": [36, 50], "w_z": 36, "v_z": [36, 50], "w_y": 36, "viscos": 36, "mlebabeclaplacian": 36, "mltensorop": 36, "mlebtensorop": 36, "divtau": 36, "bc_lo": 36, "bc_hi": 36, "ebtensorop": 36, "del": 36, "grad": [36, 42], "sol": 36, "ebfactori": 36, "approxim": 36, "amrex_lo_bctyp": 36, "nlev": 36, "edge_ba": 36, "average_cellcenter_to_fac": 36, "getarrofptr": 36, "etan": 36, "setshearviscos": 36, "getarrofconstptr": 36, "setebshearviscos": 36, "vel": [36, 40], "getvecofptr": 36, "mathbf": 36, "multicompon": 36, "phi_j": 36, "mathbb": 36, "mlcelllinop": 36, "getncomp": 36, "fflux": 36, "mc": 36, "setcfstrategi": 36, "cfstrategi": 36, "ghostnod": 36, "layer": [36, 48], "outermost": 36, "act": 36, "dark": 36, "underneath": 36, "mcnodelinop": 36, "straightforward": 36, "tensor": 37, "heatequation_ex3_c": 37, "curvilinear": 37, "govern": 38, "heaviest": 38, "tend": [38, 40, 50], "sfc": 38, "enumer": [38, 48], "morton": 38, "partit": 38, "phrase": 39, "dual": 39, "multicor": 39, "fabarray_mfit": 39, "tile_s": [39, 40], "pad": 40, "vx": 40, "vy": 40, "vz": 40, "flag1": 40, "flag2": 40, "rdata": 40, "idata": 40, "myparticlecontain": 40, "mypc": 40, "ao": 40, "soa": 40, "laid": [40, 41], "arrang": 40, "nstructreal": 40, "nstructint": 40, "narrayr": 40, "narrayint": 40, "bar": 40, "distinct": 40, "clearli": 40, "ineffici": 40, "stuff": 40, "infrequ": 40, "Of": 40, "won": 40, "rr": 40, "amr_cor": 40, "mixtur": 40, "do_til": 40, "bin": 40, "offset": 40, "reassign": 40, "tutorials_html": 40, "particles_tutori": 40, "makemfit": 40, "getparticl": 40, "make_pair": 40, "localtileindex": 40, "particletyp": 40, "nextid": 40, "real_attrib": 40, "int_attrib": 40, "push_back": 40, "push_back_r": 40, "push_back_int": 40, "perturb": 40, "addrealcomp": 40, "addintcomp": 40, "communicate_this_comp": 40, "num_runtime_r": 40, "num_runtime_int": 40, "crucial": [40, 50], "defineandreturnparticletil": 40, "particle_til": 40, "flavor": 40, "myparconstit": 40, "parconstitertyp": 40, "pti": 40, "getarrayofstruct": 40, "outer": [40, 49], "myparit": 40, "paritertyp": 40, "particle_attribut": 40, "getstructofarrai": 40, "realvector": 40, "real_comp0": 40, "getrealdata": 40, "intvector": 40, "int_comp1": 40, "getintdata": 40, "numparticl": 40, "interoper": 40, "amrex_particle_r": 40, "iso_c_bind": 40, "c_int": 40, "incompat": 40, "vice": 40, "versa": 40, "electr": 40, "gm": 40, "ey": 40, "ez": 40, "nstride": 40, "datashap": 40, "exfab": 40, "eyfab": 40, "ezfab": 40, "interpolate_c": 40, "date": [40, 48], "uneven": 40, "invers": 40, "rhofab": 40, "deposit_c": 40, "sumboundari": 40, "surround": 40, "exert": [40, 41], "beyond": 40, "distanc": 40, "n_g": 40, "influenc": 40, "shade": 40, "pack": 40, "lie": 40, "neighborparticlecontain": 40, "amrex_neighborparticlecontain": 40, "clearneighbor": 40, "neighborlist": [40, 50], "mdparticlecontain": 40, "computeforc": 40, "summat": 40, "bl_profil": 40, "plev": 40, "gid": 40, "tid": 40, "ptile": 40, "nbor_data": 40, "m_neighbor_list": 40, "pstruct": 40, "amrex_for_1d": 40, "p1": 40, "pidx": 40, "ay": 40, "az": 40, "p2": 40, "getneighbor": 40, "param": 40, "min_r": 40, "cutoff": 40, "coef": 40, "collis": 40, "partner": 40, "scan": 40, "subclass": 40, "check_pair": 40, "amrex_plotfileutil": 40, "output_lev": 40, "outputrr": 40, "particle0": 40, "plot": [40, 42, 47, 48], "human": 40, "mainli": 40, "ascii": [40, 42], "deck": 40, "poor": 40, "particles_nfil": 40, "1024": 40, "nreader": 40, "nparts_per_read": 40, "said": 40, "100000": 40, "datadigits_read": 40, "pre": [40, 42, 50], "mid": 40, "use_prepost": 40, "speed": 40, "aggregation_typ": 40, "aggreg": 40, "aggregation_buff": 40, "essenc": 40, "straight": 40, "electrostaticp": 40, "electrosticparticlecontain": 40, "particularli": [41, 48, 50], "lagrangian": 41, "drag": [41, 50], "goal": 41, "c_src": [42, 48], "ebas": 42, "needs_f90_src": 42, "infil": 42, "extract": 42, "raw": 42, "postproc_doc": 42, "fhdex": 42, "multispec": 42, "reg_equil_2d_bench": 42, "plt0000003": 42, "home": [42, 50, 52], "cat": 42, "30000000000000004": 42, "rho1": 42, "rho2": 42, "9993686498953114": 42, "60059557892152249": 42, "0502705977511799": 42, "0003554204928884": 42, "59935306004478783": 42, "0508550827449006": 42, "0008794559257246": 42, "5990345897671786": 42, "0500559828760208": 42, "9997442287698322": 42, "60001913923213179": 42, "0508294996618532": 42, "0001395958111967": 42, "60021852440041579": 42, "0487977074444519": 42, "0000989976613459": 42, "60022830117083248": 42, "0489080268816791": 42, "zone": 42, "bring": 42, "reg_detbubble_2d_bench": 42, "plt0000000": 42, "020039805": 42, "00845645443": 42, "01703166127": 42, "01450634203": 42, "01737072831": 42, "01479513491": 42, "rho3": 42, "01436258458": 42, "c1": 42, "003022939351": 42, "00610148453": 42, "c2": 42, "003167240107": 42, "006392740399": 42, "c3": 42, "006190179458": 42, "averaged_velx": 42, "0001120979347": 42, "02141254606": 42, "averaged_v": 42, "shifted_velx": 42, "0001151524563": 42, "02145887678": 42, "shifted_v": 42, "05687549245": 42, "797693135e": 42, "308": 42, "whitespac": 42, "spinodal_charges_2d_bench": 42, "plt0000002": 42, "plt0000004": 42, "plt0000006": 42, "0000000000000001e": 42, "0000000000000002e": 42, "1999999999999999e": 42, "imag": 42, "silentm": 42, "palett": [42, 50], "349724636": 42, "ls": [42, 50], "ppm": 42, "pixmap": 42, "imagemagick": 42, "seen": 42, "enlarg": 42, "extrema": 42, "369764441": 42, "277319027e": 42, "174083806": 42, "02159682815": 42, "4954432542": 42, "009113491527": 42, "005235152063": 42, "005366192156": 42, "157052145": 42, "156713078": 42, "03595941273": 42, "4924203149": 42, "4922760141": 42, "01530367099": 42, "005172583789": 42, "005287367803": 42, "004924487345": 42, "height": [42, 50], "rapid": [44, 50], "prototyp": 44, "coupl": [44, 50], "ai": 44, "ml": 44, "pyamrex": 44, "nightli": 45, "su": 46, "ite": 46, "onlinear": 46, "di": 46, "fferenti": 46, "gebraic": 46, "olver": 46, "six": 46, "od": 46, "sensit": 46, "arkod": [46, 49], "rung": [46, 49], "kutta": [46, 49], "ida": 46, "differenti": 46, "algebra": 46, "kinsol": 46, "nonlinear": 46, "hacc": 47, "adrian": 47, "pope": 47, "argonn": 47, "nation": 47, "lab": 47, "fast": [47, 49], "fourier": 47, "fft": 47, "fftw": 47, "thumb": 47, "vertic": 47, "prime": 47, "eg": 47, "checkdecomposit": 47, "propos": 47, "submit": 47, "testdfft": 47, "testfdfft": 47, "versu": 47, "n_x": 47, "n_y": 47, "n_z": 47, "n_": 47, "regularli": 47, "m_": 47, "bi": 47, "bj": 47, "bk": 47, "analog": 47, "evid": 47, "sophist": [47, 50], "reorder": 47, "dft": 47, "cel": 47, "travi": 48, "deliber": 48, "night": 48, "hous": 48, "runner": 48, "michael": 48, "zingal": 48, "regressiontest": 48, "abort_on_unused_input": 48, "pull": [48, 52], "likelihood": 48, "regression_test": 48, "ini": 48, "testtopdir": 48, "benchmark": 48, "webtopdir": 48, "regtest": 48, "make_benchmark": 48, "browser": [48, 50], "single_test": 48, "testnam": 48, "testname1": 48, "testname2": 48, "testname3": 48, "mlmg_fi_poiscom": 48, "abeclaplacian_f": 48, "inputfil": 48, "rt": 48, "restarttest": 48, "usempi": 48, "numproc": 48, "useomp": 48, "numthread": 48, "compiletest": 48, "dovi": 48, "outputfil": 48, "testsrctre": 48, "blob": 48, "whatev": 49, "ask": [49, 50, 52], "timeintegr": 49, "set_rh": 49, "set_post_upd": 49, "opportun": 49, "stage": 49, "amrex_timeintegr": 49, "snew": 49, "state_data": 49, "source_fun": 49, "fill_rh": 49, "post_update_fun": 49, "s_data": 49, "post_upd": 49, "erk": 49, "multir": 49, "mri": 49, "use_sundi": 49, "datatyp": 49, "permit": 49, "afterward": 49, "wish": [49, 50], "timescal": 49, "rhs_fun": 49, "rhs_fun_fast": 49, "stage_data": 49, "fill_fast_rh": 49, "set_fast_rh": 49, "set_slow_fast_timestep_ratio": 49, "butcher": 49, "quotat": 49, "forwardeul": 49, "rungekutta": 49, "rk": 49, "tableau": 49, "trapezoid": 49, "ssprk3": 49, "rk4": 49, "triangular": 49, "diagon": 49, "mritest": 49, "3rd": 49, "2nd": 49, "1st": 49, "implicit_inn": 49, "outer_method": 49, "inner_method": 49, "knothwolke3": 49, "knoth": 49, "wolk": 49, "heartili": 50, "amrvis1d": 50, "amrvis2d": 50, "amrvis3d": 50, "spreadsheet": 50, "handi": 50, "tex": 50, "pdf": [50, 52], "pdflatex": 50, "ver": 50, "volpack": 50, "libvolpack1": 50, "dev": 50, "debian": 50, "sudo": 50, "apt": 50, "osf": 50, "lesstif": 50, "exhibit": 50, "anomali": 50, "openmotif": 50, "xm": 50, "devel": 50, "volpackdir": 50, "tmp": 50, "cp": 50, "pltxxxxx": 50, "xxxxx": 50, "filenam": 50, "anim": 50, "mymultifab_h": 50, "click": [50, 52], "shift": 50, "matlab": 50, "idiosyncrasi": 50, "outlin": 50, "furthermor": 50, "x11": 50, "cask": 50, "xquartz": 50, "opt": 50, "wci": 50, "llnl": 50, "pseudocolor": 50, "draw": 50, "wirefram": 50, "dismiss": 50, "threeslic": 50, "movi": 50, "1v": 50, "tee": 50, "plt02000": 50, "plt03000": 50, "plt04000": 50, "plt05000": 50, "plt06000": 50, "plt07000": 50, "plt08000": 50, "plt09000": 50, "plt10000": 50, "press": 50, "button": 50, "vcr": 50, "panel": 50, "preview": 50, "screen": 50, "plt00100": 50, "myplt00100": 50, "this_is_my_plt00100": 50, "recogn": 50, "plt00100_old": 50, "pltx00100": 50, "h5": 50, "dropdown": 50, "v5": 50, "navig": 50, "ensembl": 50, "chose": 50, "cube": 50, "icon": 50, "hover": 50, "mous": 50, "alphabet": 50, "contour": 50, "enter": 50, "plofil": 50, "dialog": 50, "inspect": 50, "properti": 50, "scroll": 50, "avi": 50, "framer": 50, "pipelin": 50, "popul": 50, "head": 50, "ihat": 50, "jhat": 50, "khat": 50, "arrow": 50, "glyph": 50, "orient": 50, "magnitud": 50, "visitchomboread": 50, "throughput": 50, "consequ": 50, "exploratori": 50, "experi": 50, "camera": 50, "angl": 50, "light": 50, "ipython": 50, "__version__": 50, "ds": 50, "plt00401": 50, "182": 50, "current_tim": 50, "00605694344696544": 50, "domain_dimens": 50, "domain_left_edg": 50, "183": 50, "domain_right_edg": 50, "24501": 50, "field_list": 50, "particle_mass": 50, "particle_position_x": 50, "particle_position_i": 50, "particle_position_z": 50, "particle_velocity_x": 50, "particle_velocity_i": 50, "particle_velocity_z": 50, "particle_mass_dens": 50, "render": 50, "slc": 50, "sliceplot": 50, "08": 50, "358": 50, "xlim": 50, "000000": 50, "245010": 50, "ylim": 50, "359": 50, "021": 50, "plt00401_slice_z_dens": 50, "png": 50, "create_scen": 50, "lens_typ": 50, "tfh": 50, "set_bound": 50, "1e8": 50, "1e15": 50, "set_log": 50, "grey_opac": 50, "scene": 50, "source_00": 50, "ytregion": 50, "09888770e": 50, "cm": 50, "left_edg": 50, "right_edg": 50, "19777540e": 50, "transfer_funct": 50, "code_length": 50, "122505": 50, "north_vector": 50, "81649658": 50, "40824829": 50, "width": 50, "367515": 50, "viewpoint": 50, "95423473": 50, "07": 50, "825": 50, "996": 50, "997": 50, "transferfunctionhelp": 50, "plt00401_render_dens": 50, "client": 50, "server": 50, "Such": 50, "prohibit": 50, "fortun": 50, "emul": 50, "anaconda": 50, "customiz": 50, "cori10": 50, "conda": 50, "numpi": 50, "pip": 50, "analyt": 50, "stabl": 50, "url": 50, "json": 50, "forth": 50, "parallel_comput": 50, "mpi4pi": 50, "toc": 50, "anchor": 50, "datasetseri": 50, "time_series_analysi": 50, "computation": 50, "volume_rend": 50, "parallel_object": 50, "revolv": 50, "glob": 50, "enable_parallel": 50, "base_dir1": 50, "nyx_run_p1": 50, "base_dir2": 50, "nyx_run_p2": 50, "base_dir3": 50, "nyx_run_p3": 50, "glob1": 50, "glob2": 50, "glob3": 50, "ts": 50, "num_fram": 50, "num_revol": 50, "arang": 50, "z_veloc": 50, "1e": 50, "9e": 50, "cam": 50, "rot_cent": 50, "sigma_clip": 50, "haswel": 50, "nid00009": 50, "yt_vi": 50, "srun": 50, "cpu_bind": 50, "make_yt_movi": 50, "565": 50, "566": 50, "p003": 50, "957": 50, "103169376949795": 50, "958": 50, "28318531": 50, "p000": 50, "969": 50, "p002": 50, "0687808060674485": 50, "970": 50, "p001": 50, "973": 50, "0343922351851018": 50, "974": 50, "589": 50, "590": 50, "592": 50, "593": 50, "606": 50, "nearli": 50, "magic": 50, "matplotlib": 50, "divers": 50, "vtk": 50, "adio": 50, "adaptor": 50, "bridg": 50, "equip": 50, "amrmesh": 50, "amrmeshinsitubridg": 50, "use_sensei_insitu": 50, "linker": 50, "sensei_config": 50, "j4": 50, "damrex_sensei": 50, "dsensei_dir": 50, "lib64": 50, "gnuinstalldir": 50, "render_iso_catalyst_2d": 50, "visitdir": 50, "session": 50, "rt_sensei_config": 50, "visit_rt_contour_alpha_10": 50, "rt_contour_": 50, "1555": 50, "815": 50, "raleigh": 50, "taylor": 50, "instabl": 50, "2048": 50, "repeat": 50, "pythonscript": 50, "rt_contour": 50, "insitu": 50, "eas": 50, "burden": 50, "wrangl": 50, "virtualbox": 50, "deploy": 50, "deploi": 50, "ssh": 50, "modulefil": 50, "vim": 50, "salloc": 50, "render_iso_libsim_2d": 50, "anyon": 52, "happi": 52, "contribut": 52, "doxygen": 52, "fork": 52, "join": 52, "regress": 52, "question": 52, "copyright": 52, "bsd": 52, "licens": 52, "agreement": 52}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"type": [0, 6], "profil": [0, 1, 2, 15, 16, 21], "tini": 0, "output": [0, 26, 31], "hot": 0, "spot": 0, "load": [0, 30, 38, 39], "balanc": [0, 30, 38, 39], "full": 0, "trace": 0, "commun": 0, "instrument": 0, "c": [0, 6, 21], "code": [0, 2, 3, 5, 23], "1": [0, 2], "A": [0, 49], "scope": 0, "timer": 0, "bl_profil": 0, "2": [0, 2, 47], "name": 0, "bl_profile_var": 0, "3": 0, "doesn": 0, "t": [0, 2], "auto": 0, "start": [0, 19, 24], "bl_profile_var_n": 0, "4": [0, 47], "design": 0, "sub": 0, "region": 0, "bl_profile_region": 0, "fortran90": 0, "option": [0, 8, 21], "amrprofpars": 0, "amrex": [1, 6, 8, 9, 21, 35, 50, 52], "base": 1, "tool": [1, 10, 16], "time": [2, 33, 34, 47, 49], "sequenc": 2, "0": 2, "5": 2, "s": [2, 52], "advect": 2, "gaussian": 2, "us": [2, 21, 49, 50], "singlevortex": 2, "tutori": [2, 12, 23, 47, 50], "The": [2, 19, 40], "analyt": 2, "veloc": 2, "field": [2, 50], "distort": 2, "restor": 2, "origin": 2, "configur": [2, 21, 50], "red": 2, "green": 2, "blue": 2, "box": [2, 6, 21, 47], "indic": [2, 52], "grid": [2, 6, 11, 25, 30, 39], "amr": [2, 4, 5, 6, 19], "level": [2, 15], "ell": 2, "amrcor": [2, 3], "sourc": [2, 3, 5], "detail": [2, 21], "amrmesh": 2, "paramet": [2, 6, 21, 36, 40], "tagbox": 2, "cluster": 2, "fillpatchutil": 2, "interpolat": 2, "fluxregist": 2, "amrparticl": 2, "amrpargdb": 2, "exampl": [2, 4, 6, 15, 21, 23], "advection_amrcor": 2, "equat": [2, 23], "structur": [2, 12], "amrcoreadv": 2, "class": [2, 4, 21, 36], "regrid": 2, "fillpatch": 2, "amrlevel": [4, 50], "statedata": 4, "levelbld": 4, "advection_amrlevel": 4, "particl": [4, 21, 40, 41, 50], "dimension": [6, 12], "vector": [6, 21, 50], "arrai": [6, 40, 47], "gpuarrai": [6, 21], "array1d": [6, 21], "array2d": [6, 21], "array3d": [6, 21], "real": 6, "long": 6, "paralleldescriptor": 6, "parallelcontext": 6, "print": 6, "parmpars": [6, 50], "input": [6, 21, 34, 40], "file": [6, 8, 26], "overrid": 6, "command": 6, "line": 6, "argument": 6, "set": [6, 40], "valu": 6, "insid": 6, "function": [6, 12, 21], "share": 6, "flag": 6, "pars": 6, "parser": 6, "initi": [6, 12, 40], "final": 6, "intvect": [6, 21], "indextyp": [6, 21], "dim3": 6, "xdim3": 6, "realbox": 6, "geometri": [6, 21], "boxarrai": 6, "distributionmap": 6, "basefab": [6, 21], "farraybox": [6, 21], "iarraybox": [6, 21], "array4": 6, "fabarrai": 6, "multifab": [6, 21], "imultifab": 6, "mfiter": 6, "tile": 6, "without": 6, "comparison": [6, 21], "right": [6, 50], "left": [6, 50], "face": 6, "center": [6, 36], "nodal": 6, "index": 6, "compar": 6, "grow": 6, "cell": [6, 12, 36], "multipl": 6, "fortran": [6, 8, 20, 40], "kernel": [6, 15, 21], "parallelfor": 6, "ghost": 6, "boundari": [6, 12, 13, 36], "condit": [6, 36], "mask": 6, "owner": 6, "overlap": 6, "point": 6, "fine": 6, "memori": [6, 21], "alloc": [6, 21], "abort": 6, "assert": [6, 21], "backtrac": 6, "basic": [7, 10, 19], "build": [8, 9, 15, 21, 23, 50], "gnu": [8, 21, 50], "make": [8, 21, 50], "dissect": 8, "simpl": [8, 49], "import": 8, "variabl": [8, 21], "tweak": 8, "system": [8, 15, 50], "specifi": 8, "your": 8, "own": 8, "compil": [8, 48, 50], "gcc": 8, "maco": [8, 50], "ccach": 8, "libamrex": 8, "cmake": [8, 21, 50], "custom": 8, "refer": 8, "section": 8, "gpu": [8, 10, 21, 22], "support": [8, 21], "relat": [8, 10], "project": 8, "target": 8, "avail": 8, "compon": [8, 36, 40], "window": 8, "spack": 8, "debug": 10, "break": 10, "debugg": 10, "cuda": [10, 21], "specif": [10, 21], "test": [10, 45, 48], "amd": 10, "rocm": 10, "intel": 10, "dual": 11, "approach": 11, "geometr": 12, "databas": 12, "implicit": 12, "eb2": 12, "geometryshop": 12, "indexspac": 12, "ebfarrayboxfactori": 12, "embed": [12, 13, 36], "data": [12, 40, 50], "ebcellflagfab": 12, "small": 12, "problem": [12, 32], "redistribut": [12, 40, 47], "finit": 12, "volum": 12, "discret": 12, "illustr": 12, "cut": 12, "two": 12, "And": 12, "stabil": 12, "flux": 12, "state": 12, "linear": [12, 36, 37], "solver": [12, 23, 36, 37], "extern": [14, 16, 36], "framework": 14, "craypat": 15, "high": 15, "applic": 15, "ipm": 15, "cross": 15, "platform": 15, "integr": [15, 49, 50], "perform": [15, 21], "monitor": 15, "cori": [15, 50], "run": [15, 23, 34, 48], "summari": 15, "mpi": 15, "papi": 15, "counter": 15, "html": 15, "graph": 15, "gener": [15, 21, 50], "nsight": 15, "analysi": 15, "gui": 15, "tip": [15, 21], "comput": [15, 29], "rooflin": 15, "frequent": 17, "ask": 17, "question": 17, "more": 17, "fork": 18, "join": 18, "get": [19, 24], "core": 19, "infrastructur": 19, "octre": 19, "interfac": [20, 44], "overview": 21, "strategi": 21, "openmp": 21, "work": 21, "distribut": 21, "pictur": 21, "provid": 21, "mike": 21, "zingal": 21, "castro": 21, "team": 21, "sycl": 21, "enabl": 21, "hip": 21, "namespac": 21, "macro": 21, "arena": 21, "safe": 21, "asyncarrai": 21, "associ": 21, "each": 21, "reduct": 21, "elixir": 21, "async": [21, 26], "launch": 21, "nest": 21, "loop": 21, "block": 21, "size": 21, "offload": 21, "openacc": 21, "pragma": 21, "stream": 21, "synchron": 21, "an": [21, 50], "migrat": 21, "error": 21, "check": 21, "content": [22, 24, 52], "download": 23, "hello": 23, "world": 23, "parallel": [23, 50], "heat": 23, "visual": [23, 50, 51], "guid": 23, "creation": 25, "plotfil": [26, 27, 31], "hdf5": [26, 50], "compress": 26, "asynchron": 26, "altern": 26, "schema": 26, "checkpoint": [26, 27, 28], "i": 27, "o": 27, "restart": 28, "backend": 29, "other": 31, "definit": 32, "step": 33, "introduct": 35, "mlmg": 36, "oper": 36, "coeffici": 36, "stencil": 36, "curvilinear": 36, "coordin": 36, "tensor": 36, "solv": 36, "multi": 36, "particlecontain": 40, "struct": 40, "construct": 40, "particletil": 40, "ad": [40, 48], "runtim": 40, "iter": 40, "over": 40, "pass": 40, "routin": 40, "interact": [40, 50], "mesh": 40, "short": 40, "rang": 40, "forc": 40, "io": 40, "post": [42, 43], "process": [42, 43], "writeplotfiletoascii": 42, "fextract": 42, "fcompar": 42, "fboxinfo": 42, "fvarnam": 42, "ftime": 42, "fsnapshot": 42, "fnan": 42, "fextrema": 42, "faverag": 42, "fgradient": 42, "python": 44, "regress": [45, 48], "sundial": [46, 49], "swfft": 47, "pencil": 47, "from": 47, "continu": 48, "nightli": 48, "suit": 48, "local": [48, 50], "new": 48, "setup": 49, "pick": 49, "method": 49, "amrvi": 50, "2d": 50, "3d": 50, "imag": 50, "visit": 50, "format": 50, "paraview": 50, "iso": 50, "surfac": 50, "plot": 50, "yt": 50, "workstat": 50, "nersc": 50, "under": 50, "develop": 50, "jupyt": 50, "notebook": 50, "sensei": 50, "architectur": 50, "back": 50, "end": 50, "select": 50, "obtain": 50, "vm": 50, "catalyst": 50, "libsim": 50, "welcom": 52, "document": 52, "tabl": 52}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1, "sphinx.ext.intersphinx": 1, "sphinx": 56}}) \ No newline at end of file +Search.setIndex({"docnames": ["AMReX_Profiling_Tools", "AMReX_Profiling_Tools_Chapter", "AmrCore", "AmrCore_Chapter", "AmrLevel", "AmrLevel_Chapter", "Basics", "Basics_Chapter", "BuildingAMReX", "BuildingAMReX_Chapter", "Debugging", "DualGrid", "EB", "EB_Chapter", "External_Frameworks_Chapter", "External_Profiling_Tools", "External_Profiling_Tools_Chapter", "Faq", "ForkJoin", "Fortran", "Fortran_Chapter", "GPU", "GPU_Chapter", "GettingStarted", "GettingStarted_Chapter", "GridCreation", "IO", "IO_Chapter", "InputsCheckpoint", "InputsComputeBackends", "InputsLoadBalancing", "InputsPlotFiles", "InputsProblemDefinition", "InputsTimeStepping", "Inputs_Chapter", "Introduction", "LinearSolvers", "LinearSolvers_Chapter", "LoadBalancing", "ManagingGridHierarchy_Chapter", "Particle", "Particle_Chapter", "Post_Processing", "Post_Processing_Chapter", "Python_Chapter", "Regression_Testing_Chapter", "SUNDIALS_top", "SWFFT", "Testing", "TimeIntegration_Chapter", "Visualization", "Visualization_Chapter", "index"], "filenames": ["AMReX_Profiling_Tools.rst", "AMReX_Profiling_Tools_Chapter.rst", "AmrCore.rst", "AmrCore_Chapter.rst", "AmrLevel.rst", "AmrLevel_Chapter.rst", "Basics.rst", "Basics_Chapter.rst", "BuildingAMReX.rst", "BuildingAMReX_Chapter.rst", "Debugging.rst", "DualGrid.rst", "EB.rst", "EB_Chapter.rst", "External_Frameworks_Chapter.rst", "External_Profiling_Tools.rst", "External_Profiling_Tools_Chapter.rst", "Faq.rst", "ForkJoin.rst", "Fortran.rst", "Fortran_Chapter.rst", "GPU.rst", "GPU_Chapter.rst", "GettingStarted.rst", "GettingStarted_Chapter.rst", "GridCreation.rst", "IO.rst", "IO_Chapter.rst", "InputsCheckpoint.rst", "InputsComputeBackends.rst", "InputsLoadBalancing.rst", "InputsPlotFiles.rst", "InputsProblemDefinition.rst", "InputsTimeStepping.rst", "Inputs_Chapter.rst", "Introduction.rst", "LinearSolvers.rst", "LinearSolvers_Chapter.rst", "LoadBalancing.rst", "ManagingGridHierarchy_Chapter.rst", "Particle.rst", "Particle_Chapter.rst", "Post_Processing.rst", "Post_Processing_Chapter.rst", "Python_Chapter.rst", "Regression_Testing_Chapter.rst", "SUNDIALS_top.rst", "SWFFT.rst", "Testing.rst", "TimeIntegration_Chapter.rst", "Visualization.rst", "Visualization_Chapter.rst", "index.rst"], "titles": ["Types of Profiling", "AMReX-based Profiling Tools", "AmrCore Source Code: Details", "AmrCore Source Code", "Amr Class", "Amr Source Code", "Dimensionality", "Basics", "Building with GNU Make", "Building AMReX", "Debugging", "Dual Grid Approach", "Initializing the Geometric Database", "Embedded Boundaries", "External Frameworks", "CrayPat", "External Profiling Tools", "Frequently Asked Questions", "Fork-Join", "Getting Started", "Fortran Interface", "Overview of AMReX GPU Strategy", "GPU", "Downloading the Code", "Getting Started", "Grid Creation", "Plotfile", "I/O (Plotfile, Checkpoint)", "Checkpoint/Restart", "Compute Backends", "Gridding and Load Balancing", "Plotfiles and Other Output", "Problem Definition", "Time Stepping", "Run-time Inputs", "AMReX Introduction", "MLMG and Linear Operator Classes", "Linear Solvers", "Load Balancing", "Gridding and Load Balancing", "The Particle", "Particles", "Post-Processing", "Post-Processing", "Python Interface", "Regression Testing", "SUNDIALS", "SWFFT", "Continuous Compilation Testing", "Time Integration", "Amrvis", "Visualization", "Welcome to AMReX\u2019s documentation"], "terms": {"amrex": [0, 2, 3, 4, 5, 7, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 29, 36, 37, 38, 39, 40, 41, 42, 44, 46, 47, 48, 49, 51], "s": [0, 4, 6, 8, 9, 10, 12, 13, 15, 17, 18, 19, 21, 23, 26, 35, 36, 37, 40, 41, 46, 47, 49, 50], "built": [0, 2, 6, 8, 9, 12, 15, 17, 19, 21, 23, 24, 26, 36, 39, 47, 50], "work": [0, 2, 4, 6, 8, 11, 15, 17, 19, 23, 26, 36, 38, 39, 40, 41, 42, 47, 49], "through": [0, 2, 8, 12, 13, 15, 21, 24, 26, 36, 40, 48, 50, 52], "object": [0, 2, 4, 6, 12, 17, 19, 21, 26, 36, 40, 47, 50], "stop": [0, 15, 21, 33], "base": [0, 2, 4, 6, 7, 8, 11, 12, 13, 15, 17, 19, 21, 23, 25, 36, 40, 50, 52], "user": [0, 2, 6, 8, 9, 10, 15, 18, 19, 20, 21, 22, 23, 25, 36, 40, 41, 42, 44, 46, 47, 49, 50, 52], "place": [0, 6, 10, 21, 36, 40, 49, 50], "macro": [0, 6, 8, 19, 22], "an": [0, 2, 3, 4, 5, 6, 8, 9, 10, 12, 13, 15, 17, 18, 19, 22, 23, 25, 26, 36, 37, 38, 40, 41, 42, 46, 48, 49, 52], "constructor": [0, 6, 12, 21, 36, 40], "destructor": [0, 6, 21], "The": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 17, 18, 20, 21, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 36, 37, 38, 41, 42, 44, 47, 48, 49, 50, 51, 52], "result": [0, 2, 3, 6, 8, 13, 15, 17, 21, 23, 26, 36, 38, 47, 48, 50], "from": [0, 2, 4, 5, 6, 8, 10, 12, 15, 17, 19, 21, 23, 25, 26, 28, 36, 40, 42, 48, 49, 50, 52], "ar": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 15, 17, 18, 19, 21, 22, 23, 25, 26, 32, 33, 36, 37, 38, 39, 40, 41, 42, 43, 44, 47, 48, 49, 50, 51, 52], "store": [0, 2, 3, 4, 6, 8, 12, 15, 17, 21, 26, 36, 40, 48, 50], "global": [0, 2, 4, 6, 10, 15, 21, 47, 50], "list": [0, 6, 8, 15, 17, 21, 36, 40, 42, 48, 50], "consolid": 0, "print": [0, 7, 8, 10, 15, 17, 19, 21, 23, 26, 36, 50], "dure": [0, 2, 4, 6, 18, 19, 21, 25, 26, 36, 40, 50], "final": [0, 3, 4, 7, 9, 13, 15, 17, 19, 21, 23, 25, 40], "defin": [0, 2, 4, 5, 6, 8, 11, 12, 19, 21, 25, 26, 36, 37, 39, 40, 41, 48, 50], "flush": 0, "point": [0, 2, 4, 8, 10, 12, 15, 17, 19, 21, 23, 26, 36, 40, 48, 50], "current": [0, 2, 6, 8, 12, 13, 15, 21, 22, 23, 26, 36, 40, 42, 50], "ha": [0, 2, 5, 6, 8, 10, 12, 15, 17, 19, 21, 24, 26, 36, 37, 38, 40, 47, 49, 50], "two": [0, 2, 3, 4, 6, 8, 17, 18, 19, 21, 23, 24, 26, 36, 40, 42, 47, 49, 50], "To": [0, 2, 4, 6, 8, 10, 12, 15, 17, 19, 21, 23, 25, 26, 36, 40, 42, 48, 49, 50, 52], "enabl": [0, 6, 8, 10, 11, 13, 17, 18, 23, 26, 29, 36, 40, 50], "gnu": [0, 6, 9, 10, 17, 19, 23, 24, 42], "make": [0, 2, 4, 6, 9, 10, 12, 15, 17, 19, 23, 24, 26, 36, 40, 42, 48], "edit": [0, 2, 4, 42, 50], "file": [0, 2, 4, 9, 10, 12, 15, 17, 19, 21, 23, 25, 27, 28, 32, 36, 40, 42, 47, 48, 50], "gnumakefil": [0, 2, 4, 8, 21, 23, 26, 42, 50], "show": [0, 2, 3, 6, 8, 19, 21, 23, 26, 37, 40, 50], "tiny_profil": [0, 15, 17], "true": [0, 2, 4, 6, 8, 10, 12, 15, 17, 19, 21, 23, 25, 26, 30, 32, 36, 40, 49, 50], "fals": [0, 2, 6, 8, 12, 21, 31, 32, 36, 40, 42, 48, 49, 50], "If": [0, 2, 6, 8, 10, 12, 17, 19, 21, 23, 25, 26, 28, 29, 32, 36, 40, 48, 49, 50], "build": [0, 2, 3, 4, 6, 12, 13, 17, 19, 22, 26, 35, 36, 37, 38, 40, 42, 43, 48, 52], "cmake": [0, 9, 10, 24], "set": [0, 2, 4, 5, 8, 10, 12, 15, 17, 18, 19, 21, 23, 25, 26, 29, 32, 36, 38, 39, 47, 48, 49, 50], "follow": [0, 2, 3, 6, 8, 10, 12, 15, 19, 21, 23, 25, 26, 28, 29, 30, 31, 32, 33, 36, 38, 40, 41, 42, 46, 47, 49, 50], "flag": [0, 1, 8, 10, 12, 15, 19, 23, 26, 36, 40, 42, 50], "amrex_tiny_profil": [0, 8], "ON": [0, 8, 50], "amrex_base_profil": [0, 8], "off": [0, 6, 8, 15, 21, 23, 36, 40, 50], "you": [0, 2, 4, 6, 7, 8, 10, 12, 15, 17, 21, 23, 24, 25, 26, 36, 40, 42, 43, 47, 48, 49, 50], "thi": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 36, 37, 38, 39, 40, 42, 47, 48, 49, 50, 52], "overrid": [0, 2, 8, 17, 36], "disabl": [0, 6, 8, 10, 36], "At": [0, 2, 8, 19, 21, 36], "end": [0, 2, 4, 6, 10, 12, 15, 17, 19, 21, 36, 40], "run": [0, 2, 3, 4, 6, 8, 10, 16, 17, 21, 25, 26, 36, 39, 40, 42, 45, 50, 52], "summari": [0, 8], "exclus": [0, 26], "inclus": 0, "function": [0, 2, 3, 4, 7, 8, 10, 15, 17, 18, 19, 20, 22, 23, 26, 36, 37, 40, 42, 44, 47, 48, 49, 50, 52], "time": [0, 3, 4, 5, 6, 8, 10, 12, 15, 17, 19, 21, 23, 25, 26, 35, 36, 40, 42, 46, 50, 52], "written": [0, 6, 12, 20, 21, 26, 28, 31, 36, 44, 47, 48], "stdout": [0, 15], "includ": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 17, 19, 21, 23, 24, 26, 35, 36, 37, 38, 40, 41, 46, 48, 49, 50, 52], "minimum": [0, 6, 15, 42, 49], "maximum": [0, 2, 6, 15, 21, 30, 32, 33, 40, 42], "over": [0, 2, 4, 6, 19, 21, 25, 36, 41, 42, 43, 48, 50], "process": [0, 2, 6, 8, 10, 13, 15, 17, 18, 19, 21, 23, 25, 26, 36, 38, 39, 40, 47, 50, 52], "spent": [0, 15, 26], "each": [0, 2, 3, 4, 6, 12, 13, 15, 17, 18, 19, 23, 25, 26, 30, 32, 36, 37, 38, 39, 40, 42, 47, 48, 50, 52], "routin": [0, 2, 4, 6, 17, 26, 41, 42, 50], "well": [0, 2, 5, 6, 8, 10, 15, 21, 25, 31, 37, 40, 48, 50], "averag": [0, 2, 6, 15, 26, 36, 42], "percentag": [0, 21], "total": [0, 6, 12, 15, 17, 21, 26, 38, 47], "see": [0, 2, 3, 4, 6, 8, 9, 10, 12, 13, 17, 19, 20, 21, 22, 23, 26, 29, 36, 37, 39, 40, 42, 44, 46, 48, 50, 52], "sampl": [0, 2, 8, 15, 48, 49], "below": [0, 1, 4, 6, 8, 15, 19, 21, 23, 36, 40, 42, 47, 50], "tinyprofil": [0, 1, 15, 21], "across": [0, 5, 6, 8, 15, 38, 47], "min": [0, 6, 15, 21, 42], "avg": [0, 15], "max": [0, 2, 6, 15, 21, 36, 40, 42], "765": 0, "ncall": 0, "excl": 0, "mfix_level": 0, "evolvefluid": 0, "602": 0, "668": 0, "691": 0, "95": 0, "83": 0, "fabarrai": [0, 7, 10, 12, 17, 21], "fillboundari": [0, 2, 6, 19, 21, 36, 40], "11081": 0, "0": [0, 4, 6, 8, 10, 12, 15, 19, 21, 23, 25, 26, 30, 31, 32, 33, 36, 38, 39, 40, 42, 47, 48, 49, 50], "02195": 0, "03336": 0, "06617": 0, "75": 0, "fabarraybas": [0, 6], "getfb": 0, "22162": 0, "02031": 0, "02147": 0, "02275": 0, "29": [0, 15], "pc": [0, 8, 40], "writeasciifil": [0, 40], "00292": 0, "004072": 0, "004551": 0, "26": 0, "incl": 0, "evolv": [0, 2, 36, 49], "69": 0, "723": 0, "734": 0, "98": [0, 15], "23": [0, 6, 15, 50], "04236": 0, "05485": 0, "08826": 0, "5": [0, 6, 12, 15, 22, 23, 26, 36, 40, 42, 47, 50], "00": [0, 15, 42, 50], "02149": 0, "automat": [0, 4, 6, 15, 21, 40, 48, 50], "write": [0, 2, 4, 5, 6, 8, 10, 15, 17, 19, 20, 21, 23, 26, 31, 36, 40, 42, 44, 50, 52], "your": [0, 6, 9, 10, 12, 15, 17, 21, 23, 24, 40, 48, 50, 52], "when": [0, 2, 4, 6, 8, 10, 11, 12, 15, 17, 18, 21, 23, 26, 30, 31, 32, 33, 36, 39, 40, 47, 49, 50], "reach": [0, 6, 12, 21, 33], "howev": [0, 3, 6, 8, 12, 13, 15, 19, 21, 25, 26, 36, 40, 42, 47, 48, 50], "mai": [0, 2, 6, 8, 10, 15, 17, 19, 21, 23, 26, 36, 40, 42, 49, 50], "want": [0, 4, 6, 8, 15, 17, 20, 21, 23, 25, 36, 40, 44, 48, 49, 50], "partial": [0, 2, 12, 23, 36], "ensur": [0, 2, 6, 10, 17, 21, 25], "inform": [0, 2, 3, 6, 8, 9, 10, 12, 15, 17, 19, 21, 23, 26, 40, 42, 46, 48, 50], "save": [0, 2, 8, 12, 50], "fail": [0, 6, 8, 21, 23, 36], "converg": 0, "expect": [0, 6, 21, 26, 36], "out": [0, 6, 10, 21, 23, 26, 31, 36, 40, 41, 42, 50], "alloc": [0, 2, 7, 10, 11, 17, 22, 26, 38, 40], "can": [0, 1, 2, 4, 5, 6, 8, 9, 10, 12, 13, 15, 17, 18, 19, 21, 22, 23, 24, 25, 26, 29, 32, 36, 39, 40, 42, 43, 46, 47, 48, 49, 50, 51, 52], "insert": [0, 6, 15, 21], "line": [0, 2, 4, 8, 10, 15, 21, 23, 26, 32, 40, 42, 48, 50], "bl_profile_tiny_flush": 0, "ani": [0, 2, 4, 6, 8, 9, 12, 15, 17, 21, 26, 36, 40, 48, 52], "have": [0, 2, 4, 6, 7, 8, 9, 10, 11, 12, 13, 17, 19, 21, 23, 25, 26, 36, 39, 40, 47, 49, 50, 52], "bl_profile_var_stop": 0, "call": [0, 2, 4, 5, 6, 8, 10, 12, 15, 19, 20, 21, 23, 26, 36, 40, 47, 48, 49, 50], "exit": 0, "deconstruct": 0, "e": [0, 2, 4, 6, 8, 9, 10, 12, 15, 18, 19, 21, 23, 25, 26, 36, 37, 39, 40, 48, 49, 50], "g": [0, 2, 4, 6, 8, 9, 10, 12, 15, 18, 19, 21, 23, 25, 26, 36, 49, 50], "properli": [0, 6, 7, 17, 19, 21, 26, 50], "main": [0, 2, 4, 6, 8, 19, 23, 42, 48, 50], "should": [0, 6, 7, 8, 12, 15, 19, 20, 21, 23, 26, 31, 36, 38, 40, 42, 47, 50], "zero": [0, 6, 10, 12, 21, 36, 37, 49], "all": [0, 2, 4, 6, 8, 10, 12, 15, 17, 18, 19, 20, 21, 23, 25, 26, 36, 37, 40, 42, 44, 47, 49, 50, 52], "therefor": [0, 6, 8, 19, 21, 22, 26, 38, 40], "recommend": [0, 6, 7, 8, 21, 26, 38, 40, 50], "easili": [0, 2, 4, 6, 36, 50], "identifi": [0, 10, 15], "outsid": [0, 6, 12, 21, 36, 40], "mani": [0, 2, 4, 5, 6, 8, 9, 15, 17, 19, 21, 23, 25, 26, 36, 40, 42, 44, 47, 50], "possibl": [0, 2, 3, 6, 8, 9, 13, 15, 21, 36, 40, 41, 42, 47], "immedi": [0, 2, 21, 26, 31, 49, 50], "befor": [0, 2, 6, 8, 10, 15, 18, 19, 21, 25, 26, 36, 40, 47, 48, 49, 50], "after": [0, 4, 6, 7, 8, 10, 12, 17, 18, 19, 21, 26, 31, 36, 40, 42, 47, 48, 49, 50], "checkpoint": [0, 4, 34, 40, 52], "also": [0, 2, 4, 5, 6, 7, 8, 9, 10, 12, 13, 15, 17, 18, 19, 21, 22, 23, 26, 29, 36, 37, 39, 40, 41, 44, 47, 49, 50, 51], "sinc": [0, 2, 4, 12, 21, 26, 40, 43], "multipl": [0, 2, 8, 12, 13, 17, 21, 23, 25, 26, 36, 37, 40, 47, 50], "similar": [0, 6, 8, 10, 12, 19, 21, 26, 40, 50], "look": [0, 6, 8, 19, 21, 23, 40, 49, 50], "wrap": [0, 19, 21, 49], "accur": [0, 2], "identif": [0, 15], "help": [0, 2, 6, 8, 10, 15, 17, 21, 48, 52], "us": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 19, 20, 22, 23, 25, 26, 28, 29, 31, 33, 36, 37, 38, 39, 40, 41, 42, 46, 47, 48, 51, 52], "For": [0, 2, 6, 7, 8, 9, 10, 12, 13, 15, 16, 17, 19, 20, 21, 22, 23, 26, 29, 36, 37, 39, 40, 42, 44, 46, 48, 49, 50, 52], "exampl": [0, 3, 5, 7, 8, 10, 12, 13, 17, 18, 19, 22, 24, 25, 26, 36, 37, 40, 41, 42, 46, 47, 48, 49, 50, 52], "top": [0, 8, 12, 26, 50], "three": [0, 6, 8, 9, 19, 21, 23, 25, 36, 40, 47, 50], "linear": [0, 8, 13, 26, 52], "solver": [0, 8, 13, 17, 24, 46, 50, 52], "test": [0, 6, 8, 12, 15, 21, 26, 40, 47, 49, 50, 52], "mpi": [0, 6, 8, 10, 17, 18, 19, 21, 23, 24, 26, 35, 36, 38, 39, 40, 47, 50], "mlpoisson": [0, 36], "fsmooth": [0, 36], "560": 0, "4775": 0, "4793": 0, "4815": 0, "34": [0, 15, 50], "97": [0, 40], "fappli": [0, 36], "114": 0, "1103": 0, "113": 0, "1167": 0, "8": [0, 2, 6, 8, 15, 19, 21, 25, 30, 40, 42, 47], "48": [0, 6, 15, 25], "xpai": 0, "109": 0, "1013": 0, "1038": 0, "7": [0, 2, 6, 9, 15, 21, 23, 25, 36, 42, 48, 50], "54": [0, 15], "In": [0, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 15, 17, 19, 20, 21, 22, 23, 24, 26, 27, 32, 33, 36, 37, 40, 41, 42, 46, 47, 49, 50], "16": [0, 6, 15, 21, 25, 36, 42, 50], "box": [0, 4, 7, 10, 12, 19, 25, 26, 36, 40, 42, 50], "evenli": 0, "distribut": [0, 3, 6, 10, 12, 18, 26, 38, 39, 40, 47, 48, 50], "among": [0, 6, 50], "abov": [0, 2, 4, 6, 8, 10, 21, 26, 36, 40, 47, 48, 49, 50], "perfectli": [0, 36, 50], "veri": [0, 6, 8, 11, 12, 19, 26, 40], "differ": [0, 2, 3, 4, 6, 8, 10, 11, 12, 13, 15, 17, 18, 19, 21, 25, 26, 33, 36, 39, 40, 47, 49, 50, 52], "sometim": [0, 6, 8, 21, 36, 50], "mislead": 0, "we": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 19, 20, 21, 22, 23, 24, 25, 26, 27, 30, 31, 36, 37, 39, 40, 41, 48, 49, 50, 52], "put": [0, 6, 21], "6": [0, 6, 15, 21, 22, 36, 40, 42, 49, 50], "respect": [0, 4, 6, 8, 10, 12, 15, 21, 22, 23, 36, 40], "now": [0, 2, 5, 6, 12, 19, 21, 23, 36, 40, 44, 49, 50], "parallelcopi": [0, 6, 17, 19], "fillboundary_finish": [0, 6], "607": [0, 50], "01568": 0, "3367": 0, "6574": 0, "41": [0, 15], "2133": 0, "4047": 0, "5973": 0, "38": 0, "13": [0, 6, 21, 42, 50], "parallelcopy_finish": [0, 6], "231": 0, "002977": 0, "09748": 0, "1895": 0, "12": [0, 6, 12, 21, 42, 50], "10": [0, 6, 15, 21, 23, 26, 36, 40, 42, 50], "reason": [0, 4, 6, 15, 21, 49], "appear": [0, 6, 21, 37, 50], "slow": [0, 6, 49, 50], "lightli": 0, "wait": [0, 21], "messag": [0, 6, 10, 15, 17, 21, 50], "sent": [0, 36], "heavili": 0, "diagnost": 0, "provid": [0, 2, 4, 5, 6, 8, 12, 13, 15, 16, 17, 19, 20, 23, 26, 36, 39, 40, 41, 46, 47, 49, 50], "more": [0, 1, 2, 4, 5, 6, 8, 9, 10, 12, 15, 18, 19, 21, 23, 25, 26, 36, 37, 39, 40, 46, 47, 48, 50], "insight": 0, "imbal": 0, "bl_prof": 0, "directori": [0, 2, 3, 4, 5, 6, 8, 15, 17, 19, 21, 23, 26, 36, 40, 42, 47, 48, 50, 52], "contain": [0, 2, 3, 4, 5, 6, 8, 12, 15, 17, 19, 21, 23, 25, 26, 36, 40, 42, 44, 47, 49, 50, 52], "detail": [0, 1, 3, 4, 6, 8, 9, 15, 16, 17, 22, 23, 36, 37, 42, 44, 49, 50, 52], "per": [0, 6, 21, 38, 39, 40, 49], "task": [0, 10, 18, 21, 40, 42, 50], "processor": [0, 3, 6, 25, 26], "nfile": 0, "where": [0, 2, 4, 6, 8, 12, 15, 18, 21, 23, 26, 36, 37, 38, 39, 42, 47, 48, 49, 50], "specifi": [0, 2, 3, 4, 6, 9, 12, 15, 17, 19, 21, 25, 26, 30, 32, 33, 36, 39, 40, 41, 47, 48, 49, 50], "analyz": [0, 15, 50], "tool": [0, 4, 5, 6, 8, 9, 13, 15, 17, 21, 23, 26, 40, 41, 42, 48, 50, 51, 52], "within": [0, 2, 4, 6, 8, 12, 15, 18, 19, 21, 23, 36, 40, 47, 50, 51], "amrvi": [0, 10, 17, 23, 35, 51], "addit": [0, 2, 3, 5, 6, 8, 15, 16, 17, 21, 23, 25, 26, 36, 37, 39, 40, 41, 46, 48, 49, 50], "onli": [0, 2, 6, 8, 10, 12, 15, 17, 18, 19, 21, 22, 26, 29, 31, 32, 36, 37, 40, 48, 49], "trace_profil": 0, "keep": [0, 2, 15, 21, 40], "track": [0, 2, 6, 10, 15, 21, 40], "stack": [0, 6, 10, 12], "especi": [0, 6, 21], "core": [0, 20, 29, 44, 50], "allow": [0, 2, 6, 8, 13, 15, 18, 21, 26, 30, 32, 36, 40, 41, 49, 50], "one": [0, 2, 4, 6, 7, 8, 10, 12, 15, 17, 19, 21, 25, 26, 32, 36, 38, 39, 40, 42, 47, 48, 49, 50], "independ": [0, 2, 6, 8, 17, 18, 21, 23, 38, 40], "other": [0, 2, 6, 8, 12, 17, 18, 19, 21, 24, 26, 34, 36, 40, 48, 50], "comm_profil": 0, "about": [0, 2, 3, 4, 6, 8, 12, 15, 21, 39, 42, 50], "data": [0, 2, 3, 4, 5, 6, 8, 10, 11, 13, 15, 17, 18, 19, 21, 23, 26, 27, 35, 36, 39, 41, 42, 43, 44, 47, 49, 51], "volum": [0, 2, 6, 13, 15, 42, 50], "barrier": [0, 6, 21, 26], "reduct": 0, "etc": [0, 2, 4, 5, 6, 8, 15, 21, 23, 25, 26, 36, 40, 42, 48, 50, 52], "togeth": [0, 4, 6, 18, 40, 50], "specif": [0, 1, 2, 4, 6, 8, 12, 15, 19, 20, 23, 25, 26, 29, 36, 38, 40, 49, 50, 51], "under": [0, 10, 15, 52], "develop": [0, 5, 7, 8, 9, 17, 21, 22, 23, 35, 44, 47, 48, 51, 52], "document": [0, 1, 4, 5, 10, 13, 15, 16, 17, 20, 21, 22, 26, 47, 50], "reflect": [0, 6, 8, 36, 50], "latest": [0, 8, 21, 22, 23, 26, 48, 52], "statu": [0, 6, 50], "branch": [0, 15, 23, 48, 52], "creat": [0, 2, 3, 4, 5, 6, 8, 11, 12, 18, 21, 25, 26, 30, 36, 39, 40, 42, 49, 50], "manag": [0, 2, 3, 4, 5, 6, 8, 17, 21, 48, 50], "must": [0, 2, 6, 8, 12, 15, 19, 21, 25, 26, 28, 29, 30, 31, 32, 33, 36, 40, 47, 48, 50], "least": [0, 8, 36, 38, 40], "i": [0, 2, 4, 6, 8, 12, 13, 17, 18, 19, 21, 23, 25, 26, 35, 36, 37, 38, 39, 40, 47, 48, 50, 52], "int": [0, 2, 4, 6, 10, 12, 17, 21, 23, 26, 28, 29, 30, 31, 32, 33, 36, 38, 40, 49], "initi": [0, 2, 3, 4, 7, 8, 10, 13, 15, 17, 19, 21, 23, 25, 26, 36, 41, 46, 47, 48, 50], "argc": [0, 6, 23], "argv": [0, 6, 23], "pmain": 0, "block": [0, 2, 6, 12, 13, 15, 23, 35, 41, 47, 51, 52], "Or": [0, 40, 50], "void": [0, 2, 4, 6, 10, 12, 17, 21, 26, 36, 40], "main_main": 0, "There": [0, 2, 3, 4, 6, 8, 9, 12, 15, 19, 21, 23, 25, 36, 40, 43, 47, 49, 51], "four": [0, 6], "gener": [0, 2, 4, 6, 8, 9, 12, 13, 17, 19, 23, 26, 31, 36, 38, 39, 40, 42, 47, 48, 49, 52], "avail": [0, 3, 5, 6, 9, 12, 15, 19, 21, 23, 26, 35, 36, 37, 40, 42, 44, 48, 49, 50, 52], "These": [0, 1, 2, 5, 6, 8, 10, 19, 21, 26, 36, 40, 50], "own": [0, 6, 9, 10, 12, 17, 19, 26, 38, 40, 50], "so": [0, 2, 6, 8, 12, 15, 18, 21, 25, 26, 36, 40, 48, 49, 50], "thei": [0, 2, 6, 8, 12, 15, 17, 18, 19, 21, 23, 26, 36, 40, 49], "control": [0, 6, 8, 10, 21, 23, 26, 28, 31, 36, 39, 40, 48, 50], "being": [0, 6, 10, 12, 13, 19, 21, 36], "cleanest": 0, "easiest": [0, 48, 50], "situat": [0, 21], "until": [0, 6, 10, 15, 21, 25, 30], "enclos": [0, 6, 21], "ideal": 0, "entir": [0, 5, 6, 15, 21, 36, 40, 42], "yourclass": 0, "yourfunct": 0, "here": [0, 1, 2, 4, 6, 7, 8, 10, 12, 15, 17, 18, 19, 20, 21, 24, 25, 36, 39, 40, 42, 48, 49, 50, 52], "goe": [0, 6, 12], "return": [0, 2, 3, 4, 6, 12, 15, 19, 21, 23, 36, 40, 42], "note": [0, 2, 4, 5, 6, 7, 8, 9, 10, 12, 13, 15, 17, 19, 21, 23, 25, 26, 32, 33, 36, 37, 38, 39, 40, 50], "correspond": [0, 19, 21, 26, 40, 49, 50], "destroi": [0, 19, 21], "uniqu": [0, 26, 40, 47], "becaus": [0, 2, 6, 8, 12, 15, 17, 19, 21, 25, 26, 36, 38, 40, 50], "some": [0, 2, 6, 8, 12, 15, 16, 19, 20, 21, 26, 36, 40, 48, 49, 50], "case": [0, 2, 4, 6, 8, 10, 15, 21, 23, 33, 36, 37, 40, 49, 50], "_var_": 0, "_start_": 0, "_stop_": 0, "signifi": 0, "take": [0, 1, 2, 6, 10, 12, 13, 19, 21, 23, 29, 33, 36, 38, 40, 42, 47, 49, 50], "variabl": [0, 2, 4, 5, 6, 10, 12, 15, 17, 23, 26, 29, 32, 36, 40, 42, 50], "without": [0, 3, 4, 8, 12, 17, 19, 21, 36, 42, 48, 49, 50], "flaten": 0, "fort_flatenx": 0, "anynam": 0, "arg1": 0, "arg2": 0, "select": [0, 15, 16, 21, 42, 49], "same": [0, 2, 5, 6, 8, 11, 12, 15, 17, 18, 19, 21, 26, 36, 39, 40, 42, 47, 49, 50], "func_0": 0, "func_2": 0, "func_1": 0, "myfunc": 0, "first": [0, 2, 4, 6, 8, 12, 15, 19, 21, 23, 25, 26, 33, 36, 40, 48, 49, 50], "myfunc_0": 0, "arg": [0, 6], "myfunc_1": 0, "bl_profile_var_start": 0, "myfunc_2": 0, "rememb": [0, 15, 26], "still": [0, 6, 19, 33, 36, 50], "reproduc": [0, 21], "exactli": [0, 6, 36, 40], "just": [0, 2, 6, 12, 19, 23, 25, 40, 42, 48], "_var": 0, "correctli": [0, 50], "complic": [0, 6, 23], "mean": [0, 6, 8, 21, 23, 25, 36, 40, 50], "need": [0, 2, 4, 6, 8, 10, 11, 12, 15, 17, 19, 21, 26, 36, 40, 48, 49, 50], "_ns_": 0, "ns": 0, "stand": [0, 23, 46, 52], "implement": [0, 2, 4, 6, 7, 10, 12, 13, 15, 16, 21, 23, 29, 36, 49, 50], "myfunc0": 0, "myfunc1": 0, "dont": 0, "b": [0, 6, 21, 36, 37, 42, 47], "necess": 0, "otherwis": [0, 6, 8, 17, 19, 21, 25, 26, 36], "would": [0, 6, 8, 12, 13, 15, 21, 25, 36, 40, 49, 50], "never": [0, 15, 40], "abl": [0, 7, 10, 21, 50], "turn": [0, 4, 6, 8, 10, 15, 19, 21, 23, 26, 36, 40, 50], "often": [0, 2, 6, 15, 21, 23, 25, 26, 30, 40, 50], "subset": [0, 15, 48, 50], "separ": [0, 4, 6, 8, 11, 15, 17, 21, 25, 36, 37, 39, 40, 42, 50], "complet": [0, 6, 8, 12, 13, 15, 18, 21, 22, 36, 40, 48, 50], "view": [0, 6, 8, 15, 17, 23, 42, 50, 51], "step": [0, 2, 3, 4, 6, 8, 9, 12, 15, 21, 23, 26, 30, 34, 36, 49, 50], "isol": [0, 10, 21], "everyth": 0, "insid": [0, 12, 15, 20, 21, 36], "chemistri": 0, "part": [0, 4, 6, 8, 18, 19, 21, 23, 35, 52], "accomplish": [0, 6, 18, 36], "both": [0, 6, 11, 15, 19, 21, 23, 25, 33, 36, 37, 40, 47, 48, 49, 50], "analysi": [0, 40, 46, 50], "meant": 0, "larg": [0, 2, 6, 18, 21, 25, 36, 40, 42, 47, 50], "contigu": [0, 6, 15, 19, 21], "sparingli": 0, "purposefulli": 0, "produc": [0, 6, 13, 15, 21, 42, 50], "report": [0, 6, 8, 10, 15, 17, 21, 42], "As": [0, 6, 8, 15, 21, 26, 40, 47, 48, 50], "limit": [0, 2, 6, 8, 15, 21, 48, 50], "add": [0, 2, 4, 6, 8, 10, 15, 17, 19, 21, 26, 37, 40, 44, 49, 50], "wai": [0, 6, 9, 12, 13, 15, 21, 23, 25, 26, 36, 38, 39, 40, 47, 50], "tabl": [0, 3, 6, 8, 12, 15, 21, 49, 50], "mimic": 0, "indic": [0, 6, 8, 19, 21, 40, 47, 50], "reg": 0, "begin": [0, 2, 4, 6, 8, 15, 17, 21, 25, 26, 52], "1000": [0, 6], "402": 0, "14": [0, 15, 50], "19": [0, 6, 15, 21, 50], "39": 0, "15": [0, 6, 15, 21, 50], "0168": 0, "05": [0, 23, 50], "809": 0, "28": [0, 15], "reli": [0, 17, 36, 48], "slightli": [0, 6, 36], "modifi": [0, 2, 6, 8, 10, 12, 13, 21, 23, 36, 40, 42, 48], "format": [0, 6, 8, 12, 21, 26, 35, 40, 42, 49], "argument": [0, 8, 12, 15, 19, 21, 23, 26, 36], "section": [0, 2, 6, 9, 10, 12, 13, 15, 17, 19, 20, 21, 23, 26, 27, 36, 40, 41, 46, 50], "group": [0, 6, 15, 21, 40, 50], "consid": [0, 2, 6, 8, 12, 21, 36, 40], "bl_profile_region_var": 0, "regionac": 0, "reg_ac": 0, "bl_profile_region_var_stop": 0, "regionb": 0, "reg_b": 0, "bl_profile_region_var_start": 0, "secondregionac": 0, "label": [0, 12, 13, 21, 40, 50], "its": [0, 2, 3, 4, 6, 8, 9, 12, 17, 19, 21, 26, 40, 50], "bl_proffortfuncstart": 0, "my_funct": 0, "bl_proffortfuncstop": 0, "match": [0, 2, 6, 15, 21, 40], "leav": [0, 19, 21, 40, 50], "moreov": 0, "necessari": [0, 2, 8, 15, 21, 26, 50], "account": [0, 1, 2, 38], "path": [0, 8, 12, 21, 26, 48, 50], "locat": [0, 6, 8, 10, 12, 17, 36, 40, 50], "warn": [0, 8, 21], "were": [0, 15, 21, 42, 48, 50], "debug": [0, 6, 8, 15, 17, 21, 23, 40, 50, 52], "mode": [0, 8, 21, 23, 50], "high": [0, 2, 6, 32, 36, 50], "number": [0, 2, 4, 5, 6, 8, 10, 12, 15, 17, 19, 21, 22, 23, 25, 26, 29, 30, 32, 33, 36, 38, 40, 42, 47, 49, 50], "lighter": 0, "weight": [0, 2, 12, 38, 42, 49, 50], "interfac": [0, 2, 3, 6, 8, 19, 21, 35, 36, 37, 40, 46, 49, 50, 52], "bl_proffortfuncstart_int": 0, "n": [0, 2, 6, 8, 10, 12, 21, 23, 26, 36, 38, 40, 46, 50], "bl_proffortfuncstop_int": 0, "integ": [0, 2, 4, 6, 12, 19, 21, 25, 29, 36, 40, 49, 50], "rang": [0, 6, 12, 23, 26, 41], "mfortprofsintmaxfunc": 0, "32": [0, 2, 6, 12, 15, 19, 21, 25, 30, 40], "fortfunc_n": 0, "unless": [0, 6, 8, 10, 21, 25, 40], "renam": [0, 15, 26], "bl_profile_change_fort_int_nam": 0, "fname": 0, "std": [0, 6, 10, 12, 17, 21, 26, 36, 40], "string": [0, 6, 10, 15, 23, 26, 28, 29, 31, 40, 49, 50], "fortran": [0, 2, 4, 7, 9, 12, 15, 19, 21, 35, 41, 52], "cannot": [0, 2, 6, 15, 19, 21], "receiv": 0, "algorithm": [0, 2, 6, 12, 13, 21, 25, 26, 38, 47], "increas": [0, 21, 25, 26], "wall": [0, 6, 15, 26], "clock": [0, 15], "applic": [0, 1, 2, 4, 5, 6, 8, 9, 10, 11, 12, 13, 17, 19, 20, 21, 22, 25, 26, 35, 36, 40, 41, 44, 48, 50, 52], "imbalanc": 0, "due": [0, 6, 15, 17, 19, 21], "mpi_wait": 0, "better": [0, 15, 20, 40], "understand": [0, 4, 20, 21], "occur": [0, 6, 12, 21, 30], "how": [0, 1, 2, 4, 5, 6, 8, 13, 15, 17, 21, 23, 25, 26, 30, 36, 37, 38, 39, 40, 41, 42, 47, 50, 52], "much": [0, 6, 12, 21, 26, 36, 38, 40], "synchron": [0, 2, 4, 6, 10, 17, 18, 22], "runtim": [0, 6, 8, 10, 12, 15, 21, 23, 26, 29, 41, 48, 49, 50], "use_profiler_sync": 0, "syncbeforecomm": 0, "prior": [0, 40, 50], "particl": [0, 2, 3, 5, 8, 11, 20, 22, 23, 26, 27, 30, 35, 39, 51, 52], "redistribut": [0, 4, 13, 18, 21], "comm": [0, 6, 8, 15], "oper": [0, 2, 3, 6, 8, 12, 13, 17, 18, 19, 21, 26, 37, 40, 48, 49, 50], "down": [0, 2, 10, 15, 21], "product": [0, 6, 8, 50], "equal": [0, 2, 6, 21, 26, 29, 36], "It": [0, 6, 7, 8, 12, 15, 19, 21, 23, 24, 26, 36, 40, 42, 46, 50], "captur": [0, 6, 21, 40], "between": [0, 2, 3, 4, 6, 12, 17, 19, 21, 33, 36, 40, 47, 49, 50], "previou": [0, 2, 6, 21, 26, 36, 41], "sync": [0, 6], "elsewher": [0, 6], "term": [0, 2, 6, 21, 36, 37], "rank": [0, 6, 15, 18, 21, 26, 36, 38, 39, 47], "most": [0, 1, 2, 4, 5, 6, 8, 9, 15, 16, 19, 20, 21, 39, 40, 48, 50], "chang": [0, 2, 6, 8, 15, 19, 21, 23, 26, 36, 40, 48, 49, 50, 52], "throughout": [0, 21, 26], "simul": [0, 2, 3, 4, 8, 23, 26, 31, 33, 40, 41, 42, 50], "underestim": 0, "effect": [0, 6, 8, 10, 21], "wa": [0, 6, 8, 15, 17, 21, 40, 42, 50], "metric": [0, 10, 36], "databas": [0, 6, 13, 15], "command": [0, 2, 8, 10, 12, 15, 17, 21, 23, 32, 36, 42, 50], "perform": [0, 1, 2, 3, 4, 6, 8, 12, 16, 17, 19, 22, 23, 25, 26, 36, 40, 41, 43, 47, 48, 50], "plotfil": [0, 4, 8, 17, 19, 23, 34, 35, 42, 43, 50, 51, 52], "timelin": [0, 15, 21], "html": [0, 10, 40, 48, 50], "tree": [0, 2, 19, 23, 25, 38, 50], "statist": [0, 21], "graph": 0, "parser": [0, 7, 8], "servic": [0, 8], "interact": [0, 6, 21, 41], "environ": [0, 6, 8, 9, 10, 15, 17, 21, 23, 29, 36, 50], "sidecar": 0, "dynam": [0, 6, 8, 21, 36], "optim": [0, 6, 8, 21, 23, 26, 38, 40], "util": [0, 6, 21, 43, 47], "version": [0, 4, 6, 8, 9, 10, 15, 19, 21, 22, 23, 26, 48, 50, 52], "itself": [0, 6, 15, 21, 36, 40, 48, 50], "been": [0, 2, 6, 7, 8, 12, 19, 21, 36, 38, 40, 47, 50], "integr": [0, 2, 6, 8, 16, 23, 46, 52], "visual": [0, 4, 15, 21, 24, 26, 40, 52], "interpret": [0, 12, 21, 36, 49, 50], "open": [0, 4, 26, 50], "like": [0, 4, 6, 8, 9, 12, 15, 17, 19, 21, 23, 25, 26, 36, 39, 40, 44, 48, 50], "appropri": [0, 2, 6, 8, 15, 21, 40, 48, 50], "parallel": [0, 2, 6, 7, 17, 18, 19, 21, 26, 27, 35, 40, 41, 47, 52], "batch": [0, 1, 50], "code": [1, 4, 6, 7, 8, 9, 10, 12, 15, 17, 19, 20, 21, 24, 26, 36, 38, 40, 42, 44, 46, 47, 48, 49, 50, 52], "instrument": [1, 8, 10, 15], "hierarch": [1, 23, 35, 50, 51], "natur": [1, 10, 17, 21], "mesh": [1, 11, 12, 13, 17, 21, 27, 35, 39, 41, 50, 52], "vari": [1, 2, 40], "level": [1, 3, 4, 5, 6, 7, 10, 12, 17, 19, 23, 25, 26, 30, 32, 36, 37, 38, 39, 40, 42, 49, 50, 52], "link": [1, 6, 8, 9, 15, 21, 26, 50], "short": [1, 23, 41], "cours": [1, 11, 26, 40], "slide": 1, "found": [1, 6, 8, 10, 15, 17, 19, 21, 22, 23, 42, 46, 48], "lectur": 1, "1": [1, 4, 6, 8, 10, 12, 15, 17, 19, 21, 23, 25, 26, 28, 30, 31, 32, 33, 35, 36, 40, 42, 47, 48, 49, 50], "introduct": [1, 23, 52], "2": [1, 3, 4, 6, 8, 9, 12, 15, 19, 21, 23, 25, 26, 30, 32, 35, 36, 37, 40, 42, 48, 49, 50], "full": [1, 6, 12, 15, 21, 36, 42, 48, 49, 50], "3": [1, 2, 4, 6, 8, 9, 12, 15, 19, 21, 25, 32, 35, 36, 40, 42, 47, 48, 49, 50, 52], "profvi": 1, "gui": [1, 50], "featur": [1, 8, 15, 19, 21, 23, 35, 40, 49, 50], "4": [1, 2, 6, 8, 10, 12, 15, 17, 19, 21, 23, 26, 32, 36, 40, 42, 49, 50], "option": [1, 4, 6, 9, 10, 11, 12, 15, 19, 23, 26, 29, 35, 36, 38, 40, 42, 48, 49, 50], "advanc": [1, 2, 4, 6, 8, 10, 12, 13, 49], "type": [1, 2, 4, 5, 8, 10, 12, 15, 17, 19, 21, 23, 28, 29, 30, 31, 32, 33, 36, 37, 39, 40, 42, 49, 50], "c": [1, 2, 4, 7, 8, 9, 10, 12, 15, 19, 20, 23, 35, 40, 44, 47, 49, 50], "fortran90": 1, "amrprofpars": 1, "src": [2, 3, 4, 5, 6, 7, 8, 12, 17, 19, 36, 40, 47], "singl": [2, 4, 5, 6, 7, 8, 10, 12, 13, 15, 17, 19, 21, 25, 26, 32, 36, 37, 38, 39, 40, 42, 50], "examplecod": [2, 3, 5, 7, 8, 19, 21, 23, 36, 37, 40, 50], "basic": [2, 6, 8, 12, 17, 20, 21, 23, 26, 36, 37, 40, 42, 49, 50, 52], "heatequation_ex1_c": [2, 7, 23, 50], "cpp": [2, 4, 6, 8, 42], "geometri": [2, 7, 12, 13, 17, 19, 26, 32, 35, 36, 37, 40, 49], "distributionmap": [2, 7, 11, 12, 17, 19, 26, 36, 38, 39, 40, 49], "boxarrai": [2, 7, 11, 12, 17, 19, 26, 36, 39, 40, 49], "associ": [2, 4, 6, 13, 26, 40, 50], "refin": [2, 3, 4, 5, 6, 19, 26, 30, 32, 35, 36, 39, 40, 50, 52], "thought": [2, 6], "arrai": [2, 4, 7, 10, 12, 19, 20, 21, 26, 36, 38, 50], "amrex_amrmesh": [2, 26], "h": [2, 4, 6, 8, 10, 12, 21, 23, 26, 36, 40, 49, 50], "protect": [2, 21], "member": [2, 4, 6, 12, 19, 21, 36, 40, 50], "verbos": [2, 21, 23, 36], "max_level": [2, 32, 36], "vector": [2, 7, 12, 17, 26, 36, 40, 49], "intvect": [2, 7, 10, 26], "ref_ratio": [2, 26], "ratio": [2, 3, 26, 36, 49], "finest_level": [2, 26], "finest": [2, 6, 12, 26, 40], "n_error_buf": [2, 25], "buffer": [2, 15, 21, 26, 40], "cell": [2, 4, 7, 10, 13, 17, 19, 21, 23, 25, 26, 30, 32, 35, 37, 38, 39, 40, 41, 49, 50], "around": [2, 12, 15, 19, 20, 21, 26, 40, 50], "tag": [2, 3, 4, 19, 23, 25, 39, 52], "blocking_factor": [2, 25], "factor": [2, 6, 12, 47], "max_grid_s": [2, 19, 25], "size": [2, 4, 6, 12, 15, 19, 25, 26, 39, 40, 47, 49, 50], "real": [2, 7, 8, 10, 12, 19, 21, 26, 32, 33, 36, 40, 49], "grid_eff": [2, 25], "effici": [2, 13, 21, 23, 25, 36, 51], "n_proper": 2, "requir": [2, 6, 8, 9, 11, 12, 13, 15, 19, 21, 22, 26, 36, 40, 48, 49, 50], "proper": [2, 6, 21, 40], "nest": [2, 6, 18, 50], "bool": [2, 6, 12, 21, 26, 30, 31, 36, 40], "use_fixed_coarse_grid": 2, "use_fixed_upto_level": 2, "refine_grid_layout": [2, 25, 30], "chop": [2, 6], "up": [2, 4, 6, 17, 19, 21, 26, 36, 40, 42, 48, 49, 50], "less": [2, 6, 18, 21, 23, 25, 26, 30, 36], "proc": [2, 30], "geom": [2, 6, 12, 19, 26, 36, 40, 49], "dmap": [2, 26, 36, 40], "frequent": [2, 6, 52], "via": [2, 4, 6, 8, 12, 19, 21, 26, 35, 36, 40, 50], "input": [2, 4, 15, 22, 25, 26, 28, 29, 30, 31, 32, 33, 36, 38, 41, 42, 47, 48, 49, 50, 52], "Their": [2, 19, 26], "usag": [2, 4, 6, 8, 10, 12, 17, 19, 21, 26, 36, 39, 40, 42], "describ": [2, 4, 6, 8, 10, 12, 15, 17, 18, 21, 26, 36, 40, 41, 50], "creation": [2, 15, 38, 39, 40], "valu": [2, 8, 10, 12, 13, 19, 21, 25, 26, 29, 32, 36, 40, 42, 46, 49, 50], "default": [2, 6, 8, 10, 12, 15, 19, 21, 23, 25, 26, 28, 29, 30, 31, 32, 33, 36, 37, 38, 40, 42, 48, 49, 50], "none": [2, 6, 8, 19, 21, 26, 28, 32, 36, 40, 50], "3d": [2, 6, 8, 15, 21, 23, 25, 36, 47], "128": [2, 6, 15, 21, 25, 50], "2d": [2, 6, 8, 12, 23, 25, 36, 47], "amrex_amrcor": 2, "pure": [2, 4, 5], "virtual": [2, 4, 5, 19, 29, 36, 40], "which": [2, 3, 4, 6, 8, 12, 15, 17, 19, 21, 25, 26, 36, 37, 38, 39, 40, 42, 47, 48, 49, 50], "deriv": [2, 4, 5, 6, 12, 15, 17, 19, 21, 40], "doe": [2, 5, 6, 8, 9, 12, 13, 17, 18, 21, 23, 26, 35, 36, 39, 40, 52], "actual": [2, 6, 8, 21, 26, 40, 50], "tagboxarrai": [2, 19], "lev": [2, 12, 19, 26, 36, 38, 40], "errorest": [2, 4], "ngrow": [2, 6, 12], "new": [2, 4, 6, 12, 19, 21, 23, 26, 36, 40, 42, 45, 49, 50, 52], "scratch": [2, 19, 21, 50], "makenewlevelfromscratch": 2, "const": [2, 6, 10, 12, 17, 21, 26, 36, 40, 49], "ba": [2, 6, 19, 26, 40], "dm": [2, 6, 19, 26, 50], "fill": [2, 6, 17, 19, 38, 40, 49], "interpol": [2, 3, 4, 5, 6, 19, 21, 36, 40, 50], "coars": [2, 3, 4, 6, 12, 17, 19, 25, 36, 40, 42], "makenewlevelfromcoars": 2, "remak": [2, 19], "exist": [2, 4, 6, 19, 21, 26, 36, 40, 48], "fine": [2, 3, 8, 12, 15, 17, 19, 25, 36, 40], "remakelevel": 2, "delet": [2, 19, 21], "clearlevel": 2, "refer": [2, 4, 6, 7, 10, 12, 15, 16, 19, 21, 23, 26, 36, 37, 39, 40, 46], "amrcore_advect": 2, "essenti": [2, 4, 5, 6, 12, 36], "mark": [2, 6, 15, 21, 40, 49], "clusterlist": 2, "sort": [2, 38, 40, 50], "hidden": [2, 6], "simpl": [2, 5, 6, 9, 12, 13, 19, 21, 23, 24, 47, 50], "multifab": [2, 4, 7, 8, 10, 11, 12, 17, 18, 19, 26, 36, 37, 38, 39, 40, 42, 43, 47, 49, 50], "temporari": [2, 6, 8, 11, 21], "ghost": [2, 4, 7, 10, 12, 17, 19, 21, 26, 36, 40, 49], "valid": [2, 6, 8, 12, 19, 21, 40], "space": [2, 3, 6, 12, 17, 21, 32, 36, 38, 40, 47], "next": [2, 4, 6, 8, 12, 19, 21, 25, 36, 40, 50], "coarser": [2, 12, 25, 36], "neighbor": [2, 12, 21, 40], "domain": [2, 6, 12, 13, 19, 20, 23, 25, 26, 32, 36, 39, 40, 42, 47, 49], "boundari": [2, 3, 4, 7, 8, 17, 19, 25, 35, 37, 40, 47, 49, 52], "condit": [2, 3, 4, 7, 8, 10, 12, 15, 17, 21, 37, 40, 47, 49], "non": [2, 6, 8, 12, 21, 23, 38, 40], "period": [2, 3, 4, 6, 23, 36, 40, 47, 50], "coarsest": [2, 6, 36], "interior": [2, 6, 12, 36], "prescrib": [2, 36, 40], "physic": [2, 4, 6, 19, 21, 26, 29, 32, 36], "consider": [2, 6, 15], "awai": [2, 6], "amrex_fillpatchutil": 2, "primari": [2, 21], "interest": [2, 23, 50], "fillpatchsinglelevel": [2, 19], "region": [2, 6, 12, 15, 21, 40, 50], "flexibl": [2, 17, 21, 39, 40, 41, 49], "enough": [2, 21, 40], "fillpatchtwolevel": [2, 19], "assum": [2, 6, 7, 8, 12, 21, 23, 24, 36, 37, 40, 50], "underli": [2, 6, 8, 13, 19, 21], "filldomainboundari": 2, "principl": [2, 6, 39, 40], "instead": [2, 6, 8, 10, 12, 15, 17, 19, 21, 29, 36, 38, 40, 49], "A": [2, 6, 8, 12, 15, 17, 19, 21, 22, 26, 36, 37, 40, 42, 47, 48, 50, 52], "amrex_interpolat": 2, "spatial": [2, 6, 19, 21, 23, 49, 50], "nodebilinear": 2, "cellbilinear": 2, "cellconservativelinear": 2, "cellconservativeprotect": 2, "cellconservativequart": 2, "cellquadrat": 2, "pcinterp": 2, "facelinear": 2, "facedivfre": 2, "diverg": [2, 12, 13, 23, 36], "preserv": [2, 49], "face": [2, 12, 17, 23, 35, 36, 37, 49], "center": [2, 12, 17, 26, 35, 37, 40, 42, 49, 50, 52], "overli": 2, "given": [2, 4, 6, 8, 12, 15, 19, 21, 25, 36, 38, 40, 49], "even": [2, 6, 10, 12, 21, 39], "sub": [2, 6, 18, 19, 26], "cycl": [2, 15, 36, 50], "guarante": [2, 6, 21, 26], "execut": [2, 6, 8, 10, 17, 18, 21, 23, 40, 42, 50], "cpu": [2, 6, 15, 17, 21, 29, 38, 40, 50], "gpu": [2, 4, 6, 15, 17, 29, 40, 52], "certain": [2, 8, 42], "amrex_fluxregist": 2, "bndryregist": 2, "amrex_bndryregist": 2, "special": [2, 6, 15, 21, 29, 36, 37, 40], "manipul": [2, 3], "flux": [2, 3, 6, 13, 23, 36], "scenario": 2, "come": [2, 13, 21, 26, 36, 39, 40, 50], "conserv": [2, 12, 13], "discret": [2, 6, 13, 23], "hyperbol": [2, 12, 35], "system": [2, 6, 9, 10, 12, 13, 16, 17, 19, 21, 23, 26, 29, 36, 37, 40, 46], "frac": [2, 12, 23, 36], "phi": [2, 4, 6, 12, 19, 23, 26, 36, 37, 50], "nabla": [2, 12, 23, 36, 37], "cdot": [2, 12, 36, 37], "bf": [2, 6], "f": [2, 6, 12, 21, 36, 37, 42, 50], "rightarrow": [2, 50], "phi_": [2, 23], "j": [2, 6, 12, 13, 21, 23, 25, 42], "delta": [2, 12, 23], "f_": [2, 12, 23], "_2": [2, 23], "x": [2, 6, 8, 12, 15, 21, 23, 30, 36, 40, 42, 47, 50], "y": [2, 6, 8, 12, 21, 23, 30, 40, 42, 47, 50], "dimension": [2, 7, 8, 19, 20, 21, 23, 42, 47, 50], "standard": [2, 6, 8, 9, 10, 15, 21, 23, 26, 36, 42, 43, 51], "methodolog": [2, 21], "solut": [2, 4, 12, 21, 36, 37, 49], "ignor": [2, 6, 8, 15, 29], "suppli": [2, 36, 49], "area": [2, 12], "do": [2, 4, 6, 8, 9, 10, 12, 15, 17, 19, 21, 25, 26, 36, 38, 40, 48, 50], "lack": 2, "subcycl": [2, 3, 5, 35], "r": [2, 3, 4, 6, 36, 40], "reduc": [2, 6, 18, 21, 26, 48], "compar": [2, 17, 42], "accumul": 2, "ultim": [2, 6], "net": [2, 15], "simplest": [2, 15], "adjac": [2, 12], "updat": [2, 4, 6, 12, 21, 23, 36, 40, 49, 52], "mismatch": [2, 6], "done": [2, 6, 12, 15, 21, 36, 40, 42, 47, 50, 52], "simpli": [2, 6, 8, 21, 23, 36, 47, 49, 50, 52], "reflux": [2, 36], "float": [2, 6, 8, 10, 15, 17, 21, 26, 40], "increment": [2, 21, 23], "amrex_fluxreg_f": 2, "amrex_fluxreg_xd": 2, "deal": [2, 13, 39], "multi": [2, 6, 12, 13, 20, 21, 26, 37, 39, 41], "framework": [2, 6, 35, 47, 48, 50, 52], "descript": [2, 8, 15, 21, 28, 29, 30, 31, 32, 33, 36, 40, 42], "chapter": [2, 3, 4, 5, 6, 7, 9, 12, 13, 16, 19, 20, 21, 22, 23, 24, 26, 27, 29, 36, 37, 40, 41], "amrex_amrparticl": 2, "amrparticlecontain": [2, 40], "amrtracerparticlecontain": [2, 40], "particlecontain": [2, 11, 15, 21, 26, 41], "amrex_particl": [2, 8, 40], "tracerparticlecontain": 2, "amrex_tracerparticl": 2, "amrex_amrpargdb": 2, "pargdbbas": 2, "amrex_pargdb": 2, "seek": 2, "solv": [2, 5, 12, 21, 23, 35, 37, 46, 47, 49], "adapt": [2, 3, 35, 41, 52], "u": [2, 6, 12, 36, 50], "free": [2, 6, 8, 12, 21, 36], "flow": [2, 12, 33, 41], "incompress": [2, 5], "scalar": [2, 3, 4, 6, 36, 37, 50], "_": 2, "v": [2, 6, 12, 23, 36, 42, 49], "comput": [2, 4, 5, 6, 8, 10, 12, 13, 16, 18, 21, 22, 34, 35, 36, 38, 39, 40, 42, 50, 52], "godunov": 2, "scheme": [2, 21, 49, 50], "approach": [2, 6, 8, 9, 12, 13, 17, 18, 19, 21, 25, 38, 39, 40, 41, 50], "finer": [2, 4, 6, 40], "smaller": 2, "than": [2, 4, 5, 6, 10, 11, 12, 19, 21, 25, 26, 30, 36, 39, 40, 50], "later": [2, 6, 12, 21, 36, 37, 40, 42, 48, 49, 50], "procedur": [2, 6, 12, 19, 50], "recurs": 2, "le": 2, "ell_": 2, "rm": 2, "taken": [2, 6, 15, 40, 42, 47], "obtain": [2, 6, 15, 21, 23, 48, 52], "schemat": 2, "depict": [2, 3, 50], "graphic": 2, "figur": [2, 15, 40, 47, 50], "fabset": [2, 26], "sign": [2, 6, 36], "depend": [2, 6, 8, 19, 21, 26, 35, 40, 50], "whether": [2, 4, 6, 8, 12, 19, 21, 26, 31, 36, 40, 42, 47, 49, 50], "regist": [2, 3, 6, 15, 18, 21], "extent": [2, 32], "maintain": [2, 6, 21], "happen": [2, 6, 8, 40], "sum": [2, 6, 12, 21], "idea": [2, 6, 26], "behind": [2, 6], "correct": [2, 6, 8, 17, 36, 40, 47], "composit": [2, 36, 37], "overwrit": [2, 26], "cover": [2, 6, 12, 13, 15, 19, 36, 39, 40], "agre": 2, "loss": [2, 12], "remedi": 2, "amradvection_amrcor": 2, "librari": [2, 5, 8, 9, 10, 15, 19, 21, 26, 37, 47, 48, 50], "assort": 2, "handl": [2, 6, 8, 10, 21, 23, 36, 41], "notabl": [2, 4, 5], "subdirectori": [2, 4, 8, 26, 40], "src_2d": 2, "src_3d": 2, "dimens": [2, 3, 6, 8, 19, 23, 30, 47], "src_nd": 2, "exec": [2, 3, 4, 23, 42, 50], "makefil": [2, 8, 21], "besid": [2, 6, 8, 26, 50, 52], "problem": [2, 4, 6, 8, 10, 13, 17, 26, 34, 36, 40, 46, 49, 50, 52], "pseudo": 2, "program": [2, 4, 6, 15, 18, 19, 20, 21, 23, 42, 44], "pseudocod": [2, 4], "amr_core_adv": 2, "initdata": [2, 4], "initfromscratch": 2, "makenewgrid": 2, "makebasegrid": 2, "phi_old": [2, 26], "phi_new": [2, 19, 26], "t_new": [2, 26], "construct": [2, 6, 12, 13, 21, 23, 36, 50], "criteria": [2, 25, 33, 40], "while": [2, 6, 7, 8, 9, 15, 17, 19, 21, 22, 26, 36, 40, 50], "loop": [2, 4, 6, 19, 20, 40, 43, 50], "computedt": 2, "timestep": [2, 4, 49, 50], "check": [2, 6, 8, 10, 22, 23, 26, 47], "copi": [2, 4, 6, 11, 17, 19, 21, 26, 36, 40, 42, 48, 50], "averagedown": 2, "definit": [2, 6, 8, 21, 34, 36], "subroutin": [2, 4, 6, 19, 21, 40], "src_xd": 2, "adv_xd": 2, "f90": [2, 4, 6, 8, 17, 19, 47], "state": [2, 4, 6, 10, 23, 40, 49], "decrement": 2, "alreadi": [2, 6, 8, 17, 21, 26, 38, 40], "scale": [2, 12, 18, 36, 50], "dt": [2, 4, 6, 21, 26, 49], "phi_t": 2, "div": [2, 36], "mind": [2, 21], "convent": [2, 6, 19, 26, 40], "perspect": [2, 50], "flux_reg": [2, 26], "do_reflux": [2, 26], "bl_spacedim": [2, 4, 40], "crseinit": 2, "ncomp": [2, 6, 17, 19, 21, 26], "fineadd": 2, "averagedownto": 2, "belong": [2, 4, 6, 47], "instanc": [2, 15, 17, 23, 50], "regrid_int": [2, 30], "particular": [2, 8, 9, 40, 49, 50], "iter": [2, 6, 19, 21, 33, 36, 41, 43, 50], "don": [2, 6, 21, 25, 40, 50], "istep": [2, 26], "could": [2, 6, 8, 10, 12, 17, 21, 23, 26, 40, 50], "newli": [2, 4, 12], "index": [2, 4, 12, 19, 21, 32, 40, 52], "old_finest": 2, "k": [2, 6, 12, 13, 21, 25, 42, 47], "maxrefratio": 2, "central": [2, 23], "concept": [2, 6, 23], "state_error": 2, "tagging_nd": 2, "tile": [2, 7, 19, 21, 39, 40], "static": [2, 6, 12, 21, 40], "phierr": 2, "read": [2, 6, 7, 8, 15, 20, 21, 26, 40, 42, 43, 49, 50], "threshold": [2, 21, 25], "greater": [2, 6, 25, 36, 48, 50], "elabor": [2, 8, 50], "logic": [2, 6, 17, 19, 39, 40], "express": [2, 6], "gradient": [2, 12, 36, 42], "parmpars": [2, 7, 12, 17, 19, 21, 23, 26, 36], "pp": [2, 6, 19], "adv": [2, 4], "countval": 2, "getarr": [2, 6], "clearval": [2, 19], "clear": [2, 15, 26, 40], "tagval": [2, 19], "dx": [2, 6, 36, 40], "cellsiz": 2, "prob_lo": [2, 6, 32], "problo": [2, 6], "ifdef": [2, 6, 21], "amrex_use_omp": [2, 6, 21], "pragma": [2, 6], "omp": [2, 6, 8, 15, 21, 23], "endif": [2, 6, 8, 21], "itag": 2, "mfiter": [2, 7, 12, 19, 20, 21, 39, 40, 43], "mfi": [2, 6, 12, 19, 21, 40], "isvalid": [2, 6, 21, 40], "tilebox": [2, 6, 12, 19, 21], "tagfab": 2, "pass": [2, 6, 8, 12, 17, 19, 21, 23, 26, 36, 38, 41, 50], "basefab": [2, 7, 12], "char": [2, 6, 23, 26], "go": [2, 6, 8, 21, 23, 26], "get": [2, 4, 6, 10, 12, 17, 20, 21, 26, 40, 50, 52], "untag": 2, "everywher": 2, "get_itag": 2, "pointer": [2, 6, 12, 17, 19, 21, 40], "tptr": 2, "dataptr": [2, 6, 19, 21, 26, 40], "tlo": 2, "lovect": [2, 6, 40], "hivect": [2, 6, 40], "amrex_arlim_3d": 2, "bl_to_fortran_3d": 2, "amrex_zfil": 2, "tags_and_untag": 2, "tag_lo": 2, "tag_hi": 2, "state_lo": 2, "state_hi": 2, "lo": [2, 6, 12, 19, 21], "hi": [2, 6, 12, 19, 21], "bind": [2, 6, 19, 40], "name": [2, 6, 8, 10, 15, 21, 23, 26, 28, 31, 40, 42, 50], "implicit": [2, 6, 10, 17, 19, 21, 36, 49], "doubl": [2, 6, 8, 19, 26, 40, 50], "precis": [2, 6, 8, 19, 26, 40, 42], "ge": 2, "enddo": 2, "coarsefillpatch": 2, "sborder": [2, 49], "s_new": [2, 49], "num_grow": 2, "sever": [2, 6, 8, 10, 15, 17, 19, 21, 23, 26, 40, 50, 51], "give": [3, 5, 6, 8, 10, 12, 13, 15, 21, 36, 37, 41, 50], "overview": [3, 8, 13, 15, 22, 37, 41], "grid": [3, 4, 5, 7, 13, 19, 21, 26, 34, 35, 36, 38, 40, 42, 47, 50, 52], "layout": [3, 6, 30], "map": [3, 6, 15, 26, 38, 39], "restrict": [3, 13, 21, 36, 47], "support": [3, 6, 9, 10, 12, 13, 15, 17, 19, 22, 23, 26, 35, 36, 37, 38, 39, 40, 49, 50, 51], "amr": [3, 7, 8, 12, 17, 20, 23, 25, 26, 28, 30, 31, 32, 33, 35, 36, 37, 38, 40, 42, 49, 50, 51, 52], "anoth": [3, 6, 15, 19, 21, 25, 26, 50], "class": [3, 5, 6, 7, 8, 12, 13, 17, 19, 20, 22, 26, 32, 37, 40, 41, 44, 49], "fulli": [3, 9, 47], "our": [3, 4, 5, 6, 8, 9, 10, 17, 23, 40, 41, 49, 50], "present": [3, 6, 7, 8, 12, 13, 21, 22, 28, 42, 47, 50], "tutori": [3, 4, 5, 7, 8, 13, 15, 19, 21, 22, 24, 26, 36, 37, 40, 46, 52], "advect": [3, 4, 5, 17, 26], "equat": [3, 5, 12, 24, 36, 37, 46, 47, 50], "passiv": [3, 4], "accompani": 3, "advection_amrcor": [3, 5], "singlevortex": [3, 4, 50], "veloc": [3, 4, 12, 36, 37, 40], "field": [3, 4, 6, 12, 36, 37, 40], "gaussian": [3, 50], "profil": [3, 8, 10, 17, 22, 23, 42, 52], "displac": 3, "origin": [3, 6, 10, 12, 19, 36, 48], "configur": [3, 8, 23, 36, 47, 48, 49], "design": [4, 6, 21, 23, 35, 40, 49, 51, 52], "establish": [4, 21], "hierarchi": [4, 5, 6, 17, 18, 26, 36, 40, 41, 50], "matur": [4, 5], "One": [4, 6, 8, 10, 12, 15, 21, 23, 36, 40, 50], "import": [4, 6, 9, 15, 19, 21, 40, 50], "thing": [4, 12, 40, 48, 50], "computeinitialdt": 4, "computenewdt": 4, "post_timestep": 4, "post_regrid": 4, "regrid": [4, 30, 39], "post_init": 4, "init": 4, "did": 4, "previous": [4, 6, 10, 49, 50], "hold": [4, 6, 12, 17, 21, 26, 36, 49, 50], "pair": [4, 6], "old": [4, 21, 26, 40, 49], "know": [4, 6, 10, 17, 49], "intermedi": [4, 6, 21], "care": [4, 6, 21], "fluid": [4, 12, 41, 50], "made": [4, 8, 21], "kei": [4, 6, 23, 35], "enum": [4, 40], "amrleveladv": 4, "statetyp": 4, "phi_typ": 4, "num_state_typ": 4, "variablesetup": 4, "tell": [4, 8, 10, 12, 36, 42], "nodal": [4, 5, 12, 19, 26, 35, 36, 37], "carri": [4, 12, 32, 40], "compon": [4, 6, 10, 12, 19, 21, 26, 37, 41, 42, 49, 50], "collect": [4, 6, 10, 15, 18, 19, 40, 42, 48], "attribut": [4, 5, 40, 50], "levelbldadv": [4, 5], "variablecleanup": 4, "bl_assert": 4, "desc_lst": 4, "phys_bc": 4, "read_param": 4, "adddescriptor": 4, "indextyp": [4, 7], "thecelltyp": 4, "statedescriptor": 4, "num_stat": 4, "cell_cons_interp": 4, "lo_bc": 4, "hi_bc": 4, "bctype": [4, 6], "int_dir": [4, 6], "bcrec": [4, 6], "bc": [4, 6, 36, 49], "bndryfunc": 4, "nullfil": 4, "setrunongpu": 4, "promis": 4, "launch": [4, 6, 10, 15, 19, 22, 26], "kernel": [4, 7, 10, 19, 20, 22, 50], "setcompon": 4, "repres": [4, 6, 12, 19, 21, 37, 40, 50], "interv": [4, 49], "interlevel": [4, 5], "amrex_interpol": 4, "variou": [4, 6, 8, 10, 12, 19, 26, 36, 50], "bc_nullfil": 4, "sourc": [4, 6, 7, 8, 10, 15, 17, 19, 20, 21, 23, 26, 40, 47, 48, 49, 50, 52], "src_k": 4, "uniformveloc": 4, "prob": 4, "face_velocity_2d_k": 4, "face_velocity_3d_k": 4, "d": [4, 6, 8, 12, 21, 35, 36, 42, 47, 50], "coarsetimestep": 4, "amr_level": 4, "postcoarsetimestep": 4, "use_particl": 4, "realclean": [4, 8], "do_trac": 4, "tracer": [4, 41], "py_util": [4, 40], "amrex_particles_to_vtp": [4, 40], "python": [4, 6, 9, 24, 40, 48, 50, 52], "amrex_binary_particles_to_vtp": 4, "py": [4, 48, 50], "plt00000": [4, 23, 40, 50], "vtp": 4, "paraview": [4, 23, 26, 35, 40, 51], "amrlevel": [5, 8, 17, 20, 26], "levelbld": 5, "amrcor": [5, 6, 17, 19, 26, 40, 52], "public": [5, 8, 12, 21], "inherit": [5, 6, 36], "directli": [5, 6, 12, 15, 21, 40], "castro": [5, 48], "compress": [5, 8, 12, 37, 50], "astrophys": 5, "astro": 5, "github": [5, 17, 23, 36, 40, 48, 50, 52], "repositori": [5, 48, 50, 52], "nyx": [5, 40, 50], "cosmolog": [5, 50], "navier": [5, 12, 36, 37], "stoke": [5, 12, 36, 37], "iamr": [5, 50], "navierstokesbas": 5, "navierstok": 5, "low": [5, 6, 32, 36, 50], "mach": 5, "combust": 5, "pelelm": 5, "advection_amrlevel": [5, 50], "except": [5, 6, 8, 10, 15, 20, 21, 26, 36, 38], "stencil": [5, 6, 23, 37], "mention": [6, 17, 21, 26, 36], "compil": [6, 9, 10, 15, 17, 19, 21, 22, 23, 24, 26, 36, 40, 45, 49], "amrex_spacedim": [6, 8, 12, 19, 21, 36, 37], "spacedim": 6, "either": [6, 8, 19, 21, 25, 33, 36, 37, 40, 49, 50], "preprocess": [6, 8, 19, 21], "amrex_fort_modul": [6, 21, 40], "coordin": [6, 12, 19, 21, 25, 32, 37, 42], "direct": [6, 12, 19, 25, 30, 32, 36, 37, 40, 42, 47], "amrex_vector": 6, "bound": [6, 8, 19, 21, 25, 50], "amrex_arrai": 6, "alia": [6, 8, 19, 21, 50], "trivial": [6, 21, 23], "host": [6, 8, 15, 17, 21, 50], "devic": [6, 8, 17, 21, 36], "ad": [6, 8, 15, 21, 26, 41, 45], "minim": [6, 9, 21, 40], "11": [6, 12, 13, 15, 17, 21, 22, 42, 50], "safe": [6, 12, 17, 22, 26], "fix": [6, 21, 23, 36, 52], "templat": [6, 8, 12, 17, 21, 40], "typedef": 6, "amrex_r": [6, 19, 21], "access": [6, 8, 10, 12, 13, 15, 19, 21, 23, 40, 49, 50], "liter": 6, "_rt": 6, "constant": [6, 21, 36, 37], "7_rt": 6, "64": [6, 21, 26, 40, 42], "bit": [6, 10, 12], "unix": [6, 9, 10], "window": [6, 9, 42, 50], "amrex_long": 6, "commun": [6, 11, 15, 17, 18, 19, 21, 23, 40, 41, 51], "abstract": [6, 17, 36], "namespac": [6, 7, 19, 22, 23], "amrex_paralleldescriptor": 6, "myproc": [6, 40], "nproc": [6, 25, 26], "ioprocessor": [6, 26], "o": [6, 8, 10, 15, 21, 26, 35, 52], "ioproc": 6, "ioprocessornumb": 6, "broadcast": [6, 26], "100": [6, 15, 40, 42, 50], "bcast": 6, "reducerealsum": 6, "addition": [6, 9, 12, 40, 50], "amrex_paralleldescriptor_modul": 6, "amrex_paralleldescriptor_f": 6, "subcommun": 6, "simultan": [6, 15, 21, 26, 37], "calcul": [6, 12, 21, 23, 26, 37, 39, 40, 41, 43, 49, 50], "amrex_parallelcontext": 6, "mpi_comm": 6, "handler": 6, "push": [6, 10, 12, 50], "remov": [6, 8, 21, 40], "pop": [6, 10, 50], "split": [6, 18, 21, 30, 40], "fit": [6, 40], "local": [6, 8, 12, 15, 17, 21, 26, 40, 45], "recent": [6, 21, 48], "common": [6, 8, 15, 17, 21, 39, 40, 48, 50], "subcomma": 6, "subcommb": 6, "becom": [6, 12, 13, 19, 25], "globalcomm": 6, "communicatoral": 6, "localcomm": 6, "communicatorsub": 6, "io": [6, 8, 9, 15, 23, 27, 41, 48], "localrank": 6, "nprocssub": 6, "globalio": 6, "ioprocessornumberal": 6, "ioprocessorsub": 6, "translat": [6, 12, 15, 50], "mpi_undefin": 6, "global_to_local_rank": 6, "globalrank": 6, "id": [6, 10, 40], "local_arrai": 6, "global_arrai": 6, "local_to_global_rank": 6, "last": [6, 8, 10, 21, 23, 26, 50], "amrex_print": [6, 23], "output": [6, 10, 15, 17, 21, 27, 28, 34, 36, 40, 42, 48, 50], "ostream": 6, "them": [6, 8, 13, 19, 21, 23, 26, 36, 38, 39, 40, 41, 49, 50], "cout": 6, "thread": [6, 8, 17, 21, 23, 26, 29, 39, 40], "mix": [6, 8, 17], "pi": [6, 47, 50], "atan": 6, "17": [6, 8, 9, 15, 23, 26, 40, 42, 50], "digit": [6, 26], "setprecis": 6, "decim": 6, "oldprec": 6, "allprint": [6, 17], "everi": [6, 10, 12, 15, 18, 23, 25, 36, 40, 48, 49], "ofstream": [6, 26], "ofs": 6, "my": [6, 8, 17], "txt": [6, 8, 21, 52], "endl": [6, 36], "close": [6, 25], "allprinttofil": 6, "append": [6, 8], "emphas": [6, 19, 26, 36], "mistak": 6, "forget": 6, "amrex_parmpars": [6, 19], "storag": 6, "retriev": [6, 21], "charact": [6, 19], "start": [6, 8, 12, 15, 18, 20, 21, 23, 26, 36, 40, 48, 50, 52], "content": [6, 15, 42], "rest": [6, 12, 20, 21, 36], "those": [6, 8, 19, 21, 26, 36, 39, 40, 50], "signal": [6, 8, 10, 26], "seri": [6, 50], "form": [6, 12, 36, 37, 40, 42, 50], "prefix": [6, 8, 28, 31, 36], "text": [6, 26, 36, 40, 50], "comment": 6, "nstep": 6, "second": [6, 9, 12, 21, 23, 25, 36, 40], "03": [6, 42, 50], "ncell": 6, "xrang": 6, "titl": [6, 26], "kingdom": 6, "hydro": [6, 13, 15, 17, 36], "cfl": 6, "queri": [6, 15, 19, 50], "error": [6, 8, 10, 12, 15, 17, 22, 23, 26, 36, 42], "numcel": 6, "xr": 6, "queryarr": 6, "find": [6, 8, 10, 15, 21, 40, 42, 47, 49], "pph": 6, "wherea": [6, 8, 17, 20, 26, 36], "conveni": [6, 15, 21, 36, 40, 50], "myexecut": 6, "myinputsfil": 6, "9": [6, 15, 21, 40, 42, 50], "highlight": [6, 50], "subtl": [6, 21, 50], "add_par": 6, "eb2": [6, 17], "variable_on": 6, "overridden": [6, 30], "variable_two": 6, "declar": [6, 19, 36], "prevent": [6, 8, 10, 17, 21, 26], "statement": [6, 10, 21, 23], "mpi_comm_world": 6, "desir": [6, 8, 15, 40, 50], "cooper": [6, 18], "packag": [6, 8, 19, 23, 49, 50, 51], "main2d": [6, 23, 50], "ex": [6, 8, 10, 15, 21, 23, 40, 42, 50], "fpe_trap_invalid": [6, 10, 15], "tao_monitor": 6, "dash": 6, "briefli": [6, 17, 36], "introduc": [6, 21, 23, 26, 49], "purpos": [6, 23, 25], "get_command": 6, "get_argument_count": 6, "get_command_argu": 6, "th": [6, 12], "amrex_pars": 6, "evalu": [6, 8, 36, 49], "mathemat": 6, "power": [6, 25, 30], "sqrt": [6, 40], "exp": 6, "log": [6, 10], "log10": 6, "sin": 6, "co": [6, 35, 36, 52], "tan": 6, "asin": 6, "aco": 6, "atan2": 6, "sinh": 6, "cosh": 6, "tanh": 6, "asinh": 6, "acosh": 6, "atanh": 6, "ab": [6, 17, 21], "floor": 6, "ceil": 6, "fmod": 6, "erf": 6, "heavisid": 6, "x1": 6, "x2": 6, "bessel": 6, "kind": [6, 19, 26, 40], "order": [6, 8, 10, 12, 15, 20, 21, 26, 36, 38, 40, 47, 49, 50], "jn": 6, "ellipt": [6, 35], "comp_ellint_1": 6, "comp_ellint_2": 6, "gcc": [6, 9, 15, 21, 24, 50], "boolean": [6, 8, 21, 25], "combin": [6, 8, 11, 21, 39, 40, 50], "preced": [6, 23, 28, 29, 30, 31, 32, 33, 40, 50], "languag": [6, 8, 20, 21, 22], "z": [6, 12, 21, 30, 36, 38, 40, 42, 47, 50], "setconst": 6, "registervari": 6, "auto": [6, 12, 17, 21, 40, 49], "aliv": 6, "dy": [6, 40], "dz": [6, 40], "r2": [6, 40], "assign": [6, 8, 18, 19, 21, 26, 38, 39, 40], "termin": [6, 36], "avoid": [6, 8, 17, 21, 29, 36, 40, 50], "conflict": 6, "ipars": 6, "lot": [6, 17], "whose": 6, "truncat": 6, "toward": 6, "neg": [6, 8, 12, 23], "infin": 6, "releas": [6, 8, 13, 17, 21, 22, 23, 52], "resourc": [6, 9, 15, 17, 21, 26, 50], "a_osout": 6, "a_oserr": 6, "cerr": 6, "errorhandl": 6, "a_errhandl": 6, "nullptr": [6, 36], "build_parm_pars": 6, "func_parm_pars": 6, "duplic": 6, "outstream": 6, "errorstream": 6, "best": [6, 21, 49, 50], "scope": [6, 10, 15, 21], "curli": [6, 17], "brace": [6, 17], "sure": [6, 15, 23, 40, 48], "freed": [6, 21], "structur": [6, 13, 21, 23, 26, 35, 40, 41, 47, 50, 51, 52], "rectangular": [6, 12, 13, 39], "decompos": [6, 39, 47], "union": [6, 12, 19, 39], "fig": [6, 12, 13, 21, 36, 40, 50], "black": 6, "bold": 6, "resolut": [6, 36, 50], "blue": [6, 21, 36, 40], "red": [6, 21], "parent": [6, 18, 19, 21, 40, 50], "child": [6, 18, 19], "connect": [6, 12, 19], "focu": [6, 13, 15, 50], "amrex_box": [6, 19], "lower": [6, 19, 25, 26, 36, 49], "upper": [6, 19, 25], "corner": [6, 19, 25, 32], "intvec": 6, "iv": 6, "amrex_d_decl": 6, "expand": [6, 8, 21, 48, 50], "intern": [6, 21, 32, 36, 40, 48], "getvect": 6, "idim": 6, "p": [6, 10, 12, 15, 21, 40, 42, 50], "thezerovector": [6, 10], "theunitvector": 6, "unit": [6, 12, 21], "thedimensionvector": 6, "dir": [6, 15, 21, 26, 36, 48, 50], "relat": [6, 21, 47], "lexicograph": 6, "shift_hash": 6, "hash": [6, 23, 26], "unordered_map": 6, "arithmet": 6, "iv2": 6, "46": 6, "coarsen": [6, 12, 25, 36], "round": [6, 21, 38], "behavior": [6, 8, 10, 15, 21, 25, 36, 40], "divis": [6, 10, 25, 30], "what": [6, 8, 10, 15, 17, 21, 36, 50], "usual": [6, 7, 12, 19, 21, 23, 36, 49, 50], "thu": [6, 8, 12, 13, 15, 21, 40], "127": 6, "coarsening_ratio": 6, "wise": 6, "w": [6, 36], "iv3": 6, "overload": [6, 40], "node": [6, 8, 15, 36, 37, 49, 50], "numer": [6, 13, 36, 50], "xface": 6, "cellcent": 6, "nodecent": 6, "notion": 6, "posit": [6, 8, 12, 21, 40, 50], "typic": [6, 12, 15, 17, 18, 21, 25, 26, 38, 50], "typ": 6, "cc": [6, 8, 15, 17, 50], "By": [6, 19, 21, 26, 36, 40, 42, 49, 50], "nd": 6, "simplic": [6, 12, 21], "tupl": 6, "denot": 6, "side": [6, 12, 25, 36, 37, 40, 47, 49, 50], "That": 6, "convert": [6, 19, 26, 40, 50], "b0": 6, "b1": 6, "surroundingnod": [6, 36], "b2": 6, "enclosedcel": 6, "ye": [6, 8, 10, 15, 17, 21], "ident": [6, 12, 15, 21, 25, 36], "b3": 6, "exercis": 6, "smallend": 6, "small": [6, 8, 10, 13, 36, 40, 47, 50, 52], "bigend": 6, "big": [6, 12], "shown": [6, 8, 15, 19, 21, 23, 40, 47, 49, 50], "ccbx": 6, "31": [6, 15], "63": 6, "ndbx": 6, "facebx": 6, "uncoarsen": 6, "30": [6, 15, 23, 50], "context": [6, 12], "strictly_contain": 6, "intersect": [6, 12], "unchang": [6, 21], "24": [6, 15], "plain": [6, 21, 40], "struct": [6, 21], "d3": 6, "alwai": [6, 10, 12, 21, 36, 40, 48, 52], "1d": [6, 8, 21, 26, 36, 47], "extra": [6, 8, 15, 36, 40], "agnost": [6, 10], "bx": [6, 12, 19, 21], "lbound": [6, 19, 21], "ubound": [6, 19, 21], "length": [6, 12, 25], "amrex_geometri": [6, 19], "explicit": [6, 12, 17, 49], "dom": 6, "rb": 6, "coord": 6, "is_per": 6, "noexcept": [6, 21, 36], "prob_hi": [6, 32], "prob_ext": [6, 32], "cartesian": [6, 12, 32, 36], "cylindr": [6, 36], "spheric": [6, 36], "invalid": [6, 40], "coord_si": [6, 32], "is_period": [6, 32], "n_cell": [6, 19, 25, 32], "real_box": 6, "sai": [6, 8, 12, 26, 40, 50], "doubli": 6, "tripli": 6, "probloarrai": [6, 21], "yhi": 6, "probhi": 6, "cellsizearrai": [6, 21], "isperiod": 6, "Is": [6, 12, 17], "isallperiod": 6, "isanyperiod": 6, "amrex_boxarrai": [6, 19], "maxsiz": [6, 19], "maxbox": 6, "m_ref": 6, "m_hash_sig": 6, "though": 6, "decomposit": [6, 50], "divid": [6, 10, 18, 25], "cellba": 6, "faceba": 6, "nodeba": 6, "subscript": [6, 12], "might": [6, 8, 10, 17, 19, 21, 36], "meaningless": 6, "NOT": [6, 21], "doesn": [6, 21, 40], "t": [6, 12, 21, 23, 25, 26, 36, 40, 50], "refinement_ratio": 6, "deep": 6, "undesir": [6, 21, 26], "expens": [6, 21, 50], "wast": 6, "shared_ptr": 6, "quit": [6, 40, 50], "cheap": 6, "convers": [6, 8, 21, 40, 47], "variant": [6, 36], "discuss": [6, 9, 12, 13, 17, 19, 21, 23, 27, 36, 50, 52], "awar": [6, 8, 15, 21, 22, 25, 26, 40], "cost": [6, 11, 36, 40], "conceptu": [6, 13], "think": 6, "ba2": 6, "unmodifi": 6, "faster": [6, 21], "naiv": [6, 12, 40], "amrex_distributionmap": 6, "live": [6, 12, 21, 36, 40], "element": [6, 21, 50], "ones": [6, 26, 36, 40], "another_dm": 6, "rel": [6, 10, 13, 15, 17, 36, 42], "curv": [6, 38], "determin": [6, 12, 21, 29, 30, 36, 40, 47, 50], "strategi": [6, 10, 11, 17, 22, 36, 39, 49], "knapsack": [6, 38], "choic": [6, 36, 48], "load": [6, 11, 15, 17, 25, 26, 34, 40, 50, 52], "balanc": [6, 11, 25, 34, 40, 52], "explicitli": [6, 8, 17, 19, 21, 36], "empti": [6, 21, 26, 40], "pmap": 6, "although": [6, 8, 23, 24, 40, 50], "irregular": [6, 13], "regular": [6, 12, 13, 36, 40, 50], "plu": [6, 12], "column": [6, 42, 50], "major": [6, 48, 49, 50], "mathrm": [6, 12], "occupi": 6, "numcomp": [6, 21], "fab": [6, 8, 10, 12, 17, 21, 36, 38, 40, 50], "amrex_farraybox": 6, "amrex_iarraybox": 6, "nth": 6, "setval": [6, 19, 21, 40], "nstart": 6, "srcbox": 6, "srccomp": 6, "destbox": 6, "destcomp": 6, "destin": 6, "invok": [6, 8, 18, 36, 48, 50], "shape": [6, 12, 13, 17], "comp": [6, 8, 21, 40, 50], "subbox": 6, "fab1": 6, "fab2": 6, "mult": 6, "multipli": 6, "saxpi": 6, "runon": 6, "backward": [6, 40], "compat": [6, 16, 26, 40], "manner": [6, 21, 36, 40], "afab": 6, "bfab": 6, "ifab": 6, "const_arrai": [6, 21], "m": [6, 17, 21, 25, 40, 50], "nc": [6, 12], "els": [6, 8, 12, 21, 36, 50], "fourth": [6, 19, 21], "neither": [6, 8], "nor": [6, 8], "ifab2": 6, "again": [6, 12, 15, 21, 36], "sens": [6, 20, 21, 40], "recal": [6, 36], "far": [6, 8], "ccfab": 6, "ndfab": 6, "degrad": [6, 17, 26, 40], "move": [6, 19, 21, 40, 50], "orig_fab": 6, "alias_fab": 6, "make_alia": 6, "slice": [6, 42, 50], "dangl": 6, "life": [6, 21], "amrex_fabarrai": 6, "intend": [6, 21], "embed": [6, 8, 35, 37, 52], "uniform": [6, 12, 13, 50], "remot": [6, 50], "involv": [6, 26, 40], "suppos": [6, 8], "Then": [6, 8, 12, 15, 19, 21, 26, 50], "amrex_imultifab": 6, "commonli": [6, 15, 16, 36, 48], "amrex_multifab": [6, 19], "mf": [6, 10, 12, 19, 21, 26, 50], "es": [6, 21], "grown": [6, 40], "orig_mf": 6, "start_comp": 6, "num_comp": 6, "alias_mf": 6, "achiev": [6, 15, 19, 21, 25, 40], "mf0": 6, "mf1": [6, 19], "mf2": [6, 19], "mf3": 6, "repeatedli": 6, "let": [6, 23, 36, 48, 49], "finit": [6, 13], "xflux": 6, "yflux": 6, "zflux": 6, "dmin": 6, "dmax": 6, "mfdst": 6, "mfsrc": [6, 19], "sc": [6, 50], "dc": 6, "ng": [6, 10, 40, 47], "reader": [6, 26, 36, 40, 50], "larger": [6, 19, 21, 26, 36], "omit": [6, 8, 10], "notic": [6, 50, 52], "unspecifi": 6, "ought": 6, "roundoff": 6, "compsrc": 6, "compdst": 6, "ngsrc": 6, "ngdst": 6, "op": [6, 21], "potenti": 6, "improv": [6, 15, 21, 40], "overal": [6, 15, 21, 40, 41], "_nowait": 6, "_finish": 6, "mfa": 6, "parallelcopy_nowait": 6, "calc": 6, "mfb": 6, "fillboundary_nowait": 6, "signatur": 6, "nowait": 6, "finish": [6, 10, 21, 23, 48], "choos": [6, 8, 15, 17, 21, 36, 40, 49, 50], "race": [6, 10, 21], "ungrown": 6, "validbox": [6, 21, 40], "f1": [6, 21], "whole": [6, 20], "someth": [6, 36, 50], "necessarili": [6, 36], "But": [6, 8, 10, 19], "f2": [6, 21], "nf": 6, "known": [6, 36, 48], "cach": [6, 15, 40], "transform": [6, 12, 17, 21, 47, 50], "techniqu": [6, 13, 21, 37], "kmin": 6, "kmax": 6, "jmin": 6, "jmax": 6, "imin": 6, "imax": 6, "0d0": 6, "And": [6, 19, 26], "manual": [6, 7, 15, 21, 36, 44, 49], "jblocksiz": 6, "kblocksiz": 6, "jblock": 6, "kblock": 6, "kb": 6, "jb": 6, "individu": [6, 21, 26, 39, 50], "labor": 6, "intens": 6, "prone": 6, "incorpor": [6, 13], "benefit": [6, 21, 50], "almost": [6, 15, 21], "minor": [6, 21, 49], "littl": [6, 21], "broken": [6, 13, 40], "matter": [6, 23, 47], "calcoverbox": 6, "redo": 6, "No": [6, 12, 15, 26], "1024000": [6, 40], "mfiter_tile_s": 6, "symbol": [6, 21], "openmp": [6, 8, 17, 22, 23, 26, 29, 35, 39, 40, 50], "mfitinfo": 6, "further": [6, 15, 17, 18, 21, 23, 25, 44], "setdynam": 6, "enabletil": 6, "illustr": [6, 13, 21, 36, 40, 47], "fabbox": 6, "growntilebox": 6, "1000000": 6, "nodal_flag": 6, "normal": [6, 8, 12, 15, 36, 50], "extend": [6, 21], "color": [6, 47, 50], "legal": 6, "bx2": 6, "bx3": 6, "overhead": [6, 18, 21, 26], "bug": [6, 10, 23, 52], "activ": [6, 21, 50], "mfi1": 6, "mfi2": 6, "amrex_mfiter_build": [6, 19], "failur": [6, 10, 36], "old_flag": 6, "allowmultiplemfit": 6, "amrex_mfiter_allow_multipl": 6, "pattern": [6, 15, 21, 26, 40], "nativ": [6, 20, 21, 22, 26, 37, 49], "header": [6, 7, 8, 15, 23, 26, 40, 50], "_f": [6, 12], "amrex_blfort": 6, "__cplusplu": 6, "extern": [6, 8, 9, 21, 37, 47, 52], "keyword": [6, 8], "thank": 6, "2003": [6, 9, 19], "mangl": [6, 15], "bl_to_fortran_box": [6, 21], "bl_to_fortran_anyd": [6, 21], "preprocessor": [6, 8, 21], "ulo": 6, "uhi": 6, "intent": [6, 12, 19, 21], "inout": [6, 19, 21], "maxim": [6, 15, 21, 36], "degener": 6, "accord": [6, 36], "third": [6, 8, 21], "With": [6, 9, 11, 13, 19, 21, 40], "bl_fortran_anyd": 6, "f2d": 6, "treat": [6, 21, 36], "bl_to_fortran": 6, "half": [6, 12, 30], "ulo1": 6, "ulo2": 6, "uhi1": 6, "uhi2": 6, "f3d": 6, "ulo3": 6, "uhi3": 6, "bl_to_fortran_fab": 6, "nu": 6, "safeti": [6, 21], "issu": [6, 8, 15, 17, 21, 26, 52], "catch": [6, 10, 36], "detect": [6, 8, 48, 50], "typecheck": 6, "use_mpi": [6, 8, 23], "dim": [6, 8, 23, 48, 50], "my_f": 6, "main_f": 6, "vs": [6, 12, 36], "22": [6, 15, 50], "tmp_build_dir": [6, 8], "amrex_typecheck": 6, "ou": 6, "cexe_head": [6, 8], "pycpars": 6, "http": [6, 8, 9, 10, 15, 17, 21, 23, 36, 40, 47, 48, 50], "pypi": 6, "org": [6, 17, 47, 50], "instal": [6, 8, 9, 21, 23, 26, 36, 50], "doc": [6, 10, 50, 52], "readm": [6, 8, 17, 47, 52], "despit": 6, "portabl": [6, 15, 21, 42, 50], "syntax": [6, 8, 21], "readabl": [6, 21, 40], "easi": [6, 50], "demonstr": [6, 19, 21, 23, 40, 46, 52], "summar": [6, 8, 21, 40], "sfab": 6, "dfab": 6, "dst": [6, 17], "dfab2": 6, "amrex_pragma_simd": [6, 21], "accessor": [6, 21], "miss": [6, 15], "innermost": 6, "notifi": 6, "whenev": [6, 8, 21], "Be": [6, 21, 22, 26], "exact": [6, 26, 36], "lead": [6, 21, 26], "unsur": 6, "verifi": [6, 15, 17, 47, 48], "highest": 6, "concis": 6, "notinlaunchregion": [6, 21], "tilingifnotgpu": [6, 21], "mfc": 6, "amrex_gpu_devic": [6, 21], "lambda": [6, 15, 21, 49], "whatsoev": 6, "expos": 6, "4d": [6, 21], "border": 6, "themselv": 6, "subject": [6, 50], "fillpatchutil": 6, "interpolat": 6, "touch": [6, 40], "character": 6, "inflow": [6, 12, 36], "outflow": 6, "slip": 6, "dirichlet": [6, 12, 17, 36], "neumann": [6, 12, 36], "multidimension": 6, "amrex_bc_typ": 6, "setlo": 6, "sethi": 6, "foextrap": 6, "extrapol": [6, 36], "ext_dir": 6, "respons": [6, 19, 21], "ext_dir_cc": 6, "hoextrap": 6, "hoextrapcc": 6, "reflect_even": 6, "q": [6, 10, 17, 21, 50], "reflect_odd": [6, 36], "user_1": 6, "user_2": 6, "user_3": 6, "callabl": 6, "myextbcfil": 6, "dest": 6, "dcomp": [6, 17], "geometrydata": [6, 21], "bcr": 6, "bcomp": 6, "orig_comp": 6, "consist": [6, 15, 18, 21, 26, 40, 46], "li": [6, 26], "oppos": [6, 50], "complex": [6, 10, 13, 17, 21, 23, 35, 37, 39, 50], "exclud": [6, 8, 12, 15], "gpubndryfuncfab": 6, "physbcfunct": 6, "physbcf": 6, "ngrowvector": 6, "relationship": [6, 47], "edg": [6, 35, 40], "lowest": [6, 36], "overridesync": 6, "ownermask": 6, "dot": [6, 36], "count": [6, 15], "mayb": 6, "averagesync": 6, "overlapmask": 6, "invert": 6, "weightedsync": 6, "buildmask": 6, "nghost": [6, 19, 26, 36], "makefinemask": 6, "norm": [6, 21, 36], "coarse_valu": 6, "fine_valu": 6, "coarse_mf": 6, "fine_boxarrai": 6, "refine_ratio": 6, "norminf": 6, "arena": 6, "mfinfo": [6, 36], "chunk": [6, 19, 21], "alloc_single_chunk": 6, "setallocsinglechunk": 6, "singlechunkptr": 6, "null": 6, "singlechunks": 6, "byte": [6, 17, 21], "modul": [6, 12, 15, 17, 19, 21, 26, 50, 52], "amrex_mempool_modul": 6, "altern": [6, 8, 10, 12, 21, 23, 38, 40], "pool": [6, 21], "amrex_alloc": 6, "amrex_dealloc": 6, "lo1": 6, "hi1": 6, "lo2": 6, "hi2": 6, "lo3": 6, "hi3": 6, "downsid": 6, "allocat": 6, "rid": 6, "wrong": 6, "stderr": 6, "amrex_abort": 6, "amrex_error_modul": 6, "len": [6, 50], "throw_handl": 6, "throw": [6, 26, 36], "amrex_assert": [6, 8, 10], "amrex_always_assert": [6, 21], "_with_messag": 6, "amrex_assert_with_messag": 6, "segfault": [6, 10], "signal_handl": [6, 10], "clariti": [7, 42], "drop": [7, 15], "studi": 7, "comprehens": 7, "gpuarrai": 7, "array1d": 7, "array2d": 7, "array3d": 7, "long": [7, 15, 21, 36, 40], "paralleldescriptor": [7, 19, 26, 40], "parallelcontext": 7, "dim3": [7, 21], "xdim3": 7, "realbox": [7, 12], "farraybox": [7, 10, 12, 19, 36, 40, 50], "iarraybox": [7, 12], "array4": [7, 8, 12, 21], "imultifab": [7, 21, 36], "parallelfor": [7, 8, 10, 21], "mask": [7, 21, 36, 50], "memori": [7, 8, 10, 12, 15, 17, 19, 22, 26, 38, 40, 41, 47], "abort": [7, 21, 36, 48], "assert": [7, 8, 10, 22], "backtrac": [7, 8, 10], "rule": [8, 47, 49], "upon": [8, 15, 26], "success": [8, 21], "helloworld_c": [8, 21, 23], "amrex_hom": 8, "crai": [8, 15, 21, 26, 50], "ibm": [8, 15, 21], "intel": [8, 15, 21, 22], "llvm": 8, "classic": 8, "pgi": [8, 21], "cxxstd": 8, "20": [8, 12, 15, 21, 36, 47, 50], "use_assert": [8, 10, 21], "use_omp": [8, 23], "use_cuda": [8, 21], "use_hip": [8, 21], "use_sycl": [8, 21], "use_rpath": 8, "warn_al": 8, "amrex_cuda_arch": [8, 21], "cuda_arch": 8, "cuda": [8, 15, 17, 22, 35, 36], "arch": [8, 21], "70": [8, 15, 25], "amrex_amd_arch": [8, 21], "amd_arch": 8, "amd": [8, 21, 22], "gfx908": [8, 21], "machin": [8, 15, 24, 39, 42, 48], "unknown": [8, 36, 37], "use_gpu_rdc": 8, "bash": 8, "export": [8, 15, 21, 42, 50], "tcsh": 8, "setenv": 8, "yield": [8, 21], "equival": [8, 21, 40, 49], "use_single_precision_particl": [8, 40], "obviou": 8, "aggress": 8, "ci": [8, 48], "slight": 8, "mpi_thread_multipl": [8, 26], "concurr": [8, 21, 26, 49], "nvidia": [8, 10, 15, 21, 22], "hip": [8, 22, 35], "sycl": [8, 22, 35], "against": [8, 21, 52], "moment": 8, "mechan": [8, 50], "rpath": 8, "hint": [8, 21], "binari": [8, 15, 26, 40], "ld_library_path": 8, "clang": [8, 21], "warn_error": 8, "try": [8, 12, 21, 26, 36, 38, 40], "cuda_hom": 8, "demo_suit": 8, "devicequeri": 8, "80": 8, "def": 8, "cexe_sourc": 8, "extens": [8, 12, 48, 52], "hpp": 8, "f90exe_sourc": 8, "search": [8, 17, 52], "mysrcdir": 8, "vpath_loc": 8, "include_loc": 8, "gnumak": [8, 17], "md": [8, 17], "brief": 8, "cleanconfig": 8, "temporarili": 8, "colon": 8, "clean": [8, 17, 42], "xxx": [8, 10], "cxx": [8, 17, 21], "cxxflag": 8, "reset": 8, "disregard": 8, "mpicxx": 8, "site": 8, "setup": [8, 19, 21], "host_nam": 8, "dmyname1": 8, "dmyname2": 8, "mydefinit": 8, "foo": [8, 10, 40], "foopath": 8, "lib": [8, 50], "library_loc": 8, "lfoo": 8, "fc": [8, 17], "mpixxx": 8, "ifeq": 8, "mpicc": 8, "mpif90": 8, "gfortran": [8, 24], "On": [8, 21, 50], "good": [8, 25, 26, 36, 48, 49, 50], "forc": [8, 21, 41], "xcode": 8, "ship": 8, "woefulli": 8, "outdat": 8, "homebrew": [8, 50], "brew": [8, 50], "usr": [8, 50], "mpich": 8, "experienc": [8, 40], "suggest": [8, 15, 40], "bl_no_fort": 8, "use_ccach": 8, "distclean": 8, "uninstal": 8, "script": [8, 40, 44, 48], "tune": [8, 21, 40], "assist": [8, 23], "pkgconfig": 8, "entri": [8, 40, 48, 49], "amrex_library_hom": 8, "libdir": 8, "incdir": 8, "compile_cpp_flag": 8, "shell": 8, "awk": 8, "cflag": [8, 26], "compile_lib_flag": 8, "lflag": 8, "l": [8, 36, 40], "chosen": [8, 21, 50], "builddir": [8, 48], "roughli": 8, "installdir": 8, "mkdir": 8, "cd": [8, 36, 50], "dcmake_build_typ": [8, 10], "relwithdebinfo": 8, "minsizerel": 8, "dcmake_install_prefix": 8, "test_instal": 8, "snippet": [8, 21, 40, 49], "subsect": 8, "cmake_build_typ": 8, "advis": 8, "suitabl": [8, 49], "var": 8, "damrex_omp": 8, "amrex_omp": 8, "NO": [8, 21], "insensit": 8, "cmake_fortran_compil": 8, "cmake_cxx_compil": [8, 21], "cmake_fortran_flag": 8, "cmake_cxx_flag": [8, 21], "cmake_cxx_standard": 8, "use_xsdk_default": 8, "xsdk": 8, "amrex_build_shared_lib": 8, "share": [8, 50], "amrex_fortran": [8, 21], "amrex_precis": 8, "amrex_p": 8, "amrex_ipo": 8, "interprocedur": 8, "ipo": 8, "lto": 8, "amrex_mpi": 8, "amrex_gpu_backend": [8, 21], "acceler": [8, 21], "backend": [8, 34, 49], "amrex_gpu_rdc": 8, "relocat": 8, "amrex_fortran_interfac": 8, "api": [8, 15, 48, 50, 52], "amrex_linear_solv": 8, "amrex_amrdata": 8, "amrex_amrlevel": 8, "amrex_eb": 8, "amrex_particles_precis": 8, "tini": [8, 15], "amrex_trace_profil": 8, "trace": [8, 10], "amrex_comm_profil": 8, "amrex_mem_profil": 8, "amrex_tp_profil": 8, "parti": 8, "craypat": [8, 16], "forg": 8, "vtune": 8, "amrex_test": 8, "nan": [8, 10, 42], "amrex_mpi_thread_multipl": 8, "amrex_profpars": 8, "amrex_roctx": 8, "roctx": [8, 10], "markup": 8, "amrex_fp": 8, "amrex_bound_check": 8, "amrex_export_dynam": 8, "darwin": 8, "amrex_sensei": 8, "sensei": [8, 51], "situ": [8, 50], "infrastructur": [8, 20], "amrex_no_sensei_amr_inst": 8, "amrex_conduit": 8, "conduit": 8, "amrex_asc": 8, "ascent": [8, 50], "amrex_hypr": 8, "hypr": [8, 36, 37], "amrex_petsc": 8, "petsc": [8, 36], "amrex_sundi": 8, "sundial": [8, 14, 21], "amrex_hdf5": 8, "hdf5": [8, 27], "amrex_hdf5_zfp": 8, "zfp": [8, 26], "amrex_plotfile_tool": 8, "postprocess": [8, 42], "amrex_enable_test": 8, "ctest": 8, "suit": [8, 15, 41, 45, 46, 50], "amrex_test_typ": 8, "affect": [8, 40], "amrex_different_compil": 8, "app": 8, "amrex_instal": 8, "amrex_probinit": 8, "probin": 8, "platform": [8, 16, 21, 26, 40, 50], "amrex_flatten_for": 8, "flatten": [8, 49], "amrex_compiler_default_inlin": 8, "inlin": [8, 21, 50], "relev": [8, 25, 39], "amrex_inline_limit": 8, "43210": 8, "impli": 8, "cmake_c_compil": 8, "environment": 8, "fflag": 8, "explan": 8, "strictli": [8, 40], "highli": [8, 23, 51], "dcmake_c_compil": 8, "dcmake_cxx_compil": [8, 21], "plai": [8, 50], "cmakelist": [8, 21], "find_packag": [8, 21], "target_link_librari": [8, 21], "amrex_1d": 8, "amrex_2d": 8, "amrex_3d": 8, "flags_cxx": 8, "preset": 8, "flags_fortran": 8, "flags_fp": 8, "damrex_linear_solv": 8, "caus": [8, 10, 12, 15, 21], "fatal": 8, "pic": [8, 21, 40, 41], "finterfac": 8, "lsolver": 8, "amrdata": 8, "eb": [8, 12, 13, 17, 36], "pdoubl": 8, "psingl": 8, "basep": 8, "tinyp": 8, "tracep": 8, "commp": 8, "memp": 8, "profpars": 8, "fpe": 8, "pftool": 8, "amrex_root": 8, "damrex_root": 8, "invoc": [8, 21], "team": 8, "linux": [8, 9, 10, 50], "laptop": 8, "supercomput": [8, 9, 21], "peopl": 8, "mac": [8, 9, 10, 12], "offici": [8, 15, 16, 22, 50], "believ": [8, 47], "fundament": 8, "mostli": [8, 48], "continu": [8, 18, 21, 26, 36, 40, 45], "msvc": 8, "posix": 8, "segment": [8, 10, 17], "fault": [8, 10, 17], "capabl": [8, 10, 15, 17, 19, 21, 22, 26, 27, 40, 49, 50], "os": [8, 50], "scientif": [8, 15], "softwar": [8, 15, 35, 48, 50, 52], "wide": [8, 21, 26], "varieti": [8, 15, 21, 40], "learn": [8, 52], "visit": [8, 23, 26, 35, 51], "www": [8, 15, 47, 50], "instruct": [8, 15, 21, 26, 50], "pleas": [8, 9, 16, 17, 21, 23, 26, 40, 44, 46, 49, 50], "readthedoc": [8, 46], "onc": [8, 40, 48, 50], "download": [8, 24, 26, 50], "info": [8, 36, 50], "architectur": [8, 10, 15, 21], "sm_60": 8, "60": [8, 15], "spack": [9, 23], "adopt": 9, "libamrex": [9, 19], "c99": 9, "prerequisit": 9, "perl": 9, "sed": 9, "18": [9, 15, 50], "cori": [9, 21], "summit": [9, 15, 21, 40], "dissect": 9, "tweak": [9, 40], "maco": 9, "ccach": 9, "custom": [9, 10, 17, 21, 49, 50], "project": [9, 12, 15, 21, 35, 36, 50, 52], "art": 10, "everyon": 10, "favorit": [10, 21, 50], "method": [10, 12, 13, 15, 36, 40, 46, 47], "offer": 10, "few": [10, 15, 16, 17, 21, 48, 50], "tip": [10, 22, 50], "rais": 10, "chanc": 10, "interrupt": 10, "overflow": [10, 17], "damrex_assert": 10, "trap": [10, 15], "damrex_fp": 10, "paramet": [10, 12, 17, 19, 22, 23, 25, 26, 29, 30, 37, 41, 48, 49, 50], "fpe_trap_zero": 10, "fpe_trap_overflow": 10, "uniniti": [10, 21], "bl_alloc": 10, "init_snan": 10, "m1": 10, "m2": 10, "chip": 10, "arm64": 10, "rho": [10, 12, 21, 40, 42], "thousand": 10, "million": 10, "hit": [10, 15, 33], "amrex_blbacktrac": 10, "ostringstream": 10, "ss": 10, "bl_backtrace_push": 10, "str": 10, "bl_backtrace_pop": 10, "disk": [10, 17, 26, 40, 50], "vismf": [10, 15, 17, 26], "amrex_vismf": 10, "examin": [10, 40, 48], "amrex_multifabutil": 10, "print_stat": [10, 17], "valgrind": 10, "mpiexec": [10, 23], "leak": [10, 19], "vallog": 10, "modern": 10, "attach": [10, 49], "crash": 10, "throw_except": 10, "asynchron": [10, 17, 21], "improperli": 10, "variat": [10, 21], "linearli": 10, "streamsynchron": [10, 17, 21], "halt": 10, "stream": [10, 22, 26], "request": [10, 21, 48, 52], "therebi": 10, "easier": [10, 15, 17, 40, 42], "gdb": 10, "hpctoolkit": 10, "rocgdb": 10, "topic": [10, 17], "olcf": [10, 21], "ornl": [10, 21], "gov": [10, 15, 21, 47, 48, 50], "summit_user_guid": 10, "nvprof": [10, 21], "main3d": [10, 15, 21, 23], "nsight": [10, 16], "nsy": [10, 15], "nvvp": 10, "xxxx": 10, "nsys_out": 10, "slurm_procid": 10, "slurm_jobid": 10, "page": [10, 17, 21, 46, 48, 50, 52], "sy": 10, "pwd": 10, "qdrep": [10, 15], "memcheck": [10, 21], "newer": 10, "sanit": 10, "cuda_launch_block": 10, "rocprof": 10, "hsa": 10, "stat": 10, "timestamp": 10, "chrome": 10, "hip_launch_block": 10, "chicken": 10, "ze_trac": 10, "advisor": 10, "survei": 10, "back": [10, 21, 40, 47], "ze_debug": 10, "rather": [11, 13, 50], "estim": 11, "pursu": 11, "onto": [11, 21, 36, 38, 40, 41], "surfac": [12, 13, 36], "bodi": [12, 23], "sphere": 12, "radiu": [12, 40, 50], "sphereif": 12, "shop": 12, "makeshop": [12, 17], "stl": 12, "stl_file": 12, "geom_typ": 12, "required_coarsening_level": 12, "max_coarsening_level": 12, "build_coarse_level_by_coarsen": 12, "stl_scale": 12, "stl_center": 12, "stl_reverse_norm": 12, "revers": [12, 26, 47], "predefin": [12, 49], "allregularif": 12, "boxif": 12, "cylinderif": 12, "cylind": 12, "ellipsoidif": 12, "ellipsoid": 12, "planeif": 12, "plane": [12, 50], "appli": [12, 19, 21, 25, 26, 36, 38, 39, 50], "makecompl": 12, "complement": [12, 40], "makeintersect": 12, "makeunion": 12, "rotat": [12, 50], "lath": 12, "revolut": [12, 50], "axi": [12, 42], "sphere1": 12, "sphere2": 12, "twospher": 12, "box_plan": 12, "scylind": 12, "typenam": 12, "gshop": [12, 17], "multigrid": [12, 25, 36, 37], "a_geom": [12, 36], "a_ba": 12, "a_dm": 12, "a_ngrow": 12, "ebsupport": 12, "a_support": 12, "unique_ptr": [12, 26, 36], "makeebfabfactori": 12, "fraction": [12, 25], "centroid": [12, 36], "fabfactori": [12, 36], "factori": 12, "dynamic_cast": 12, "getmultiebcellflagfab": 12, "getvolfrac": 12, "multicutfab": 12, "getcentroid": 12, "getbndryc": 12, "getareafrac": 12, "getfacec": 12, "un": [12, 25], "frame": [12, 50], "Its": [12, 19], "cutfab": 12, "fabtyp": 12, "gettyp": 12, "singlevalu": 12, "centroid_fab": 12, "amrex_ebcellflag_modul": 12, "is_regular_cel": 12, "is_single_valued_cel": 12, "is_covered_cel": 12, "review": 12, "pde": [12, 13, 23, 35], "quantiti": 12, "theorm": 12, "int_v": 12, "dv": 12, "int_": 12, "da": 12, "kappa": [12, 36], "left": [12, 15, 23, 40], "d_": [12, 21], "alpha_": [12, 36], "alpha": [12, 36, 37], "right": [12, 17, 23, 36, 37, 40, 49], "apertur": 12, "multivalu": 12, "infer": 12, "align": 12, "grei": 12, "portion": [12, 15, 21], "uncov": 12, "law": [12, 13], "constraint": [12, 25], "sim": 12, "v_m": 12, "smallest": 12, "arbitrarili": [12, 13, 40, 50], "unaccept": 12, "address": [12, 17, 21], "_t": 12, "rh": [12, 36, 49], "convect": 12, "c_i": 12, "dfrac": 12, "mathcal": 12, "_i": [12, 36], "sum_": [12, 36], "n_f": 12, "a_f": 12, "vec": 12, "limits_": 12, "_j": 12, "c_j": 12, "mass": [12, 21, 40], "m_i": 12, "w_": 12, "ij": [12, 36], "qquad": 12, "foral": 12, "setminu": 12, "phi_i": 12, "neighborhood": 12, "monoton": 12, "excess": [12, 21], "guiliani": 12, "et": [12, 47], "al": [12, 46, 47], "2021": 12, "arxiv": [12, 17], "berger": [12, 25], "2020": [12, 15], "canon": [12, 36, 37], "homogen": [12, 36], "inhomogen": [12, 36], "mlebabeclap": [12, 36], "mlabeclaplacian": [12, 36], "a_grid": [12, 36], "a_dmap": [12, 36], "lpinfo": [12, 36], "a_info": [12, 36], "a_factori": [12, 36], "ml_ebabeclap": [12, 36], "setebhomogdirichlet": [12, 36], "coeff": [12, 36], "coeffici": [12, 37], "setebdirichlet": [12, 36], "phi_on_eb": [12, 36], "setphioncentroid": [12, 36], "setbcoeff": [12, 36], "beta": [12, 36, 37], "mlmg": [12, 15, 17, 37], "facecentroid": [12, 36], "cn": 12, "poisson": [12, 36, 37, 47, 48], "proxi": 12, "electrostat": [12, 40], "ground": 12, "charg": [12, 40], "macproj": 12, "emploi": 13, "cut": [13, 15, 35, 36, 40], "tradition": 13, "fragment": [13, 21], "practic": [13, 21, 23, 40], "quickli": [13, 21, 48], "robustli": 13, "signific": 13, "impact": 13, "robust": 13, "stabil": [13, 36, 49], "tradit": 13, "geometr": [13, 21, 36, 37], "ebfarrayboxfactori": [13, 36], "swfft": 14, "xc": 15, "measur": [15, 17, 21, 38], "prgenv": 15, "chiefli": 15, "reveal": 15, "cce": 15, "grain": [15, 17], "hardwar": [15, 21, 26], "consum": [15, 50], "perftool": 15, "lite": 15, "opposit": 15, "wrapper": [15, 19, 50], "ftn": [15, 50], "nersc": 15, "ap2": 15, "suffix": 15, "pat_report": 15, "login": 15, "pipe": 15, "pager": 15, "samp": 15, "imb": 15, "pe": 15, "hide": [15, 21], "235": 15, "50": 15, "628": 15, "383": 15, "eos_module_mp_iterate_ne_": 15, "300": 15, "138": 15, "42": 15, "amrex_deposit_c": 15, "265": 15, "79": 15, "update_dm_particl": 15, "147": 15, "fort_fab_setv": 15, "137": 15, "ppm_module_mp_ppm_type1_": 15, "133": 15, "eos_module_mp_nyx_eos_t_given_re_": 15, "107": 15, "33": [15, 50], "incrementwithtot": 15, "89": 15, "f_rhs_": 15, "74": 15, "riemannus_": 15, "56": [15, 50], "calculateminmax": 15, "471": [15, 50], "388": 15, "__intel_mic_avx512f_memcpi": 15, "362": 15, "45": 15, "cvode": [15, 46], "164": 15, "__libm_log10_l9": 15, "149": 15, "21": [15, 50], "_internal_25_______src_kmp_barrier_cpp_5de9139b": 15, "__kmp_hyper_barrier_gath": 15, "879": 15, "266": 15, "123": 15, "mpi_allreduc": [15, 18], "218": 15, "104": 15, "43": 15, "mpi_waital": 15, "151": 15, "78": 15, "mpi_bcast": 15, "135": 15, "mpi_barri": 15, "105": 15, "mpi_recv": 15, "93": 15, "hpc": [15, 26, 50], "todo": 15, "re": [15, 39, 48], "past": 15, "ipm_report": 15, "ipm_log": 15, "ipm_logdir": 15, "xml": [15, 50], "post": [15, 49, 50, 52], "ipm_pars": 15, "xmlfile": 15, "ipmv2": 15, "cscratch1": [15, 50], "sd": [15, 50], "cchan2": 15, "lbl": [15, 48, 50], "boxlib": [15, 50, 52], "linearsolv": [15, 36, 48], "c_cellmg": 15, "25600": 15, "tue": 15, "aug": 15, "2017": [15, 40, 50], "nid11311": 15, "35": 15, "wallclock": 15, "mpi_task": 15, "51": [15, 50], "mem": 15, "gb": 15, "126": 15, "47": 15, "gflop": 15, "sec": 15, "1188": 15, "73": 15, "386": 15, "02": 15, "52": 15, "36": 15, "44": 15, "5031172": 15, "39306": 15, "23067": 15, "57189": 15, "99": 15, "225": 15, "72": 15, "567552": 15, "92": 15, "84": 15, "397056": 15, "81": 15, "193": 15, "mpi_isend": 15, "25": [15, 36, 50], "04": [15, 23], "2031810": 15, "mpi_irecv": 15, "37": 15, "mpi_allgath": 15, "512": [15, 50], "mpi_gatherv": 15, "mpi_comm_dup": 15, "256": [15, 21, 23], "mpi_send": 15, "06": [15, 21], "319": 15, "01": 15, "mpi_reduc": 15, "mpi_comm_fre": 15, "mpi_comm_group": 15, "mpi_comm_s": 15, "mpi_comm_rank": 15, "mpi_init": 15, "mpi_fin": 15, "footprint": 15, "ipm_hpm": 15, "comma": [15, 21], "papi_l2_tca": 15, "papi_l2_tcm": 15, "papi_avail": 15, "papi_l1_dcm": 15, "0x80000000": 15, "papi_l1_icm": 15, "0x80000001": 15, "papi_l1_tcm": 15, "0x80000006": 15, "0x80000007": 15, "papi_tlb_dm": 15, "0x80000014": 15, "lookasid": 15, "papi_l1_ldm": 15, "0x80000017": 15, "papi_l2_ldm": 15, "0x80000019": 15, "papi_stl_ici": 15, "0x80000025": 15, "papi_br_ucn": 15, "0x8000002a": 15, "uncondit": 15, "papi_br_cn": 15, "0x8000002b": 15, "papi_br_tkn": 15, "0x8000002c": 15, "papi_br_ntk": 15, "0x8000002d": 15, "papi_br_msp": 15, "0x8000002e": 15, "mispredict": 15, "papi_tot_in": 15, "0x80000032": 15, "papi_ld_in": 15, "0x80000035": 15, "papi_sr_in": 15, "0x80000036": 15, "papi_br_in": 15, "0x80000037": 15, "papi_res_stl": 15, "0x80000039": 15, "stall": 15, "papi_tot_cyc": 15, "0x8000003b": 15, "papi_lst_in": 15, "0x8000003c": 15, "papi_l1_dca": 15, "0x80000040": 15, "papi_l1_ich": 15, "0x80000049": 15, "papi_l1_ica": 15, "0x8000004c": 15, "papi_l2_tch": 15, "0x80000056": 15, "0x80000059": 15, "papi_ref_cyc": 15, "0x8000006b": 15, "pub": [15, 48, 50], "com": [15, 23, 36, 48, 50], "2376": 15, "guid": [15, 21, 24, 52], "646": 15, "2179": 15, "85": 15, "3901": 15, "sourceforg": 15, "userguid": 15, "displai": [15, 42, 50], "nvtx": 15, "pictur": [15, 50], "workstat": 15, "file_nam": 15, "difficult": [15, 21], "pars": 15, "deciph": 15, "marker": 15, "region_nam": 15, "nsys_nvtx_profiler_register_onli": 15, "timer": [15, 21], "do_hydro": 15, "skip": [15, 40], "remaind": 15, "plan": 15, "analys": 15, "accordingli": 15, "alter": [15, 36, 50], "cudaprofilerstart": 15, "TO": 15, "cudaprofilerstop": 15, "cudaprofilerapi": 15, "inner": [15, 21, 49], "menu": [15, 50], "occup": [15, 21], "primarili": 15, "transfer": [15, 19, 21, 36, 50], "told": [15, 21], "ncu": 15, "extrem": [15, 40], "lengthi": 15, "unnecessari": [15, 21], "narrow": 15, "stencila": 15, "stencilc": 15, "gravitysolv": 15, "ten": 15, "filter": [15, 21, 50], "speedoflight_rooflinechart": 15, "critic": 15, "model": [15, 21, 50], "literatur": 15, "wikipedia": 15, "ipm": 16, "cross": [16, 21, 26, 36], "monitor": 16, "why": [17, 40], "am": 17, "troubl": 17, "resolv": 17, "prompt": 17, "inconsist": 17, "device_synchronize_around_region": 17, "answer": [17, 48], "fcompar": 17, "absolut": [17, 36, 42], "decid": [17, 50], "meta": 17, "the_pinned_arena": [17, 21], "htod_memcpi": 17, "p_d": 17, "p_h": 17, "size_t": [17, 21, 40], "sz": [17, 21, 26], "dtoh_memcpi": 17, "scomp": 17, "random": 17, "seed": 17, "dedic": 17, "explain": [17, 47], "paper": 17, "1604": 17, "03570": 17, "formal": 17, "csg": 17, "assembl": 17, "eventu": 17, "4096": 17, "circumv": [17, 36], "deviceptrif": 17, "if_t": 17, "decltyp": 17, "mycomplexif": 17, "dp": 17, "the_arena": [17, 21], "sizeof": 17, "htod_memcpy_async": 17, "dp_mycomplexif": 17, "encourag": [17, 21, 50], "job": [18, 21], "bulk": [18, 36], "fashion": [18, 38, 40], "sequenc": [18, 21, 26, 50], "subgroup": [18, 21], "resum": 18, "subdivid": [18, 25], "heterogen": 18, "strong": [18, 49, 50], "penalti": 18, "inher": 18, "subtask": 18, "visibl": [18, 21], "root": 18, "f_interfac": 19, "helloworld_f": 19, "advection_f": 19, "entireti": 19, "amrex_base_modul": 19, "amrex_init": 19, "amrex_parallel_ioprocessor": 19, "hello": [19, 21, 24], "world": [19, 21, 24], "amrex_fin": 19, "amrex_amrcore_modul": 19, "amrex_octree_modul": 19, "style": [19, 40], "unlik": [19, 50], "amrex_parallel_modul": 19, "amrex_parallel_mod": 19, "amrex_parmparse_modul": 19, "amrex_parmparse_mod": 19, "amrex_parmparse_build": 19, "amrex_parmpase_destroi": 19, "amrex_box_modul": 19, "amrex_box_mod": 19, "amrex_geometry_build": 19, "amrex_geometry_destroi": 19, "amrex_boxarray_mod": 19, "amrex_distromap": 19, "amrex_distromap_mod": 19, "amrex_boxarray_build": 19, "break": [19, 21, 48], "amrex_distromap_build": 19, "amrex_distromap_distromap": 19, "amrex_boxarray_destroi": 19, "ndmf": 19, "amrex_multifab_build": 19, "amrex_multifab_destroi": 19, "fill_boundari": 19, "parallel_copi": 19, "amrex_mfit": 19, "plo": [19, 40], "po": [19, 21, 40], "pn": 19, "old_phi": 19, "new_phi": 19, "distromap": 19, "update_phi": 19, "amrex_mfiter_destroi": 19, "pold": 19, "pnew": 19, "c_ptr": 19, "semant": 19, "prefer": [19, 21], "five": [19, 21, 40], "shallow": 19, "owner": 19, "longer": [19, 21, 25, 40, 50], "ownership": [19, 21], "swap": 19, "exchang": [19, 21], "amrex_plotfile_modul": 19, "amrex_amr_modul": 19, "amrex_amrcore_init": 19, "my_amr_init": 19, "my_amr_fin": 19, "amrex_amrcore_fin": 19, "hook": [19, 21], "amrex_init_virtual_funct": 19, "mk_lev_scrtch": 19, "mk_lev_crs": 19, "mk_lev_r": 19, "clr_lev": 19, "err_est": 19, "amrex_make_level_proc": 19, "amrex_clear_level_proc": 19, "amrex_error_est_proc": 19, "c_char": 19, "fortraninterfac": 19, "my_amr_mod": 19, "amrex_tagboxarrai": 19, "amrex_fillpatch_modul": 19, "fillpatch_mod": 19, "amrex_fluxregister_modul": 19, "fluxregist": [19, 26], "nevertheless": 19, "amrex_octree_mod": 19, "advection_octree_f": 19, "amrex_octree_init": 19, "amrex_octree_fin": 19, "amrex_octree_int": 19, "amrex_octree_it": 19, "oti": 19, "ilev": 19, "igrd": 19, "pout": 19, "amrex_octree_iter_build": 19, "grid_index": 19, "amrex_octree_iter_destroi": 19, "who": [20, 44], "confus": 20, "latter": [20, 21, 50], "drive": 20, "octre": 20, "focus": [21, 22, 23], "ineffect": 21, "concern": [21, 40], "decreas": 21, "orang": 21, "scienc": 21, "movement": 21, "reliabl": 21, "strive": 21, "lend": 21, "readili": 21, "stai": [21, 48], "parit": [21, 40], "sequenti": [21, 38, 42], "green": [21, 40, 50], "similarli": 21, "fifth": 21, "purpl": 21, "remain": [21, 25, 36, 47], "meanwhil": 21, "port": 21, "ran": [21, 50], "use_acc": 21, "use_omp_offload": 21, "driver": 21, "nvcc": 21, "nvcc_host_comp": 21, "alon": [21, 23, 52], "404": 21, "g0455b168b69c": 21, "dirti": [21, 23], "mb": 21, "6069": 21, "5896": 21, "4552": 21, "pin": 21, "sycl_aot": 21, "ahead": 21, "sycl_aot_grf_mod": 21, "aot": 21, "autolarg": 21, "amrex_intel_arch": 21, "target": [21, 22, 36], "pvc": 21, "sycl_split_kernel": 21, "use_onedpl": 21, "onedpl": 21, "sycl_sub_group_s": 21, "sycl_parallel_link_job": 21, "damrex_gpu_backend": 21, "damrex_gpu_max_thread": 21, "amrex_cuda_fastmath": 21, "fastmath": 21, "amrex_cuda_backtrac": 21, "amrex_cuda_compilation_tim": 21, "csv": [21, 42], "phase": [21, 40, 41], "amrex_cuda_debug": 21, "amrex_cuda_error_capture_thi": 21, "amrex_cuda_error_cross": 21, "_execution_space_cal": 21, "amrex_cuda_keep_fil": 21, "folder": [21, 42], "nvcc_tmp": 21, "amrex_cuda_lto": 21, "amrex_cuda_maxregcount": 21, "255": 21, "amrex_cuda_ptx_verbos": 21, "ptxa": 21, "amrex_cuda_show_codelin": 21, "ptx": 21, "amrex_cuda_show_linenumb": 21, "amrex_cuda_warn_capture_thi": 21, "damrex_cuda_arch": 21, "ture": 21, "volta": 21, "amper": 21, "cap": 21, "autodetect": 21, "semicolon": 21, "higher": [21, 36], "toolkit": 21, "subproject": 21, "strongli": 21, "amrex_setupcuda": 21, "enable_languag": 21, "obsolet": 21, "cmake_vers": 21, "version_less": 21, "add_subdirectori": 21, "helper": [21, 26], "setup_target_for_cuda_compil": 21, "my_target": 21, "target_sourc": 21, "source1": 21, "source2": 21, "source3": 21, "damrex_amd_arch": 21, "rocm": [21, 22], "yet": [21, 26, 49, 50], "hipcc": 21, "tulip": 21, "gfx906": 21, "icpx": 21, "amrex_sycl_aot": 21, "amrex_sycl_aot_grf_mod": 21, "amrex_sycl_split_kernel": 21, "amrex_sycl_onedpl": 21, "amrex_sycl_sub_group_s": 21, "amrex_parallel_link_job": 21, "referenc": 21, "qualifi": 21, "amrex_gpu_host": 21, "__host__": 21, "__device__": 21, "amrex_gpu_glob": 21, "__global__": 21, "amrex_gpu_host_devic": 21, "amrex_use_cuda": 21, "amrex_use_hip": 21, "amrex_use_sycl": 21, "amrex_use_acc": 21, "amrex_use_gpu": 21, "amrex_use_omp_offload": 21, "amrex_if_on_devic": 21, "code_for_devic": 21, "amrex_if_on_host": 21, "code_for_host": 21, "the_device_arena": 21, "the_managed_arena": 21, "the_arena_is_manag": 21, "gradual": 21, "likewis": [21, 40], "alias": 21, "amount": 21, "kept": 21, "the_arena_init_s": 21, "8388608": 21, "the_managed_arena_init_s": 21, "the_device_arena_init_s": 21, "the_pinned_arena_init_s": 21, "reus": [21, 40], "huge": 21, "the_arena_release_threshold": 21, "the_pinned_arena_release_threshold": 21, "the_device_area": 21, "the_device_arena_release_threshold": 21, "the_managed_arena_release_threshold": 21, "freeunus": 21, "unus": [21, 48], "printusag": 21, "the_sunmemory_help": 21, "n_vector": 21, "n_vnewwithmemhelp_cuda": 21, "use_managed_memori": 21, "destruct": 21, "rewritten": 21, "invcellsizearrai": 21, "length3d": 21, "callback": 21, "h_": 21, "aa_": 21, "h_v": 21, "a_cpu_funct": 21, "aa_v1": 21, "d_v1": 21, "aa_v2": 21, "d_v2": 21, "atom": 21, "copytohost": 21, "host_point": 21, "number_of_el": 21, "aa_v": 21, "d_v": 21, "dealloc": 21, "resiz": [21, 36], "devicevector": 21, "hostvector": 21, "managedvector": 21, "behav": [21, 40], "unsupport": 21, "great": [21, 39], "parreduc": 21, "kinet": 21, "energi": 21, "momentum": 21, "densiti": [21, 42, 50], "compute_ek": 21, "ma": 21, "typelist": 21, "reduceopsum": 21, "box_no": 21, "gputupl": 21, "rhovx": 21, "rhovi": 21, "rhovz": 21, "ek": 21, "compute_norm": 21, "data_ma": 21, "mask_ma": 21, "reduceopmax": 21, "freeli": [21, 52], "probhiarrai": 21, "isperiodicarrai": 21, "ixtyp": 21, "tmp_fab": 21, "tmp_eli": 21, "tmp_arr": 21, "the_async_arena": 21, "older": 21, "unlimit": 21, "adjust": [21, 23, 50], "the_async_arena_release_threshold": 21, "prepar": [21, 22], "queue": [21, 50], "conjunct": 21, "earlier": 21, "schema": 21, "categori": 21, "arbitrari": 21, "simd": 21, "wherev": 21, "compact": 21, "amrex_parallel_for_4d": 21, "lightweight": 21, "quadrupli": 21, "simplifi": 21, "consecut": 21, "n_start": 21, "amrex_parallel_for_3d": 21, "amrex_restrict": 21, "nitem": 21, "numpt": 21, "idx": 21, "amrex_parallel_for_1d": 21, "amrex_gpu_max_thread": 21, "my_block_s": 21, "warp": 21, "arr": 21, "tbx": 21, "pluseone_array4": 21, "plusone_fab": 21, "amrex_launch_device_lambda": 21, "plusone_array4": 21, "substanti": 21, "plusone_acc": 21, "dat": 21, "acc": [21, 40], "deviceptr": 21, "0_amrex_r": 21, "consult": 21, "collaps": 21, "schedul": [21, 26], "is_device_ptr": 21, "readi": [21, 26, 36], "privat": 21, "pitfal": 21, "myclass": 21, "printf": 21, "attempt": [21, 25], "unifi": 21, "local_m": 21, "parenthes": 21, "ok": [21, 26, 50], "quicker": 21, "wors": 21, "workflow": [21, 44, 50], "copyasync": 21, "facilit": [21, 40], "streamsynchronizeal": 21, "devicetohost": 21, "too": [21, 25, 40], "interfer": 21, "pose": 21, "difficulti": 21, "uin": 21, "uout": 21, "gbx": 21, "grow": 21, "rewrit": 21, "eli": 21, "qarr": 21, "uinarr": 21, "uoutarr": 21, "amrex_gpu_error_check": 21, "health": 21, "successfulli": [21, 36], "nearbi": [21, 40], "push_position_bori": 21, "np": [21, 40, 50], "uxp": 21, "uyp": 21, "uzp": 21, "gaminv": 21, "em_particle_modul": 21, "particle_t": [21, 40], "ip": 21, "gang": 21, "claus": [21, 52], "bypass": 21, "electromagnet": 21, "travers": 21, "deposit": [21, 40], "fillneighbor": [21, 40], "updateneighbor": 21, "halo": 21, "traffic": 21, "advantag": [21, 50], "web": [21, 48, 50], "facil": [21, 50], "explor": [21, 50], "meantim": 21, "categor": 21, "bl_profile_var": 21, "a_nam": 21, "blp": 21, "bl_profile_stop": 21, "fewer": [21, 36], "greatli": 21, "amrex_force_inlin": 21, "plusone_cudacpp": 21, "pai": 21, "attent": 21, "ll": [21, 50], "satur": 21, "capac": 21, "probabl": 21, "jsrun": 21, "viewer": 21, "jobstepview": 21, "robin": [21, 36, 38], "suboptim": 21, "socket": 21, "prefac": 21, "use_gpu_aware_mpi": [21, 40], "worth": [21, 40], "abort_on_out_of_gpu_memori": 21, "vendor": 22, "openacc": 22, "aurora": 22, "publicli": [22, 35], "oneapi": 22, "forthcom": 22, "migrat": [22, 52], "repo": [23, 50], "monthli": [23, 52], "basi": [23, 26, 40], "yy": 23, "mm": 23, "month": [23, 52], "year": 23, "patch": 23, "amrex_": 23, "g5775aed933c4": 23, "commit": [23, 48], "5775aed933c4": 23, "letter": [23, 26], "g577": 23, "uncommit": 23, "omp_num_thread": [23, 26, 29], "forward": [23, 47, 49], "euler": [23, 49], "tempor": 23, "inputs_2d": 23, "000": 23, "plt01000": [23, 50], "ccse": [23, 48, 50, 51], "yt": [23, 35, 40, 51], "progress": 23, "helloworld": 23, "walk": [23, 24, 52], "thru": 23, "heat": [24, 37, 50], "span": [25, 50], "popular": [25, 50], "constrain": 25, "fact": 25, "suffici": [25, 50], "ridden": 25, "ngrid": 25, "caveat": 25, "violat": 25, "criterion": [25, 33], "max_grid_size_x": [25, 30], "max_grid_size_i": [25, 30], "max_grid_size_z": [25, 30], "blocking_factor_x": [25, 30], "blocking_factor_i": [25, 30], "blocking_factor_z": [25, 30], "proce": [25, 50], "kd": [25, 38], "ie": 25, "satisfi": 25, "rigoutso": 25, "cluster": 25, "7x7x7": 25, "git": [26, 36, 47, 50], "writesinglelevelplotfil": 26, "plotfilenam": [26, 42], "varnam": [26, 40], "level_step": [26, 40], "writemultilevelplotfil": [26, 40], "nlevel": [26, 38], "plt00258": 26, "concaten": 26, "258": 26, "pfname": 26, "plt": [26, 31, 40, 50], "pfname2": 26, "plt0258": 26, "1234567": 26, "pfname3": 26, "plt1234567": 26, "significantli": 26, "getvecofconstptr": [26, 36, 40], "plt00350": 26, "46576787980": 26, "abil": [26, 50], "persist": 26, "drastic": 26, "walltim": 26, "thread_multipl": 26, "ping": 26, "serial": 26, "async_out": 26, "async_out_nfil": 26, "writemlmf": 26, "asyncwrit": 26, "writeplotfil": [26, 40], "writesmallplotfil": 26, "statedata": 26, "spawn": [26, 29, 50], "oversubscrib": 26, "oversubscript": 26, "self": 26, "use_hdf5": 26, "hdf5_home": 26, "webpag": [26, 52], "writesinglelevelplotfilehdf5": 26, "writemultilevelplotfilehdf5": 26, "chombo": [26, 50], "plugin": 26, "dataset": [26, 40, 42, 50], "h5z": 26, "use_hdf5_sz": 26, "sz_home": 26, "use_hdf5_zfp": 26, "zfp_home": 26, "h5z_home": 26, "config": [26, 50], "zfp_rate": 26, "rate": 26, "zfp_precis": 26, "zfp_accuraci": 26, "accuraci": 26, "zfp_revers": 26, "vol": 26, "connector": 26, "denable_write_memcpi": 26, "use_hdf5_async": 26, "abt_hom": 26, "async_hom": 26, "hdf5benchmark": 26, "interleav": 26, "characterist": 26, "overcom": 26, "writesinglelevelplotfilehdf5multidset": 26, "writemultilevelplotfilehdf5multidset": 26, "restart": [26, 31, 34, 40], "readcheckpointfil": 26, "writecheckpointfil": 26, "chk00010": 26, "along": [26, 36, 42, 47, 50], "level_0": 26, "level_1": 26, "printout": 26, "fist": 26, "subsequ": [26, 33], "checkpointnam": 26, "chk": [26, 28], "callbarri": 26, "prebuild": 26, "dirnam": 26, "subdirprefix_0": 26, "subdirprefix_nlevel": 26, "prebuilddirectorhierarchi": 26, "level_": 26, "lost": 26, "io_buff": 26, "io_buffer_s": 26, "headerfil": 26, "rdbuf": 26, "pubsetbuf": 26, "headerfilenam": 26, "c_str": 26, "trunc": 26, "fileopenfail": 26, "amrcoreadv": 26, "writeon": 26, "setnoutfil": 26, "multifabfilefullprefix": 26, "istringstream": 26, "restart_chkfil": 26, "getiobuffers": 26, "filecharptr": 26, "readandbcastfil": 26, "filecharptrstr": 26, "word": [26, 36, 47], "getlin": 26, "gotonextlin": 26, "stoi": 26, "stod": 26, "readfrom": 26, "setboxarrai": 26, "setdistributionmap": 26, "make_uniqu": [26, 36], "refratio": 26, "async": 27, "check_int": 28, "frequenc": [28, 31, 50], "check_fil": 28, "omp_thread": 29, "nosmt": 29, "aka": 29, "hyperthread": 29, "smt": 29, "Will": 30, "refine_grid_layout_": 30, "refine_grid_layout_x": 30, "disallow": 30, "refine_grid_layout_i": 30, "refine_grid_layout_z": 30, "particleboxarrai": 30, "dual_grid": 30, "plot_int": 31, "plotfile_on_restart": 31, "plot_fil": 31, "unsteadi": 33, "max_step": 33, "stop_tim": 33, "toler": [33, 36], "massiv": [35, 52], "parabol": 35, "represent": [35, 37, 50], "flat": 35, "hybrid": [35, 50], "lbnl": [35, 52], "nrel": [35, 52], "anl": [35, 47, 52], "exascal": [35, 52], "mllinop": 36, "mlnodelaplacian": 36, "sigma": [36, 37], "a_ncomp": 36, "noth": 36, "setscalar": 36, "setacoeff": 36, "amrlev": 36, "regardless": 36, "sole": 36, "appreci": 36, "gain": 36, "setsigma": 36, "a_sigma": 36, "a_const_sigma": 36, "a_sol": 36, "a_rh": 36, "a_tol_rel": 36, "a_tol_ab": 36, "guess": 36, "hand": [36, 37, 49], "hard": [36, 40], "ax": [36, 40], "residu": 36, "max_norm": 36, "always_use_bnorm": 36, "compresidu": 36, "a_r": 36, "getgradsolut": 36, "a_grad_sol": 36, "getflux": 36, "a_flux": 36, "setdomainbc": 36, "linopbctyp": 36, "lobc": 36, "hibc": 36, "inhomogneumann": 36, "setcoarsefinebc": 36, "crse": 36, "crse_ratio": 36, "setlevelbc": 36, "levelbcdata": 36, "robinbc_a": 36, "robinbc_b": 36, "robinbc_f": 36, "dphi": 36, "overset": 36, "omask": 36, "setoversetmask": 36, "a_dmask": 36, "setverbos": 36, "setbottomverbos": 36, "bottom": 36, "setmaxit": 36, "setfixedit": 36, "setmaxfmgit": 36, "switch": [36, 40, 48], "setmaxcoarseninglevel": 36, "mlabeclap": 36, "relax": 36, "biconjug": 36, "setbottomsolv": 36, "bottomsolv": 36, "bicgstab": [36, 37], "cg": 36, "conjug": 36, "matrix": [36, 49], "symmetr": 36, "smoother": 36, "gauss": 36, "seidel": 36, "bicgcg": 36, "cgbicg": 36, "setagglomer": 36, "setconsolid": 36, "setconsolidationgrids": 36, "setconsolidationratio": 36, "setconsolidationstrategi": 36, "setthrowexcept": 36, "wherebi": 36, "caught": 36, "chain": 36, "nodalprojector": 36, "nodal_projector": 36, "setmaxord": 36, "maxord": 36, "setter": 36, "setmetricterm": 36, "setrzcorrect": 36, "radial": 36, "precondition": 36, "boomeramg": 36, "gmre": 36, "pcg": 36, "euclid": 36, "init_hypr": 36, "tri": 36, "clone": [36, 48, 50], "bigint": 36, "hypre_dir": 36, "hypre_path": 36, "abeclaplacian": 36, "nodetensorlap": 36, "singular": 36, "replac": 36, "row": [36, 42, 49], "adjust_singular_matrix": 36, "hypre_solv": 36, "hypre_precondition": 36, "recompute_precondition": 36, "recomput": 36, "write_matrix_fil": 36, "overwrite_existing_matrix_fil": 36, "bamg_verbos": 36, "hypre_boomeramgsetprintlevel": 36, "bamg_log": 36, "hypre_boomeramgsetlog": 36, "bamg_coarsen_typ": 36, "hypre_boomeramgsetcoarsentyp": 36, "bamg_cycle_typ": 36, "hypre_boomeramgsetcycletyp": 36, "bamg_relax_typ": 36, "hypre_boomeramgsetrelaxtyp": 36, "bamg_relax_ord": 36, "hypre_boomeramgsetrelaxord": 36, "bamg_num_sweep": 36, "hypre_boomeramgsetnumsweep": 36, "bamg_max_level": 36, "hypre_boomeramgsetmaxlevel": 36, "bamg_strong_threshold": 36, "57": 36, "hypre_boomeramgsetstrongthreshold": 36, "bamg_interp_typ": 36, "hypre_boomeramgsetinterptyp": 36, "build_dir": 36, "petsc_dir": 36, "petsc_path": 36, "viscou": [36, 37], "implicitli": [36, 37], "motif": [36, 50], "eta": 36, "u_x": 36, "_x": 36, "u_i": 36, "_y": 36, "u_z": 36, "_z": 36, "v_x": [36, 50], "w_x": 36, "v_y": [36, 50], "w_z": 36, "v_z": [36, 50], "w_y": 36, "viscos": 36, "mlebabeclaplacian": 36, "mltensorop": 36, "mlebtensorop": 36, "divtau": 36, "bc_lo": 36, "bc_hi": 36, "ebtensorop": 36, "del": 36, "grad": [36, 42], "sol": 36, "ebfactori": 36, "approxim": 36, "amrex_lo_bctyp": 36, "nlev": 36, "edge_ba": 36, "average_cellcenter_to_fac": 36, "getarrofptr": 36, "etan": 36, "setshearviscos": 36, "getarrofconstptr": 36, "setebshearviscos": 36, "vel": [36, 40], "getvecofptr": 36, "mathbf": 36, "multicompon": 36, "phi_j": 36, "mathbb": 36, "mlcelllinop": 36, "getncomp": 36, "fflux": 36, "mc": 36, "setcfstrategi": 36, "cfstrategi": 36, "ghostnod": 36, "layer": [36, 48], "outermost": 36, "act": 36, "dark": 36, "underneath": 36, "mcnodelinop": 36, "straightforward": 36, "tensor": 37, "heatequation_ex3_c": 37, "curvilinear": 37, "govern": 38, "heaviest": 38, "tend": [38, 40, 50], "sfc": 38, "enumer": [38, 48], "morton": 38, "partit": 38, "phrase": 39, "dual": 39, "multicor": 39, "fabarray_mfit": 39, "tile_s": [39, 40], "pad": 40, "vx": 40, "vy": 40, "vz": 40, "flag1": 40, "flag2": 40, "rdata": 40, "idata": 40, "myparticlecontain": 40, "mypc": 40, "ao": 40, "soa": 40, "laid": [40, 41], "arrang": 40, "nstructreal": 40, "nstructint": 40, "narrayr": 40, "narrayint": 40, "bar": 40, "distinct": 40, "clearli": 40, "ineffici": 40, "stuff": 40, "infrequ": 40, "Of": 40, "won": 40, "rr": 40, "amr_cor": 40, "mixtur": 40, "do_til": 40, "bin": 40, "offset": 40, "reassign": 40, "tutorials_html": 40, "particles_tutori": 40, "makemfit": 40, "getparticl": 40, "make_pair": 40, "localtileindex": 40, "particletyp": 40, "nextid": 40, "real_attrib": 40, "int_attrib": 40, "push_back": 40, "push_back_r": 40, "push_back_int": 40, "perturb": 40, "addrealcomp": 40, "addintcomp": 40, "communicate_this_comp": 40, "num_runtime_r": 40, "num_runtime_int": 40, "crucial": [40, 50], "defineandreturnparticletil": 40, "particle_til": 40, "flavor": 40, "myparconstit": 40, "parconstitertyp": 40, "pti": 40, "getarrayofstruct": 40, "outer": [40, 49], "myparit": 40, "paritertyp": 40, "particle_attribut": 40, "getstructofarrai": 40, "realvector": 40, "real_comp0": 40, "getrealdata": 40, "intvector": 40, "int_comp1": 40, "getintdata": 40, "numparticl": 40, "interoper": 40, "amrex_particle_r": 40, "iso_c_bind": 40, "c_int": 40, "incompat": 40, "vice": 40, "versa": 40, "electr": 40, "gm": 40, "ey": 40, "ez": 40, "nstride": 40, "datashap": 40, "exfab": 40, "eyfab": 40, "ezfab": 40, "interpolate_c": 40, "date": [40, 48], "uneven": 40, "invers": 40, "rhofab": 40, "deposit_c": 40, "sumboundari": 40, "surround": 40, "exert": [40, 41], "beyond": 40, "distanc": 40, "n_g": 40, "influenc": 40, "shade": 40, "pack": 40, "lie": 40, "neighborparticlecontain": 40, "amrex_neighborparticlecontain": 40, "clearneighbor": 40, "neighborlist": [40, 50], "mdparticlecontain": 40, "computeforc": 40, "summat": 40, "bl_profil": 40, "plev": 40, "gid": 40, "tid": 40, "ptile": 40, "nbor_data": 40, "m_neighbor_list": 40, "pstruct": 40, "amrex_for_1d": 40, "p1": 40, "pidx": 40, "ay": 40, "az": 40, "p2": 40, "getneighbor": 40, "param": 40, "min_r": 40, "cutoff": 40, "coef": 40, "collis": 40, "partner": 40, "scan": 40, "subclass": 40, "check_pair": 40, "amrex_plotfileutil": 40, "output_lev": 40, "outputrr": 40, "particle0": 40, "plot": [40, 42, 47, 48], "human": 40, "mainli": 40, "ascii": [40, 42], "deck": 40, "poor": 40, "particles_nfil": 40, "1024": 40, "nreader": 40, "nparts_per_read": 40, "said": 40, "100000": 40, "datadigits_read": 40, "pre": [40, 42, 50], "mid": 40, "use_prepost": 40, "speed": 40, "aggregation_typ": 40, "aggreg": 40, "aggregation_buff": 40, "essenc": 40, "straight": 40, "electrostaticp": 40, "electrosticparticlecontain": 40, "particularli": [41, 48, 50], "lagrangian": 41, "drag": [41, 50], "goal": 41, "c_src": [42, 48], "ebas": 42, "needs_f90_src": 42, "infil": 42, "extract": 42, "raw": 42, "postproc_doc": 42, "fhdex": 42, "multispec": 42, "reg_equil_2d_bench": 42, "plt0000003": 42, "home": [42, 50, 52], "cat": 42, "30000000000000004": 42, "rho1": 42, "rho2": 42, "9993686498953114": 42, "60059557892152249": 42, "0502705977511799": 42, "0003554204928884": 42, "59935306004478783": 42, "0508550827449006": 42, "0008794559257246": 42, "5990345897671786": 42, "0500559828760208": 42, "9997442287698322": 42, "60001913923213179": 42, "0508294996618532": 42, "0001395958111967": 42, "60021852440041579": 42, "0487977074444519": 42, "0000989976613459": 42, "60022830117083248": 42, "0489080268816791": 42, "zone": 42, "bring": 42, "reg_detbubble_2d_bench": 42, "plt0000000": 42, "020039805": 42, "00845645443": 42, "01703166127": 42, "01450634203": 42, "01737072831": 42, "01479513491": 42, "rho3": 42, "01436258458": 42, "c1": 42, "003022939351": 42, "00610148453": 42, "c2": 42, "003167240107": 42, "006392740399": 42, "c3": 42, "006190179458": 42, "averaged_velx": 42, "0001120979347": 42, "02141254606": 42, "averaged_v": 42, "shifted_velx": 42, "0001151524563": 42, "02145887678": 42, "shifted_v": 42, "05687549245": 42, "797693135e": 42, "308": 42, "whitespac": 42, "spinodal_charges_2d_bench": 42, "plt0000002": 42, "plt0000004": 42, "plt0000006": 42, "0000000000000001e": 42, "0000000000000002e": 42, "1999999999999999e": 42, "imag": 42, "silentm": 42, "palett": [42, 50], "349724636": 42, "ls": [42, 50], "ppm": 42, "pixmap": 42, "imagemagick": 42, "seen": 42, "enlarg": 42, "extrema": 42, "369764441": 42, "277319027e": 42, "174083806": 42, "02159682815": 42, "4954432542": 42, "009113491527": 42, "005235152063": 42, "005366192156": 42, "157052145": 42, "156713078": 42, "03595941273": 42, "4924203149": 42, "4922760141": 42, "01530367099": 42, "005172583789": 42, "005287367803": 42, "004924487345": 42, "height": [42, 50], "rapid": [44, 50], "prototyp": 44, "coupl": [44, 50], "ai": 44, "ml": 44, "pyamrex": 44, "nightli": 45, "su": 46, "ite": 46, "onlinear": 46, "di": 46, "fferenti": 46, "gebraic": 46, "olver": 46, "six": 46, "od": 46, "sensit": 46, "arkod": [46, 49], "rung": [46, 49], "kutta": [46, 49], "ida": 46, "differenti": 46, "algebra": 46, "kinsol": 46, "nonlinear": 46, "hacc": 47, "adrian": 47, "pope": 47, "argonn": 47, "nation": 47, "lab": 47, "fast": [47, 49], "fourier": 47, "fft": 47, "fftw": 47, "thumb": 47, "vertic": 47, "prime": 47, "eg": 47, "checkdecomposit": 47, "propos": 47, "submit": 47, "testdfft": 47, "testfdfft": 47, "versu": 47, "n_x": 47, "n_y": 47, "n_z": 47, "n_": 47, "regularli": 47, "m_": 47, "bi": 47, "bj": 47, "bk": 47, "analog": 47, "evid": 47, "sophist": [47, 50], "reorder": 47, "dft": 47, "cel": 47, "travi": 48, "deliber": 48, "night": 48, "hous": 48, "runner": 48, "michael": 48, "zingal": 48, "regressiontest": 48, "abort_on_unused_input": 48, "pull": [48, 52], "likelihood": 48, "regression_test": 48, "ini": 48, "testtopdir": 48, "benchmark": 48, "webtopdir": 48, "regtest": 48, "make_benchmark": 48, "browser": [48, 50], "single_test": 48, "testnam": 48, "testname1": 48, "testname2": 48, "testname3": 48, "mlmg_fi_poiscom": 48, "abeclaplacian_f": 48, "inputfil": 48, "rt": 48, "restarttest": 48, "usempi": 48, "numproc": 48, "useomp": 48, "numthread": 48, "compiletest": 48, "dovi": 48, "outputfil": 48, "testsrctre": 48, "blob": 48, "whatev": 49, "ask": [49, 50, 52], "timeintegr": 49, "set_rh": 49, "set_post_upd": 49, "opportun": 49, "stage": 49, "amrex_timeintegr": 49, "snew": 49, "state_data": 49, "source_fun": 49, "fill_rh": 49, "post_update_fun": 49, "s_data": 49, "post_upd": 49, "erk": 49, "multir": 49, "mri": 49, "use_sundi": 49, "datatyp": 49, "permit": 49, "afterward": 49, "wish": [49, 50], "timescal": 49, "rhs_fun": 49, "rhs_fun_fast": 49, "stage_data": 49, "fill_fast_rh": 49, "set_fast_rh": 49, "set_slow_fast_timestep_ratio": 49, "butcher": 49, "quotat": 49, "forwardeul": 49, "rungekutta": 49, "rk": 49, "tableau": 49, "trapezoid": 49, "ssprk3": 49, "rk4": 49, "triangular": 49, "diagon": 49, "mritest": 49, "3rd": 49, "2nd": 49, "1st": 49, "implicit_inn": 49, "outer_method": 49, "inner_method": 49, "knothwolke3": 49, "knoth": 49, "wolk": 49, "heartili": 50, "amrvis1d": 50, "amrvis2d": 50, "amrvis3d": 50, "spreadsheet": 50, "handi": 50, "tex": 50, "pdf": [50, 52], "pdflatex": 50, "ver": 50, "volpack": 50, "libvolpack1": 50, "dev": 50, "debian": 50, "sudo": 50, "apt": 50, "osf": 50, "lesstif": 50, "exhibit": 50, "anomali": 50, "openmotif": 50, "xm": 50, "devel": 50, "volpackdir": 50, "tmp": 50, "cp": 50, "pltxxxxx": 50, "xxxxx": 50, "filenam": 50, "anim": 50, "mymultifab_h": 50, "click": [50, 52], "shift": 50, "matlab": 50, "idiosyncrasi": 50, "outlin": 50, "furthermor": 50, "x11": 50, "cask": 50, "xquartz": 50, "opt": 50, "wci": 50, "llnl": 50, "pseudocolor": 50, "draw": 50, "wirefram": 50, "dismiss": 50, "threeslic": 50, "movi": 50, "1v": 50, "tee": 50, "plt02000": 50, "plt03000": 50, "plt04000": 50, "plt05000": 50, "plt06000": 50, "plt07000": 50, "plt08000": 50, "plt09000": 50, "plt10000": 50, "press": 50, "button": 50, "vcr": 50, "panel": 50, "preview": 50, "screen": 50, "plt00100": 50, "myplt00100": 50, "this_is_my_plt00100": 50, "recogn": 50, "plt00100_old": 50, "pltx00100": 50, "h5": 50, "dropdown": 50, "v5": 50, "navig": 50, "ensembl": 50, "chose": 50, "cube": 50, "icon": 50, "hover": 50, "mous": 50, "alphabet": 50, "contour": 50, "enter": 50, "plofil": 50, "dialog": 50, "inspect": 50, "properti": 50, "scroll": 50, "avi": 50, "framer": 50, "pipelin": 50, "popul": 50, "head": 50, "ihat": 50, "jhat": 50, "khat": 50, "arrow": 50, "glyph": 50, "orient": 50, "magnitud": 50, "visitchomboread": 50, "throughput": 50, "consequ": 50, "exploratori": 50, "experi": 50, "camera": 50, "angl": 50, "light": 50, "ipython": 50, "__version__": 50, "ds": 50, "plt00401": 50, "182": 50, "current_tim": 50, "00605694344696544": 50, "domain_dimens": 50, "domain_left_edg": 50, "183": 50, "domain_right_edg": 50, "24501": 50, "field_list": 50, "particle_mass": 50, "particle_position_x": 50, "particle_position_i": 50, "particle_position_z": 50, "particle_velocity_x": 50, "particle_velocity_i": 50, "particle_velocity_z": 50, "particle_mass_dens": 50, "render": 50, "slc": 50, "sliceplot": 50, "08": 50, "358": 50, "xlim": 50, "000000": 50, "245010": 50, "ylim": 50, "359": 50, "021": 50, "plt00401_slice_z_dens": 50, "png": 50, "create_scen": 50, "lens_typ": 50, "tfh": 50, "set_bound": 50, "1e8": 50, "1e15": 50, "set_log": 50, "grey_opac": 50, "scene": 50, "source_00": 50, "ytregion": 50, "09888770e": 50, "cm": 50, "left_edg": 50, "right_edg": 50, "19777540e": 50, "transfer_funct": 50, "code_length": 50, "122505": 50, "north_vector": 50, "81649658": 50, "40824829": 50, "width": 50, "367515": 50, "viewpoint": 50, "95423473": 50, "07": 50, "825": 50, "996": 50, "997": 50, "transferfunctionhelp": 50, "plt00401_render_dens": 50, "client": 50, "server": 50, "Such": 50, "prohibit": 50, "fortun": 50, "emul": 50, "anaconda": 50, "customiz": 50, "cori10": 50, "conda": 50, "numpi": 50, "pip": 50, "analyt": 50, "stabl": 50, "url": 50, "json": 50, "forth": 50, "parallel_comput": 50, "mpi4pi": 50, "toc": 50, "anchor": 50, "datasetseri": 50, "time_series_analysi": 50, "computation": 50, "volume_rend": 50, "parallel_object": 50, "revolv": 50, "glob": 50, "enable_parallel": 50, "base_dir1": 50, "nyx_run_p1": 50, "base_dir2": 50, "nyx_run_p2": 50, "base_dir3": 50, "nyx_run_p3": 50, "glob1": 50, "glob2": 50, "glob3": 50, "ts": 50, "num_fram": 50, "num_revol": 50, "arang": 50, "z_veloc": 50, "1e": 50, "9e": 50, "cam": 50, "rot_cent": 50, "sigma_clip": 50, "haswel": 50, "nid00009": 50, "yt_vi": 50, "srun": 50, "cpu_bind": 50, "make_yt_movi": 50, "565": 50, "566": 50, "p003": 50, "957": 50, "103169376949795": 50, "958": 50, "28318531": 50, "p000": 50, "969": 50, "p002": 50, "0687808060674485": 50, "970": 50, "p001": 50, "973": 50, "0343922351851018": 50, "974": 50, "589": 50, "590": 50, "592": 50, "593": 50, "606": 50, "nearli": 50, "magic": 50, "matplotlib": 50, "divers": 50, "vtk": 50, "adio": 50, "adaptor": 50, "bridg": 50, "equip": 50, "amrmesh": 50, "amrmeshinsitubridg": 50, "use_sensei_insitu": 50, "linker": 50, "sensei_config": 50, "j4": 50, "damrex_sensei": 50, "dsensei_dir": 50, "lib64": 50, "gnuinstalldir": 50, "render_iso_catalyst_2d": 50, "visitdir": 50, "session": 50, "rt_sensei_config": 50, "visit_rt_contour_alpha_10": 50, "rt_contour_": 50, "1555": 50, "815": 50, "raleigh": 50, "taylor": 50, "instabl": 50, "2048": 50, "repeat": 50, "pythonscript": 50, "rt_contour": 50, "insitu": 50, "eas": 50, "burden": 50, "wrangl": 50, "virtualbox": 50, "deploy": 50, "deploi": 50, "ssh": 50, "modulefil": 50, "vim": 50, "salloc": 50, "render_iso_libsim_2d": 50, "anyon": 52, "happi": 52, "contribut": 52, "doxygen": 52, "fork": 52, "join": 52, "regress": 52, "question": 52, "copyright": 52, "bsd": 52, "licens": 52, "agreement": 52}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"type": [0, 6], "profil": [0, 1, 2, 15, 16, 21], "tini": 0, "output": [0, 26, 31], "hot": 0, "spot": 0, "load": [0, 30, 38, 39], "balanc": [0, 30, 38, 39], "full": 0, "trace": 0, "commun": 0, "instrument": 0, "c": [0, 6, 21], "code": [0, 2, 3, 5, 23], "1": [0, 2], "A": [0, 49], "scope": 0, "timer": 0, "bl_profil": 0, "2": [0, 2, 47], "name": 0, "bl_profile_var": 0, "3": 0, "doesn": 0, "t": [0, 2], "auto": 0, "start": [0, 19, 24], "bl_profile_var_n": 0, "4": [0, 47], "design": 0, "sub": 0, "region": 0, "bl_profile_region": 0, "fortran90": 0, "option": [0, 8, 21], "amrprofpars": 0, "amrex": [1, 6, 8, 9, 21, 35, 50, 52], "base": 1, "tool": [1, 10, 16], "time": [2, 33, 34, 47, 49], "sequenc": 2, "0": 2, "5": 2, "s": [2, 52], "advect": 2, "gaussian": 2, "us": [2, 21, 49, 50], "singlevortex": 2, "tutori": [2, 12, 23, 47, 50], "The": [2, 19, 40], "analyt": 2, "veloc": 2, "field": [2, 50], "distort": 2, "restor": 2, "origin": 2, "configur": [2, 21, 50], "red": 2, "green": 2, "blue": 2, "box": [2, 6, 21, 47], "indic": [2, 52], "grid": [2, 6, 11, 25, 30, 39], "amr": [2, 4, 5, 6, 19], "level": [2, 15], "ell": 2, "amrcor": [2, 3], "sourc": [2, 3, 5], "detail": [2, 21], "amrmesh": 2, "paramet": [2, 6, 21, 36, 40], "tagbox": 2, "cluster": 2, "fillpatchutil": 2, "interpolat": 2, "fluxregist": 2, "amrparticl": 2, "amrpargdb": 2, "exampl": [2, 4, 6, 15, 21, 23], "advection_amrcor": 2, "equat": [2, 23], "structur": [2, 12], "amrcoreadv": 2, "class": [2, 4, 21, 36], "regrid": 2, "fillpatch": 2, "amrlevel": [4, 50], "statedata": 4, "levelbld": 4, "advection_amrlevel": 4, "particl": [4, 21, 40, 41, 50], "dimension": [6, 12], "vector": [6, 21, 50], "arrai": [6, 40, 47], "gpuarrai": [6, 21], "array1d": [6, 21], "array2d": [6, 21], "array3d": [6, 21], "real": 6, "long": 6, "paralleldescriptor": 6, "parallelcontext": 6, "print": 6, "parmpars": [6, 50], "input": [6, 21, 34, 40], "file": [6, 8, 26], "overrid": 6, "command": 6, "line": 6, "argument": 6, "set": [6, 40], "valu": 6, "insid": 6, "function": [6, 12, 21], "share": 6, "flag": 6, "pars": 6, "parser": 6, "initi": [6, 12, 40], "final": 6, "intvect": [6, 21], "indextyp": [6, 21], "dim3": 6, "xdim3": 6, "realbox": 6, "geometri": [6, 21], "boxarrai": 6, "distributionmap": 6, "basefab": [6, 21], "farraybox": [6, 21], "iarraybox": [6, 21], "array4": 6, "fabarrai": 6, "multifab": [6, 21], "imultifab": 6, "mfiter": 6, "tile": 6, "without": 6, "comparison": [6, 21], "right": [6, 50], "left": [6, 50], "face": 6, "center": [6, 36], "nodal": 6, "index": 6, "compar": 6, "grow": 6, "cell": [6, 12, 36], "multipl": 6, "fortran": [6, 8, 20, 40], "kernel": [6, 15, 21], "parallelfor": 6, "ghost": 6, "boundari": [6, 12, 13, 36], "condit": [6, 36], "mask": 6, "owner": 6, "overlap": 6, "point": 6, "fine": 6, "memori": [6, 21], "alloc": [6, 21], "abort": 6, "assert": [6, 21], "backtrac": 6, "basic": [7, 10, 19], "build": [8, 9, 15, 21, 23, 50], "gnu": [8, 21, 50], "make": [8, 21, 50], "dissect": 8, "simpl": [8, 49], "import": 8, "variabl": [8, 21], "tweak": 8, "system": [8, 15, 50], "specifi": 8, "your": 8, "own": 8, "compil": [8, 48, 50], "gcc": 8, "maco": [8, 50], "ccach": 8, "libamrex": 8, "cmake": [8, 21, 50], "custom": 8, "refer": 8, "section": 8, "gpu": [8, 10, 21, 22], "support": [8, 21], "relat": [8, 10], "project": 8, "target": 8, "avail": 8, "compon": [8, 36, 40], "window": 8, "spack": 8, "debug": 10, "break": 10, "debugg": 10, "cuda": [10, 21], "specif": [10, 21], "test": [10, 45, 48], "amd": 10, "rocm": 10, "intel": 10, "dual": 11, "approach": 11, "geometr": 12, "databas": 12, "implicit": 12, "eb2": 12, "geometryshop": 12, "indexspac": 12, "ebfarrayboxfactori": 12, "embed": [12, 13, 36], "data": [12, 40, 50], "ebcellflagfab": 12, "small": 12, "problem": [12, 32], "redistribut": [12, 40, 47], "finit": 12, "volum": 12, "discret": 12, "illustr": 12, "cut": 12, "two": 12, "And": 12, "stabil": 12, "flux": 12, "state": 12, "linear": [12, 36, 37], "solver": [12, 23, 36, 37], "extern": [14, 16, 36], "framework": 14, "craypat": 15, "high": 15, "applic": 15, "ipm": 15, "cross": 15, "platform": 15, "integr": [15, 49, 50], "perform": [15, 21], "monitor": 15, "cori": [15, 50], "run": [15, 23, 34, 48], "summari": 15, "mpi": 15, "papi": 15, "counter": 15, "html": 15, "graph": 15, "gener": [15, 21, 50], "nsight": 15, "analysi": 15, "gui": 15, "tip": [15, 21], "comput": [15, 29], "rooflin": 15, "frequent": 17, "ask": 17, "question": 17, "more": 17, "fork": 18, "join": 18, "get": [19, 24], "core": 19, "infrastructur": 19, "octre": 19, "interfac": [20, 44], "overview": 21, "strategi": 21, "openmp": 21, "work": 21, "distribut": 21, "pictur": 21, "provid": 21, "mike": 21, "zingal": 21, "castro": 21, "team": 21, "sycl": 21, "enabl": 21, "hip": 21, "namespac": 21, "macro": 21, "arena": 21, "safe": 21, "asyncarrai": 21, "associ": 21, "each": 21, "reduct": 21, "elixir": 21, "async": [21, 26], "launch": 21, "nest": 21, "loop": 21, "block": 21, "size": 21, "offload": 21, "openacc": 21, "pragma": 21, "stream": 21, "synchron": 21, "an": [21, 50], "migrat": 21, "error": 21, "check": 21, "content": [22, 24, 52], "download": 23, "hello": 23, "world": 23, "parallel": [23, 50], "heat": 23, "visual": [23, 50, 51], "guid": 23, "creation": 25, "plotfil": [26, 27, 31], "hdf5": [26, 50], "compress": 26, "asynchron": 26, "altern": 26, "schema": 26, "checkpoint": [26, 27, 28], "i": 27, "o": 27, "restart": 28, "backend": 29, "other": 31, "definit": 32, "step": 33, "introduct": 35, "mlmg": 36, "oper": 36, "coeffici": 36, "stencil": 36, "curvilinear": 36, "coordin": 36, "tensor": 36, "solv": 36, "multi": 36, "particlecontain": 40, "struct": 40, "construct": 40, "particletil": 40, "ad": [40, 48], "runtim": 40, "iter": 40, "over": 40, "pass": 40, "routin": 40, "interact": [40, 50], "mesh": 40, "short": 40, "rang": 40, "forc": 40, "io": 40, "post": [42, 43], "process": [42, 43], "writeplotfiletoascii": 42, "fextract": 42, "fcompar": 42, "fboxinfo": 42, "fvarnam": 42, "ftime": 42, "fsnapshot": 42, "fnan": 42, "fextrema": 42, "faverag": 42, "fgradient": 42, "python": 44, "regress": [45, 48], "sundial": [46, 49], "swfft": 47, "pencil": 47, "from": 47, "continu": 48, "nightli": 48, "suit": 48, "local": [48, 50], "new": 48, "setup": 49, "pick": 49, "method": 49, "amrvi": 50, "2d": 50, "3d": 50, "imag": 50, "visit": 50, "format": 50, "paraview": 50, "iso": 50, "surfac": 50, "plot": 50, "yt": 50, "workstat": 50, "nersc": 50, "under": 50, "develop": 50, "jupyt": 50, "notebook": 50, "sensei": 50, "architectur": 50, "back": 50, "end": 50, "select": 50, "obtain": 50, "vm": 50, "catalyst": 50, "libsim": 50, "welcom": 52, "document": 52, "tabl": 52}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1, "sphinx.ext.intersphinx": 1, "sphinx": 56}}) \ No newline at end of file