2025-11-27 15:06:27 -05:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" lang = "en-US" >
< head >
< meta http-equiv = "Content-Type" content = "text/xhtml;charset=UTF-8" / >
< meta http-equiv = "X-UA-Compatible" content = "IE=11" / >
2025-11-28 09:46:00 -05:00
< meta name = "generator" content = "Doxygen 1.9.8" / >
2025-11-27 15:06:27 -05:00
< meta name = "viewport" content = "width=device-width, initial-scale=1" / >
< title > GridFire: src/extern/fortran/gridfire_mod.f90 File Reference< / title >
< link href = "tabs.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "jquery.js" > < / script >
< script type = "text/javascript" src = "dynsections.js" > < / script >
< link href = "navtree.css" rel = "stylesheet" type = "text/css" / >
2025-11-28 09:46:00 -05:00
< script type = "text/javascript" src = "resize.js" > < / script >
2025-11-27 15:06:27 -05:00
< script type = "text/javascript" src = "navtreedata.js" > < / script >
< script type = "text/javascript" src = "navtree.js" > < / script >
< link href = "search/search.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "search/searchdata.js" > < / script >
< script type = "text/javascript" src = "search/search.js" > < / script >
< link href = "doxygen.css" rel = "stylesheet" type = "text/css" / >
< link href = "doxygen-awesome.css" rel = "stylesheet" type = "text/css" / >
< link href = "doxygen-awesome-sidebar-only.css" rel = "stylesheet" type = "text/css" / >
< / head >
< body >
< div id = "top" > <!-- do not remove this div, it is closed by doxygen! -->
< div id = "titlearea" >
< table cellspacing = "0" cellpadding = "0" >
< tbody >
< tr id = "projectrow" >
< td id = "projectalign" >
2025-11-28 09:46:00 -05:00
< div id = "projectname" > GridFire< span id = "projectnumber" >   v0.7.1_rc2< / span >
2025-11-27 15:06:27 -05:00
< / div >
< div id = "projectbrief" > General Purpose Nuclear Network< / div >
< / td >
< / tr >
< / tbody >
< / table >
< / div >
<!-- end header part -->
2025-11-28 09:46:00 -05:00
<!-- Generated by Doxygen 1.9.8 -->
2025-11-27 15:06:27 -05:00
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699& dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
< / script >
< script type = "text/javascript" src = "menudata.js" > < / script >
< script type = "text/javascript" src = "menu.js" > < / script >
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699& dn=expat.txt MIT */
$(function() {
2025-11-28 09:46:00 -05:00
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
2025-11-27 15:06:27 -05:00
});
/* @license-end */
< / script >
< div id = "main-nav" > < / div >
< / div > <!-- top -->
< div id = "side-nav" class = "ui-resizable side-nav-resizable" >
< div id = "nav-tree" >
< div id = "nav-tree-contents" >
< div id = "nav-sync" class = "sync" > < / div >
< / div >
< / div >
< div id = "splitbar" style = "-moz-user-select:none;"
class="ui-resizable-handle">
< / div >
< / div >
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699& dn=expat.txt MIT */
2025-11-28 09:46:00 -05:00
$(document).ready(function(){initNavTree('gridfire__mod_8f90.html',''); initResizable(); });
2025-11-27 15:06:27 -05:00
/* @license-end */
< / script >
< div id = "doc-content" >
<!-- window showing the filter options -->
< div id = "MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
< / div >
<!-- iframe showing the search results (closed by default) -->
< div id = "MSearchResultsWindow" >
< div id = "MSearchResults" >
< div class = "SRPage" >
< div id = "SRIndex" >
< div id = "SRResults" > < / div >
< div class = "SRStatus" id = "Loading" > Loading...< / div >
< div class = "SRStatus" id = "Searching" > Searching...< / div >
< div class = "SRStatus" id = "NoMatches" > No Matches< / div >
< / div >
< / div >
< / div >
< / div >
< div class = "header" >
< div class = "summary" >
< a href = "#nested-classes" > Data Types< / a > |
< a href = "#namespaces" > Modules< / a > |
< a href = "#enum-members" > Enumerations< / a > |
< a href = "#func-members" > Functions/Subroutines< / a > < / div >
< div class = "headertitle" > < div class = "title" > gridfire_mod.f90 File Reference< / div > < / div >
< / div > <!-- header -->
< div class = "contents" >
< table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a id = "nested-classes" name = "nested-classes" > < / a >
Data Types< / h2 > < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > interface   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "interfacegridfire__mod_1_1gf__init.html" > gridfire_mod::gf_init< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > interface   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "interfacegridfire__mod_1_1gf__free.html" > gridfire_mod::gf_free< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > interface   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "interfacegridfire__mod_1_1gf__get__last__error__message.html" > gridfire_mod::gf_get_last_error_message< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > interface   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "interfacegridfire__mod_1_1gf__register__species.html" > gridfire_mod::gf_register_species< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > interface   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "interfacegridfire__mod_1_1gf__construct__engine__from__policy.html" > gridfire_mod::gf_construct_engine_from_policy< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > interface   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "interfacegridfire__mod_1_1gf__construct__solver__from__engine.html" > gridfire_mod::gf_construct_solver_from_engine< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > interface   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "interfacegridfire__mod_1_1gf__evolve.html" > gridfire_mod::gf_evolve< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > type   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structgridfire__mod_1_1gridfire.html" > gridfire_mod::gridfire< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a id = "namespaces" name = "namespaces" > < / a >
Modules< / h2 > < / td > < / tr >
2025-11-28 09:46:00 -05:00
< tr class = "memitem:namespacegridfire__mod" id = "r_namespacegridfire__mod" > < td class = "memItemLeft" align = "right" valign = "top" > module   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacegridfire__mod.html" > gridfire_mod< / a > < / td > < / tr >
2025-11-27 15:06:27 -05:00
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a id = "enum-members" name = "enum-members" > < / a >
Enumerations< / h2 > < / td > < / tr >
< tr class = "memitem:a244769a94919381fd624416c41519147" id = "r_a244769a94919381fd624416c41519147" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > { < br / >
    < a class = "el" href = "namespacegridfire__mod.html#a244769a94919381fd624416c41519147af119a4af62898ce36809c39a9f3e2616" > gridfire_mod::fdsse_non_4dstar_error< / a > = -102
, < a class = "el" href = "namespacegridfire__mod.html#a244769a94919381fd624416c41519147a2bd70933e1183dbae21d1754a301697b" > gridfire_mod::fdsse_unknown_error< / a > = -101
, < a class = "el" href = "namespacegridfire__mod.html#a244769a94919381fd624416c41519147a76184b02b2a2947ae8628e091824b0b0" > gridfire_mod::fdsse_success< / a > = 1
, < a class = "el" href = "namespacegridfire__mod.html#a244769a94919381fd624416c41519147a5488d8506bf12a5bc573052dae0993da" > gridfire_mod::fdsse_unknown_symbol_error< / a > = 100
, < br / >
    < a class = "el" href = "namespacegridfire__mod.html#a244769a94919381fd624416c41519147a9d6657b793d36330f0c9301452de425e" > gridfire_mod::fdsse_species_error< / a > = 101
, < a class = "el" href = "namespacegridfire__mod.html#a244769a94919381fd624416c41519147ade71d6ffeb5785f4a94dfb4957972c6b" > gridfire_mod::fdsse_invalid_composition_error< / a > = 102
, < a class = "el" href = "namespacegridfire__mod.html#a244769a94919381fd624416c41519147a6af8e4f88ac4de0a6713500ed47924a3" > gridfire_mod::fdsse_composition_error< / a > = 103
, < a class = "el" href = "namespacegridfire__mod.html#a244769a94919381fd624416c41519147a6fb105c630638f3cf26c1d9b869c6b9b" > gridfire_mod::gf_non_gridfire_error< / a > = -2
, < br / >
    < a class = "el" href = "namespacegridfire__mod.html#a244769a94919381fd624416c41519147ab4343c4611fdcdfbff141a6967f99731" > gridfire_mod::gf_unknown_error< / a > = -1
, < a class = "el" href = "namespacegridfire__mod.html#a244769a94919381fd624416c41519147afcd18f5d78d9f7b0b6418eec99888bdc" > gridfire_mod::gf_success< / a > = 0
, < a class = "el" href = "namespacegridfire__mod.html#a244769a94919381fd624416c41519147adb3204164d360916830dcf46d7c7639f" > gridfire_mod::gf_invalid_qse_solution_error< / a > = 5
, < a class = "el" href = "namespacegridfire__mod.html#a244769a94919381fd624416c41519147acf5bc28581819a8b7fe22be97176a7db" > gridfire_mod::gf_failed_to_partition_error< / a > = 6
, < br / >
    < a class = "el" href = "namespacegridfire__mod.html#a244769a94919381fd624416c41519147a31df7fd44862d2e4470c395224c788f8" > gridfire_mod::gf_network_resized_error< / a > = 7
, < a class = "el" href = "namespacegridfire__mod.html#a244769a94919381fd624416c41519147ab2c0ad54897923d2ea73b561c238dd4b" > gridfire_mod::gf_unable_to_set_network_reactions_error< / a > = 8
, < a class = "el" href = "namespacegridfire__mod.html#a244769a94919381fd624416c41519147a0c0949689c7b4d78cbfe62ac6643d496" > gridfire_mod::gf_bad_collection_error< / a > = 9
, < a class = "el" href = "namespacegridfire__mod.html#a244769a94919381fd624416c41519147abe6ea56c41227a3b163bd65c14483604" > gridfire_mod::gf_bad_rhs_enigne_error< / a > = 10
, < br / >
    < a class = "el" href = "namespacegridfire__mod.html#a244769a94919381fd624416c41519147abd7d07be0ca380f6adc4b3598d0553ab" > gridfire_mod::gf_stale_jacobian_error< / a > = 11
, < a class = "el" href = "namespacegridfire__mod.html#a244769a94919381fd624416c41519147a0b824fddd8a1a84d70ee4354d003a2a1" > gridfire_mod::gf_uninitialized_jacobian_error< / a > = 12
, < a class = "el" href = "namespacegridfire__mod.html#a244769a94919381fd624416c41519147a11dcf7bd1e827e2084683d84dd7be472" > gridfire_mod::gf_unknonwn_jacobian_error< / a > = 13
, < a class = "el" href = "namespacegridfire__mod.html#a244769a94919381fd624416c41519147a7ea5db4261227ae7a38f37cc523263e4" > gridfire_mod::gf_jacobian_error< / a > = 14
, < br / >
    < a class = "el" href = "namespacegridfire__mod.html#a244769a94919381fd624416c41519147af42c69c27486dc40c6981e1692157aa1" > gridfire_mod::gf_engine_error< / a > = 15
, < a class = "el" href = "namespacegridfire__mod.html#a244769a94919381fd624416c41519147a356f5d6f229750bfade0fb3e7428bafe" > gridfire_mod::gf_missing_base_reaction_error< / a > = 16
, < a class = "el" href = "namespacegridfire__mod.html#a244769a94919381fd624416c41519147a234d2433915d095cb023087d7505d8b7" > gridfire_mod::gf_missing_seed_species_error< / a > = 17
, < a class = "el" href = "namespacegridfire__mod.html#a244769a94919381fd624416c41519147af6b177def1d11c5f53a258d9f64a441e" > gridfire_mod::gf_missing_key_reaction_error< / a > = 18
, < br / >
    < a class = "el" href = "namespacegridfire__mod.html#a244769a94919381fd624416c41519147a815bd46a92d34d6477f1fee5438feaaa" > gridfire_mod::gf_policy_error< / a > = 19
, < a class = "el" href = "namespacegridfire__mod.html#a244769a94919381fd624416c41519147a01eddf0f5d3c19271ad9b23b066c1e7a" > gridfire_mod::gf_reaction_parsing_error< / a > = 20
, < a class = "el" href = "namespacegridfire__mod.html#a244769a94919381fd624416c41519147ab6dd69f49d4a5293a27ce54886d51162" > gridfire_mod::gf_reactoion_error< / a > = 21
, < a class = "el" href = "namespacegridfire__mod.html#a244769a94919381fd624416c41519147a039f9342bd11e28e0afab4e572ce1cb8" > gridfire_mod::gf_singular_jacobian_error< / a > = 22
, < br / >
    < a class = "el" href = "namespacegridfire__mod.html#a244769a94919381fd624416c41519147a20b3e042050a94181300e1c25a562390" > gridfire_mod::gf_ill_conditioned_jacobian_error< / a > = 23
, < a class = "el" href = "namespacegridfire__mod.html#a244769a94919381fd624416c41519147a9ec6f5abf7d3bd58d9f67ee2de11f611" > gridfire_mod::gf_cvode_solver_failure_error< / a > = 24
, < a class = "el" href = "namespacegridfire__mod.html#a244769a94919381fd624416c41519147af0951e8fed46bd965b51e05e210b0972" > gridfire_mod::gf_kinsol_solver_failure_error< / a > = 25
, < a class = "el" href = "namespacegridfire__mod.html#a244769a94919381fd624416c41519147a725f00c38fc963c156fa376da295616a" > gridfire_mod::gf_sundials_error< / a > = 26
, < br / >
    < a class = "el" href = "namespacegridfire__mod.html#a244769a94919381fd624416c41519147a0faadea5fc310fab10b0b39aaa14be56" > gridfire_mod::gf_solver_error< / a > = 27
, < a class = "el" href = "namespacegridfire__mod.html#a244769a94919381fd624416c41519147a5478182be8d9b2102536cab3557e8b19" > gridfire_mod::gf_hashing_error< / a > = 28
, < a class = "el" href = "namespacegridfire__mod.html#a244769a94919381fd624416c41519147a5594f6ed43fe0a6153437e9ee8cd936f" > gridfire_mod::gf_utility_error< / a > = 29
, < a class = "el" href = "namespacegridfire__mod.html#a244769a94919381fd624416c41519147a6c28e3b538fc7c36730f1dd68c742163" > gridfire_mod::gf_debug_errror< / a > = 30
, < br / >
    < a class = "el" href = "namespacegridfire__mod.html#a244769a94919381fd624416c41519147ad37197a22840f8c0fe846a5c7f1d8b4e" > gridfire_mod::gf_gridfire_error< / a > = 31
< br / >
}< / td > < / tr >
< tr class = "separator:a244769a94919381fd624416c41519147" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a id = "func-members" name = "func-members" > < / a >
Functions/Subroutines< / h2 > < / td > < / tr >
< tr class = "memitem:aa7a417138a7967e7eacd2d79339850eb" id = "r_aa7a417138a7967e7eacd2d79339850eb" > < td class = "memItemLeft" align = "right" valign = "top" > subroutine  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacegridfire__mod.html#aa7a417138a7967e7eacd2d79339850eb" > gridfire_mod::gff_init< / a > (self)< / td > < / tr >
< tr class = "separator:aa7a417138a7967e7eacd2d79339850eb" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a64b4012b59c5ddf025073c6a8bf467c3" id = "r_a64b4012b59c5ddf025073c6a8bf467c3" > < td class = "memItemLeft" align = "right" valign = "top" > subroutine  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacegridfire__mod.html#a64b4012b59c5ddf025073c6a8bf467c3" > gridfire_mod::gff_free< / a > (self)< / td > < / tr >
< tr class = "separator:a64b4012b59c5ddf025073c6a8bf467c3" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:afdb6d3ff7765f7bec167afab2797ebac" id = "r_afdb6d3ff7765f7bec167afab2797ebac" > < td class = "memItemLeft" align = "right" valign = "top" > character(len=:) function, allocatable  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacegridfire__mod.html#afdb6d3ff7765f7bec167afab2797ebac" > gridfire_mod::get_last_error< / a > (self)< / td > < / tr >
< tr class = "separator:afdb6d3ff7765f7bec167afab2797ebac" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac1514859bc529604aebece037f93cd3f" id = "r_ac1514859bc529604aebece037f93cd3f" > < td class = "memItemLeft" align = "right" valign = "top" > subroutine  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacegridfire__mod.html#ac1514859bc529604aebece037f93cd3f" > gridfire_mod::register_species< / a > (self, species_list)< / td > < / tr >
< tr class = "separator:ac1514859bc529604aebece037f93cd3f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a76639df018b589884f5ea173a8ba6561" id = "r_a76639df018b589884f5ea173a8ba6561" > < td class = "memItemLeft" align = "right" valign = "top" > subroutine  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacegridfire__mod.html#a76639df018b589884f5ea173a8ba6561" > gridfire_mod::setup_policy< / a > (self, policy_name, abundances)< / td > < / tr >
< tr class = "separator:a76639df018b589884f5ea173a8ba6561" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a6ef21ebd4c28993a28ef2745cbeae022" id = "r_a6ef21ebd4c28993a28ef2745cbeae022" > < td class = "memItemLeft" align = "right" valign = "top" > subroutine  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacegridfire__mod.html#a6ef21ebd4c28993a28ef2745cbeae022" > gridfire_mod::setup_solver< / a > (self, solver_name)< / td > < / tr >
< tr class = "separator:a6ef21ebd4c28993a28ef2745cbeae022" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aa4e2323274c9a492027a34979ffed973" id = "r_aa4e2323274c9a492027a34979ffed973" > < td class = "memItemLeft" align = "right" valign = "top" > subroutine  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "namespacegridfire__mod.html#aa4e2323274c9a492027a34979ffed973" > gridfire_mod::evolve< / a > (self, y_in, t, rho, dt, y_out, energy, dedt, dedrho, nu_e_loss, nu_flux, mass_lost, ierr)< / td > < / tr >
< tr class = "separator:aa4e2323274c9a492027a34979ffed973" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table >
< / div > <!-- contents -->
< / div > <!-- doc - content -->
<!-- start footer part -->
< div id = "nav-path" class = "navpath" > <!-- id is needed for treeview function! -->
< ul >
< li class = "navelem" > < a class = "el" href = "dir_68267d1309a1af8e8297ef4c3efbcdba.html" > src< / a > < / li > < li class = "navelem" > < a class = "el" href = "dir_026b903d89613d2d50919c0215a7de0b.html" > extern< / a > < / li > < li class = "navelem" > < a class = "el" href = "dir_21d6d3d8b5dc800a51e81a47a27d6f93.html" > fortran< / a > < / li > < li class = "navelem" > < a class = "el" href = "gridfire__mod_8f90.html" > gridfire_mod.f90< / a > < / li >
2025-11-28 09:46:00 -05:00
< li class = "footer" > Generated by < a href = "https://www.doxygen.org/index.html" > < img class = "footer" src = "doxygen.svg" width = "104" height = "31" alt = "doxygen" / > < / a > 1.9.8 < / li >
2025-11-27 15:06:27 -05:00
< / ul >
< / div >
< / body >
< / html >