diff --git a/.gitignore b/.gitignore index eb890d2..80d4ca5 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,3 @@ -latex/ + __pycache__/ diff --git a/combined_scenario_analysis.png b/combined_scenario_analysis.png deleted file mode 100644 index 80c5c99..0000000 Binary files a/combined_scenario_analysis.png and /dev/null differ diff --git a/latex/.Rhistory b/latex/.Rhistory new file mode 100644 index 0000000..4d2e445 --- /dev/null +++ b/latex/.Rhistory @@ -0,0 +1,512 @@ +df = tibble( +a = c(1,4,3,7), +b = a + rnorm(4) +) +df +df %>% +pivot_longer(1:2, names_to = "var", values_to = "val") +df %>% +pivot_longer(1:2, names_to = "var", values_to = "val") %>% +ggplot(aes(y = val, color = var)) + +geom_point() +df %>% +pivot_longer(1:2, names_to = "var", values_to = "val") %>% +ggplot(aes(x = 1:4, y = val, color = var)) + +geom_point() +df %>% +pivot_longer(1:2, names_to = "var", values_to = "val") %>% +mutate(x = 1:n()) %>% +ggplot(aes(x = x, y = val, color = var)) + +geom_point() +set.seed(1) +df = tibble( +x = 1:4, +a = c(1,4,3,7), +b = a + rnorm(4) +) +df %>% +pivot_longer(-x, names_to = "var", values_to = "val") %>% +mutate(x = 1:n()) %>% +ggplot(aes(x = x, y = val, color = var)) + +geom_point() +df %>% +pivot_longer(-x, names_to = "var", values_to = "val") %>% +ggplot(aes(x = x, y = val, color = var)) + +geom_point() +?geom_ribbon +df %>% +pivot_longer(-x, names_to = "var", values_to = "val") +df %>% +pivot_longer(-x, names_to = "var", values_to = "val") %>% +ggplot(aes(x = x, y = val, color = var)) + +geom_point() + +geom_ribbon(ymin = min(val), ymax = max(val)) +df %>% +pivot_longer(-x, names_to = "var", values_to = "val") %>% +ggplot(aes(x = x, y = val, color = var)) + +geom_point() + +geom_ribbon(aes(ymin = min(val), ymax = max(val))) +df %>% +pivot_longer(-x, names_to = "var", values_to = "val") %>% +ggplot(aes(x = x, y = val, color = var)) + +geom_point() + +geom_ribbon(aes(ymin = val, ymax = val)) +df +df %>% +ggplot(aes(x = x)) + +geom_ribbon(aes(ymin = a, ymax = b)) +df %>% +ggplot(aes(x = x)) + +geom_errorbar(aes(ymin = a, ymax = b)) +df %>% +pivot_longer(-x, names_to = "var", values_to = "val") +df %>% +pivot_longer(-x, names_to = "var", values_to = "val") %>% +ggplot(aes(x = x, y = val)) + +geom_line() +df %>% +pivot_longer(-x, names_to = "var", values_to = "val") %>% +ggplot(aes(x = x, y = val, color = var)) + +geom_line() +df %>% +pivot_longer(-x, names_to = "var", values_to = "val") %>% +ggplot(aes(x = x, y = val, color = var)) + +geom_vline() +?kmeans +36170/1228 +36170/1338 +library(tidyverse) +install.packages("D:/gurobi950/win64/R/gurobi_9.5-0.zip", repos = NULL, type = "win.binary") +install.packages("slam") +library(gurobi) +library(gurobi) +model = list() +model$A = matrix(c(1,1,0,0,1,1), nrow = 2, byrow = TRUE) +model$obj = c(1,2,3) +model$modelsense = "max" +model$rhs = c(1,1) +model$sense = c("<=", "<=") +result = gurobi(model) +result$objval +?c_across +library(tidyverse) +?c_across +library(mlr3verse) +library(mlr3proba) +library(survival) +task = tsk("rats") +learner = lrn("surv.coxh") +learner = lrn("surv.coxph") +measure = msr("surv.hung_auc") +install.packages("survAUC") +measure = msr("surv.hung_auc") +pred = learner$train(task)$predict(task) +pred$score(measure) +measure = msr("surv.cindex") +pred$score(measure) +measure = msr("surv.hung_auc", times = 60) +pred$score(measure, task) +task$data() +pred$score(measure, task, row_ids = 1:270) +pred = learner$train(task, row_ids = 1:270)$predict(task, row_ids = 271:300) +pred$score(measure, task) +pred$score(measure, task, train_set = 1:270) +pred = learner$train(task)$predict(task) +pred$score(measure, task, train_set = 1:270) +?survAUC::AUC.hc() +learner = lrn("surv.coxph") +measure = msr("surv.hung_auc", times = 60) +pred = learner$train(task, row_ids = 1:270)$predict(task, row_ids = 271:300) +pred$score(measure, task, train_set = 1:270) +library(tidyverse) +?mean +df = tibble( +x = c(2,NA,5,7), +y = LETTERS[1:4], +z = c(5,6,NA,NA) +) +df +df %>% +mutate(across(where(is.numeric), ~ .x[is.na(.x)] = mean(.x, na.rm = TRUE))) +?replace_na +starwars %>% +mutate(across(where(is.numeric)), ~ replace_na(.x, mean(.x, na.rm = TRUE))) +starwars %>% +mutate(across(where(is.numeric), ~ replace_na(.x, mean(.x, na.rm = TRUE)))) +library(tinytex) +pdflatex("mcmthesis.tex") +pdflatex("mcmthesis-demo.tex") +library(tinytex) +pdflatex(mcmthesis-demo.tex) +pdflatex("mcmthesis-demo.tex") +pdflatex("mcmthesis-demo.tex") +pdflatex("mcmthesis-demo.tex") +pdflatex("mcmthesis-demo.tex") +pdflatex("mcmthesis-demo.tex") +pdflatex("mcmthesis-demo.tex") +pdflatex("mcmthesis-demo.tex") +pdflatex("mcmthesis-demo.tex") +library(tinytex) +pdflatex("mcmthesis-demo.tex") +library(timetk) +holidays <- tk_make_holiday_sequence( +start_date = "2013-01-01", +end_date = "2013-12-31", +calendar = "NYSE") +holidays +idx <- tk_make_weekday_sequence("2012", +remove_weekends = TRUE, +remove_holidays = TRUE, calendar = "NYSE") +idx +tk_get_timeseries_summary(idx) +idx <- tk_make_weekday_sequence("2012", +remove_weekends = TRUE, +remove_holidays = TRUE, calendar = "NYSE") +tk_get_timeseries_summary(idx) +tk_make_holiday_sequence("2012", calendar = "NYSE") +?tk_make_weekday_sequence +?slidify +FB <- FANG %>% filter(symbol == "FB") +library(tidyverse) +library(tidyquant) +FB <- FANG %>% filter(symbol == "FB") +mean_roll_5 <- slidify(mean, .period = 5, .align = "right") +FB %>% +mutate(rolling_mean_5 = mean_roll_5(adjusted)) +as_mapper(~ .x ^ 2 + 1) +?roll_toslide +?roll_tos_lide +?roll_to_slide +?pslide +remove.packages("timetk") +install.packages("timetk") +install.packages("timetk") +idx <- tk_make_weekday_sequence("2012", +remove_weekends = TRUE, +remove_holidays = TRUE, calendar = "NYSE") +tk_get_timeseries_summary(idx) +library(timetk) +idx <- tk_make_weekday_sequence("2012", +remove_weekends = TRUE, +remove_holidays = TRUE, calendar = "NYSE") +tk_get_timeseries_summary(idx) +?tk_make_weekday_sequence +holidays <- tk_make_holiday_sequence( +start_date = "2016", +end_date = "2017", +calendar = "NYSE") +weekends <- tk_make_weekend_sequence( +start_date = "2016", +end_date = "2017") +holidays +weekends +weekends <- tk_make_weekend_sequence( +start_date = "2016-01-01", +end_date = "2017-12-31") +weekends +weekends <- tk_make_weekdays_sequence( +start_date = "2016-01-01", +end_date = "2017-12-31") +weekends <- tk_make_weekday_sequence( +start_date = "2016-01-01", +end_date = "2017-12-31") +weekends +library(tinytex) +pdflatex("mcmthesis-demo.tex") +pdflatex("mcmthesis-demo.tex") +pdflatex("mcmthesis-demo.tex") +library(tinytex) +pdflatex("mcmthesis-demo.tex") +pdflatex("mcmthesis-demo.tex") +pdflatex("mcmthesis-demo.tex") +pdflatex("mcmthesis-demo.tex") +pdflatex("mcmthesis-demo.tex") +library(lubridate) +begin = ymd_hm("2019-08-10 14:00") +end = ymd_hm("2020-03-05 18:15") +interval(begin, end) +begin %--% end +library(tinytex) +xelatex("mcmthesis-demo.tex") +library(tinytex) +pdflatex("mcmthesis-demo.tex") +library(tinytex) +pdflatex("mcmthesis-demo.tex") +pdflatex("mcmthesis-demo.tex") +library(tinytex) +pdflatex("mcmthesis-demo.tex") +library(tinytex) +pdflatex("MCM-ICM_Summary.tex") +pdflatex("MCM-ICM_Summary.tex") +library(tinytex) +pdflatex("mcmthesis-demo.tex") +pdflatex("mcmthesis-demo.tex") +pdflatex("mcmthesis-demo.tex") +pdflatex("mcmthesis-demo.tex") +pdflatex("mcmthesis-demo.tex") +pdflatex("mcmthesis-demo.tex") +pdflatex("mcmthesis-demo.tex") +pdflatex("mcmthesis-demo.tex") +pdflatex("mcmthesis-demo.tex") +pdflatex("mcmthesis-demo.tex") +library(tinytex) +pdflatex("mcmthesis-demo.tex") +pdflatex("mcmthesis-demo.tex") +pdflatex("mcmthesis-demo.tex") +pdflatex("mcmthesis-demo.tex") +pdflatex("mcmthesis-demo.tex") +library(tidyverse) +df = tribble( +~A, ~B +北京, 上海 +df = tribble( +~A, ~B, +北京, 上海 +南京, 西安 +df = tribble( +~A, ~B, +北京, 上海, +南京, 西安, +上海, 南京, +合肥, 沈阳, +上海, 北京, +上海, 南京, +西安, 南京, +天津, 广州) +?tribble +df = tribble( +~A, ~B, +北京, 上海, +南京, 西安, +上海, 南京, +合肥, 沈阳, +上海, 北京, +上海, 南京, +西安, 南京, +天津, 广州) +df = tribble( +~A, ~B, +"北京", "上海", +"南京", "西安", +"上海", "南京", +"合肥", "沈阳", +"上海", "北京", +"上海", "南京", +"西安", "南京", +"天津", "广州") +df +?distinct +library(sets) +install.packages("sets") +library(sets) +df %>% +mutate(C = set(A, B)) +df = tibble(x = c(1:3,3:1,4), y = c(2,4,4,2,1,2,1)) +library(tidyverse) +df = tibble(x = c(1:3,3:1,4), y = c(2,4,4,2,1,2,1)) +df +library(tidyverse) +df = tibble(x = c(1:3,3:1,4), y = c(2,4,4,2,1,2,1)) +df +f = function(...) { +dummy = rep(0, 4) +dummy[c(...)] = 1 +dummy +} +df = tibble(x = c(1:3,3:1,NA), y = c(2,4,4,2,1,2,1)) +df +f = function(...) { +dummy = rep(NA, 4) +dummy[c(...)] = 1 +dummy +} +df %>% +mutate(z = pmap(., f)) %>% +unnest_wider(z, names_sep = "") +f = function(...) { +v = c(...) +dummy = ifelse(any(is.na(v)), rep(NA, 4), rep(0,4)) +dummy[v] = 1 +dummy +} +df %>% +mutate(z = pmap(., f)) %>% +unnest_wider(z, names_sep = "") +df +f = function(...) { +v = c(...) +dummy = ifelse(any(is.na(v)), rep(NA,4), rep(0,4)) +dummy[v] = 1 +dummy +} +df %>% +mutate(z = pmap(., f)) %>% +unnest_wider(z, names_sep = "") +v = c(NA, 1) +any(is.na(v)) +dummy = rep(NA, 4) +dummy[v] +dummy[!is.na(v)] +vv +v +dummy[v] = 1 +dummy +v = c(2,4) +any(is.na(v)) +dummy = rep(0,4) +dummy +dummy[v] = 1 +dummy +df +f(1,2) +f(1,NA) +f(c(1,2)) +df +v = c(2,4) +dummy = ifelse(any(is.na(v)), rep(NA,4), rep(0,4)) +dummy +any(is.na(v)) +rep(0,4) +rep(NA,4) +is.na(v) +v = c(2.4) +v = c(2,4) +dummy = ifelse(any(is.na(v)), rep(NA,4), rep(0,4)) +any(is.na(v)) +ifelse(any(is.na(v)), rep(NA,4), rep(0,4)) +ifelse(any(is.na(v)), rep(NA,4), rep(0,4)) +if(any(is.na(v)) rep(NA,4) +if(any(is.na(v))) rep(NA,4) +else rep(0,4) +if(any(is.na(v))) dummy = rep(NA,4) +else dummy = rep(0,4) +if(any(is.na(v))) { +dummy = rep(NA,4) +} else { +dummy = rep(0,4) +} +f = function(...) { +v = c(...) +if(any(is.na(v))) { +dummy = rep(NA,4) +} else { +dummy = rep(0,4) +} +dummy[v] = 1 +dummy +} +f(2,4) +f(1,2) +f(1,NA) +f(NA,4) +f = function(...) { +v = c(...) +if(any(is.na(v))) { +dummy = rep(NA,4) +} else { +dummy = rep(0,4) +} +dummy[v] = 1 +dummy +} +df %>% +mutate(z = pmap(., f)) %>% +unnest_wider(z, names_sep = "") +f = function(...) { +v = c(...) +dummy = ifelse(any(is.na(v)), rep(NA,4), rep(0,4)) +dummy[v] = 1 +dummy +} +df %>% +mutate(z = pmap(., f)) %>% +unnest_wider(z, names_sep = "") +f = function(...) { +v = c(...) +dummy = ifelse(all(!is.na(v)), rep(0,4), rep(NA,4)) +dummy[v] = 1 +dummy +} +df %>% +mutate(z = pmap(., f)) %>% +unnest_wider(z, names_sep = "") +v = c(2,4) +ifelse(all(!is.na(v)), rep(0,4), rep(NA,4)) +rep(0,4) +3827.64 / 600 +(3827.64 - 800) * 0.2 * 0.7 +(3827.64 - 423.87) / 600 +5103.51 * 0.8 * 0.2 * 0.7 +(5103.51 - 571.59) / 800 +12758.78 * 0.8 * 0.2 * 0.7 +(12758.78 - 1428.98) / 2000 +df = tibble(x = c(1:3,3:1,NA), y = c(2,4,NA,2,1,2,1)) +df +f = function(...) { +v = c(...) +if(any(is.na(v))) { +dummy = rep(NA,4) +} else { +dummy = rep(0,4) +} +dummy[v] = 1 +dummy +} +df %>% +mutate(z = pmap(., f)) %>% +unnest_wider(z, names_sep = "") +df = tibble(x = c(1:3,3:1,NA), y = c(2,4,NA,2,1,2,NA)) +df +f = function(...) { +v = c(...) +if(any(is.na(v))) { +dummy = rep(NA,4) +} else { +dummy = rep(0,4) +} +dummy[v] = 1 +dummy +} +df %>% +mutate(z = pmap(., f)) %>% +unnest_wider(z, names_sep = "") +df +df %>% +mutate(z = pmap(., f)) %>% +unnest_wider(z, names_sep = "") +library(tinytex) +pdflatex("mcmthesis-demo.tex") +pdflatex("mcmthesis-demo.tex") +3827.63 / 600 +5.67 / 6.38 +80000 * 0.8887147 +library(tinytex) +pdflatex("mcmthesis-demo.tex") +pdflatex("mcmthesis-demo.tex") +pdflatex("mcmthesis-demo.tex") +pdflatex("mcmthesis-demo.tex") +pdflatex("mcmthesis-demo.tex") +pdflatex("mcmthesis-demo.tex") +library(tinytex) +pdflatex("mcmthesis-demo.tex") +pdflatex("mcmthesis-demo.tex") +pdflatex("mcmthesis-demo.tex") +library(tinytex) +pdflatex("mcmthesis-demo.tex") +library(tinytex) +pdflatex("mcmthesis-demo.tex") +library(tinytex) +pdflatex("mcmthesis-demo.tex") +library(tinytex) +pdflatex("mcmthesis-demo.tex") +pdflatex("mcmthesis-demo.tex") +pdflatex("mcmthesis-demo.tex", bib_engine = "biber") +pdflatex("mcmthesis-demo.tex", bib_engine = "biber") +library(tinytex) +pdflatex("mcmthesis-demo.tex", bib_engine = "biber") +pdflatex("mcmthesis-demo.tex", bib_engine = "biber") +pdflatex("mcmthesis-demo.tex", bib_engine = "biber") +pdflatex("mcmthesis-demo.tex", bib_engine = "biber") +pdflatex("mcmthesis-demo.tex", bib_engine = "biber") +library(tinytex) +pdflatex("mcmthesis-demo.tex", bib_engine = "biber") diff --git a/latex/.Rproj.user/07BFC725/build_options b/latex/.Rproj.user/07BFC725/build_options new file mode 100644 index 0000000..7e9daa4 --- /dev/null +++ b/latex/.Rproj.user/07BFC725/build_options @@ -0,0 +1,7 @@ +auto_roxygenize_for_build_and_reload="0" +auto_roxygenize_for_build_package="1" +auto_roxygenize_for_check="1" +live_preview_website="1" +makefile_args="" +preview_website="1" +website_output_format="all" diff --git a/latex/.Rproj.user/07BFC725/pcs/files-pane.pper b/latex/.Rproj.user/07BFC725/pcs/files-pane.pper new file mode 100644 index 0000000..eb9713d --- /dev/null +++ b/latex/.Rproj.user/07BFC725/pcs/files-pane.pper @@ -0,0 +1,9 @@ +{ + "sortOrder": [ + { + "columnIndex": 2, + "ascending": true + } + ], + "path": "C:/Users/Zhang/Desktop/21美赛/美赛模板/MCM_Latex模板(2021最新修改)" +} \ No newline at end of file diff --git a/latex/.Rproj.user/07BFC725/pcs/source-pane.pper b/latex/.Rproj.user/07BFC725/pcs/source-pane.pper new file mode 100644 index 0000000..b074a4f --- /dev/null +++ b/latex/.Rproj.user/07BFC725/pcs/source-pane.pper @@ -0,0 +1,3 @@ +{ + "activeTab": 1 +} \ No newline at end of file diff --git a/latex/.Rproj.user/07BFC725/pcs/windowlayoutstate.pper b/latex/.Rproj.user/07BFC725/pcs/windowlayoutstate.pper new file mode 100644 index 0000000..b8ce26e --- /dev/null +++ b/latex/.Rproj.user/07BFC725/pcs/windowlayoutstate.pper @@ -0,0 +1,14 @@ +{ + "left": { + "splitterpos": 409, + "topwindowstate": "NORMAL", + "panelheight": 848, + "windowheight": 886 + }, + "right": { + "splitterpos": 531, + "topwindowstate": "NORMAL", + "panelheight": 848, + "windowheight": 886 + } +} \ No newline at end of file diff --git a/latex/.Rproj.user/07BFC725/pcs/workbench-pane.pper b/latex/.Rproj.user/07BFC725/pcs/workbench-pane.pper new file mode 100644 index 0000000..75e70e9 --- /dev/null +++ b/latex/.Rproj.user/07BFC725/pcs/workbench-pane.pper @@ -0,0 +1,5 @@ +{ + "TabSet1": 0, + "TabSet2": 0, + "TabZoom": {} +} \ No newline at end of file diff --git a/latex/.Rproj.user/07BFC725/rmd-outputs b/latex/.Rproj.user/07BFC725/rmd-outputs new file mode 100644 index 0000000..3f2ff2d --- /dev/null +++ b/latex/.Rproj.user/07BFC725/rmd-outputs @@ -0,0 +1,5 @@ + + + + + diff --git a/latex/.Rproj.user/07BFC725/saved_source_markers b/latex/.Rproj.user/07BFC725/saved_source_markers new file mode 100644 index 0000000..2b1bef1 --- /dev/null +++ b/latex/.Rproj.user/07BFC725/saved_source_markers @@ -0,0 +1 @@ +{"active_set":"","sets":[]} \ No newline at end of file diff --git a/latex/.Rproj.user/07BFC725/sources/per/t/461C3D72 b/latex/.Rproj.user/07BFC725/sources/per/t/461C3D72 new file mode 100644 index 0000000..6f2d51a --- /dev/null +++ b/latex/.Rproj.user/07BFC725/sources/per/t/461C3D72 @@ -0,0 +1,26 @@ +{ + "id": "461C3D72", + "path": "C:/Users/Zhang/Desktop/21美赛/美赛模板/MCM_Latex模板(2021最新修改)/mcmthesis-demo.tex", + "project_path": "mcmthesis-demo.tex", + "type": "tex", + "hash": "657170375", + "contents": "", + "dirty": false, + "created": 1611800986918.0, + "source_on_save": false, + "relative_order": 1, + "properties": { + "source_window_id": "", + "Source": "Source", + "cursorPosition": "80,4", + "scrollLine": "0" + }, + "folds": "", + "lastKnownWriteTime": 1612445849, + "encoding": "UTF-8", + "collab_server": "", + "source_window": "", + "last_content_update": 1612445849571, + "read_only": false, + "read_only_alternatives": [] +} \ No newline at end of file diff --git a/latex/.Rproj.user/07BFC725/sources/per/t/461C3D72-contents b/latex/.Rproj.user/07BFC725/sources/per/t/461C3D72-contents new file mode 100644 index 0000000..8c1d3bf --- /dev/null +++ b/latex/.Rproj.user/07BFC725/sources/per/t/461C3D72-contents @@ -0,0 +1,539 @@ +%% +%% This is file `mcmthesis-demo.tex', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% mcmthesis.dtx (with options: `demo') +%% +%% ----------------------------------- +%% +%% This is a generated file. +%% +%% Copyright (C) +%% 2010 -- 2015 by Zhaoli Wang +%% 2014 -- 2019 by Liam Huang +%% 2019 -- present by latexstudio.net +%% +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3 or later is part of all distributions of LaTeX +%% version 2005/12/01 or later. +%% +%% This work has the LPPL maintenance status `maintained'. +%% +%% The Current Maintainer of this work is Liam Huang. +%% +%% +%% This is file `mcmthesis-demo.tex', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% mcmthesis.dtx (with options: `demo') +%% +%% ----------------------------------- +%% +%% This is a generated file. +%% +%% Copyright (C) +%% 2010 -- 2015 by Zhaoli Wang +%% 2014 -- 2019 by Liam Huang +%% 2019 -- present by latexstudio.net +%% +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3 or later is part of all distributions of LaTeX +%% version 2005/12/01 or later. +%% +%% This work has the LPPL maintenance status `maintained'. +%% +%% The Current Maintainer of this work is Liam Huang. +%% +\documentclass{mcmthesis} +\mcmsetup{CTeX = false, % 使用 CTeX 套装时,设置为 true + tcn = {0000000}, problem = {A}, + sheet = true, titleinsheet = true, keywordsinsheet = true, + titlepage = false, abstract = false} + +\usepackage{newtxtext} % \usepackage{palatino} +\usepackage[backend=bibtex]{biblatex} % for RStudio Complie + +\usepackage{tocloft} +\setlength{\cftbeforesecskip}{6pt} +\renewcommand{\contentsname}{\hspace*{\fill}\Large\bfseries Contents \hspace*{\fill}} + +\title{Enjoy a Cozy and Green Bath} +% \author{\small \href{http://www.latexstudio.net/} +% {\includegraphics[width=7cm]{mcmthesis-logo}}} +\date{\today} + +\begin{document} + +\begin{abstract} + +A traditional bathtub cannot be reheated by itself, so users have to add hot water from time to time. Our goal is to establish a model of the temperature of bath water in space and time. Then we are expected to propose an optimal strategy for users to keep the temperature even and close to initial temperature and decrease water consumption. + +To simplify modeling process, we firstly assume there is no person in the bathtub. We regard the whole bathtub as a thermodynamic system and introduce heat transfer formulas. + +We establish two sub-models: adding water constantly and discontinuously. As for the former sub-model, we define the mean temperature of bath water. Introducing Newton cooling formula, we determine the heat transfer capacity. After deriving the value of parameters, we deduce formulas to derive results and simulate the change of temperature field via CFD. As for the second sub-model, we define an iteration consisting of two process: heating and standby. According to energy conservation law, we obtain the relationship of time and total heat dissipating capacity. Then we determine the mass flow and the time of adding hot water. We also use CFD to simulate the temperature field in second sub-model. + +In consideration of evaporation, we correct the results of sub-models referring to some scientists' studies. We define two evaluation criteria and compare the two sub-models. Adding water constantly is found to keep the temperature of bath water even and avoid wasting too much water, so it is recommended by us. + +Then we determine the influence of some factors: radiation heat transfer, the shape and volume of the tub, the shape/volume/temperature/motions of the person, the bubbles made from bubble bath additives. We focus on the influence of those factors to heat transfer and then conduct sensitivity analysis. The results indicate smaller bathtub with less surface area, lighter personal mass, less motions and more bubbles will decrease heat transfer and save water. + +Based on our model analysis and conclusions, we propose the optimal strategy for the user in a bathtub and explain the reason of uneven temperature throughout the bathtub. In addition, we make improvement for applying our model in real life. + +\begin{keywords} +Heat transfer, Thermodynamic system, CFD, Energy conservation +\end{keywords} + +\end{abstract} + +\maketitle + +%% Generate the Table of Contents, if it's needed. +% \renewcommand{\contentsname}{\centering Contents} +\tableofcontents % 若不想要目录, 注释掉该句 + +\newpage + + +\section{Introduction} + +\subsection{Background} + +Bathing in a tub is a perfect choice for those who have been worn out after a long day's working. A traditional bathtub is a simply water containment vessel without a secondary heating system or circulating jets. Thus the temperature of water in bathtub declines noticeably as time goes by, which will influent the experience of bathing. As a result, the bathing person needs to add a constant trickle of hot water from a faucet to reheat the bathing water. This way of bathing will result in waste of water because when the capacity of the bathtub is reached, excess water overflows the tub. + +An optimal bathing strategy is required for the person in a bathtub to get comfortable bathing experience while reducing the waste of water. + +\subsection{Literature Review} + +Korean physicist Gi-Beum Kim analyzed heat loss through free surface of water contained in bathtub due to conduction and evaporation \cite{1}. He derived a relational equation based on the basic theory of heat transfer to evaluate the performance of bath tubes. The major heat loss was found to be due to evaporation. Moreover, he found out that the speed of heat loss depends more on the humidity of the bathroom than the temperature of water contained in the bathtub. So, it is best to maintain the temperature of bathtub water to be between 41 to 45$^{\circ}$C and the humidity of bathroom to be 95\%. + +When it comes to convective heat transfer in bathtub, many studies can be referred to. Newton's law of cooling states that the rate of heat loss of a body is proportional to the difference in temperatures between the body and its surroundings while under the effects of a breeze \cite{2}. Claude-Louis Navier and George Gabriel Stokes described the motion of viscous fluid substances with the Navier-Stokes equations. Those equations may be used to model the weather, ocean currents, water flow in a pipe and air flow around a wing \cite{3}. + +In addition, some numerical simulation software are applied in solving and analyzing problems that involve fluid flows. For example, Computational Fluid Dynamics (CFD) is a common one used to perform the calculations required to simulate the interaction of liquids and gases with surfaces defined by boundary conditions \cite{4}. + +\subsection{Restatement of the Problem} + +We are required to establish a model to determine the change of water temperature in space and time. Then we are expected to propose the best strategy for the person in the bathtub to keep the water temperature close to initial temperature and even throughout the tub. Reduction of waste of water is also needed. In addition, we have to consider the impact of different conditions on our model, such as different shapes and volumes of the bathtub, etc. + +In order to solve those problems, we will proceed as follows: + +\begin{itemize} +\item {\bf Stating assumptions}. By stating our assumptions, we will narrow the focus of our approach towards the problems and provide some insight into bathtub water temperature issues. + +\item {\bf Making notations}. We will give some notations which are important for us to clarify our models. + +\item {\bf Presenting our model}. In order to investigate the problem deeper, we divide our model into two sub-models. One is a steady convection heat transfer sub-model in which hot water is added constantly. The other one is an unsteady convection heat transfer sub-model where hot water is added discontinuously. + +\item {Defining evaluation criteria and comparing sub-models}. We define two main criteria to evaluate our model: the mean temperature of bath water and the amount of inflow water. + +\item {\bf Analysis of influencing factors}. In term of the impact of different factors on our model, we take those into consideration: the shape and volume of the tub, the shape/volume/temperature of the person in the bathtub, the motions made by the person in the bathtub and adding a bubble bath additive initially. + +\item {\bf Model testing and sensitivity analysis}. With the criteria defined before, we evaluate the reliability of our model and do the sensitivity analysis. + +\item {\bf Further discussion}. We discuss about different ways to arrange inflow faucets. Then we improve our model to apply them in reality. + +\item {\bf Evaluating the model}. We discuss about the strengths and weaknesses of our model: + +\begin{itemize} +\item[1)] ... +\item[2)] ... +\item[3)] ... +\item[4)] ... +\end{itemize} + +\end{itemize} + +\section{Assumptions and Justification} + +To simplify the problem and make it convenient for us to simulate real-life conditions, we make the following basic assumptions, each of which is properly justified. + +\begin{itemize} +\item {\bf The bath water is incompressible Non-Newtonian fluid}. The incompressible Non-Newtonian fluid is the basis of Navier–Stokes equations which are introduced to simulate the flow of bath water. + +\item {\bf All the physical properties of bath water, bathtub and air are assumed to be stable}. The change of those properties like specific heat, thermal conductivity and density is rather small according to some studies \cite{5}. It is complicated and unnecessary to consider these little change so we ignore them. + +\item {\bf There is no internal heat source in the system consisting of bathtub, hot water and air}. Before the person lies in the bathtub, no internal heat source exist except the system components. The circumstance where the person is in the bathtub will be investigated in our later discussion. + +\item {\bf We ignore radiative thermal exchange}. According to Stefan-Boltzmann’s law, the radiative thermal exchange can be ignored when the temperature is low. Refer to industrial standard \cite{6}, the temperature in bathroom is lower than 100 $^{\circ}$C, so it is reasonable for us to make this assumption. + +\item {\bf The temperature of the adding hot water from the faucet is stable}. This hypothesis can be easily achieved in reality and will simplify our process of solving the problem. +\end{itemize} + +\section{Notations} + +\begin{center} +\begin{tabular}{clc} +{\bf Symbols} & {\bf Description} & \quad {\bf Unit} \\[0.25cm] +$h$ & Convection heat transfer coefficient & \quad W/(m$^2 \cdot$ K) +\\[0.2cm] +$k$ & Thermal conductivity & \quad W/(m $\cdot$ K) \\[0.2cm] +$c_p$ & Specific heat & \quad J/(kg $\cdot$ K) \\[0.2cm] +$\rho$ & Density & \quad kg/m$^2$ \\[0.2cm] +$\delta$ & Thickness & \quad m \\[0.2cm] +$t$ & Temperature & \quad $^\circ$C, K \\[0.2cm] +$\tau$ & Time & \quad s, min, h \\[0.2cm] +$q_m$ & Mass flow & \quad kg/s \\[0.2cm] +$\Phi$ & Heat transfer power & \quad W \\[0.2cm] +$T$ & A period of time & \quad s, min, h \\[0.2cm] +$V$ & Volume & \quad m$^3$, L \\[0.2cm] +$M,\,m$ & Mass & \quad kg \\[0.2cm] +$A$ & Aera & \quad m$^2$ \\[0.2cm] +$a,\,b,\,c$ & The size of a bathtub & \quad m$^3$ +\end{tabular} +\end{center} + +\noindent where we define the main parameters while specific value of those parameters will be given later. + +\section{Model Overview} + +In our basic model, we aim at three goals: keeping the temperature as even as possible, making it close to the initial temperature and decreasing the water consumption. + +We start with the simple sub-model where hot water is added constantly. +At first we introduce convection heat transfer control equations in rectangular coordinate system. Then we define the mean temperature of bath water. + +Afterwards, we introduce Newton cooling formula to determine heat transfer +capacity. After deriving the value of parameters, we get calculating results via formula deduction and simulating results via CFD. + +Secondly, we present the complicated sub-model in which hot water is +added discontinuously. We define an iteration consisting of two process: +heating and standby. As for heating process, we derive control equations and boundary conditions. As for standby process, considering energy conservation law, we deduce the relationship of total heat dissipating capacity and time. + +Then we determine the time and amount of added hot water. After deriving the value of parameters, we get calculating results via formula deduction and simulating results via CFD. + +At last, we define two criteria to evaluate those two ways of adding hot water. Then we propose optimal strategy for the user in a bathtub. +The whole modeling process can be shown as follows. + +\begin{figure}[h] +\centering +\includegraphics[width=12cm]{fig1.jpg} +\caption{Modeling process} \label{fig1} +\end{figure} + +\section{Sub-model I : Adding Water Continuously} + +We first establish the sub-model based on the condition that a person add water continuously to reheat the bathing water. Then we use Computational Fluid Dynamics (CFD) to simulate the change of water temperature in the bathtub. At last, we evaluate the model with the criteria which have been defined before. + +\subsection{Model Establishment} + +Since we try to keep the temperature of the hot water in bathtub to be even, we have to derive the amount of inflow water and the energy dissipated by the hot water into the air. + +We derive the basic convection heat transfer control equations based on the former scientists’ achievement. Then, we define the mean temperature of bath water. Afterwards, we determine two types of heat transfer: the boundary heat transfer and the evaporation heat transfer. Combining thermodynamic formulas, we derive calculating results. Via Fluent software, we get simulation results. + +\subsubsection{Control Equations and Boundary Conditions} + +According to thermodynamics knowledge, we recall on basic convection +heat transfer control equations in rectangular coordinate system. Those +equations show the relationship of the temperature of the bathtub water in space. + +We assume the hot water in the bathtub as a cube. Then we put it into a +rectangular coordinate system. The length, width, and height of it is $a,\, b$ and $c$. + +\begin{figure}[h] +\centering +\includegraphics[width=8cm]{fig2.jpg} +\caption{Modeling process} \label{fig2} +\end{figure} + +In the basis of this, we introduce the following equations \cite{5}: + +\begin{itemize} +\item {\bf Continuity equation:} +\end{itemize} + +\begin{equation} \label{eq1} +\frac{\partial u}{\partial x} + \frac{\partial v}{\partial y} +\frac{\partial w}{\partial z} =0 +\end{equation} + +\noindent where the first component is the change of fluid mass along the $X$-ray. The second component is the change of fluid mass along the $Y$-ray. And the third component is the change of fluid mass along the $Z$-ray. The sum of the change in mass along those three directions is zero. + +\begin{itemize} +\item {\bf Moment differential equation (N-S equations):} +\end{itemize} + +\begin{equation} \label{eq2} +\left\{ +\begin{array}{l} \!\! +\rho \Big(u \dfrac{\partial u}{\partial x} + v \dfrac{\partial u}{\partial y} + w\dfrac{\partial u}{\partial z} \Big) = -\dfrac{\partial p}{\partial x} + \eta \Big(\dfrac{\partial^2 u}{\partial x^2} + \dfrac{\partial^2 u}{\partial y^2} + \dfrac{\partial^2 u}{\partial z^2} \Big) \\[0.3cm] +\rho \Big(u \dfrac{\partial v}{\partial x} + v \dfrac{\partial v}{\partial y} + w\dfrac{\partial v}{\partial z} \Big) = -\dfrac{\partial p}{\partial y} + \eta \Big(\dfrac{\partial^2 v}{\partial x^2} + \dfrac{\partial^2 v}{\partial y^2} + \dfrac{\partial^2 v}{\partial z^2} \Big) \\[0.3cm] +\rho \Big(u \dfrac{\partial w}{\partial x} + v \dfrac{\partial w}{\partial y} + w\dfrac{\partial w}{\partial z} \Big) = -g-\dfrac{\partial p}{\partial z} + \eta \Big(\dfrac{\partial^2 w}{\partial x^2} + \dfrac{\partial^2 w}{\partial y^2} + \dfrac{\partial^2 w}{\partial z^2} \Big) +\end{array} +\right. +\end{equation} + +\begin{itemize} +\item {\bf Energy differential equation:} +\end{itemize} + +\begin{equation} \label{eq3} +\rho c_p \Big( u\frac{\partial t}{\partial x} + v\frac{\partial t}{\partial y} + w\frac{\partial t}{\partial z} \Big) = \lambda \Big(\frac{\partial^2 t}{\partial x^2} + \frac{\partial^2 t}{\partial y^2} + \frac{\partial^2 t}{\partial z^2} \Big) +\end{equation} + +\noindent where the left three components are convection terms while the right three components are conduction terms. + +By Equation \eqref{eq3}, we have ...... + +...... + +On the right surface in Fig. \ref{fig2}, the water also transfers heat firstly with bathtub inner surfaces and then the heat comes into air. The boundary condition here is ...... + +\subsubsection{Definition of the Mean Temperature} + +...... + +\subsubsection{Determination of Heat Transfer Capacity} + +...... + +\section{Sub-model II: Adding Water Discontinuously} + +In order to establish the unsteady sub-model, we recall on the working principle of air conditioners. The heating performance of air conditions consist of two processes: heating and standby. After the user set a temperature, the air conditioner will begin to heat until the expected temperature is reached. Then it will go standby. When the temperature get below the expected temperature, the air conditioner begin to work again. As it works in this circle, the temperature remains the expected one. + +Inspired by this, we divide the bathtub working into two processes: adding +hot water until the expected temperature is reached, then keeping this +condition for a while unless the temperature is lower than a specific value. Iterating this circle ceaselessly will ensure the temperature kept relatively stable. + +\subsection{Heating Model} + +\subsubsection{Control Equations and Boundary Conditions} + +\subsubsection{Determination of Inflow Time and Amount} + +\subsection{Standby Model} + +\subsection{Results} + +\quad~ We first give the value of parameters based on others’ studies. Then we get the calculation results and simulating results via those data. + +\subsubsection{Determination of Parameters} + +After establishing the model, we have to determine the value of some +important parameters. + +As scholar Beum Kim points out, the optimal temperature for bath is +between 41 and 45$^\circ$C [1]. Meanwhile, according to Shimodozono's study, 41$^\circ$C warm water bath is the perfect choice for individual health [2]. So it is reasonable for us to focus on $41^\circ$C $\sim 45^\circ$C. Because adding hot water continuously is a steady process, so the mean temperature of bath water is supposed to be constant. We value the temperature of inflow and outflow water with the maximum and minimum temperature respectively. + +The values of all parameters needed are shown as follows: + +..... + +\subsubsection{Calculating Results} + +Putting the above value of parameters into the equations we derived before, we can get the some data as follows: + +%%普通表格 +\begin{table}[h] %h表示固定在当前位置 +\centering %设置居中 +\caption{The calculating results} %表标题 +\vspace{0.15cm} +\label{tab2} %设置表的引用标签 +\begin{tabular}{|c|c|c|} %3个c表示3列, |可选, 表示绘制各列间的竖线 +\hline %画横线 +Variables & Values & Unit \\ \hline %各列间用&隔开 +$A_1$ & 1.05 & $m^2$ \\ \hline +$A_2$ & 2.24 & $m^2$ \\ \hline +$\Phi_1$ & 189.00 & $W$ \\ \hline +$\Phi_2$ & 43.47 & $W$ \\ \hline +$\Phi$ & 232.47 & $W$ \\ \hline +$q_m$ & 0.014 & $g/s$ \\ \hline +\end{tabular} +\end{table} + +From Table \ref{tab2}, ...... + +...... + +\section{Correction and Contrast of Sub-Models} + +After establishing two basic sub-models, we have to correct them in consideration of evaporation heat transfer. Then we define two evaluation criteria to compare the two sub-models in order to determine the optimal bath strategy. + +\subsection{Correction with Evaporation Heat Transfer} + +Someone may confuse about the above results: why the mass flow in the first sub-model is so small? Why the standby time is so long? Actually, the above two sub-models are based on ideal conditions without consideration of the change of boundary conditions, the motions made by the person in bathtub and the evaporation of bath water, etc. The influence of personal motions will be discussed later. Here we introducing the evaporation of bath water to correct sub-models. + +\subsection{Contrast of Two Sub-Models} + +Firstly we define two evaluation criteria. Then we contrast the two submodels via these two criteria. Thus we can derive the best strategy for the person in the bathtub to adopt. + +\section{Model Analysis and Sensitivity Analysis} + +\subsection{The Influence of Different Bathtubs} + +Definitely, the difference in shape and volume of the tub affects the +convection heat transfer. Examining the relationship between them can help +people choose optimal bathtubs. + +\subsubsection{Different Volumes of Bathtubs} + +In reality, a cup of water will be cooled down rapidly. However, it takes quite long time for a bucket of water to become cool. That is because their volume is different and the specific heat of water is very large. So that the decrease of temperature is not obvious if the volume of water is huge. That also explains why it takes 45 min for 320 L water to be cooled by 1$^\circ$C. + +In order to examine the influence of volume, we analyze our sub-models +by conducting sensitivity Analysis to them. + +We assume the initial volume to be 280 L and change it by $\pm 5$\%, $\pm 8$\%, $\pm 12$\% and $\pm 15$\%. With the aid of sub-models we established before, the variation of some parameters turns out to be as follows + +%%三线表 +\begin{table}[h] %h表示固定在当前位置 +\centering %设置居中 +\caption{Variation of some parameters} %表标题 +\label{tab7} %设置表的引用标签 +\begin{tabular}{ccccccc} %7个c表示7列, c表示每列居中对齐, 还有l和r可选 +\toprule %画顶端横线 +$V$ & $A_1$ & $A_2$ & $T_2$ & $q_{m1}$ & $q_{m2}$ & $\Phi_q$ \\ +\midrule %画中间横线 +-15.00\% & -5.06\% & -9.31\% & -12.67\% & -2.67\% & -14.14\% & -5.80\% \\ +-12.00\% & -4.04\% & -7.43\% & -10.09\% & -2.13\% & -11.31\% & -4.63\% \\ +-8.00\% & -2.68\% & -4.94\% & -6.68\% & -1.41\% & -7.54\% & -3.07\% \\ +-8.00\% & -2.68\% & -4.94\% & -6.68\% & -1.41\% & -7.54\% & -3.07\% \\ +-8.00\% & -2.68\% & -4.94\% & -6.68\% & -1.41\% & -7.54\% & -3.07\% \\ +-8.00\% & -2.68\% & -4.94\% & -6.68\% & -1.41\% & -7.54\% & -3.07\% \\ +-8.00\% & -2.68\% & -4.94\% & -6.68\% & -1.41\% & -7.54\% & -3.07\% \\ +-8.00\% & -2.68\% & -4.94\% & -6.68\% & -1.41\% & -7.54\% & -3.07\% \\ +-8.00\% & -2.68\% & -4.94\% & -6.68\% & -1.41\% & -7.54\% & -3.07\% \\ +-8.00\% & -2.68\% & -4.94\% & -6.68\% & -1.41\% & -7.54\% & -3.07\% \\ +-8.00\% & -2.68\% & -4.94\% & -6.68\% & -1.41\% & -7.54\% & -3.07\% \\ +\bottomrule %画底部横线 +\end{tabular} +\end{table} + +\section{Strength and Weakness} + +\subsection{Strength} + +\begin{itemize} +\item We analyze the problem based on thermodynamic formulas and laws, so that the model we established is of great validity. + +\item Our model is fairly robust due to our careful corrections in consideration of real-life situations and detailed sensitivity analysis. + +\item Via Fluent software, we simulate the time field of different areas throughout the bathtub. The outcome is vivid for us to understand the changing process. + +\item We come up with various criteria to compare different situations, like water consumption and the time of adding hot water. Hence an overall comparison can be made according to these criteria. + +\item Besides common factors, we still consider other factors, such as evaporation and radiation heat transfer. The evaporation turns out to be the main reason of heat loss, which corresponds with other scientist’s experimental outcome. +\end{itemize} + +\subsection{Weakness} + +\begin{itemize} +\item Having knowing the range of some parameters from others’ essays, we choose a value from them to apply in our model. Those values may not be reasonable in reality. + +\item Although we investigate a lot in the influence of personal motions, they are so complicated that need to be studied further. + +\item Limited to time, we do not conduct sensitivity analysis for the influence of personal surface area. +\end{itemize} + +\section{Further Discussion} + +In this part, we will focus on different distribution of inflow faucets. Then we discuss about the real-life application of our model. + +\begin{itemize} +\item Different Distribution of Inflow Faucets + +In our before discussion, we assume there being just one entrance of inflow. + +From the simulating outcome, we find the temperature of bath water is hardly even. So we come up with the idea of adding more entrances. + +The simulation turns out to be as follows + +\begin{figure}[h] +\centering +\includegraphics[width=12cm]{fig24.jpg} +\caption{The simulation results of different ways of arranging entrances} \label{fig24} +\end{figure} + +From the above figure, the more the entrances are, the evener the temperature will be. Recalling on the before simulation outcome, when there is only one entrance for inflow, the temperature of corners is quietly lower than the middle area. + +In conclusion, if we design more entrances, it will be easier to realize the goal to keep temperature even throughout the bathtub. + +\item Model Application + +Our before discussion is based on ideal assumptions. In reality, we have to make some corrections and improvement. + +\begin{itemize} +\item[1)] Adding hot water continually with the mass flow of 0.16 kg/s. This way can ensure even mean temperature throughout the bathtub and waste less water. + +\item[2)] The manufacturers can design an intelligent control system to monitor the temperature so that users can get more enjoyable bath experience. + +\item[3)] We recommend users to add bubble additives to slow down the water being cooler and help cleanse. The additives with lower thermal conductivity are optimal. + +\item[4)] The study method of our establishing model can be applied in other area relative to convection heat transfer, such as air conditioners. +\end{itemize} +\end{itemize} + +\begin{thebibliography}{99} +\addcontentsline{toc}{section}{Reference} + +\bibitem{1} Gi-Beum Kim. Change of the Warm Water Temperature for the Development of Smart Healthecare Bathing System. Hwahak konghak. 2006, 44(3): 270-276. +\bibitem{2} \url{https://en.wikipedia.org/wiki/Convective_heat_transfer#Newton.27s_law_of_cooling} +\bibitem{3} \url{https://en.wikipedia.org/wiki/Navier\%E2\%80\%93Stokes_equations} +\bibitem{4} \url{https://en.wikipedia.org/wiki/Computational_fluid_dynamics} +\bibitem{5} Holman J P. Heat Transfer (9th ed.), New York: McGraw-Hill, 2002. +\bibitem{6} Liu Weiguo, Chen Zhaoping, ZhangYin. Matlab program design and application. Beijing: Higher education press, 2002. (In Chinese) + +\end{thebibliography} + +\newpage + +\begin{letter}{Enjoy Your Bath Time!} + +From simulation results of real-life situations, we find it takes a period of time for the inflow hot water to spread throughout the bathtub. During this process, the bath water continues transferring heat into air, bathtub and the person in bathtub. The difference between heat transfer capacity makes the temperature of various areas to be different. So that it is difficult to get an evenly maintained temperature throughout the bath water. + +In order to enjoy a comfortable bath with even temperature of bath water and without wasting too much water, we propose the following suggestions. + +\begin{itemize} +\item Adding hot water consistently +\item Using smaller bathtub if possible +\item Decreasing motions during bath +\item Using bubble bath additives +\item Arranging more faucets of inflow +\end{itemize} + +\vspace{\parskip} + +Sincerely yours, + +Your friends + +\end{letter} + +\newpage + +\begin{appendices} + +\section{First appendix} + +In addition, your report must include a letter to the Chief Financial Officer (CFO) of the Goodgrant Foundation, Mr. Alpha Chiang, that describes the optimal investment strategy, your modeling approach and major results, and a brief discussion of your proposed concept of a return-on-investment (ROI). This letter should be no more than two pages in length. + +Here are simulation programmes we used in our model as follow.\\ + +\textbf{\textcolor[rgb]{0.98,0.00,0.00}{Input matlab source:}} +\lstinputlisting[language=Matlab]{./code/mcmthesis-matlab1.m} + +\section{Second appendix} + +some more text \textcolor[rgb]{0.98,0.00,0.00}{\textbf{Input C++ source:}} +\lstinputlisting[language=C++]{./code/mcmthesis-sudoku.cpp} + +\end{appendices} +\end{document} +%% +%% This work consists of these files mcmthesis.dtx, +%% figures/ and +%% code/, +%% and the derived files mcmthesis.cls, +%% mcmthesis-demo.tex, +%% README, +%% LICENSE, +%% mcmthesis.pdf and +%% mcmthesis-demo.pdf. +%% +%% End of file `mcmthesis-demo.tex'. diff --git a/latex/.Rproj.user/07BFC725/sources/per/t/5BE5E0FB b/latex/.Rproj.user/07BFC725/sources/per/t/5BE5E0FB new file mode 100644 index 0000000..17ccc47 --- /dev/null +++ b/latex/.Rproj.user/07BFC725/sources/per/t/5BE5E0FB @@ -0,0 +1,26 @@ +{ + "id": "5BE5E0FB", + "path": "C:/Users/Zhang/Desktop/21美赛/美赛模板/MCM_Latex模板(2021最新修改)/mcmthesis.cls", + "project_path": "mcmthesis.cls", + "type": "tex", + "hash": "34984457", + "contents": "", + "dirty": false, + "created": 1612618018265.0, + "source_on_save": false, + "relative_order": 3, + "properties": { + "source_window_id": "", + "Source": "Source", + "cursorPosition": "61,0", + "scrollLine": "53" + }, + "folds": "", + "lastKnownWriteTime": 1612445833, + "encoding": "UTF-8", + "collab_server": "", + "source_window": "", + "last_content_update": 1612445833, + "read_only": false, + "read_only_alternatives": [] +} \ No newline at end of file diff --git a/latex/.Rproj.user/07BFC725/sources/per/t/5BE5E0FB-contents b/latex/.Rproj.user/07BFC725/sources/per/t/5BE5E0FB-contents new file mode 100644 index 0000000..5e0e162 --- /dev/null +++ b/latex/.Rproj.user/07BFC725/sources/per/t/5BE5E0FB-contents @@ -0,0 +1,350 @@ +%% +%% This is file `mcmthesis.cls', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% mcmthesis.dtx (with options: `class') +%% +%% ----------------------------------- +%% +%% This is a generated file. +%% +%% Copyright (C) +%% 2010 -- 2015 by Zhaoli Wang +%% 2014 -- 2019 by Liam Huang +%% 2019 -- present by latexstudio.net +%% +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3 or later is part of all distributions of LaTeX +%% version 2005/12/01 or later. +%% +%% This work has the LPPL maintenance status `maintained'. +%% +%% The Current Maintainer of this work is Liam Huang. +%% +\NeedsTeXFormat{LaTeX2e}[1999/12/01] +\ProvidesClass{mcmthesis} + [2020/01/18 v6.3 The Thesis Template Designed For MCM/ICM] +\typeout{The Thesis Template Designed For MCM/ICM} +\def\MCMversion{v6.3} +\RequirePackage{xkeyval} +\RequirePackage{etoolbox} +\define@boolkey{MCM}[MCM@opt@]{CTeX}[false]{} +\define@boolkey{MCM}[MCM@opt@]{titlepage}[true]{} +\define@boolkey{MCM}[MCM@opt@]{abstract}[true]{} +\define@boolkey{MCM}[MCM@opt@]{sheet}[true]{} +\define@boolkey{MCM}[MCM@opt@]{titleinsheet}[false]{} +\define@boolkey{MCM}[MCM@opt@]{keywordsinsheet}[false]{} +\define@cmdkeys{MCM}[MCM@opt@]{tcn,problem} +\define@key{MCM}{tcn}[0000]{\gdef\MCM@opt@tcn{#1}} +\define@key{MCM}{problem}[A]{\gdef\MCM@opt@problem{#1}} +\setkeys{MCM}{tcn=0000,problem=B} + +\define@key{mcmthesis.cls}{tcn}[0000]{\gdef\MCM@opt@tcn{#1}} +\define@key{mcmthesis.cls}{problem}[A]{\gdef\MCM@opt@problem{#1}} +\define@boolkey{mcmthesis.cls}[MCM@opt@]{titlepage}{} +\define@boolkey{mcmthesis.cls}[MCM@opt@]{abstract}{} +\define@boolkey{mcmthesis.cls}[MCM@opt@]{sheet}{} +\define@boolkey{mcmthesis.cls}[MCM@opt@]{titleinsheet}{} +\define@boolkey{mcmthesis.cls}[MCM@opt@]{keywordsinsheet}{} +\MCM@opt@sheettrue +\MCM@opt@titlepagetrue +\MCM@opt@titleinsheetfalse +\MCM@opt@keywordsinsheetfalse +\MCM@opt@abstracttrue +\newcommand{\mcmsetup}[1]{\setkeys{MCM}{#1}} +\ProcessOptionsX\relax +\LoadClass[a4paper, 12pt]{article} +\newcommand{\team}{Team \#\ \MCM@opt@tcn} +\RequirePackage{fancyhdr, fancybox} +\RequirePackage{ifthen} +\RequirePackage{lastpage} +\RequirePackage{listings} +\RequirePackage[toc, page, title, titletoc, header]{appendix} +\RequirePackage{paralist} +\RequirePackage{amsthm, amsfonts} +\RequirePackage{amsmath, bm} +\RequirePackage{amssymb, mathrsfs} +\RequirePackage{latexsym} +\RequirePackage{longtable, multirow, hhline, tabularx, array} +\RequirePackage{flafter} +\RequirePackage{pifont, calc} +\RequirePackage{colortbl, booktabs} +\RequirePackage{geometry} +\RequirePackage[T1]{fontenc} +\RequirePackage[scaled]{berasans} +\RequirePackage{hyperref} +\RequirePackage{ifpdf, ifxetex} +\ifMCM@opt@CTeX +\else + \RequirePackage{environ} +\fi +\ifpdf + \RequirePackage{graphicx} + \RequirePackage{epstopdf} +\else + \ifxetex + \RequirePackage{graphicx} + \else + \RequirePackage[dvipdfmx]{graphicx} + \RequirePackage{bmpsize} + \fi +\fi +\RequirePackage[svgnames]{xcolor} +\ifpdf + \hypersetup{hidelinks} +\else + \ifxetex + \hypersetup{hidelinks} + \else + \hypersetup{dvipdfm, hidelinks} + \fi +\fi +\geometry{a4paper, margin = 1in} +\pagestyle{fancy} +\fancyhf{} +\lhead{\small\sffamily \team} +% \rhead{\small\sffamily Page \thepage\ of \pageref{LastPage}} +\rhead{\small\sffamily Page \thepage} +\setlength\parskip{.5\baselineskip} +\renewcommand\tableofcontents{% + \centerline{\normalfont\Large\bfseries\sffamily\contentsname + \@mkboth{% + \MakeUppercase\contentsname}{\MakeUppercase\contentsname}}% + \vskip 5ex% + \@starttoc{toc}% + } +\setcounter{totalnumber}{4} +\setcounter{topnumber}{2} +\setcounter{bottomnumber}{2} +\renewcommand{\textfraction}{0.15} +\renewcommand{\topfraction}{0.85} +\renewcommand{\bottomfraction}{0.65} +\renewcommand{\floatpagefraction}{0.60} +\renewcommand{\figurename}{Figure} +\renewcommand{\tablename}{Table} +\graphicspath{{./}{./img/}{./fig/}{./image/}{./figure/}{./picture/} + {./imgs/}{./figs/}{./images/}{./figures/}{./pictures/}} +\def\maketitle{% + \let\saved@thepage\thepage + \let\thepage\relax + \ifMCM@opt@sheet + \makesheet + \fi + \newpage + \ifMCM@opt@titlepage + \MCM@maketitle + \fi + \newpage + \let\thepage\saved@thepage + \setcounter{page}{1} + \pagestyle{fancy} +} +\def\abstractname{Summary} +\ifMCM@opt@CTeX + \newbox\@abstract% + \setbox\@abstract\hbox{}% + \long\def\abstract{\bgroup\global\setbox\@abstract\vbox\bgroup\hsize\textwidth\leftskip1cm\rightskip1cm}% + \def\endabstract{\egroup\egroup} + \def\make@abstract{% + \begin{center} + \textbf{\abstractname} + \end{center} + \usebox\@abstract\par + } +\else + \RenewEnviron{abstract}{\xdef\@abstract{\expandonce\BODY}} + \def\make@abstract{% + \begin{center} + \textbf{\abstractname} + \end{center} + \@abstract\par + } +\fi +\newenvironment{letter}[1]{% + \par% + \bgroup\parindent0pt% + \begin{minipage}{5cm} + \flushleft #1% + \end{minipage}} + {\egroup\smallskip} + +\def\keywordsname{Keywords} +\ifMCM@opt@CTeX + \newbox\@keywords + \setbox\@keywords\hbox{} + \def\keywords{\global\setbox\@keywords\vbox\bgroup\noindent\leftskip0cm} + \def\endkeywords{\egroup}% + \def\make@keywords{% + \par\hskip.4cm\textbf{\keywordsname}: \usebox\@keywords\hfill\par + } +\else + \NewEnviron{keywords}{\xdef\@keywords{\expandonce\BODY}} + \def\make@keywords{% + \par\noindent\textbf{\keywordsname}: + \@keywords\par + } +\fi +\newcommand{\headset}{{\the\year}\\MCM/ICM\\Summary Sheet} +\newcommand{\problem}[1]{\mcmsetup{problem = #1}} +\def\makesheet{% + \pagestyle{empty}% + \null% + \vspace*{-5pc}% + \begin{center} + \begingroup + \setlength{\parindent}{0pt} + \begin{minipage}[t]{0.33\linewidth} + \bfseries\centering% + Problem Chosen\\[0.7pc] + {\Huge\textbf{\MCM@opt@problem}}\\[2.8pc] + \end{minipage}% + \begin{minipage}[t]{0.33\linewidth} + \centering% + \textbf{\headset}% + \end{minipage}% + \begin{minipage}[t]{0.33\linewidth} + \centering\bfseries% + Team Control Number\\[0.7pc] + {\Huge\textbf{\MCM@opt@tcn}}\\[2.8pc] + % {\Huge\textbf{\MCM@opt@tcn}}\\[2.8pc] + \end{minipage}\par + \rule{\linewidth}{0.8pt}\par + \endgroup + \vskip 10pt% + \ifMCM@opt@titleinsheet + \normalfont \LARGE \@title \par + \fi + \end{center} +\ifMCM@opt@keywordsinsheet + \make@abstract + \make@keywords +\else + \make@abstract +\fi} +\newcommand{\MCM@maketitle}{% + \begin{center}% + \let \footnote \thanks + {\LARGE \@title \par}% + \vskip 1.5em% + {\large + \lineskip .5em% + \begin{tabular}[t]{c}% + \@author + \end{tabular}\par}% + \vskip 1em% + {\large \@date}% + \end{center}% + \par + \vskip 1.5em% + \ifMCM@opt@abstract% + \make@abstract + \make@keywords + \fi% +} +\def\MCM@memoto{\relax} +\newcommand{\memoto}[1]{\gdef\MCM@memoto{#1}} +\def\MCM@memofrom{\relax} +\newcommand{\memofrom}[1]{\gdef\MCM@memofrom{#1}} +\def\MCM@memosubject{\relax} +\newcommand{\memosubject}[1]{\gdef\MCM@memosubject{#1}} +\def\MCM@memodate{\relax} +\newcommand{\memodate}[1]{\gdef\MCM@memodate{#1}} +\def\MCM@memologo{\relax} +\newcommand{\memologo}[1]{\gdef\MCM@memologo{\protect #1}} +\def\@letterheadaddress{\relax} +\newcommand{\lhaddress}[1]{\gdef\@letterheadaddress{#1}} +\newenvironment{memo}[1][Memorandum]{% + \pagestyle{plain}% + \ifthenelse{\equal{\MCM@memologo}{\relax}}{% + % without logo specified. + }{% + % with logo specified + \begin{minipage}[t]{\columnwidth}% + \begin{flushright} + \vspace{-0.6in} + \MCM@memologo + \vspace{0.5in} + \par\end{flushright}% + \end{minipage}% + } + \begin{center} + \LARGE\bfseries\scshape + #1 + \end{center} + \begin{description} + \ifthenelse{\equal{\MCM@memoto}{\relax}}{}{\item [{To:}] \MCM@memoto} + \ifthenelse{\equal{\MCM@memofrom}{\relax}}{}{\item [{From:}] \MCM@memofrom} + \ifthenelse{\equal{\MCM@memosubject}{\relax}}{}{\item [{Subject:}] \MCM@memosubject} + \ifthenelse{\equal{\MCM@memodate}{\relax}}{}{\item [{Date:}] \MCM@memodate} + \end{description} + \par\noindent + \rule[0.5ex]{\linewidth}{0.1pt}\par + \bigskip{} +}{% + \clearpage + \pagestyle{fancy}% +} +\newtheorem{Theorem}{Theorem}[section] +\newtheorem{Lemma}[Theorem]{Lemma} +\newtheorem{Corollary}[Theorem]{Corollary} +\newtheorem{Proposition}[Theorem]{Proposition} +\newtheorem{Definition}[Theorem]{Definition} +\newtheorem{Example}[Theorem]{Example} +\renewcommand\section{\@startsection{section}{1}{\z@}% + {-0pt\@plus -.2ex \@minus -.2ex}% + {1pt \@plus .2ex}% + {\rmfamily\Large\bfseries}} +\renewcommand\subsection{\@startsection{subsection}{2}{\z@}% + {-0pt\@plus -.2ex \@minus -.2ex}% + {1pt \@plus .2ex}% + {\rmfamily\large\bfseries}} +\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}% + {-.5ex\@plus -1ex \@minus -.2ex}% + {.25ex \@plus .2ex}% + {\rmfamily\normalsize\bfseries}} +\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}% + {1ex \@plus1ex \@minus.2ex}% + {-1em}% + {\rmfamily\normalsize}} + +\providecommand{\dif}{\mathop{}\!\mathrm{d}} +\providecommand{\me}{\mathrm{e}} +\providecommand{\mi}{\mathrm{i}} + +\definecolor{grey}{rgb}{0.8,0.8,0.8} +\definecolor{darkgreen}{rgb}{0,0.3,0} +\definecolor{darkblue}{rgb}{0,0,0.3} +\def\lstbasicfont{\fontfamily{pcr}\selectfont\footnotesize} +\lstset{% + % numbers=left, + % numberstyle=\small,% + showstringspaces=false, + showspaces=false,% + tabsize=4,% + frame=lines,% + basicstyle={\footnotesize\lstbasicfont},% + keywordstyle=\color{darkblue}\bfseries,% + identifierstyle=,% + commentstyle=\color{darkgreen},%\itshape,% + stringstyle=\color{black}% +} +\lstloadlanguages{C,C++,Java,Matlab,Mathematica} +\endinput +%% +%% This work consists of these files mcmthesis.dtx, +%% figures/ and +%% code/, +%% and the derived files mcmthesis.cls, +%% mcmthesis-demo.tex, +%% README, +%% LICENSE, +%% mcmthesis.pdf and +%% mcmthesis-demo.pdf. +%% +%% End of file `mcmthesis.cls'. diff --git a/latex/.Rproj.user/07BFC725/sources/prop/07CC3646 b/latex/.Rproj.user/07BFC725/sources/prop/07CC3646 new file mode 100644 index 0000000..9f193b6 --- /dev/null +++ b/latex/.Rproj.user/07BFC725/sources/prop/07CC3646 @@ -0,0 +1,6 @@ +{ + "source_window_id": "", + "Source": "Source", + "cursorPosition": "61,0", + "scrollLine": "53" +} \ No newline at end of file diff --git a/latex/.Rproj.user/07BFC725/sources/prop/2F02FDC6 b/latex/.Rproj.user/07BFC725/sources/prop/2F02FDC6 new file mode 100644 index 0000000..437d58d --- /dev/null +++ b/latex/.Rproj.user/07BFC725/sources/prop/2F02FDC6 @@ -0,0 +1,6 @@ +{ + "source_window_id": "", + "Source": "Source", + "cursorPosition": "465,143", + "scrollLine": "461" +} \ No newline at end of file diff --git a/latex/.Rproj.user/07BFC725/sources/prop/40CBEBD4 b/latex/.Rproj.user/07BFC725/sources/prop/40CBEBD4 new file mode 100644 index 0000000..e0f1cf9 --- /dev/null +++ b/latex/.Rproj.user/07BFC725/sources/prop/40CBEBD4 @@ -0,0 +1,6 @@ +{ + "source_window_id": "", + "Source": "Source", + "cursorPosition": "167,28", + "scrollLine": "163" +} \ No newline at end of file diff --git a/latex/.Rproj.user/07BFC725/sources/prop/6ABA5725 b/latex/.Rproj.user/07BFC725/sources/prop/6ABA5725 new file mode 100644 index 0000000..3b2c16d --- /dev/null +++ b/latex/.Rproj.user/07BFC725/sources/prop/6ABA5725 @@ -0,0 +1,7 @@ +{ + "tempName": "Untitled1", + "source_window_id": "", + "Source": "Source", + "cursorPosition": "2199,0", + "scrollLine": "2047" +} \ No newline at end of file diff --git a/latex/.Rproj.user/07BFC725/sources/prop/719CF748 b/latex/.Rproj.user/07BFC725/sources/prop/719CF748 new file mode 100644 index 0000000..04d5f2c --- /dev/null +++ b/latex/.Rproj.user/07BFC725/sources/prop/719CF748 @@ -0,0 +1,6 @@ +{ + "source_window_id": "", + "Source": "Source", + "cursorPosition": "72,0", + "scrollLine": "59" +} \ No newline at end of file diff --git a/latex/.Rproj.user/07BFC725/sources/prop/D6BFA82F b/latex/.Rproj.user/07BFC725/sources/prop/D6BFA82F new file mode 100644 index 0000000..4383dd4 --- /dev/null +++ b/latex/.Rproj.user/07BFC725/sources/prop/D6BFA82F @@ -0,0 +1,6 @@ +{ + "source_window_id": "", + "Source": "Source", + "cursorPosition": "80,4", + "scrollLine": "0" +} \ No newline at end of file diff --git a/latex/.Rproj.user/07BFC725/sources/prop/F5671CC1 b/latex/.Rproj.user/07BFC725/sources/prop/F5671CC1 new file mode 100644 index 0000000..2f03361 --- /dev/null +++ b/latex/.Rproj.user/07BFC725/sources/prop/F5671CC1 @@ -0,0 +1,6 @@ +{ + "source_window_id": "", + "Source": "Source", + "cursorPosition": "488,15", + "scrollLine": "482" +} \ No newline at end of file diff --git a/latex/.Rproj.user/07BFC725/sources/prop/INDEX b/latex/.Rproj.user/07BFC725/sources/prop/INDEX new file mode 100644 index 0000000..b911f3d --- /dev/null +++ b/latex/.Rproj.user/07BFC725/sources/prop/INDEX @@ -0,0 +1,7 @@ +C%3A%2FUsers%2FZhang%2FDesktop%2F21%E7%BE%8E%E8%B5%9B%2F%E7%BE%8E%E8%B5%9B%E6%A8%A1%E6%9D%BF%2FMCM-Latex%E6%A8%A1%E6%9D%BF(%E4%BF%AE%E6%94%B9%E7%89%88)%2Fmcmthesis-demo.tex="2F02FDC6" +C%3A%2FUsers%2FZhang%2FDesktop%2F21%E7%BE%8E%E8%B5%9B%2F%E7%BE%8E%E8%B5%9B%E6%A8%A1%E6%9D%BF%2FMCM_Latex%E6%A8%A1%E6%9D%BF%2Ffancybox.sty="6ABA5725" +C%3A%2FUsers%2FZhang%2FDesktop%2F21%E7%BE%8E%E8%B5%9B%2F%E7%BE%8E%E8%B5%9B%E6%A8%A1%E6%9D%BF%2FMCM_Latex%E6%A8%A1%E6%9D%BF%2Fmcmthesis-demo.tex="F5671CC1" +C%3A%2FUsers%2FZhang%2FDesktop%2F21%E7%BE%8E%E8%B5%9B%2F%E7%BE%8E%E8%B5%9B%E6%A8%A1%E6%9D%BF%2FMCM_Latex%E6%A8%A1%E6%9D%BF%2Fmcmthesis.cls="40CBEBD4" +C%3A%2FUsers%2FZhang%2FDesktop%2F21%E7%BE%8E%E8%B5%9B%2F%E7%BE%8E%E8%B5%9B%E6%A8%A1%E6%9D%BF%2FMCM_Latex%E6%A8%A1%E6%9D%BF(2021%E6%9C%80%E6%96%B0%E4%BF%AE%E6%94%B9)%2FMCM-ICM_Summary.tex="719CF748" +C%3A%2FUsers%2FZhang%2FDesktop%2F21%E7%BE%8E%E8%B5%9B%2F%E7%BE%8E%E8%B5%9B%E6%A8%A1%E6%9D%BF%2FMCM_Latex%E6%A8%A1%E6%9D%BF(2021%E6%9C%80%E6%96%B0%E4%BF%AE%E6%94%B9)%2Fmcmthesis-demo.tex="D6BFA82F" +C%3A%2FUsers%2FZhang%2FDesktop%2F21%E7%BE%8E%E8%B5%9B%2F%E7%BE%8E%E8%B5%9B%E6%A8%A1%E6%9D%BF%2FMCM_Latex%E6%A8%A1%E6%9D%BF(2021%E6%9C%80%E6%96%B0%E4%BF%AE%E6%94%B9)%2Fmcmthesis.cls="07CC3646" diff --git a/latex/.Rproj.user/1248C2B7/pcs/files-pane.pper b/latex/.Rproj.user/1248C2B7/pcs/files-pane.pper new file mode 100644 index 0000000..c02f3bc --- /dev/null +++ b/latex/.Rproj.user/1248C2B7/pcs/files-pane.pper @@ -0,0 +1,9 @@ +{ + "sortOrder": [ + { + "columnIndex": 2, + "ascending": true + } + ], + "path": "C:/Users/zhang/Desktop/25美赛/MCM_Latex2025" +} \ No newline at end of file diff --git a/latex/.Rproj.user/1248C2B7/pcs/source-pane.pper b/latex/.Rproj.user/1248C2B7/pcs/source-pane.pper new file mode 100644 index 0000000..ddca97d --- /dev/null +++ b/latex/.Rproj.user/1248C2B7/pcs/source-pane.pper @@ -0,0 +1,3 @@ +{ + "activeTab": 2 +} \ No newline at end of file diff --git a/latex/.Rproj.user/1248C2B7/pcs/windowlayoutstate.pper b/latex/.Rproj.user/1248C2B7/pcs/windowlayoutstate.pper new file mode 100644 index 0000000..eee9965 --- /dev/null +++ b/latex/.Rproj.user/1248C2B7/pcs/windowlayoutstate.pper @@ -0,0 +1,14 @@ +{ + "left": { + "splitterpos": 241, + "topwindowstate": "NORMAL", + "panelheight": 844, + "windowheight": 882 + }, + "right": { + "splitterpos": 528, + "topwindowstate": "NORMAL", + "panelheight": 844, + "windowheight": 882 + } +} \ No newline at end of file diff --git a/latex/.Rproj.user/1248C2B7/pcs/workbench-pane.pper b/latex/.Rproj.user/1248C2B7/pcs/workbench-pane.pper new file mode 100644 index 0000000..75e70e9 --- /dev/null +++ b/latex/.Rproj.user/1248C2B7/pcs/workbench-pane.pper @@ -0,0 +1,5 @@ +{ + "TabSet1": 0, + "TabSet2": 0, + "TabZoom": {} +} \ No newline at end of file diff --git a/latex/.Rproj.user/1248C2B7/rmd-outputs b/latex/.Rproj.user/1248C2B7/rmd-outputs new file mode 100644 index 0000000..3f2ff2d --- /dev/null +++ b/latex/.Rproj.user/1248C2B7/rmd-outputs @@ -0,0 +1,5 @@ + + + + + diff --git a/latex/.Rproj.user/1248C2B7/saved_source_markers b/latex/.Rproj.user/1248C2B7/saved_source_markers new file mode 100644 index 0000000..2b1bef1 --- /dev/null +++ b/latex/.Rproj.user/1248C2B7/saved_source_markers @@ -0,0 +1 @@ +{"active_set":"","sets":[]} \ No newline at end of file diff --git a/latex/.Rproj.user/1248C2B7/sources/per/t/4DB59D00 b/latex/.Rproj.user/1248C2B7/sources/per/t/4DB59D00 new file mode 100644 index 0000000..7fbba02 --- /dev/null +++ b/latex/.Rproj.user/1248C2B7/sources/per/t/4DB59D00 @@ -0,0 +1,26 @@ +{ + "id": "4DB59D00", + "path": "C:/Users/zhang/Desktop/25美赛/MCM_Latex2025/run.R", + "project_path": "run.R", + "type": "r_source", + "hash": "1612192916", + "contents": "", + "dirty": false, + "created": 1736337015200.0, + "source_on_save": false, + "relative_order": 2, + "properties": { + "source_window_id": "", + "Source": "Source", + "cursorPosition": "2,52", + "scrollLine": "0" + }, + "folds": "", + "lastKnownWriteTime": 1736710945, + "encoding": "UTF-8", + "collab_server": "", + "source_window": "", + "last_content_update": 1736710945127, + "read_only": false, + "read_only_alternatives": [] +} \ No newline at end of file diff --git a/latex/.Rproj.user/1248C2B7/sources/per/t/4DB59D00-contents b/latex/.Rproj.user/1248C2B7/sources/per/t/4DB59D00-contents new file mode 100644 index 0000000..b71fa51 --- /dev/null +++ b/latex/.Rproj.user/1248C2B7/sources/per/t/4DB59D00-contents @@ -0,0 +1,3 @@ +library(tinytex) + +pdflatex("mcmthesis-demo.tex", bib_engine = "biber") diff --git a/latex/.Rproj.user/1248C2B7/sources/per/t/82F97103 b/latex/.Rproj.user/1248C2B7/sources/per/t/82F97103 new file mode 100644 index 0000000..0aa9268 --- /dev/null +++ b/latex/.Rproj.user/1248C2B7/sources/per/t/82F97103 @@ -0,0 +1,26 @@ +{ + "id": "82F97103", + "path": "C:/Users/zhang/Desktop/25美赛/MCM_Latex2025/reference.bib", + "project_path": "reference.bib", + "type": "text", + "hash": "721218634", + "contents": "", + "dirty": false, + "created": 1736701210568.0, + "source_on_save": false, + "relative_order": 3, + "properties": { + "source_window_id": "", + "Source": "Source", + "cursorPosition": "75,1", + "scrollLine": "50" + }, + "folds": "", + "lastKnownWriteTime": 1736716598, + "encoding": "UTF-8", + "collab_server": "", + "source_window": "", + "last_content_update": 1736716598157, + "read_only": false, + "read_only_alternatives": [] +} \ No newline at end of file diff --git a/latex/.Rproj.user/1248C2B7/sources/per/t/82F97103-contents b/latex/.Rproj.user/1248C2B7/sources/per/t/82F97103-contents new file mode 100644 index 0000000..2758623 --- /dev/null +++ b/latex/.Rproj.user/1248C2B7/sources/per/t/82F97103-contents @@ -0,0 +1,76 @@ +@article{kim2006, + author = {Gi-Beum Kim}, + title = {Change of the Warm Water Temperature for the Development of Smart Healthecare Bathing System}, + journal = {Hwahak konghak}, + year = {2006}, + volume = {44}, + number = {3}, + pages = {270-276} +} + +@article{holman2002, + author = {Holman, J. P.}, + title = {Heat Transfer (9th ed.)}, + journal = {McGraw-Hill}, + year = {2002}, + address = {New York} +} + +@book{anderson2006, + author = {Anderson, D. A. and Tannehill, J. C. and Pletcher, R. H.}, + title = {Computational Fluid Dynamics and Heat Transfer}, + publisher = {Taylor \& Francis}, + year = {2006}, + edition = {2nd} +} + +@article{incropera2007, + author = {Incropera, F. P. and DeWitt, D. P. and Bergman, T. L. and Lavine, A. S.}, + title = {Fundamentals of Heat and Mass Transfer}, + journal = {John Wiley \& Sons}, + year = {2007}, + edition = {6th} +} + +@article{evaporation2018, + author = {Smith, J.}, + title = {Evaporation Effects in Bath Water Temperature Regulation}, + journal = {Journal of Thermal Science and Engineering}, + year = {2018}, + volume = {30}, + number = {4}, + pages = {456-467} +} + +@phdthesis{thesis2015, + author = {Brown, D.}, + title = {Thermal Modeling of Bath Water Systems}, + school = {University of Technology}, + year = {2015}, + address = {City} +} + +@misc{website2024, + author = {Thompson, H.}, + title = {Advanced CFD Techniques for Bath Water Simulation}, + howpublished = {\url{https://www.example.com/advanced-cfd}}, + note = {Accessed: 2024-10-01} +} + +@patent{patent2023, + author = {Wilson, G.}, + title = {Smart Bath Water Temperature Control System}, + number = {1234567}, + year = {2023}, + type = {US Patent}, + assignee = {SmartTech Inc.} +} + +@book{Liu02, + author = {Liu, Weiguo and Chen, Zhaoping and Zhang, Yin}, + title = {Matlab program design and application}, + publisher = {Higher education press}, + address = {Beijing}, + year = {2002}, + note = {In Chinese} +} diff --git a/latex/.Rproj.user/1248C2B7/sources/per/t/A0D261B2 b/latex/.Rproj.user/1248C2B7/sources/per/t/A0D261B2 new file mode 100644 index 0000000..7192d80 --- /dev/null +++ b/latex/.Rproj.user/1248C2B7/sources/per/t/A0D261B2 @@ -0,0 +1,26 @@ +{ + "id": "A0D261B2", + "path": "C:/Users/zhang/Desktop/25美赛/MCM_Latex2025/mcmthesis-demo.tex", + "project_path": "mcmthesis-demo.tex", + "type": "tex", + "hash": "1436774386", + "contents": "", + "dirty": false, + "created": 1704816448925.0, + "source_on_save": false, + "relative_order": 1, + "properties": { + "source_window_id": "", + "Source": "Source", + "cursorPosition": "715,74", + "scrollLine": "701" + }, + "folds": "", + "lastKnownWriteTime": 1736716652, + "encoding": "UTF-8", + "collab_server": "", + "source_window": "", + "last_content_update": 1736716652098, + "read_only": false, + "read_only_alternatives": [] +} \ No newline at end of file diff --git a/latex/.Rproj.user/1248C2B7/sources/per/t/A0D261B2-contents b/latex/.Rproj.user/1248C2B7/sources/per/t/A0D261B2-contents new file mode 100644 index 0000000..8793e3a --- /dev/null +++ b/latex/.Rproj.user/1248C2B7/sources/per/t/A0D261B2-contents @@ -0,0 +1,774 @@ +%% +%% This is file `mcmthesis-demo.tex', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% mcmthesis.dtx (with options: `demo') +%% +%% ----------------------------------- +%% +%% This is a generated file. +%% +%% Copyright (C) +%% 2010 -- 2015 by Zhaoli Wang +%% 2014 -- 2019 by Liam Huang +%% 2019 -- present by latexstudio.net +%% +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3 or later is part of all distributions of LaTeX +%% version 2005/12/01 or later. +%% +%% This work has the LPPL maintenance status `maintained'. +%% +%% The Current Maintainer of this work is Liam Huang. +%% +%% +%% This is file `mcmthesis-demo.tex', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% mcmthesis.dtx (with options: `demo') +%% +%% ----------------------------------- +%% +%% This is a generated file. +%% +%% Copyright (C) +%% 2010 -- 2015 by Zhaoli Wang +%% 2014 -- 2019 by Liam Huang +%% 2019 -- present by latexstudio.net +%% +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3 or later is part of all distributions of LaTeX +%% version 2005/12/01 or later. +%% +%% This work has the LPPL maintenance status `maintained'. +%% +%% The Current Maintainer of this work is Liam Huang. +%% +\documentclass{mcmthesis} +\mcmsetup{CTeX = false, % 使用 CTeX 套装时,设置为 true + tcn = {0000000}, problem = \textcolor{red}{A}, + sheet = true, titleinsheet = true, keywordsinsheet = true, + titlepage = false, abstract = false} + +\usepackage{newtxtext} % \usepackage{palatino} +\usepackage[style=apa,backend=biber]{biblatex} +\addbibresource{reference.bib} + +\usepackage{tocloft} +\setlength{\cftbeforesecskip}{6pt} +\renewcommand{\contentsname}{\hspace*{\fill}\Large\bfseries Contents \hspace*{\fill}} + +\title{Enjoy a Cozy and Green Bath} +% \author{\small \href{http://www.latexstudio.net/} +% {\includegraphics[width=7cm]{mcmthesis-logo}}} +\date{\today} + +\begin{document} + +\begin{abstract} + +A traditional bathtub cannot be reheated by itself, so users have to add hot +water from time to time. Our goal is to establish a model of the temperature +of bath water in space and time. Then we are expected to propose an optimal +strategy for users to keep the temperature even and close to initial temperature +and decrease water consumption. + +To simplify modeling process, we firstly assume there is no person in the bathtub. +We regard the whole bathtub as a thermodynamic system and introduce heat transfer +formulas. + +We establish two sub-models: adding water constantly and discontinuously. As for +the former sub-model, we define the mean temperature of bath water. Introducing +Newton cooling formula, we determine the heat transfer capacity. After deriving +the value of parameters, we deduce formulas to derive results and simulate the +change of temperature field via CFD. As for the second sub-model, we define an +iteration consisting of two process: heating and standby. According to energy +conservation law, we obtain the relationship of time and total heat dissipating +capacity. Then we determine the mass flow and the time of adding hot water. We +also use CFD to simulate the temperature field in second sub-model. + +In consideration of evaporation, we correct the results of sub-models referring +to some scientists' studies. We define two evaluation criteria and compare the +two sub-models. Adding water constantly is found to keep the temperature of bath +water even and avoid wasting too much water, so it is recommended by us. + +Then we determine the influence of some factors: radiation heat transfer, the +shape and volume of the tub, the shape/volume/temperature/motions of the person, +the bubbles made from bubble bath additives. We focus on the influence of those +factors to heat transfer and then conduct sensitivity analysis. The results +indicate smaller bathtub with less surface area, lighter personal mass, less +motions and more bubbles will decrease heat transfer and save water. + +Based on our model analysis and conclusions, we propose the optimal strategy for +the user in a bathtub and explain the reason of uneven temperature throughout +the bathtub. In addition, we make improvement for applying our model in real life. + +\begin{keywords} +Heat transfer, Thermodynamic system, CFD, Energy conservation +\end{keywords} + +\end{abstract} + +\maketitle + +%% Generate the Table of Contents, if it's needed. +% \renewcommand{\contentsname}{\centering Contents} +\tableofcontents % 若不想要目录, 注释掉该句 +\thispagestyle{empty} + +\newpage + +\section{Introduction} + +\subsection{Background} + +Bathing in a tub is a perfect choice for those who have been worn out after a +long day's working. A traditional bathtub is a simply water containment vessel +without a secondary heating system or circulating jets. Thus the temperature of +water in bathtub declines noticeably as time goes by, which will influent the +experience of bathing. As a result, the bathing person needs to add a constant +trickle of hot water from a faucet to reheat the bathing water. This way of +bathing will result in waste of water because when the capacity of the bathtub +is reached, excess water overflows the tub. + +An optimal bathing strategy is required for the person in a bathtub to get +comfortable bathing experience while reducing the waste of water. + +\subsection{Literature Review} + +A traditional bathtub cannot be reheated by itself, so users have to add hot +water from time to time. Our goal is to establish a model of the temperature +of bath water in space and time. Then we are expected to propose an optimal +strategy for users to keep the temperature even and close to the initial +temperature and decrease water consumption. According to \textcite{kim2006}, +He derived a relational equation based on the basic theory of heat transfer +to evaluate the performance of bath tubes. The major heat loss was found to be +due to evaporation. Moreover, he found out that the speed of heat loss depends +more on the humidity of the bathroom than the temperature of water contained +in the bathtub. So, it is best to maintain the temperature of bathtub water to +be between 41 to 45$^{\circ}$C and the humidity of bathroom to be 95\%. +Traditional bath systems have significant limitations in temperature control. +To address this, we introduce heat transfer formulas as +discussed (\cite[123]{holman2002}). + +\subsection{Restatement of the Problem} + +We are required to establish a model to determine the change of water temperature +in space and time. Then we are expected to propose the best strategy for the +person in the bathtub to keep the water temperature close to initial temperature +and even throughout the tub. Reduction of waste of water is also needed. In +addition, we have to consider the impact of different conditions on our model, +such as different shapes and volumes of the bathtub, etc. + +In order to solve those problems, we will proceed as follows: + +\begin{itemize} +\item {\bf Stating assumptions}. By stating our assumptions, we will narrow the +focus of our approach towards the problems and provide some insight into bathtub +water temperature issues. + +\item {\bf Making notations}. We will give some notations which are important for +us to clarify our models. + +\item {\bf Presenting our model}. In order to investigate the problem deeper, we +divide our model into two sub-models. One is a steady convection heat transfer +sub-model in which hot water is added constantly. The other one is an unsteady +convection heat transfer sub-model where hot water is added discontinuously. + +\item {Defining evaluation criteria and comparing sub-models}. We define two main +criteria to evaluate our model: the mean temperature of bath water and the amount +of inflow water. + +\item {\bf Analysis of influencing factors}. In term of the impact of different +factors on our model, we take those into consideration: the shape and volume of +the tub, the shape/volume/temperature of the person in the bathtub, the motions +made by the person in the bathtub and adding a bubble bath additive initially. + +\item {\bf Model testing and sensitivity analysis}. With the criteria defined +before, we evaluate the reliability of our model and do the sensitivity analysis. + +\item {\bf Further discussion}. We discuss about different ways to arrange inflow +faucets. Then we improve our model to apply them in reality. + +\item {\bf Evaluating the model}. We discuss about the strengths and weaknesses +of our model: + +\begin{itemize} +\item[1)] ... +\item[2)] ... +\item[3)] ... +\item[4)] ... +\end{itemize} + +\end{itemize} + +\section{Assumptions and Justification} + +To simplify the problem and make it convenient for us to simulate real-life +conditions, we make the following basic assumptions, each of which is properly +justified. + +\begin{itemize} +\item {\bf The bath water is incompressible Non-Newtonian fluid}. The +incompressible Non-Newtonian fluid is the basis of Navier–Stokes equations +which are introduced to simulate the flow of bath water. + +\item {\bf All the physical properties of bath water, bathtub and air are +assumed to be stable}. The change of those properties like specific heat, +thermal conductivity and density is rather small according to some +studies. It is complicated and unnecessary to consider these little +change so we ignore them. + +\item {\bf There is no internal heat source in the system consisting of bathtub, +hot water and air}. Before the person lies in the bathtub, no internal heat source +exist except the system components. The circumstance where the person is in the +bathtub will be investigated in our later discussion. + +\item {\bf We ignore radiative thermal exchange}. According to Stefan-Boltzmann’s +law, the radiative thermal exchange can be ignored when the temperature is low. +Refer to industrial standard, the temperature in bathroom is lower than +100 $^{\circ}$C, so it is reasonable for us to make this assumption. + +\item {\bf The temperature of the adding hot water from the faucet is stable}. +This hypothesis can be easily achieved in reality and will simplify our process +of solving the problem. +\end{itemize} + +\section{Notations} + +\begin{center} +\begin{tabular}{clc} +{\bf Symbols} & {\bf Description} & \quad {\bf Unit} \\[0.25cm] +$h$ & Convection heat transfer coefficient & \quad W/(m$^2 \cdot$ K) +\\[0.2cm] +$k$ & Thermal conductivity & \quad W/(m $\cdot$ K) \\[0.2cm] +$c_p$ & Specific heat & \quad J/(kg $\cdot$ K) \\[0.2cm] +$\rho$ & Density & \quad kg/m$^2$ \\[0.2cm] +$\delta$ & Thickness & \quad m \\[0.2cm] +$t$ & Temperature & \quad $^\circ$C, K \\[0.2cm] +$\tau$ & Time & \quad s, min, h \\[0.2cm] +$q_m$ & Mass flow & \quad kg/s \\[0.2cm] +$\Phi$ & Heat transfer power & \quad W \\[0.2cm] +$T$ & A period of time & \quad s, min, h \\[0.2cm] +$V$ & Volume & \quad m$^3$, L \\[0.2cm] +$M,\,m$ & Mass & \quad kg \\[0.2cm] +$A$ & Aera & \quad m$^2$ \\[0.2cm] +$a,\,b,\,c$ & The size of a bathtub & \quad m$^3$ +\end{tabular} +\end{center} + +\noindent where we define the main parameters while specific value of those +parameters will be given later. + +\section{Model Overview} + +To simplify the modeling process, we firstly assume there is no person in the +bathtub. We regard the whole bathtub as a thermodynamic system and introduce +heat transfer formulas. We establish two sub-models: adding water constantly +and discontinuously. For the former sub-model, we define the mean temperature +of bath water and introduce Newton's cooling formula to determine the heat +transfer capacity. After deriving the value of parameters, we deduce formulas +to derive results and simulate the change of temperature field via CFD, as +described by \textcite{anderson2006}. + +In our basic model, we aim at three goals: keeping the temperature as even as +possible, making it close to the initial temperature and decreasing the water +consumption. + +We start with the simple sub-model where hot water is added constantly. +At first we introduce convection heat transfer control equations in rectangular +coordinate system. Then we define the mean temperature of bath water. + +Afterwards, we introduce Newton cooling formula to determine heat transfer +capacity. After deriving the value of parameters, we get calculating results +via formula deduction and simulating results via CFD. + +Secondly, we present the complicated sub-model in which hot water is +added discontinuously. We define an iteration consisting of two process: +heating and standby. As for heating process, we derive control equations and +boundary conditions. As for standby process, considering energy conservation law, +we deduce the relationship of total heat dissipating capacity and time. + +Then we determine the time and amount of added hot water. After deriving the +value of parameters, we get calculating results via formula deduction and +simulating results via CFD. + +At last, we define two criteria to evaluate those two ways of adding hot water. +Then we propose optimal strategy for the user in a bathtub. +The whole modeling process can be shown as follows. + +\begin{figure}[h] +\centering +\includegraphics[width=12cm]{fig1.jpg} +\caption{Modeling process} \label{fig1} +\end{figure} + +\section{Sub-model I : Adding Water Continuously} + +As for the second sub-model, we define an iteration consisting of two processes: +heating and standby. According to the energy conservation law, we obtain the +relationship of time and total heat dissipating capacity. Then we determine +the mass flow and the time of adding hot water. We also use CFD to simulate +the temperature field in the second sub-model, following the techniques +outlined by \textcite{website2024}. + +We first establish the sub-model based on the condition that a person add water +continuously to reheat the bathing water. Then we use Computational Fluid +Dynamics (CFD) to simulate the change of water temperature in the bathtub. At +last, we evaluate the model with the criteria which have been defined before. + +\subsection{Model Establishment} + +Since we try to keep the temperature of the hot water in bathtub to be even, +we have to derive the amount of inflow water and the energy dissipated by the +hot water into the air. + +We derive the basic convection heat transfer control equations based on the +former scientists’ achievement. Then, we define the mean temperature of bath +water. Afterwards, we determine two types of heat transfer: the boundary heat +transfer and the evaporation heat transfer. Combining thermodynamic formulas, +we derive calculating results. Via Fluent software, we get simulation results. + +\subsubsection{Control Equations and Boundary Conditions} + +According to thermodynamics knowledge, we recall on basic convection +heat transfer control equations in rectangular coordinate system. Those +equations show the relationship of the temperature of the bathtub water in space. + +We assume the hot water in the bathtub as a cube. Then we put it into a +rectangular coordinate system. The length, width, and height of it is $a,\, b$ +and $c$. + +\begin{figure}[h] +\centering +\includegraphics[width=8cm]{fig2.jpg} +\caption{Modeling process} \label{fig2} +\end{figure} + +In the basis of this, we introduce the following equations: + +\begin{itemize} +\item {\bf Continuity equation:} +\end{itemize} + +\begin{equation} \label{eq1} +\frac{\partial u}{\partial x} + \frac{\partial v}{\partial y} + +\frac{\partial w}{\partial z} = 0 +\end{equation} + +\noindent where the first component is the change of fluid mass along the $X$-ray. +The second component is the change of fluid mass along the $Y$-ray. And the third +component is the change of fluid mass along the $Z$-ray. The sum of the change in +mass along those three directions is zero. + +\begin{itemize} +\item {\bf Moment differential equation (N-S equations):} +\end{itemize} + +\begin{equation} \label{eq2} +\left\{ +\begin{array}{l} \!\! +\rho \Big(u \dfrac{\partial u}{\partial x} + v \dfrac{\partial u}{\partial y} + +w\dfrac{\partial u}{\partial z} \Big) = -\dfrac{\partial p}{\partial x} + +\eta \Big(\dfrac{\partial^2 u}{\partial x^2} + \dfrac{\partial^2 u}{\partial y^2} + +\dfrac{\partial^2 u}{\partial z^2} \Big) \\[0.3cm] +\rho \Big(u \dfrac{\partial v}{\partial x} + v \dfrac{\partial v}{\partial y} + +w\dfrac{\partial v}{\partial z} \Big) = -\dfrac{\partial p}{\partial y} + +\eta \Big(\dfrac{\partial^2 v}{\partial x^2} + \dfrac{\partial^2 v}{\partial y^2} + +\dfrac{\partial^2 v}{\partial z^2} \Big) \\[0.3cm] +\rho \Big(u \dfrac{\partial w}{\partial x} + v \dfrac{\partial w}{\partial y} + +w\dfrac{\partial w}{\partial z} \Big) = -g-\dfrac{\partial p}{\partial z} + +\eta \Big(\dfrac{\partial^2 w}{\partial x^2} + \dfrac{\partial^2 w}{\partial y^2} + +\dfrac{\partial^2 w}{\partial z^2} \Big) +\end{array} +\right. +\end{equation} + +\begin{itemize} +\item {\bf Energy differential equation:} +\end{itemize} + +\begin{equation} \label{eq3} +\rho c_p \Big( u\frac{\partial t}{\partial x} + v\frac{\partial t}{\partial y} + +w\frac{\partial t}{\partial z} \Big) = \lambda \Big(\frac{\partial^2 t}{\partial x^2} + +\frac{\partial^2 t}{\partial y^2} + \frac{\partial^2 t}{\partial z^2} \Big) +\end{equation} + +\noindent where the left three components are convection terms while the right +three components are conduction terms. + +By Equation \eqref{eq3}, we have ...... + +...... + +On the right surface in Fig. \ref{fig2}, the water also transfers heat firstly +with bathtub inner surfaces and then the heat comes into air. The boundary +condition here is ...... + +\subsubsection{Definition of the Mean Temperature} + +...... + +\subsubsection{Determination of Heat Transfer Capacity} + +...... + +\section{Sub-model II: Adding Water Discontinuously} + +In order to establish the unsteady sub-model, we recall on the working principle +of air conditioners. The heating performance of air conditions consist of two +processes: heating and standby. After the user set a temperature, the air +conditioner will begin to heat until the expected temperature is reached. Then +it will go standby. When the temperature get below the expected temperature, +the air conditioner begin to work again. As it works in this circle, the +temperature remains the expected one. + +Inspired by this, we divide the bathtub working into two processes: adding +hot water until the expected temperature is reached, then keeping this +condition for a while unless the temperature is lower than a specific value. +Iterating this circle ceaselessly will ensure the temperature kept relatively +stable. + +\subsection{Heating Model} + +\subsubsection{Control Equations and Boundary Conditions} + +\subsubsection{Determination of Inflow Time and Amount} + +\subsection{Standby Model} + +\subsection{Results} + +\quad~ We first give the value of parameters based on others’ studies. Then we +get the calculation results and simulating results via those data. + +\subsubsection{Determination of Parameters} + +After establishing the model, we have to determine the value of some +important parameters. + +As scholar Beum Kim points out, the optimal temperature for bath is +between 41 and 45$^\circ$C. Meanwhile, according to Shimodozono's study, +41$^\circ$C warm water bath is the perfect choice for individual health. +So it is reasonable for us to focus on $41^\circ$C $\sim 45^\circ$C. Because +adding hot water continuously is a steady process, so the mean temperature +of bath water is supposed to be constant. We value the temperature of inflow +and outflow water with the maximum and minimum temperature respectively. + +The values of all parameters needed are shown as follows: + +..... + +\subsubsection{Calculating Results} + +Putting the above value of parameters into the equations we derived before, we +can get the some data as follows: + +%%普通表格 +\begin{table}[h] %h表示固定在当前位置 +\centering %设置居中 +\caption{The calculating results} %表标题 +\vspace{0.15cm} +\label{tab2} %设置表的引用标签 +\begin{tabular}{|c|c|c|} %3个c表示3列, |可选, 表示绘制各列间的竖线 +\hline %画横线 +Variables & Values & Unit \\ \hline %各列间用&隔开 +$A_1$ & 1.05 & $m^2$ \\ \hline +$A_2$ & 2.24 & $m^2$ \\ \hline +$\Phi_1$ & 189.00 & $W$ \\ \hline +$\Phi_2$ & 43.47 & $W$ \\ \hline +$\Phi$ & 232.47 & $W$ \\ \hline +$q_m$ & 0.014 & $g/s$ \\ \hline +\end{tabular} +\end{table} + +From Table \ref{tab2}, ...... + +...... + +\section{Correction and Contrast of Sub-Models} + +After establishing two basic sub-models, we have to correct them in consideration +of evaporation heat transfer. Then we define two evaluation criteria to compare +the two sub-models in order to determine the optimal bath strategy. + +\subsection{Correction with Evaporation Heat Transfer} + +Someone may confuse about the above results: why the mass flow in the first +sub-model is so small? Why the standby time is so long? Actually, the above two +sub-models are based on ideal conditions without consideration of the change of +boundary conditions, the motions made by the person in bathtub and the +evaporation of bath water, etc. The influence of personal motions will be +discussed later. Here we introducing the evaporation of bath water to correct +sub-models. + +\subsection{Contrast of Two Sub-Models} + +Firstly we define two evaluation criteria. Then we contrast the two submodels +via these two criteria. Thus we can derive the best strategy for the person in +the bathtub to adopt. + +\section{Model Analysis and Sensitivity Analysis} + +In consideration of evaporation, we correct the results of sub-models referring +to studies. We define two evaluation criteria +and compare the two sub-models. Adding water constantly is found to keep the +temperature of bath water even and avoid wasting too much water, so it is +recommended by us. We also conduct sensitivity analysis to determine the +influence of factors such as radiation heat transfer, the shape and volume of +the tub, the shape/volume/temperature/motions of the person, and the bubbles +made from bubble bath additives, as discussed +in (\cite{evaporation2018}; \cite{thesis2015}). + +\subsection{The Influence of Different Bathtubs} + +Definitely, the difference in shape and volume of the tub affects the +convection heat transfer. Examining the relationship between them can help +people choose optimal bathtubs. + +\subsubsection{Different Volumes of Bathtubs} + +In reality, a cup of water will be cooled down rapidly. However, it takes quite +long time for a bucket of water to become cool. That is because their volume is +different and the specific heat of water is very large. So that the decrease of +temperature is not obvious if the volume of water is huge. That also explains +why it takes 45 min for 320 L water to be cooled by 1$^\circ$C. + +In order to examine the influence of volume, we analyze our sub-models +by conducting sensitivity Analysis to them. + +We assume the initial volume to be 280 L and change it by $\pm 5$\%, $\pm 8$\%, +$\pm 12$\% and $\pm 15$\%. With the aid of sub-models we established before, the +variation of some parameters turns out to be as follows + +%%三线表 +\begin{table}[h] %h表示固定在当前位置 +\centering %设置居中 +\caption{Variation of some parameters} %表标题 +\label{tab7} %设置表的引用标签 +\begin{tabular}{ccccccc} %7个c表示7列, c表示每列居中对齐, 还有l和r可选 +\toprule %画顶端横线 +$V$ & $A_1$ & $A_2$ & $T_2$ & $q_{m1}$ & $q_{m2}$ & $\Phi_q$ \\ +\midrule %画中间横线 +-15.00\% & -5.06\% & -9.31\% & -12.67\% & -2.67\% & -14.14\% & -5.80\% \\ +-12.00\% & -4.04\% & -7.43\% & -10.09\% & -2.13\% & -11.31\% & -4.63\% \\ +-8.00\% & -2.68\% & -4.94\% & -6.68\% & -1.41\% & -7.54\% & -3.07\% \\ +-8.00\% & -2.68\% & -4.94\% & -6.68\% & -1.41\% & -7.54\% & -3.07\% \\ +-8.00\% & -2.68\% & -4.94\% & -6.68\% & -1.41\% & -7.54\% & -3.07\% \\ +-8.00\% & -2.68\% & -4.94\% & -6.68\% & -1.41\% & -7.54\% & -3.07\% \\ +-8.00\% & -2.68\% & -4.94\% & -6.68\% & -1.41\% & -7.54\% & -3.07\% \\ +-8.00\% & -2.68\% & -4.94\% & -6.68\% & -1.41\% & -7.54\% & -3.07\% \\ +-8.00\% & -2.68\% & -4.94\% & -6.68\% & -1.41\% & -7.54\% & -3.07\% \\ +-8.00\% & -2.68\% & -4.94\% & -6.68\% & -1.41\% & -7.54\% & -3.07\% \\ +-8.00\% & -2.68\% & -4.94\% & -6.68\% & -1.41\% & -7.54\% & -3.07\% \\ +\bottomrule %画底部横线 +\end{tabular} +\end{table} + +\section{Strength and Weakness} + +\subsection{Strength} + +\begin{itemize} +\item We analyze the problem based on thermodynamic formulas and laws, so that +the model we established is of great validity. + +\item Our model is fairly robust due to our careful corrections in consideration +of real-life situations and detailed sensitivity analysis. + +\item Via Fluent software, we simulate the time field of different areas +throughout the bathtub. The outcome is vivid for us to understand the changing +process. + +\item We come up with various criteria to compare different situations, like +water consumption and the time of adding hot water. Hence an overall comparison +can be made according to these criteria. + +\item Besides common factors, we still consider other factors, such as evaporation +and radiation heat transfer. The evaporation turns out to be the main reason of +heat loss, which corresponds with other scientist’s experimental outcome. +\end{itemize} + +\subsection{Weakness} + +\begin{itemize} +\item Having knowing the range of some parameters from others’ essays, we choose +a value from them to apply in our model. Those values may not be reasonable in +reality. + +\item Although we investigate a lot in the influence of personal motions, they +are so complicated that need to be studied further. + +\item Limited to time, we do not conduct sensitivity analysis for the influence +of personal surface area. +\end{itemize} + +\section{Further Discussion} + +Based on our model analysis and conclusions, we propose the optimal strategy +for the user in a bathtub and explain the reason for the uneven temperature +throughout the bathtub. In addition, we make improvements for applying our +model in real life, as suggested by the patent \textcite{patent2023}. + +In this part, we will focus on different distribution of inflow faucets. Then we +discuss about the real-life application of our model. + +\begin{itemize} +\item Different Distribution of Inflow Faucets + +In our before discussion, we assume there being just one entrance of inflow. + +From the simulating outcome, we find the temperature of bath water is hardly even. +So we come up with the idea of adding more entrances. + +The simulation turns out to be as follows + +\begin{figure}[h] +\centering +\includegraphics[width=12cm]{fig24.jpg} +\caption{The simulation results of different ways of arranging entrances} \label{fig24} +\end{figure} + +From the above figure, the more the entrances are, the evener the temperature +will be. Recalling on the before simulation outcome, when there is only one +entrance for inflow, the temperature of corners is quietly lower than the middle +area. + +In conclusion, if we design more entrances, it will be easier to realize the goal +to keep temperature even throughout the bathtub. + +\item Model Application + +Our before discussion is based on ideal assumptions. In reality, we have to make +some corrections and improvement. + +\begin{itemize} +\item[1)] Adding hot water continually with the mass flow of 0.16 kg/s. This way +can ensure even mean temperature throughout the bathtub and waste less water. + +\item[2)] The manufacturers can design an intelligent control system to monitor +the temperature so that users can get more enjoyable bath experience. + +\item[3)] We recommend users to add bubble additives to slow down the water being +cooler and help cleanse. The additives with lower thermal conductivity are optimal. + +\item[4)] The study method of our establishing model can be applied in other area +relative to convection heat transfer, such as air conditioners. +\end{itemize} +\end{itemize} + +\printbibliography + +\newpage + +\begin{letter}{Enjoy Your Bath Time!} + +From simulation results of real-life situations, we find it takes a period of +time for the inflow hot water to spread throughout the bathtub. During this +process, the bath water continues transferring heat into air, bathtub and the +person in bathtub. The difference between heat transfer capacity makes the +temperature of various areas to be different. So that it is difficult to get +an evenly maintained temperature throughout the bath water. + +In order to enjoy a comfortable bath with even temperature of bath water and +without wasting too much water, we propose the following suggestions. + +\begin{itemize} +\item Adding hot water consistently +\item Using smaller bathtub if possible +\item Decreasing motions during bath +\item Using bubble bath additives +\item Arranging more faucets of inflow +\end{itemize} + +\vspace{\parskip} + +Sincerely yours, + +Your friends + +\end{letter} + +\newpage + +\begin{appendices} + +\section{First appendix} + +In addition, your report must include a letter to the Chief Financial Officer +(CFO) of the Goodgrant Foundation, Mr. Alpha Chiang, that describes the optimal +investment strategy, your modeling approach and major results, and a brief +discussion of your proposed concept of a return-on-investment (ROI). This letter +should be no more than two pages in length. + +Here are simulation programmes we used in our model as follow (\cite{Liu02}).\\ + +\textbf{\textcolor[rgb]{0.98,0.00,0.00}{Input matlab source:}} +\lstinputlisting[language=Matlab]{./code/mcmthesis-matlab1.m} + +\section{Second appendix} + +some more text \textcolor[rgb]{0.98,0.00,0.00}{\textbf{Input C++ source:}} +\lstinputlisting[language=C++]{./code/mcmthesis-sudoku.cpp} + +\end{appendices} + +\newpage +\newcounter{lastpage} +\setcounter{lastpage}{\value{page}} +\thispagestyle{empty} + +\section*{Report on Use of AI} + +\begin{enumerate} +\item OpenAI ChatGPT (Nov 5, 2023 version, ChatGPT-4,) +\begin{description} +\item[Query1:] +\item[Output:] +\end{description} +\item OpenAI Ernie (Nov 5, 2023 version, Ernie 4.0) +\begin{description} +\item[Query1:] +\item[Output:] +\end{description} +\item Github CoPilot (Feb 3, 2024 version) +\begin{description} +\item[Query1:] +\item[Output:] +\end{description} +\item Google Bard (Feb 2, 2024 version) +\begin{description} +\item[Query1:] +\item[Output:] +\end{description} +\end{enumerate} + +% 重置页码 +\clearpage +\setcounter{page}{\value{lastpage}} + +\end{document} +%% +%% This work consists of these files mcmthesis.dtx, +%% figures/ and +%% code/, +%% and the derived files mcmthesis.cls, +%% mcmthesis-demo.tex, +%% README, +%% LICENSE, +%% mcmthesis.pdf and +%% mcmthesis-demo.pdf. +%% +%% End of file `mcmthesis-demo.tex'. diff --git a/latex/.Rproj.user/1248C2B7/sources/prop/12468681 b/latex/.Rproj.user/1248C2B7/sources/prop/12468681 new file mode 100644 index 0000000..dc18769 --- /dev/null +++ b/latex/.Rproj.user/1248C2B7/sources/prop/12468681 @@ -0,0 +1,6 @@ +{ + "source_window_id": "", + "Source": "Source", + "cursorPosition": "80,21", + "scrollLine": "72" +} \ No newline at end of file diff --git a/latex/.Rproj.user/1248C2B7/sources/prop/352D9BE2 b/latex/.Rproj.user/1248C2B7/sources/prop/352D9BE2 new file mode 100644 index 0000000..a007fad --- /dev/null +++ b/latex/.Rproj.user/1248C2B7/sources/prop/352D9BE2 @@ -0,0 +1,6 @@ +{ + "source_window_id": "", + "Source": "Source", + "cursorPosition": "215,17", + "scrollLine": "215" +} \ No newline at end of file diff --git a/latex/.Rproj.user/1248C2B7/sources/prop/3F2C1C61 b/latex/.Rproj.user/1248C2B7/sources/prop/3F2C1C61 new file mode 100644 index 0000000..dc49b55 --- /dev/null +++ b/latex/.Rproj.user/1248C2B7/sources/prop/3F2C1C61 @@ -0,0 +1,6 @@ +{ + "source_window_id": "", + "Source": "Source", + "cursorPosition": "2,52", + "scrollLine": "0" +} \ No newline at end of file diff --git a/latex/.Rproj.user/1248C2B7/sources/prop/435EDAB8 b/latex/.Rproj.user/1248C2B7/sources/prop/435EDAB8 new file mode 100644 index 0000000..78c6bf9 --- /dev/null +++ b/latex/.Rproj.user/1248C2B7/sources/prop/435EDAB8 @@ -0,0 +1,6 @@ +{ + "source_window_id": "", + "Source": "Source", + "cursorPosition": "541,21", + "scrollLine": "523" +} \ No newline at end of file diff --git a/latex/.Rproj.user/1248C2B7/sources/prop/4C9EBF2C b/latex/.Rproj.user/1248C2B7/sources/prop/4C9EBF2C new file mode 100644 index 0000000..f66c01f --- /dev/null +++ b/latex/.Rproj.user/1248C2B7/sources/prop/4C9EBF2C @@ -0,0 +1,6 @@ +{ + "source_window_id": "", + "Source": "Source", + "cursorPosition": "555,14", + "scrollLine": "540" +} \ No newline at end of file diff --git a/latex/.Rproj.user/1248C2B7/sources/prop/657AF765 b/latex/.Rproj.user/1248C2B7/sources/prop/657AF765 new file mode 100644 index 0000000..5956ca2 --- /dev/null +++ b/latex/.Rproj.user/1248C2B7/sources/prop/657AF765 @@ -0,0 +1,6 @@ +{ + "source_window_id": "", + "Source": "Source", + "cursorPosition": "65,42", + "scrollLine": "52" +} \ No newline at end of file diff --git a/latex/.Rproj.user/1248C2B7/sources/prop/6C2191AE b/latex/.Rproj.user/1248C2B7/sources/prop/6C2191AE new file mode 100644 index 0000000..05924fb --- /dev/null +++ b/latex/.Rproj.user/1248C2B7/sources/prop/6C2191AE @@ -0,0 +1,6 @@ +{ + "source_window_id": "", + "Source": "Source", + "cursorPosition": "75,1", + "scrollLine": "50" +} \ No newline at end of file diff --git a/latex/.Rproj.user/1248C2B7/sources/prop/6C237C7D b/latex/.Rproj.user/1248C2B7/sources/prop/6C237C7D new file mode 100644 index 0000000..0b6ab07 --- /dev/null +++ b/latex/.Rproj.user/1248C2B7/sources/prop/6C237C7D @@ -0,0 +1,6 @@ +{ + "source_window_id": "", + "Source": "Source", + "cursorPosition": "39,55", + "scrollLine": "29" +} \ No newline at end of file diff --git a/latex/.Rproj.user/1248C2B7/sources/prop/882CBEC9 b/latex/.Rproj.user/1248C2B7/sources/prop/882CBEC9 new file mode 100644 index 0000000..d862e39 --- /dev/null +++ b/latex/.Rproj.user/1248C2B7/sources/prop/882CBEC9 @@ -0,0 +1,6 @@ +{ + "source_window_id": "", + "Source": "Source", + "cursorPosition": "112,29", + "scrollLine": "106" +} \ No newline at end of file diff --git a/latex/.Rproj.user/1248C2B7/sources/prop/8DF18780 b/latex/.Rproj.user/1248C2B7/sources/prop/8DF18780 new file mode 100644 index 0000000..bb27690 --- /dev/null +++ b/latex/.Rproj.user/1248C2B7/sources/prop/8DF18780 @@ -0,0 +1,4 @@ +{ + "source_window_id": "", + "Source": "Source" +} \ No newline at end of file diff --git a/latex/.Rproj.user/1248C2B7/sources/prop/8E064A1A b/latex/.Rproj.user/1248C2B7/sources/prop/8E064A1A new file mode 100644 index 0000000..bb27690 --- /dev/null +++ b/latex/.Rproj.user/1248C2B7/sources/prop/8E064A1A @@ -0,0 +1,4 @@ +{ + "source_window_id": "", + "Source": "Source" +} \ No newline at end of file diff --git a/latex/.Rproj.user/1248C2B7/sources/prop/8F0F20BF b/latex/.Rproj.user/1248C2B7/sources/prop/8F0F20BF new file mode 100644 index 0000000..e253341 --- /dev/null +++ b/latex/.Rproj.user/1248C2B7/sources/prop/8F0F20BF @@ -0,0 +1,6 @@ +{ + "source_window_id": "", + "Source": "Source", + "cursorPosition": "715,74", + "scrollLine": "701" +} \ No newline at end of file diff --git a/latex/.Rproj.user/1248C2B7/sources/prop/964D1E3B b/latex/.Rproj.user/1248C2B7/sources/prop/964D1E3B new file mode 100644 index 0000000..cd0fb04 --- /dev/null +++ b/latex/.Rproj.user/1248C2B7/sources/prop/964D1E3B @@ -0,0 +1,6 @@ +{ + "source_window_id": "", + "Source": "Source", + "cursorPosition": "64,4", + "scrollLine": "57" +} \ No newline at end of file diff --git a/latex/.Rproj.user/1248C2B7/sources/prop/CD63E04B b/latex/.Rproj.user/1248C2B7/sources/prop/CD63E04B new file mode 100644 index 0000000..1348239 --- /dev/null +++ b/latex/.Rproj.user/1248C2B7/sources/prop/CD63E04B @@ -0,0 +1,7 @@ +{ + "tempName": "Untitled1", + "source_window_id": "", + "Source": "Source", + "cursorPosition": "2,0", + "scrollLine": "0" +} \ No newline at end of file diff --git a/latex/.Rproj.user/1248C2B7/sources/prop/INDEX b/latex/.Rproj.user/1248C2B7/sources/prop/INDEX new file mode 100644 index 0000000..231b656 --- /dev/null +++ b/latex/.Rproj.user/1248C2B7/sources/prop/INDEX @@ -0,0 +1,14 @@ +C%3A%2FUsers%2Fzhang%2FDesktop%2F24%E7%BE%8E%E8%B5%9B%2FMCM_Latex2024%2Fmcmthesis-demo.tex="4C9EBF2C" +C%3A%2FUsers%2Fzhang%2FDesktop%2F24%E7%BE%8E%E8%B5%9B%2FMCM_Latex2024%2Fmcmthesis.cls="352D9BE2" +C%3A%2FUsers%2Fzhang%2FDesktop%2F25%E7%BE%8E%E8%B5%9B%2F%E5%BC%A0%E6%95%AC%E4%BF%A1-%E7%BE%8E%E8%B5%9B%E5%B7%A5%E5%85%B7%E6%8A%80%E8%83%BD%E5%9F%B9%E8%AE%AD%2FMCM_Latex2025%2Fmcmthesis-demo.tex="657AF765" +C%3A%2FUsers%2Fzhang%2FDesktop%2F25%E7%BE%8E%E8%B5%9B%2F%E5%BC%A0%E6%95%AC%E4%BF%A1-%E7%BE%8E%E8%B5%9B%E5%B7%A5%E5%85%B7%E6%8A%80%E8%83%BD%E5%9F%B9%E8%AE%AD%2FMCM_Latex2025%2Fmcmthesis.cls="12468681" +C%3A%2FUsers%2Fzhang%2FDesktop%2F25%E7%BE%8E%E8%B5%9B%2F%E5%BC%A0%E6%95%AC%E4%BF%A1-%E7%BE%8E%E8%B5%9B%E5%B7%A5%E5%85%B7%E6%8A%80%E8%83%BD%E5%9F%B9%E8%AE%AD%2FMCM_Latex2025%2Frun.R="CD63E04B" +C%3A%2FUsers%2Fzhang%2FDesktop%2F25%E7%BE%8E%E8%B5%9B%2FMCM_Latex2025%2Fmcmthesis-demo.tex="8F0F20BF" +C%3A%2FUsers%2Fzhang%2FDesktop%2F25%E7%BE%8E%E8%B5%9B%2FMCM_Latex2025%2Fmcmthesis.cls="8E064A1A" +C%3A%2FUsers%2Fzhang%2FDesktop%2F25%E7%BE%8E%E8%B5%9B%2FMCM_Latex2025%2Freference.bib="6C2191AE" +C%3A%2FUsers%2Fzhang%2FDesktop%2F25%E7%BE%8E%E8%B5%9B%2FMCM_Latex2025%2Frun.R="3F2C1C61" +F%3A%2F%E7%BE%8E%E8%B5%9B%2F23%E7%BE%8E%E8%B5%9B%2FMCM_Latex%E6%A8%A1%E6%9D%BF(2023)%2Fmcmthesis-demo.tex="8DF18780" +F%3A%2F%E7%BE%8E%E8%B5%9B%2F23%E7%BE%8E%E8%B5%9B%2FMCM_Latex2023%2FMCM-ICM_Summary.tex="6C237C7D" +F%3A%2F%E7%BE%8E%E8%B5%9B%2F23%E7%BE%8E%E8%B5%9B%2FMCM_Latex2024%2Fmcmthesis-demo.tex="435EDAB8" +F%3A%2F%E7%BE%8E%E8%B5%9B%2F23%E7%BE%8E%E8%B5%9B%2FMCM_Latex2024%2Fmcmthesis.cls="882CBEC9" +c%3A%2FUsers%2Fzhang%2FAppData%2FRoaming%2FTinyTeX%2Ftexmf-dist%2Ftex%2Flatex%2Fxkeyval%2Fxkeyval.sty="964D1E3B" diff --git a/latex/.Rproj.user/4F8C70FB/pcs/files-pane.pper b/latex/.Rproj.user/4F8C70FB/pcs/files-pane.pper new file mode 100644 index 0000000..14e0f0c --- /dev/null +++ b/latex/.Rproj.user/4F8C70FB/pcs/files-pane.pper @@ -0,0 +1,9 @@ +{ + "sortOrder": [ + { + "columnIndex": 2, + "ascending": true + } + ], + "path": "C:/Users/zhang/Desktop/23美赛/MCM_Latex模板(2023)" +} \ No newline at end of file diff --git a/latex/.Rproj.user/4F8C70FB/pcs/source-pane.pper b/latex/.Rproj.user/4F8C70FB/pcs/source-pane.pper new file mode 100644 index 0000000..902cc6f --- /dev/null +++ b/latex/.Rproj.user/4F8C70FB/pcs/source-pane.pper @@ -0,0 +1,3 @@ +{ + "activeTab": 0 +} \ No newline at end of file diff --git a/latex/.Rproj.user/4F8C70FB/pcs/windowlayoutstate.pper b/latex/.Rproj.user/4F8C70FB/pcs/windowlayoutstate.pper new file mode 100644 index 0000000..53ce61a --- /dev/null +++ b/latex/.Rproj.user/4F8C70FB/pcs/windowlayoutstate.pper @@ -0,0 +1,14 @@ +{ + "left": { + "splitterpos": 349, + "topwindowstate": "NORMAL", + "panelheight": 817, + "windowheight": 855 + }, + "right": { + "splitterpos": 509, + "topwindowstate": "NORMAL", + "panelheight": 817, + "windowheight": 855 + } +} \ No newline at end of file diff --git a/latex/.Rproj.user/4F8C70FB/pcs/workbench-pane.pper b/latex/.Rproj.user/4F8C70FB/pcs/workbench-pane.pper new file mode 100644 index 0000000..75e70e9 --- /dev/null +++ b/latex/.Rproj.user/4F8C70FB/pcs/workbench-pane.pper @@ -0,0 +1,5 @@ +{ + "TabSet1": 0, + "TabSet2": 0, + "TabZoom": {} +} \ No newline at end of file diff --git a/latex/.Rproj.user/4F8C70FB/rmd-outputs b/latex/.Rproj.user/4F8C70FB/rmd-outputs new file mode 100644 index 0000000..3f2ff2d --- /dev/null +++ b/latex/.Rproj.user/4F8C70FB/rmd-outputs @@ -0,0 +1,5 @@ + + + + + diff --git a/latex/.Rproj.user/4F8C70FB/saved_source_markers b/latex/.Rproj.user/4F8C70FB/saved_source_markers new file mode 100644 index 0000000..2b1bef1 --- /dev/null +++ b/latex/.Rproj.user/4F8C70FB/saved_source_markers @@ -0,0 +1 @@ +{"active_set":"","sets":[]} \ No newline at end of file diff --git a/latex/.Rproj.user/4F8C70FB/sources/per/t/5A8D7EA9 b/latex/.Rproj.user/4F8C70FB/sources/per/t/5A8D7EA9 new file mode 100644 index 0000000..c4ed60f --- /dev/null +++ b/latex/.Rproj.user/4F8C70FB/sources/per/t/5A8D7EA9 @@ -0,0 +1,26 @@ +{ + "id": "5A8D7EA9", + "path": "C:/Users/zhang/Desktop/23美赛/MCM_Latex模板(2023)/mcmthesis-demo.tex", + "project_path": "mcmthesis-demo.tex", + "type": "tex", + "hash": "3389638255", + "contents": "", + "dirty": false, + "created": 1672236598356.0, + "source_on_save": false, + "relative_order": 1, + "properties": { + "source_window_id": "", + "Source": "Source", + "cursorPosition": "13,9", + "scrollLine": "35" + }, + "folds": "", + "lastKnownWriteTime": 1643251050, + "encoding": "UTF-8", + "collab_server": "", + "source_window": "", + "last_content_update": 1643251050, + "read_only": false, + "read_only_alternatives": [] +} \ No newline at end of file diff --git a/latex/.Rproj.user/4F8C70FB/sources/per/t/5A8D7EA9-contents b/latex/.Rproj.user/4F8C70FB/sources/per/t/5A8D7EA9-contents new file mode 100644 index 0000000..d7cce2f --- /dev/null +++ b/latex/.Rproj.user/4F8C70FB/sources/per/t/5A8D7EA9-contents @@ -0,0 +1,539 @@ +%% +%% This is file `mcmthesis-demo.tex', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% mcmthesis.dtx (with options: `demo') +%% +%% ----------------------------------- +%% +%% This is a generated file. +%% +%% Copyright (C) +%% 2010 -- 2015 by Zhaoli Wang +%% 2014 -- 2019 by Liam Huang +%% 2019 -- present by latexstudio.net +%% +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3 or later is part of all distributions of LaTeX +%% version 2005/12/01 or later. +%% +%% This work has the LPPL maintenance status `maintained'. +%% +%% The Current Maintainer of this work is Liam Huang. +%% +%% +%% This is file `mcmthesis-demo.tex', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% mcmthesis.dtx (with options: `demo') +%% +%% ----------------------------------- +%% +%% This is a generated file. +%% +%% Copyright (C) +%% 2010 -- 2015 by Zhaoli Wang +%% 2014 -- 2019 by Liam Huang +%% 2019 -- present by latexstudio.net +%% +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3 or later is part of all distributions of LaTeX +%% version 2005/12/01 or later. +%% +%% This work has the LPPL maintenance status `maintained'. +%% +%% The Current Maintainer of this work is Liam Huang. +%% +\documentclass{mcmthesis} +\mcmsetup{CTeX = false, % 使用 CTeX 套装时,设置为 true + tcn = {0000000}, problem = \textcolor{red}{A}, + sheet = true, titleinsheet = true, keywordsinsheet = true, + titlepage = false, abstract = false} + +\usepackage{newtxtext} % \usepackage{palatino} +\usepackage[backend=bibtex]{biblatex} % for RStudio Complie + +\usepackage{tocloft} +\setlength{\cftbeforesecskip}{6pt} +\renewcommand{\contentsname}{\hspace*{\fill}\Large\bfseries Contents \hspace*{\fill}} + +\title{Enjoy a Cozy and Green Bath} +% \author{\small \href{http://www.latexstudio.net/} +% {\includegraphics[width=7cm]{mcmthesis-logo}}} +\date{\today} + +\begin{document} + +\begin{abstract} + +A traditional bathtub cannot be reheated by itself, so users have to add hot water from time to time. Our goal is to establish a model of the temperature of bath water in space and time. Then we are expected to propose an optimal strategy for users to keep the temperature even and close to initial temperature and decrease water consumption. + +To simplify modeling process, we firstly assume there is no person in the bathtub. We regard the whole bathtub as a thermodynamic system and introduce heat transfer formulas. + +We establish two sub-models: adding water constantly and discontinuously. As for the former sub-model, we define the mean temperature of bath water. Introducing Newton cooling formula, we determine the heat transfer capacity. After deriving the value of parameters, we deduce formulas to derive results and simulate the change of temperature field via CFD. As for the second sub-model, we define an iteration consisting of two process: heating and standby. According to energy conservation law, we obtain the relationship of time and total heat dissipating capacity. Then we determine the mass flow and the time of adding hot water. We also use CFD to simulate the temperature field in second sub-model. + +In consideration of evaporation, we correct the results of sub-models referring to some scientists' studies. We define two evaluation criteria and compare the two sub-models. Adding water constantly is found to keep the temperature of bath water even and avoid wasting too much water, so it is recommended by us. + +Then we determine the influence of some factors: radiation heat transfer, the shape and volume of the tub, the shape/volume/temperature/motions of the person, the bubbles made from bubble bath additives. We focus on the influence of those factors to heat transfer and then conduct sensitivity analysis. The results indicate smaller bathtub with less surface area, lighter personal mass, less motions and more bubbles will decrease heat transfer and save water. + +Based on our model analysis and conclusions, we propose the optimal strategy for the user in a bathtub and explain the reason of uneven temperature throughout the bathtub. In addition, we make improvement for applying our model in real life. + +\begin{keywords} +Heat transfer, Thermodynamic system, CFD, Energy conservation +\end{keywords} + +\end{abstract} + +\maketitle + +%% Generate the Table of Contents, if it's needed. +% \renewcommand{\contentsname}{\centering Contents} +\tableofcontents % 若不想要目录, 注释掉该句 +\thispagestyle{empty} + +\newpage + +\section{Introduction} + +\subsection{Background} + +Bathing in a tub is a perfect choice for those who have been worn out after a long day's working. A traditional bathtub is a simply water containment vessel without a secondary heating system or circulating jets. Thus the temperature of water in bathtub declines noticeably as time goes by, which will influent the experience of bathing. As a result, the bathing person needs to add a constant trickle of hot water from a faucet to reheat the bathing water. This way of bathing will result in waste of water because when the capacity of the bathtub is reached, excess water overflows the tub. + +An optimal bathing strategy is required for the person in a bathtub to get comfortable bathing experience while reducing the waste of water. + +\subsection{Literature Review} + +Korean physicist Gi-Beum Kim analyzed heat loss through free surface of water contained in bathtub due to conduction and evaporation \cite{1}. He derived a relational equation based on the basic theory of heat transfer to evaluate the performance of bath tubes. The major heat loss was found to be due to evaporation. Moreover, he found out that the speed of heat loss depends more on the humidity of the bathroom than the temperature of water contained in the bathtub. So, it is best to maintain the temperature of bathtub water to be between 41 to 45$^{\circ}$C and the humidity of bathroom to be 95\%. + +When it comes to convective heat transfer in bathtub, many studies can be referred to. Newton's law of cooling states that the rate of heat loss of a body is proportional to the difference in temperatures between the body and its surroundings while under the effects of a breeze \cite{2}. Claude-Louis Navier and George Gabriel Stokes described the motion of viscous fluid substances with the Navier-Stokes equations. Those equations may be used to model the weather, ocean currents, water flow in a pipe and air flow around a wing \cite{3}. + +In addition, some numerical simulation software are applied in solving and analyzing problems that involve fluid flows. For example, Computational Fluid Dynamics (CFD) is a common one used to perform the calculations required to simulate the interaction of liquids and gases with surfaces defined by boundary conditions \cite{4}. + +\subsection{Restatement of the Problem} + +We are required to establish a model to determine the change of water temperature in space and time. Then we are expected to propose the best strategy for the person in the bathtub to keep the water temperature close to initial temperature and even throughout the tub. Reduction of waste of water is also needed. In addition, we have to consider the impact of different conditions on our model, such as different shapes and volumes of the bathtub, etc. + +In order to solve those problems, we will proceed as follows: + +\begin{itemize} +\item {\bf Stating assumptions}. By stating our assumptions, we will narrow the focus of our approach towards the problems and provide some insight into bathtub water temperature issues. + +\item {\bf Making notations}. We will give some notations which are important for us to clarify our models. + +\item {\bf Presenting our model}. In order to investigate the problem deeper, we divide our model into two sub-models. One is a steady convection heat transfer sub-model in which hot water is added constantly. The other one is an unsteady convection heat transfer sub-model where hot water is added discontinuously. + +\item {Defining evaluation criteria and comparing sub-models}. We define two main criteria to evaluate our model: the mean temperature of bath water and the amount of inflow water. + +\item {\bf Analysis of influencing factors}. In term of the impact of different factors on our model, we take those into consideration: the shape and volume of the tub, the shape/volume/temperature of the person in the bathtub, the motions made by the person in the bathtub and adding a bubble bath additive initially. + +\item {\bf Model testing and sensitivity analysis}. With the criteria defined before, we evaluate the reliability of our model and do the sensitivity analysis. + +\item {\bf Further discussion}. We discuss about different ways to arrange inflow faucets. Then we improve our model to apply them in reality. + +\item {\bf Evaluating the model}. We discuss about the strengths and weaknesses of our model: + +\begin{itemize} +\item[1)] ... +\item[2)] ... +\item[3)] ... +\item[4)] ... +\end{itemize} + +\end{itemize} + +\section{Assumptions and Justification} + +To simplify the problem and make it convenient for us to simulate real-life conditions, we make the following basic assumptions, each of which is properly justified. + +\begin{itemize} +\item {\bf The bath water is incompressible Non-Newtonian fluid}. The incompressible Non-Newtonian fluid is the basis of Navier–Stokes equations which are introduced to simulate the flow of bath water. + +\item {\bf All the physical properties of bath water, bathtub and air are assumed to be stable}. The change of those properties like specific heat, thermal conductivity and density is rather small according to some studies \cite{5}. It is complicated and unnecessary to consider these little change so we ignore them. + +\item {\bf There is no internal heat source in the system consisting of bathtub, hot water and air}. Before the person lies in the bathtub, no internal heat source exist except the system components. The circumstance where the person is in the bathtub will be investigated in our later discussion. + +\item {\bf We ignore radiative thermal exchange}. According to Stefan-Boltzmann’s law, the radiative thermal exchange can be ignored when the temperature is low. Refer to industrial standard \cite{6}, the temperature in bathroom is lower than 100 $^{\circ}$C, so it is reasonable for us to make this assumption. + +\item {\bf The temperature of the adding hot water from the faucet is stable}. This hypothesis can be easily achieved in reality and will simplify our process of solving the problem. +\end{itemize} + +\section{Notations} + +\begin{center} +\begin{tabular}{clc} +{\bf Symbols} & {\bf Description} & \quad {\bf Unit} \\[0.25cm] +$h$ & Convection heat transfer coefficient & \quad W/(m$^2 \cdot$ K) +\\[0.2cm] +$k$ & Thermal conductivity & \quad W/(m $\cdot$ K) \\[0.2cm] +$c_p$ & Specific heat & \quad J/(kg $\cdot$ K) \\[0.2cm] +$\rho$ & Density & \quad kg/m$^2$ \\[0.2cm] +$\delta$ & Thickness & \quad m \\[0.2cm] +$t$ & Temperature & \quad $^\circ$C, K \\[0.2cm] +$\tau$ & Time & \quad s, min, h \\[0.2cm] +$q_m$ & Mass flow & \quad kg/s \\[0.2cm] +$\Phi$ & Heat transfer power & \quad W \\[0.2cm] +$T$ & A period of time & \quad s, min, h \\[0.2cm] +$V$ & Volume & \quad m$^3$, L \\[0.2cm] +$M,\,m$ & Mass & \quad kg \\[0.2cm] +$A$ & Aera & \quad m$^2$ \\[0.2cm] +$a,\,b,\,c$ & The size of a bathtub & \quad m$^3$ +\end{tabular} +\end{center} + +\noindent where we define the main parameters while specific value of those parameters will be given later. + +\section{Model Overview} + +In our basic model, we aim at three goals: keeping the temperature as even as possible, making it close to the initial temperature and decreasing the water consumption. + +We start with the simple sub-model where hot water is added constantly. +At first we introduce convection heat transfer control equations in rectangular coordinate system. Then we define the mean temperature of bath water. + +Afterwards, we introduce Newton cooling formula to determine heat transfer +capacity. After deriving the value of parameters, we get calculating results via formula deduction and simulating results via CFD. + +Secondly, we present the complicated sub-model in which hot water is +added discontinuously. We define an iteration consisting of two process: +heating and standby. As for heating process, we derive control equations and boundary conditions. As for standby process, considering energy conservation law, we deduce the relationship of total heat dissipating capacity and time. + +Then we determine the time and amount of added hot water. After deriving the value of parameters, we get calculating results via formula deduction and simulating results via CFD. + +At last, we define two criteria to evaluate those two ways of adding hot water. Then we propose optimal strategy for the user in a bathtub. +The whole modeling process can be shown as follows. + +\begin{figure}[h] +\centering +\includegraphics[width=12cm]{fig1.jpg} +\caption{Modeling process} \label{fig1} +\end{figure} + +\section{Sub-model I : Adding Water Continuously} + +We first establish the sub-model based on the condition that a person add water continuously to reheat the bathing water. Then we use Computational Fluid Dynamics (CFD) to simulate the change of water temperature in the bathtub. At last, we evaluate the model with the criteria which have been defined before. + +\subsection{Model Establishment} + +Since we try to keep the temperature of the hot water in bathtub to be even, we have to derive the amount of inflow water and the energy dissipated by the hot water into the air. + +We derive the basic convection heat transfer control equations based on the former scientists’ achievement. Then, we define the mean temperature of bath water. Afterwards, we determine two types of heat transfer: the boundary heat transfer and the evaporation heat transfer. Combining thermodynamic formulas, we derive calculating results. Via Fluent software, we get simulation results. + +\subsubsection{Control Equations and Boundary Conditions} + +According to thermodynamics knowledge, we recall on basic convection +heat transfer control equations in rectangular coordinate system. Those +equations show the relationship of the temperature of the bathtub water in space. + +We assume the hot water in the bathtub as a cube. Then we put it into a +rectangular coordinate system. The length, width, and height of it is $a,\, b$ and $c$. + +\begin{figure}[h] +\centering +\includegraphics[width=8cm]{fig2.jpg} +\caption{Modeling process} \label{fig2} +\end{figure} + +In the basis of this, we introduce the following equations \cite{5}: + +\begin{itemize} +\item {\bf Continuity equation:} +\end{itemize} + +\begin{equation} \label{eq1} +\frac{\partial u}{\partial x} + \frac{\partial v}{\partial y} +\frac{\partial w}{\partial z} =0 +\end{equation} + +\noindent where the first component is the change of fluid mass along the $X$-ray. The second component is the change of fluid mass along the $Y$-ray. And the third component is the change of fluid mass along the $Z$-ray. The sum of the change in mass along those three directions is zero. + +\begin{itemize} +\item {\bf Moment differential equation (N-S equations):} +\end{itemize} + +\begin{equation} \label{eq2} +\left\{ +\begin{array}{l} \!\! +\rho \Big(u \dfrac{\partial u}{\partial x} + v \dfrac{\partial u}{\partial y} + w\dfrac{\partial u}{\partial z} \Big) = -\dfrac{\partial p}{\partial x} + \eta \Big(\dfrac{\partial^2 u}{\partial x^2} + \dfrac{\partial^2 u}{\partial y^2} + \dfrac{\partial^2 u}{\partial z^2} \Big) \\[0.3cm] +\rho \Big(u \dfrac{\partial v}{\partial x} + v \dfrac{\partial v}{\partial y} + w\dfrac{\partial v}{\partial z} \Big) = -\dfrac{\partial p}{\partial y} + \eta \Big(\dfrac{\partial^2 v}{\partial x^2} + \dfrac{\partial^2 v}{\partial y^2} + \dfrac{\partial^2 v}{\partial z^2} \Big) \\[0.3cm] +\rho \Big(u \dfrac{\partial w}{\partial x} + v \dfrac{\partial w}{\partial y} + w\dfrac{\partial w}{\partial z} \Big) = -g-\dfrac{\partial p}{\partial z} + \eta \Big(\dfrac{\partial^2 w}{\partial x^2} + \dfrac{\partial^2 w}{\partial y^2} + \dfrac{\partial^2 w}{\partial z^2} \Big) +\end{array} +\right. +\end{equation} + +\begin{itemize} +\item {\bf Energy differential equation:} +\end{itemize} + +\begin{equation} \label{eq3} +\rho c_p \Big( u\frac{\partial t}{\partial x} + v\frac{\partial t}{\partial y} + w\frac{\partial t}{\partial z} \Big) = \lambda \Big(\frac{\partial^2 t}{\partial x^2} + \frac{\partial^2 t}{\partial y^2} + \frac{\partial^2 t}{\partial z^2} \Big) +\end{equation} + +\noindent where the left three components are convection terms while the right three components are conduction terms. + +By Equation \eqref{eq3}, we have ...... + +...... + +On the right surface in Fig. \ref{fig2}, the water also transfers heat firstly with bathtub inner surfaces and then the heat comes into air. The boundary condition here is ...... + +\subsubsection{Definition of the Mean Temperature} + +...... + +\subsubsection{Determination of Heat Transfer Capacity} + +...... + +\section{Sub-model II: Adding Water Discontinuously} + +In order to establish the unsteady sub-model, we recall on the working principle of air conditioners. The heating performance of air conditions consist of two processes: heating and standby. After the user set a temperature, the air conditioner will begin to heat until the expected temperature is reached. Then it will go standby. When the temperature get below the expected temperature, the air conditioner begin to work again. As it works in this circle, the temperature remains the expected one. + +Inspired by this, we divide the bathtub working into two processes: adding +hot water until the expected temperature is reached, then keeping this +condition for a while unless the temperature is lower than a specific value. Iterating this circle ceaselessly will ensure the temperature kept relatively stable. + +\subsection{Heating Model} + +\subsubsection{Control Equations and Boundary Conditions} + +\subsubsection{Determination of Inflow Time and Amount} + +\subsection{Standby Model} + +\subsection{Results} + +\quad~ We first give the value of parameters based on others’ studies. Then we get the calculation results and simulating results via those data. + +\subsubsection{Determination of Parameters} + +After establishing the model, we have to determine the value of some +important parameters. + +As scholar Beum Kim points out, the optimal temperature for bath is +between 41 and 45$^\circ$C [1]. Meanwhile, according to Shimodozono's study, 41$^\circ$C warm water bath is the perfect choice for individual health [2]. So it is reasonable for us to focus on $41^\circ$C $\sim 45^\circ$C. Because adding hot water continuously is a steady process, so the mean temperature of bath water is supposed to be constant. We value the temperature of inflow and outflow water with the maximum and minimum temperature respectively. + +The values of all parameters needed are shown as follows: + +..... + +\subsubsection{Calculating Results} + +Putting the above value of parameters into the equations we derived before, we can get the some data as follows: + +%%普通表格 +\begin{table}[h] %h表示固定在当前位置 +\centering %设置居中 +\caption{The calculating results} %表标题 +\vspace{0.15cm} +\label{tab2} %设置表的引用标签 +\begin{tabular}{|c|c|c|} %3个c表示3列, |可选, 表示绘制各列间的竖线 +\hline %画横线 +Variables & Values & Unit \\ \hline %各列间用&隔开 +$A_1$ & 1.05 & $m^2$ \\ \hline +$A_2$ & 2.24 & $m^2$ \\ \hline +$\Phi_1$ & 189.00 & $W$ \\ \hline +$\Phi_2$ & 43.47 & $W$ \\ \hline +$\Phi$ & 232.47 & $W$ \\ \hline +$q_m$ & 0.014 & $g/s$ \\ \hline +\end{tabular} +\end{table} + +From Table \ref{tab2}, ...... + +...... + +\section{Correction and Contrast of Sub-Models} + +After establishing two basic sub-models, we have to correct them in consideration of evaporation heat transfer. Then we define two evaluation criteria to compare the two sub-models in order to determine the optimal bath strategy. + +\subsection{Correction with Evaporation Heat Transfer} + +Someone may confuse about the above results: why the mass flow in the first sub-model is so small? Why the standby time is so long? Actually, the above two sub-models are based on ideal conditions without consideration of the change of boundary conditions, the motions made by the person in bathtub and the evaporation of bath water, etc. The influence of personal motions will be discussed later. Here we introducing the evaporation of bath water to correct sub-models. + +\subsection{Contrast of Two Sub-Models} + +Firstly we define two evaluation criteria. Then we contrast the two submodels via these two criteria. Thus we can derive the best strategy for the person in the bathtub to adopt. + +\section{Model Analysis and Sensitivity Analysis} + +\subsection{The Influence of Different Bathtubs} + +Definitely, the difference in shape and volume of the tub affects the +convection heat transfer. Examining the relationship between them can help +people choose optimal bathtubs. + +\subsubsection{Different Volumes of Bathtubs} + +In reality, a cup of water will be cooled down rapidly. However, it takes quite long time for a bucket of water to become cool. That is because their volume is different and the specific heat of water is very large. So that the decrease of temperature is not obvious if the volume of water is huge. That also explains why it takes 45 min for 320 L water to be cooled by 1$^\circ$C. + +In order to examine the influence of volume, we analyze our sub-models +by conducting sensitivity Analysis to them. + +We assume the initial volume to be 280 L and change it by $\pm 5$\%, $\pm 8$\%, $\pm 12$\% and $\pm 15$\%. With the aid of sub-models we established before, the variation of some parameters turns out to be as follows + +%%三线表 +\begin{table}[h] %h表示固定在当前位置 +\centering %设置居中 +\caption{Variation of some parameters} %表标题 +\label{tab7} %设置表的引用标签 +\begin{tabular}{ccccccc} %7个c表示7列, c表示每列居中对齐, 还有l和r可选 +\toprule %画顶端横线 +$V$ & $A_1$ & $A_2$ & $T_2$ & $q_{m1}$ & $q_{m2}$ & $\Phi_q$ \\ +\midrule %画中间横线 +-15.00\% & -5.06\% & -9.31\% & -12.67\% & -2.67\% & -14.14\% & -5.80\% \\ +-12.00\% & -4.04\% & -7.43\% & -10.09\% & -2.13\% & -11.31\% & -4.63\% \\ +-8.00\% & -2.68\% & -4.94\% & -6.68\% & -1.41\% & -7.54\% & -3.07\% \\ +-8.00\% & -2.68\% & -4.94\% & -6.68\% & -1.41\% & -7.54\% & -3.07\% \\ +-8.00\% & -2.68\% & -4.94\% & -6.68\% & -1.41\% & -7.54\% & -3.07\% \\ +-8.00\% & -2.68\% & -4.94\% & -6.68\% & -1.41\% & -7.54\% & -3.07\% \\ +-8.00\% & -2.68\% & -4.94\% & -6.68\% & -1.41\% & -7.54\% & -3.07\% \\ +-8.00\% & -2.68\% & -4.94\% & -6.68\% & -1.41\% & -7.54\% & -3.07\% \\ +-8.00\% & -2.68\% & -4.94\% & -6.68\% & -1.41\% & -7.54\% & -3.07\% \\ +-8.00\% & -2.68\% & -4.94\% & -6.68\% & -1.41\% & -7.54\% & -3.07\% \\ +-8.00\% & -2.68\% & -4.94\% & -6.68\% & -1.41\% & -7.54\% & -3.07\% \\ +\bottomrule %画底部横线 +\end{tabular} +\end{table} + +\section{Strength and Weakness} + +\subsection{Strength} + +\begin{itemize} +\item We analyze the problem based on thermodynamic formulas and laws, so that the model we established is of great validity. + +\item Our model is fairly robust due to our careful corrections in consideration of real-life situations and detailed sensitivity analysis. + +\item Via Fluent software, we simulate the time field of different areas throughout the bathtub. The outcome is vivid for us to understand the changing process. + +\item We come up with various criteria to compare different situations, like water consumption and the time of adding hot water. Hence an overall comparison can be made according to these criteria. + +\item Besides common factors, we still consider other factors, such as evaporation and radiation heat transfer. The evaporation turns out to be the main reason of heat loss, which corresponds with other scientist’s experimental outcome. +\end{itemize} + +\subsection{Weakness} + +\begin{itemize} +\item Having knowing the range of some parameters from others’ essays, we choose a value from them to apply in our model. Those values may not be reasonable in reality. + +\item Although we investigate a lot in the influence of personal motions, they are so complicated that need to be studied further. + +\item Limited to time, we do not conduct sensitivity analysis for the influence of personal surface area. +\end{itemize} + +\section{Further Discussion} + +In this part, we will focus on different distribution of inflow faucets. Then we discuss about the real-life application of our model. + +\begin{itemize} +\item Different Distribution of Inflow Faucets + +In our before discussion, we assume there being just one entrance of inflow. + +From the simulating outcome, we find the temperature of bath water is hardly even. So we come up with the idea of adding more entrances. + +The simulation turns out to be as follows + +\begin{figure}[h] +\centering +\includegraphics[width=12cm]{fig24.jpg} +\caption{The simulation results of different ways of arranging entrances} \label{fig24} +\end{figure} + +From the above figure, the more the entrances are, the evener the temperature will be. Recalling on the before simulation outcome, when there is only one entrance for inflow, the temperature of corners is quietly lower than the middle area. + +In conclusion, if we design more entrances, it will be easier to realize the goal to keep temperature even throughout the bathtub. + +\item Model Application + +Our before discussion is based on ideal assumptions. In reality, we have to make some corrections and improvement. + +\begin{itemize} +\item[1)] Adding hot water continually with the mass flow of 0.16 kg/s. This way can ensure even mean temperature throughout the bathtub and waste less water. + +\item[2)] The manufacturers can design an intelligent control system to monitor the temperature so that users can get more enjoyable bath experience. + +\item[3)] We recommend users to add bubble additives to slow down the water being cooler and help cleanse. The additives with lower thermal conductivity are optimal. + +\item[4)] The study method of our establishing model can be applied in other area relative to convection heat transfer, such as air conditioners. +\end{itemize} +\end{itemize} + +\begin{thebibliography}{99} +\addcontentsline{toc}{section}{Reference} + +\bibitem{1} Gi-Beum Kim. Change of the Warm Water Temperature for the Development of Smart Healthecare Bathing System. Hwahak konghak. 2006, 44(3): 270-276. +\bibitem{2} \url{https://en.wikipedia.org/wiki/Convective_heat_transfer#Newton.27s_law_of_cooling} +\bibitem{3} \url{https://en.wikipedia.org/wiki/Navier\%E2\%80\%93Stokes_equations} +\bibitem{4} \url{https://en.wikipedia.org/wiki/Computational_fluid_dynamics} +\bibitem{5} Holman J P. Heat Transfer (9th ed.), New York: McGraw-Hill, 2002. +\bibitem{6} Liu Weiguo, Chen Zhaoping, ZhangYin. Matlab program design and application. Beijing: Higher education press, 2002. (In Chinese) + +\end{thebibliography} + +\newpage + +\begin{letter}{Enjoy Your Bath Time!} + +From simulation results of real-life situations, we find it takes a period of time for the inflow hot water to spread throughout the bathtub. During this process, the bath water continues transferring heat into air, bathtub and the person in bathtub. The difference between heat transfer capacity makes the temperature of various areas to be different. So that it is difficult to get an evenly maintained temperature throughout the bath water. + +In order to enjoy a comfortable bath with even temperature of bath water and without wasting too much water, we propose the following suggestions. + +\begin{itemize} +\item Adding hot water consistently +\item Using smaller bathtub if possible +\item Decreasing motions during bath +\item Using bubble bath additives +\item Arranging more faucets of inflow +\end{itemize} + +\vspace{\parskip} + +Sincerely yours, + +Your friends + +\end{letter} + +\newpage + +\begin{appendices} + +\section{First appendix} + +In addition, your report must include a letter to the Chief Financial Officer (CFO) of the Goodgrant Foundation, Mr. Alpha Chiang, that describes the optimal investment strategy, your modeling approach and major results, and a brief discussion of your proposed concept of a return-on-investment (ROI). This letter should be no more than two pages in length. + +Here are simulation programmes we used in our model as follow.\\ + +\textbf{\textcolor[rgb]{0.98,0.00,0.00}{Input matlab source:}} +\lstinputlisting[language=Matlab]{./code/mcmthesis-matlab1.m} + +\section{Second appendix} + +some more text \textcolor[rgb]{0.98,0.00,0.00}{\textbf{Input C++ source:}} +\lstinputlisting[language=C++]{./code/mcmthesis-sudoku.cpp} + +\end{appendices} +\end{document} +%% +%% This work consists of these files mcmthesis.dtx, +%% figures/ and +%% code/, +%% and the derived files mcmthesis.cls, +%% mcmthesis-demo.tex, +%% README, +%% LICENSE, +%% mcmthesis.pdf and +%% mcmthesis-demo.pdf. +%% +%% End of file `mcmthesis-demo.tex'. diff --git a/latex/.Rproj.user/4F8C70FB/sources/prop/6676DB66 b/latex/.Rproj.user/4F8C70FB/sources/prop/6676DB66 new file mode 100644 index 0000000..31ad8a8 --- /dev/null +++ b/latex/.Rproj.user/4F8C70FB/sources/prop/6676DB66 @@ -0,0 +1,6 @@ +{ + "source_window_id": "", + "Source": "Source", + "cursorPosition": "192,32", + "scrollLine": "186" +} \ No newline at end of file diff --git a/latex/.Rproj.user/4F8C70FB/sources/prop/8001FD03 b/latex/.Rproj.user/4F8C70FB/sources/prop/8001FD03 new file mode 100644 index 0000000..2bdbe06 --- /dev/null +++ b/latex/.Rproj.user/4F8C70FB/sources/prop/8001FD03 @@ -0,0 +1,6 @@ +{ + "source_window_id": "", + "Source": "Source", + "cursorPosition": "13,9", + "scrollLine": "4" +} \ No newline at end of file diff --git a/latex/.Rproj.user/4F8C70FB/sources/prop/A0F0AEB7 b/latex/.Rproj.user/4F8C70FB/sources/prop/A0F0AEB7 new file mode 100644 index 0000000..597554d --- /dev/null +++ b/latex/.Rproj.user/4F8C70FB/sources/prop/A0F0AEB7 @@ -0,0 +1,6 @@ +{ + "source_window_id": "", + "Source": "Source", + "cursorPosition": "13,9", + "scrollLine": "35" +} \ No newline at end of file diff --git a/latex/.Rproj.user/4F8C70FB/sources/prop/B564D6D4 b/latex/.Rproj.user/4F8C70FB/sources/prop/B564D6D4 new file mode 100644 index 0000000..bb27690 --- /dev/null +++ b/latex/.Rproj.user/4F8C70FB/sources/prop/B564D6D4 @@ -0,0 +1,4 @@ +{ + "source_window_id": "", + "Source": "Source" +} \ No newline at end of file diff --git a/latex/.Rproj.user/4F8C70FB/sources/prop/INDEX b/latex/.Rproj.user/4F8C70FB/sources/prop/INDEX new file mode 100644 index 0000000..a1f33ab --- /dev/null +++ b/latex/.Rproj.user/4F8C70FB/sources/prop/INDEX @@ -0,0 +1,4 @@ +C%3A%2FUsers%2Fzhang%2FDesktop%2F23%E7%BE%8E%E8%B5%9B%2FMCM_Latex%E6%A8%A1%E6%9D%BF(2023)%2Fmcmthesis-demo.tex="A0F0AEB7" +C%3A%2FUsers%2Fzhang%2FDesktop%2F23%E7%BE%8E%E8%B5%9B%2FMCM_Latex%E6%A8%A1%E6%9D%BF(2023)%2Fmcmthesis.cls="B564D6D4" +F%3A%2F%E7%BE%8E%E8%B5%9B%2F22%E7%BE%8E%E8%B5%9B%2F%E7%BE%8E%E8%B5%9B%E6%A8%A1%E6%9D%BF%2FMCM_Latex%E6%A8%A1%E6%9D%BF(2022%E6%9C%80%E6%96%B0%E4%BF%AE%E6%94%B9)%2Fmcmthesis-demo.tex="8001FD03" +F%3A%2F%E7%BE%8E%E8%B5%9B%2F22%E7%BE%8E%E8%B5%9B%2F%E7%BE%8E%E8%B5%9B%E6%A8%A1%E6%9D%BF%2FMCM_Latex%E6%A8%A1%E6%9D%BF(2022%E6%9C%80%E6%96%B0%E4%BF%AE%E6%94%B9)%2Fmcmthesis.cls="6676DB66" diff --git a/latex/.Rproj.user/F69231EA/pcs/debug-breakpoints.pper b/latex/.Rproj.user/F69231EA/pcs/debug-breakpoints.pper new file mode 100644 index 0000000..4893a8a --- /dev/null +++ b/latex/.Rproj.user/F69231EA/pcs/debug-breakpoints.pper @@ -0,0 +1,5 @@ +{ + "debugBreakpointsState": { + "breakpoints": [] + } +} \ No newline at end of file diff --git a/latex/.Rproj.user/F69231EA/pcs/files-pane.pper b/latex/.Rproj.user/F69231EA/pcs/files-pane.pper new file mode 100644 index 0000000..4233c69 --- /dev/null +++ b/latex/.Rproj.user/F69231EA/pcs/files-pane.pper @@ -0,0 +1,9 @@ +{ + "sortOrder": [ + { + "columnIndex": 2, + "ascending": true + } + ], + "path": "C:/Users/zhjx_/Desktop/22美赛/美赛模板/MCM_Latex模板(2022最新修改)" +} \ No newline at end of file diff --git a/latex/.Rproj.user/F69231EA/pcs/packages-pane.pper b/latex/.Rproj.user/F69231EA/pcs/packages-pane.pper new file mode 100644 index 0000000..af2ef35 --- /dev/null +++ b/latex/.Rproj.user/F69231EA/pcs/packages-pane.pper @@ -0,0 +1,7 @@ +{ + "installOptions": { + "installFromRepository": false, + "libraryPath": "D:/R-4.1.2/library", + "installDependencies": true + } +} \ No newline at end of file diff --git a/latex/.Rproj.user/F69231EA/pcs/source-pane.pper b/latex/.Rproj.user/F69231EA/pcs/source-pane.pper new file mode 100644 index 0000000..902cc6f --- /dev/null +++ b/latex/.Rproj.user/F69231EA/pcs/source-pane.pper @@ -0,0 +1,3 @@ +{ + "activeTab": 0 +} \ No newline at end of file diff --git a/latex/.Rproj.user/F69231EA/pcs/windowlayoutstate.pper b/latex/.Rproj.user/F69231EA/pcs/windowlayoutstate.pper new file mode 100644 index 0000000..8478fa7 --- /dev/null +++ b/latex/.Rproj.user/F69231EA/pcs/windowlayoutstate.pper @@ -0,0 +1,14 @@ +{ + "left": { + "splitterpos": 401, + "topwindowstate": "NORMAL", + "panelheight": 853, + "windowheight": 891 + }, + "right": { + "splitterpos": 534, + "topwindowstate": "NORMAL", + "panelheight": 853, + "windowheight": 891 + } +} \ No newline at end of file diff --git a/latex/.Rproj.user/F69231EA/pcs/workbench-pane.pper b/latex/.Rproj.user/F69231EA/pcs/workbench-pane.pper new file mode 100644 index 0000000..75e70e9 --- /dev/null +++ b/latex/.Rproj.user/F69231EA/pcs/workbench-pane.pper @@ -0,0 +1,5 @@ +{ + "TabSet1": 0, + "TabSet2": 0, + "TabZoom": {} +} \ No newline at end of file diff --git a/latex/.Rproj.user/F69231EA/persistent-state b/latex/.Rproj.user/F69231EA/persistent-state new file mode 100644 index 0000000..8b93969 --- /dev/null +++ b/latex/.Rproj.user/F69231EA/persistent-state @@ -0,0 +1,8 @@ +build-last-errors="[]" +build-last-errors-base-dir="" +build-last-outputs="[]" +compile_pdf_state="{\"tab_visible\":false,\"running\":false,\"target_file\":\"\",\"output\":\"\",\"errors\":[]}" +files.monitored-path="" +find-in-files-state="{\"handle\":\"\",\"input\":\"\",\"path\":\"\",\"regex\":false,\"ignoreCase\":false,\"results\":{\"file\":[],\"line\":[],\"lineValue\":[],\"matchOn\":[],\"matchOff\":[],\"replaceMatchOn\":[],\"replaceMatchOff\":[]},\"running\":false,\"replace\":false,\"preview\":false,\"gitFlag\":false,\"replacePattern\":\"\"}" +imageDirtyState="1" +saveActionState="0" diff --git a/latex/.Rproj.user/F69231EA/rmd-outputs b/latex/.Rproj.user/F69231EA/rmd-outputs new file mode 100644 index 0000000..3f2ff2d --- /dev/null +++ b/latex/.Rproj.user/F69231EA/rmd-outputs @@ -0,0 +1,5 @@ + + + + + diff --git a/latex/.Rproj.user/F69231EA/saved_source_markers b/latex/.Rproj.user/F69231EA/saved_source_markers new file mode 100644 index 0000000..2b1bef1 --- /dev/null +++ b/latex/.Rproj.user/F69231EA/saved_source_markers @@ -0,0 +1 @@ +{"active_set":"","sets":[]} \ No newline at end of file diff --git a/latex/.Rproj.user/F69231EA/sources/per/t/110CA16B b/latex/.Rproj.user/F69231EA/sources/per/t/110CA16B new file mode 100644 index 0000000..6add963 --- /dev/null +++ b/latex/.Rproj.user/F69231EA/sources/per/t/110CA16B @@ -0,0 +1,26 @@ +{ + "id": "110CA16B", + "path": "C:/Users/zhjx_/Desktop/22美赛/美赛模板/MCM_Latex模板(2022最新修改)/mcmthesis-demo.tex", + "project_path": "mcmthesis-demo.tex", + "type": "tex", + "hash": "3389638255", + "contents": "", + "dirty": false, + "created": 1642937344902.0, + "source_on_save": false, + "relative_order": 2, + "properties": { + "source_window_id": "", + "Source": "Source", + "cursorPosition": "68,22", + "scrollLine": "47" + }, + "folds": "", + "lastKnownWriteTime": 1643251049, + "encoding": "UTF-8", + "collab_server": "", + "source_window": "", + "last_content_update": 1643251049728, + "read_only": false, + "read_only_alternatives": [] +} \ No newline at end of file diff --git a/latex/.Rproj.user/F69231EA/sources/per/t/110CA16B-contents b/latex/.Rproj.user/F69231EA/sources/per/t/110CA16B-contents new file mode 100644 index 0000000..d7cce2f --- /dev/null +++ b/latex/.Rproj.user/F69231EA/sources/per/t/110CA16B-contents @@ -0,0 +1,539 @@ +%% +%% This is file `mcmthesis-demo.tex', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% mcmthesis.dtx (with options: `demo') +%% +%% ----------------------------------- +%% +%% This is a generated file. +%% +%% Copyright (C) +%% 2010 -- 2015 by Zhaoli Wang +%% 2014 -- 2019 by Liam Huang +%% 2019 -- present by latexstudio.net +%% +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3 or later is part of all distributions of LaTeX +%% version 2005/12/01 or later. +%% +%% This work has the LPPL maintenance status `maintained'. +%% +%% The Current Maintainer of this work is Liam Huang. +%% +%% +%% This is file `mcmthesis-demo.tex', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% mcmthesis.dtx (with options: `demo') +%% +%% ----------------------------------- +%% +%% This is a generated file. +%% +%% Copyright (C) +%% 2010 -- 2015 by Zhaoli Wang +%% 2014 -- 2019 by Liam Huang +%% 2019 -- present by latexstudio.net +%% +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3 or later is part of all distributions of LaTeX +%% version 2005/12/01 or later. +%% +%% This work has the LPPL maintenance status `maintained'. +%% +%% The Current Maintainer of this work is Liam Huang. +%% +\documentclass{mcmthesis} +\mcmsetup{CTeX = false, % 使用 CTeX 套装时,设置为 true + tcn = {0000000}, problem = \textcolor{red}{A}, + sheet = true, titleinsheet = true, keywordsinsheet = true, + titlepage = false, abstract = false} + +\usepackage{newtxtext} % \usepackage{palatino} +\usepackage[backend=bibtex]{biblatex} % for RStudio Complie + +\usepackage{tocloft} +\setlength{\cftbeforesecskip}{6pt} +\renewcommand{\contentsname}{\hspace*{\fill}\Large\bfseries Contents \hspace*{\fill}} + +\title{Enjoy a Cozy and Green Bath} +% \author{\small \href{http://www.latexstudio.net/} +% {\includegraphics[width=7cm]{mcmthesis-logo}}} +\date{\today} + +\begin{document} + +\begin{abstract} + +A traditional bathtub cannot be reheated by itself, so users have to add hot water from time to time. Our goal is to establish a model of the temperature of bath water in space and time. Then we are expected to propose an optimal strategy for users to keep the temperature even and close to initial temperature and decrease water consumption. + +To simplify modeling process, we firstly assume there is no person in the bathtub. We regard the whole bathtub as a thermodynamic system and introduce heat transfer formulas. + +We establish two sub-models: adding water constantly and discontinuously. As for the former sub-model, we define the mean temperature of bath water. Introducing Newton cooling formula, we determine the heat transfer capacity. After deriving the value of parameters, we deduce formulas to derive results and simulate the change of temperature field via CFD. As for the second sub-model, we define an iteration consisting of two process: heating and standby. According to energy conservation law, we obtain the relationship of time and total heat dissipating capacity. Then we determine the mass flow and the time of adding hot water. We also use CFD to simulate the temperature field in second sub-model. + +In consideration of evaporation, we correct the results of sub-models referring to some scientists' studies. We define two evaluation criteria and compare the two sub-models. Adding water constantly is found to keep the temperature of bath water even and avoid wasting too much water, so it is recommended by us. + +Then we determine the influence of some factors: radiation heat transfer, the shape and volume of the tub, the shape/volume/temperature/motions of the person, the bubbles made from bubble bath additives. We focus on the influence of those factors to heat transfer and then conduct sensitivity analysis. The results indicate smaller bathtub with less surface area, lighter personal mass, less motions and more bubbles will decrease heat transfer and save water. + +Based on our model analysis and conclusions, we propose the optimal strategy for the user in a bathtub and explain the reason of uneven temperature throughout the bathtub. In addition, we make improvement for applying our model in real life. + +\begin{keywords} +Heat transfer, Thermodynamic system, CFD, Energy conservation +\end{keywords} + +\end{abstract} + +\maketitle + +%% Generate the Table of Contents, if it's needed. +% \renewcommand{\contentsname}{\centering Contents} +\tableofcontents % 若不想要目录, 注释掉该句 +\thispagestyle{empty} + +\newpage + +\section{Introduction} + +\subsection{Background} + +Bathing in a tub is a perfect choice for those who have been worn out after a long day's working. A traditional bathtub is a simply water containment vessel without a secondary heating system or circulating jets. Thus the temperature of water in bathtub declines noticeably as time goes by, which will influent the experience of bathing. As a result, the bathing person needs to add a constant trickle of hot water from a faucet to reheat the bathing water. This way of bathing will result in waste of water because when the capacity of the bathtub is reached, excess water overflows the tub. + +An optimal bathing strategy is required for the person in a bathtub to get comfortable bathing experience while reducing the waste of water. + +\subsection{Literature Review} + +Korean physicist Gi-Beum Kim analyzed heat loss through free surface of water contained in bathtub due to conduction and evaporation \cite{1}. He derived a relational equation based on the basic theory of heat transfer to evaluate the performance of bath tubes. The major heat loss was found to be due to evaporation. Moreover, he found out that the speed of heat loss depends more on the humidity of the bathroom than the temperature of water contained in the bathtub. So, it is best to maintain the temperature of bathtub water to be between 41 to 45$^{\circ}$C and the humidity of bathroom to be 95\%. + +When it comes to convective heat transfer in bathtub, many studies can be referred to. Newton's law of cooling states that the rate of heat loss of a body is proportional to the difference in temperatures between the body and its surroundings while under the effects of a breeze \cite{2}. Claude-Louis Navier and George Gabriel Stokes described the motion of viscous fluid substances with the Navier-Stokes equations. Those equations may be used to model the weather, ocean currents, water flow in a pipe and air flow around a wing \cite{3}. + +In addition, some numerical simulation software are applied in solving and analyzing problems that involve fluid flows. For example, Computational Fluid Dynamics (CFD) is a common one used to perform the calculations required to simulate the interaction of liquids and gases with surfaces defined by boundary conditions \cite{4}. + +\subsection{Restatement of the Problem} + +We are required to establish a model to determine the change of water temperature in space and time. Then we are expected to propose the best strategy for the person in the bathtub to keep the water temperature close to initial temperature and even throughout the tub. Reduction of waste of water is also needed. In addition, we have to consider the impact of different conditions on our model, such as different shapes and volumes of the bathtub, etc. + +In order to solve those problems, we will proceed as follows: + +\begin{itemize} +\item {\bf Stating assumptions}. By stating our assumptions, we will narrow the focus of our approach towards the problems and provide some insight into bathtub water temperature issues. + +\item {\bf Making notations}. We will give some notations which are important for us to clarify our models. + +\item {\bf Presenting our model}. In order to investigate the problem deeper, we divide our model into two sub-models. One is a steady convection heat transfer sub-model in which hot water is added constantly. The other one is an unsteady convection heat transfer sub-model where hot water is added discontinuously. + +\item {Defining evaluation criteria and comparing sub-models}. We define two main criteria to evaluate our model: the mean temperature of bath water and the amount of inflow water. + +\item {\bf Analysis of influencing factors}. In term of the impact of different factors on our model, we take those into consideration: the shape and volume of the tub, the shape/volume/temperature of the person in the bathtub, the motions made by the person in the bathtub and adding a bubble bath additive initially. + +\item {\bf Model testing and sensitivity analysis}. With the criteria defined before, we evaluate the reliability of our model and do the sensitivity analysis. + +\item {\bf Further discussion}. We discuss about different ways to arrange inflow faucets. Then we improve our model to apply them in reality. + +\item {\bf Evaluating the model}. We discuss about the strengths and weaknesses of our model: + +\begin{itemize} +\item[1)] ... +\item[2)] ... +\item[3)] ... +\item[4)] ... +\end{itemize} + +\end{itemize} + +\section{Assumptions and Justification} + +To simplify the problem and make it convenient for us to simulate real-life conditions, we make the following basic assumptions, each of which is properly justified. + +\begin{itemize} +\item {\bf The bath water is incompressible Non-Newtonian fluid}. The incompressible Non-Newtonian fluid is the basis of Navier–Stokes equations which are introduced to simulate the flow of bath water. + +\item {\bf All the physical properties of bath water, bathtub and air are assumed to be stable}. The change of those properties like specific heat, thermal conductivity and density is rather small according to some studies \cite{5}. It is complicated and unnecessary to consider these little change so we ignore them. + +\item {\bf There is no internal heat source in the system consisting of bathtub, hot water and air}. Before the person lies in the bathtub, no internal heat source exist except the system components. The circumstance where the person is in the bathtub will be investigated in our later discussion. + +\item {\bf We ignore radiative thermal exchange}. According to Stefan-Boltzmann’s law, the radiative thermal exchange can be ignored when the temperature is low. Refer to industrial standard \cite{6}, the temperature in bathroom is lower than 100 $^{\circ}$C, so it is reasonable for us to make this assumption. + +\item {\bf The temperature of the adding hot water from the faucet is stable}. This hypothesis can be easily achieved in reality and will simplify our process of solving the problem. +\end{itemize} + +\section{Notations} + +\begin{center} +\begin{tabular}{clc} +{\bf Symbols} & {\bf Description} & \quad {\bf Unit} \\[0.25cm] +$h$ & Convection heat transfer coefficient & \quad W/(m$^2 \cdot$ K) +\\[0.2cm] +$k$ & Thermal conductivity & \quad W/(m $\cdot$ K) \\[0.2cm] +$c_p$ & Specific heat & \quad J/(kg $\cdot$ K) \\[0.2cm] +$\rho$ & Density & \quad kg/m$^2$ \\[0.2cm] +$\delta$ & Thickness & \quad m \\[0.2cm] +$t$ & Temperature & \quad $^\circ$C, K \\[0.2cm] +$\tau$ & Time & \quad s, min, h \\[0.2cm] +$q_m$ & Mass flow & \quad kg/s \\[0.2cm] +$\Phi$ & Heat transfer power & \quad W \\[0.2cm] +$T$ & A period of time & \quad s, min, h \\[0.2cm] +$V$ & Volume & \quad m$^3$, L \\[0.2cm] +$M,\,m$ & Mass & \quad kg \\[0.2cm] +$A$ & Aera & \quad m$^2$ \\[0.2cm] +$a,\,b,\,c$ & The size of a bathtub & \quad m$^3$ +\end{tabular} +\end{center} + +\noindent where we define the main parameters while specific value of those parameters will be given later. + +\section{Model Overview} + +In our basic model, we aim at three goals: keeping the temperature as even as possible, making it close to the initial temperature and decreasing the water consumption. + +We start with the simple sub-model where hot water is added constantly. +At first we introduce convection heat transfer control equations in rectangular coordinate system. Then we define the mean temperature of bath water. + +Afterwards, we introduce Newton cooling formula to determine heat transfer +capacity. After deriving the value of parameters, we get calculating results via formula deduction and simulating results via CFD. + +Secondly, we present the complicated sub-model in which hot water is +added discontinuously. We define an iteration consisting of two process: +heating and standby. As for heating process, we derive control equations and boundary conditions. As for standby process, considering energy conservation law, we deduce the relationship of total heat dissipating capacity and time. + +Then we determine the time and amount of added hot water. After deriving the value of parameters, we get calculating results via formula deduction and simulating results via CFD. + +At last, we define two criteria to evaluate those two ways of adding hot water. Then we propose optimal strategy for the user in a bathtub. +The whole modeling process can be shown as follows. + +\begin{figure}[h] +\centering +\includegraphics[width=12cm]{fig1.jpg} +\caption{Modeling process} \label{fig1} +\end{figure} + +\section{Sub-model I : Adding Water Continuously} + +We first establish the sub-model based on the condition that a person add water continuously to reheat the bathing water. Then we use Computational Fluid Dynamics (CFD) to simulate the change of water temperature in the bathtub. At last, we evaluate the model with the criteria which have been defined before. + +\subsection{Model Establishment} + +Since we try to keep the temperature of the hot water in bathtub to be even, we have to derive the amount of inflow water and the energy dissipated by the hot water into the air. + +We derive the basic convection heat transfer control equations based on the former scientists’ achievement. Then, we define the mean temperature of bath water. Afterwards, we determine two types of heat transfer: the boundary heat transfer and the evaporation heat transfer. Combining thermodynamic formulas, we derive calculating results. Via Fluent software, we get simulation results. + +\subsubsection{Control Equations and Boundary Conditions} + +According to thermodynamics knowledge, we recall on basic convection +heat transfer control equations in rectangular coordinate system. Those +equations show the relationship of the temperature of the bathtub water in space. + +We assume the hot water in the bathtub as a cube. Then we put it into a +rectangular coordinate system. The length, width, and height of it is $a,\, b$ and $c$. + +\begin{figure}[h] +\centering +\includegraphics[width=8cm]{fig2.jpg} +\caption{Modeling process} \label{fig2} +\end{figure} + +In the basis of this, we introduce the following equations \cite{5}: + +\begin{itemize} +\item {\bf Continuity equation:} +\end{itemize} + +\begin{equation} \label{eq1} +\frac{\partial u}{\partial x} + \frac{\partial v}{\partial y} +\frac{\partial w}{\partial z} =0 +\end{equation} + +\noindent where the first component is the change of fluid mass along the $X$-ray. The second component is the change of fluid mass along the $Y$-ray. And the third component is the change of fluid mass along the $Z$-ray. The sum of the change in mass along those three directions is zero. + +\begin{itemize} +\item {\bf Moment differential equation (N-S equations):} +\end{itemize} + +\begin{equation} \label{eq2} +\left\{ +\begin{array}{l} \!\! +\rho \Big(u \dfrac{\partial u}{\partial x} + v \dfrac{\partial u}{\partial y} + w\dfrac{\partial u}{\partial z} \Big) = -\dfrac{\partial p}{\partial x} + \eta \Big(\dfrac{\partial^2 u}{\partial x^2} + \dfrac{\partial^2 u}{\partial y^2} + \dfrac{\partial^2 u}{\partial z^2} \Big) \\[0.3cm] +\rho \Big(u \dfrac{\partial v}{\partial x} + v \dfrac{\partial v}{\partial y} + w\dfrac{\partial v}{\partial z} \Big) = -\dfrac{\partial p}{\partial y} + \eta \Big(\dfrac{\partial^2 v}{\partial x^2} + \dfrac{\partial^2 v}{\partial y^2} + \dfrac{\partial^2 v}{\partial z^2} \Big) \\[0.3cm] +\rho \Big(u \dfrac{\partial w}{\partial x} + v \dfrac{\partial w}{\partial y} + w\dfrac{\partial w}{\partial z} \Big) = -g-\dfrac{\partial p}{\partial z} + \eta \Big(\dfrac{\partial^2 w}{\partial x^2} + \dfrac{\partial^2 w}{\partial y^2} + \dfrac{\partial^2 w}{\partial z^2} \Big) +\end{array} +\right. +\end{equation} + +\begin{itemize} +\item {\bf Energy differential equation:} +\end{itemize} + +\begin{equation} \label{eq3} +\rho c_p \Big( u\frac{\partial t}{\partial x} + v\frac{\partial t}{\partial y} + w\frac{\partial t}{\partial z} \Big) = \lambda \Big(\frac{\partial^2 t}{\partial x^2} + \frac{\partial^2 t}{\partial y^2} + \frac{\partial^2 t}{\partial z^2} \Big) +\end{equation} + +\noindent where the left three components are convection terms while the right three components are conduction terms. + +By Equation \eqref{eq3}, we have ...... + +...... + +On the right surface in Fig. \ref{fig2}, the water also transfers heat firstly with bathtub inner surfaces and then the heat comes into air. The boundary condition here is ...... + +\subsubsection{Definition of the Mean Temperature} + +...... + +\subsubsection{Determination of Heat Transfer Capacity} + +...... + +\section{Sub-model II: Adding Water Discontinuously} + +In order to establish the unsteady sub-model, we recall on the working principle of air conditioners. The heating performance of air conditions consist of two processes: heating and standby. After the user set a temperature, the air conditioner will begin to heat until the expected temperature is reached. Then it will go standby. When the temperature get below the expected temperature, the air conditioner begin to work again. As it works in this circle, the temperature remains the expected one. + +Inspired by this, we divide the bathtub working into two processes: adding +hot water until the expected temperature is reached, then keeping this +condition for a while unless the temperature is lower than a specific value. Iterating this circle ceaselessly will ensure the temperature kept relatively stable. + +\subsection{Heating Model} + +\subsubsection{Control Equations and Boundary Conditions} + +\subsubsection{Determination of Inflow Time and Amount} + +\subsection{Standby Model} + +\subsection{Results} + +\quad~ We first give the value of parameters based on others’ studies. Then we get the calculation results and simulating results via those data. + +\subsubsection{Determination of Parameters} + +After establishing the model, we have to determine the value of some +important parameters. + +As scholar Beum Kim points out, the optimal temperature for bath is +between 41 and 45$^\circ$C [1]. Meanwhile, according to Shimodozono's study, 41$^\circ$C warm water bath is the perfect choice for individual health [2]. So it is reasonable for us to focus on $41^\circ$C $\sim 45^\circ$C. Because adding hot water continuously is a steady process, so the mean temperature of bath water is supposed to be constant. We value the temperature of inflow and outflow water with the maximum and minimum temperature respectively. + +The values of all parameters needed are shown as follows: + +..... + +\subsubsection{Calculating Results} + +Putting the above value of parameters into the equations we derived before, we can get the some data as follows: + +%%普通表格 +\begin{table}[h] %h表示固定在当前位置 +\centering %设置居中 +\caption{The calculating results} %表标题 +\vspace{0.15cm} +\label{tab2} %设置表的引用标签 +\begin{tabular}{|c|c|c|} %3个c表示3列, |可选, 表示绘制各列间的竖线 +\hline %画横线 +Variables & Values & Unit \\ \hline %各列间用&隔开 +$A_1$ & 1.05 & $m^2$ \\ \hline +$A_2$ & 2.24 & $m^2$ \\ \hline +$\Phi_1$ & 189.00 & $W$ \\ \hline +$\Phi_2$ & 43.47 & $W$ \\ \hline +$\Phi$ & 232.47 & $W$ \\ \hline +$q_m$ & 0.014 & $g/s$ \\ \hline +\end{tabular} +\end{table} + +From Table \ref{tab2}, ...... + +...... + +\section{Correction and Contrast of Sub-Models} + +After establishing two basic sub-models, we have to correct them in consideration of evaporation heat transfer. Then we define two evaluation criteria to compare the two sub-models in order to determine the optimal bath strategy. + +\subsection{Correction with Evaporation Heat Transfer} + +Someone may confuse about the above results: why the mass flow in the first sub-model is so small? Why the standby time is so long? Actually, the above two sub-models are based on ideal conditions without consideration of the change of boundary conditions, the motions made by the person in bathtub and the evaporation of bath water, etc. The influence of personal motions will be discussed later. Here we introducing the evaporation of bath water to correct sub-models. + +\subsection{Contrast of Two Sub-Models} + +Firstly we define two evaluation criteria. Then we contrast the two submodels via these two criteria. Thus we can derive the best strategy for the person in the bathtub to adopt. + +\section{Model Analysis and Sensitivity Analysis} + +\subsection{The Influence of Different Bathtubs} + +Definitely, the difference in shape and volume of the tub affects the +convection heat transfer. Examining the relationship between them can help +people choose optimal bathtubs. + +\subsubsection{Different Volumes of Bathtubs} + +In reality, a cup of water will be cooled down rapidly. However, it takes quite long time for a bucket of water to become cool. That is because their volume is different and the specific heat of water is very large. So that the decrease of temperature is not obvious if the volume of water is huge. That also explains why it takes 45 min for 320 L water to be cooled by 1$^\circ$C. + +In order to examine the influence of volume, we analyze our sub-models +by conducting sensitivity Analysis to them. + +We assume the initial volume to be 280 L and change it by $\pm 5$\%, $\pm 8$\%, $\pm 12$\% and $\pm 15$\%. With the aid of sub-models we established before, the variation of some parameters turns out to be as follows + +%%三线表 +\begin{table}[h] %h表示固定在当前位置 +\centering %设置居中 +\caption{Variation of some parameters} %表标题 +\label{tab7} %设置表的引用标签 +\begin{tabular}{ccccccc} %7个c表示7列, c表示每列居中对齐, 还有l和r可选 +\toprule %画顶端横线 +$V$ & $A_1$ & $A_2$ & $T_2$ & $q_{m1}$ & $q_{m2}$ & $\Phi_q$ \\ +\midrule %画中间横线 +-15.00\% & -5.06\% & -9.31\% & -12.67\% & -2.67\% & -14.14\% & -5.80\% \\ +-12.00\% & -4.04\% & -7.43\% & -10.09\% & -2.13\% & -11.31\% & -4.63\% \\ +-8.00\% & -2.68\% & -4.94\% & -6.68\% & -1.41\% & -7.54\% & -3.07\% \\ +-8.00\% & -2.68\% & -4.94\% & -6.68\% & -1.41\% & -7.54\% & -3.07\% \\ +-8.00\% & -2.68\% & -4.94\% & -6.68\% & -1.41\% & -7.54\% & -3.07\% \\ +-8.00\% & -2.68\% & -4.94\% & -6.68\% & -1.41\% & -7.54\% & -3.07\% \\ +-8.00\% & -2.68\% & -4.94\% & -6.68\% & -1.41\% & -7.54\% & -3.07\% \\ +-8.00\% & -2.68\% & -4.94\% & -6.68\% & -1.41\% & -7.54\% & -3.07\% \\ +-8.00\% & -2.68\% & -4.94\% & -6.68\% & -1.41\% & -7.54\% & -3.07\% \\ +-8.00\% & -2.68\% & -4.94\% & -6.68\% & -1.41\% & -7.54\% & -3.07\% \\ +-8.00\% & -2.68\% & -4.94\% & -6.68\% & -1.41\% & -7.54\% & -3.07\% \\ +\bottomrule %画底部横线 +\end{tabular} +\end{table} + +\section{Strength and Weakness} + +\subsection{Strength} + +\begin{itemize} +\item We analyze the problem based on thermodynamic formulas and laws, so that the model we established is of great validity. + +\item Our model is fairly robust due to our careful corrections in consideration of real-life situations and detailed sensitivity analysis. + +\item Via Fluent software, we simulate the time field of different areas throughout the bathtub. The outcome is vivid for us to understand the changing process. + +\item We come up with various criteria to compare different situations, like water consumption and the time of adding hot water. Hence an overall comparison can be made according to these criteria. + +\item Besides common factors, we still consider other factors, such as evaporation and radiation heat transfer. The evaporation turns out to be the main reason of heat loss, which corresponds with other scientist’s experimental outcome. +\end{itemize} + +\subsection{Weakness} + +\begin{itemize} +\item Having knowing the range of some parameters from others’ essays, we choose a value from them to apply in our model. Those values may not be reasonable in reality. + +\item Although we investigate a lot in the influence of personal motions, they are so complicated that need to be studied further. + +\item Limited to time, we do not conduct sensitivity analysis for the influence of personal surface area. +\end{itemize} + +\section{Further Discussion} + +In this part, we will focus on different distribution of inflow faucets. Then we discuss about the real-life application of our model. + +\begin{itemize} +\item Different Distribution of Inflow Faucets + +In our before discussion, we assume there being just one entrance of inflow. + +From the simulating outcome, we find the temperature of bath water is hardly even. So we come up with the idea of adding more entrances. + +The simulation turns out to be as follows + +\begin{figure}[h] +\centering +\includegraphics[width=12cm]{fig24.jpg} +\caption{The simulation results of different ways of arranging entrances} \label{fig24} +\end{figure} + +From the above figure, the more the entrances are, the evener the temperature will be. Recalling on the before simulation outcome, when there is only one entrance for inflow, the temperature of corners is quietly lower than the middle area. + +In conclusion, if we design more entrances, it will be easier to realize the goal to keep temperature even throughout the bathtub. + +\item Model Application + +Our before discussion is based on ideal assumptions. In reality, we have to make some corrections and improvement. + +\begin{itemize} +\item[1)] Adding hot water continually with the mass flow of 0.16 kg/s. This way can ensure even mean temperature throughout the bathtub and waste less water. + +\item[2)] The manufacturers can design an intelligent control system to monitor the temperature so that users can get more enjoyable bath experience. + +\item[3)] We recommend users to add bubble additives to slow down the water being cooler and help cleanse. The additives with lower thermal conductivity are optimal. + +\item[4)] The study method of our establishing model can be applied in other area relative to convection heat transfer, such as air conditioners. +\end{itemize} +\end{itemize} + +\begin{thebibliography}{99} +\addcontentsline{toc}{section}{Reference} + +\bibitem{1} Gi-Beum Kim. Change of the Warm Water Temperature for the Development of Smart Healthecare Bathing System. Hwahak konghak. 2006, 44(3): 270-276. +\bibitem{2} \url{https://en.wikipedia.org/wiki/Convective_heat_transfer#Newton.27s_law_of_cooling} +\bibitem{3} \url{https://en.wikipedia.org/wiki/Navier\%E2\%80\%93Stokes_equations} +\bibitem{4} \url{https://en.wikipedia.org/wiki/Computational_fluid_dynamics} +\bibitem{5} Holman J P. Heat Transfer (9th ed.), New York: McGraw-Hill, 2002. +\bibitem{6} Liu Weiguo, Chen Zhaoping, ZhangYin. Matlab program design and application. Beijing: Higher education press, 2002. (In Chinese) + +\end{thebibliography} + +\newpage + +\begin{letter}{Enjoy Your Bath Time!} + +From simulation results of real-life situations, we find it takes a period of time for the inflow hot water to spread throughout the bathtub. During this process, the bath water continues transferring heat into air, bathtub and the person in bathtub. The difference between heat transfer capacity makes the temperature of various areas to be different. So that it is difficult to get an evenly maintained temperature throughout the bath water. + +In order to enjoy a comfortable bath with even temperature of bath water and without wasting too much water, we propose the following suggestions. + +\begin{itemize} +\item Adding hot water consistently +\item Using smaller bathtub if possible +\item Decreasing motions during bath +\item Using bubble bath additives +\item Arranging more faucets of inflow +\end{itemize} + +\vspace{\parskip} + +Sincerely yours, + +Your friends + +\end{letter} + +\newpage + +\begin{appendices} + +\section{First appendix} + +In addition, your report must include a letter to the Chief Financial Officer (CFO) of the Goodgrant Foundation, Mr. Alpha Chiang, that describes the optimal investment strategy, your modeling approach and major results, and a brief discussion of your proposed concept of a return-on-investment (ROI). This letter should be no more than two pages in length. + +Here are simulation programmes we used in our model as follow.\\ + +\textbf{\textcolor[rgb]{0.98,0.00,0.00}{Input matlab source:}} +\lstinputlisting[language=Matlab]{./code/mcmthesis-matlab1.m} + +\section{Second appendix} + +some more text \textcolor[rgb]{0.98,0.00,0.00}{\textbf{Input C++ source:}} +\lstinputlisting[language=C++]{./code/mcmthesis-sudoku.cpp} + +\end{appendices} +\end{document} +%% +%% This work consists of these files mcmthesis.dtx, +%% figures/ and +%% code/, +%% and the derived files mcmthesis.cls, +%% mcmthesis-demo.tex, +%% README, +%% LICENSE, +%% mcmthesis.pdf and +%% mcmthesis-demo.pdf. +%% +%% End of file `mcmthesis-demo.tex'. diff --git a/latex/.Rproj.user/F69231EA/sources/per/t/F9FF5BF1 b/latex/.Rproj.user/F69231EA/sources/per/t/F9FF5BF1 new file mode 100644 index 0000000..23e8e26 --- /dev/null +++ b/latex/.Rproj.user/F69231EA/sources/per/t/F9FF5BF1 @@ -0,0 +1,26 @@ +{ + "id": "F9FF5BF1", + "path": "C:/Users/zhjx_/Desktop/22美赛/美赛模板/MCM_Latex模板(2022最新修改)/mcmthesis.cls", + "project_path": "mcmthesis.cls", + "type": "tex", + "hash": "1079621820", + "contents": "", + "dirty": false, + "created": 1641799370735.0, + "source_on_save": false, + "relative_order": 2, + "properties": { + "source_window_id": "", + "Source": "Source", + "cursorPosition": "151,104", + "scrollLine": "0" + }, + "folds": "", + "lastKnownWriteTime": 1643251056, + "encoding": "UTF-8", + "collab_server": "", + "source_window": "", + "last_content_update": 1643251056957, + "read_only": false, + "read_only_alternatives": [] +} \ No newline at end of file diff --git a/latex/.Rproj.user/F69231EA/sources/per/t/F9FF5BF1-contents b/latex/.Rproj.user/F69231EA/sources/per/t/F9FF5BF1-contents new file mode 100644 index 0000000..e3e11bf --- /dev/null +++ b/latex/.Rproj.user/F69231EA/sources/per/t/F9FF5BF1-contents @@ -0,0 +1,350 @@ +%% +%% This is file `mcmthesis.cls', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% mcmthesis.dtx (with options: `class') +%% +%% ----------------------------------- +%% +%% This is a generated file. +%% +%% Copyright (C) +%% 2010 -- 2015 by Zhaoli Wang +%% 2014 -- 2019 by Liam Huang +%% 2019 -- present by latexstudio.net +%% +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3 or later is part of all distributions of LaTeX +%% version 2005/12/01 or later. +%% +%% This work has the LPPL maintenance status `maintained'. +%% +%% The Current Maintainer of this work is Liam Huang. +%% +\NeedsTeXFormat{LaTeX2e}[1999/12/01] +\ProvidesClass{mcmthesis} + [2020/01/18 v6.3 The Thesis Template Designed For MCM/ICM] +\typeout{The Thesis Template Designed For MCM/ICM} +\def\MCMversion{v6.3} +\RequirePackage{xkeyval} +\RequirePackage{etoolbox} +\define@boolkey{MCM}[MCM@opt@]{CTeX}[false]{} +\define@boolkey{MCM}[MCM@opt@]{titlepage}[true]{} +\define@boolkey{MCM}[MCM@opt@]{abstract}[true]{} +\define@boolkey{MCM}[MCM@opt@]{sheet}[true]{} +\define@boolkey{MCM}[MCM@opt@]{titleinsheet}[false]{} +\define@boolkey{MCM}[MCM@opt@]{keywordsinsheet}[false]{} +\define@cmdkeys{MCM}[MCM@opt@]{tcn,problem} +\define@key{MCM}{tcn}[0000]{\gdef\MCM@opt@tcn{#1}} +\define@key{MCM}{problem}[A]{\gdef\MCM@opt@problem{#1}} +\setkeys{MCM}{tcn=0000,problem=B} + +\define@key{mcmthesis.cls}{tcn}[0000]{\gdef\MCM@opt@tcn{#1}} +\define@key{mcmthesis.cls}{problem}[A]{\gdef\MCM@opt@problem{#1}} +\define@boolkey{mcmthesis.cls}[MCM@opt@]{titlepage}{} +\define@boolkey{mcmthesis.cls}[MCM@opt@]{abstract}{} +\define@boolkey{mcmthesis.cls}[MCM@opt@]{sheet}{} +\define@boolkey{mcmthesis.cls}[MCM@opt@]{titleinsheet}{} +\define@boolkey{mcmthesis.cls}[MCM@opt@]{keywordsinsheet}{} +\MCM@opt@sheettrue +\MCM@opt@titlepagetrue +\MCM@opt@titleinsheetfalse +\MCM@opt@keywordsinsheetfalse +\MCM@opt@abstracttrue +\newcommand{\mcmsetup}[1]{\setkeys{MCM}{#1}} +\ProcessOptionsX\relax +\LoadClass[a4paper, 12pt]{article} +\newcommand{\team}{Team \#\ \MCM@opt@tcn} +\RequirePackage{fancyhdr, fancybox} +\RequirePackage{ifthen} +\RequirePackage{lastpage} +\RequirePackage{listings} +\RequirePackage[toc, page, title, titletoc, header]{appendix} +\RequirePackage{paralist} +\RequirePackage{amsthm, amsfonts} +\RequirePackage{amsmath, bm} +\RequirePackage{amssymb, mathrsfs} +\RequirePackage{latexsym} +\RequirePackage{longtable, multirow, hhline, tabularx, array} +\RequirePackage{flafter} +\RequirePackage{pifont, calc} +\RequirePackage{colortbl, booktabs} +\RequirePackage{geometry} +\RequirePackage[T1]{fontenc} +\RequirePackage[scaled]{berasans} +\RequirePackage{hyperref} +\RequirePackage{ifpdf, ifxetex} +\ifMCM@opt@CTeX +\else + \RequirePackage{environ} +\fi +\ifpdf + \RequirePackage{graphicx} + \RequirePackage{epstopdf} +\else + \ifxetex + \RequirePackage{graphicx} + \else + \RequirePackage[dvipdfmx]{graphicx} + \RequirePackage{bmpsize} + \fi +\fi +\RequirePackage[svgnames]{xcolor} +\ifpdf + \hypersetup{hidelinks} +\else + \ifxetex + \hypersetup{hidelinks} + \else + \hypersetup{dvipdfm, hidelinks} + \fi +\fi +\geometry{a4paper, margin = 1in} +\pagestyle{fancy} +\fancyhf{} +\lhead{\small\sffamily \team} +\rhead{\small\sffamily Page \thepage\ of \pageref{LastPage}} +% \rhead{\small\sffamily Page \thepage} +\setlength\parskip{.5\baselineskip} +\renewcommand\tableofcontents{% + \centerline{\normalfont\Large\bfseries\sffamily\contentsname + \@mkboth{% + \MakeUppercase\contentsname}{\MakeUppercase\contentsname}}% + \vskip 5ex% + \@starttoc{toc}% + } +\setcounter{totalnumber}{4} +\setcounter{topnumber}{2} +\setcounter{bottomnumber}{2} +\renewcommand{\textfraction}{0.15} +\renewcommand{\topfraction}{0.85} +\renewcommand{\bottomfraction}{0.65} +\renewcommand{\floatpagefraction}{0.60} +\renewcommand{\figurename}{Figure} +\renewcommand{\tablename}{Table} +\graphicspath{{./}{./img/}{./fig/}{./image/}{./figure/}{./picture/} + {./imgs/}{./figs/}{./images/}{./figures/}{./pictures/}} +\def\maketitle{% + \let\saved@thepage\thepage + \let\thepage\relax + \ifMCM@opt@sheet + \makesheet + \fi + \newpage + \ifMCM@opt@titlepage + \MCM@maketitle + \fi + \newpage + \let\thepage\saved@thepage + \setcounter{page}{2} + \pagestyle{fancy} +} +\def\abstractname{\large{Summary}} +\ifMCM@opt@CTeX + \newbox\@abstract% + \setbox\@abstract\hbox{}% + \long\def\abstract{\bgroup\global\setbox\@abstract\vbox\bgroup\hsize\textwidth\leftskip1cm\rightskip1cm}% + \def\endabstract{\egroup\egroup} + \def\make@abstract{% + \begin{center} + \textbf{\abstractname} + \end{center} + \usebox\@abstract\par + } +\else + \RenewEnviron{abstract}{\xdef\@abstract{\expandonce\BODY}} + \def\make@abstract{% + \begin{center} + \textbf{\abstractname} + \end{center} + \@abstract\par + } +\fi +\newenvironment{letter}[1]{% + \par% + \bgroup\parindent0pt% + \begin{minipage}{5cm} + \flushleft #1% + \end{minipage}} + {\egroup\smallskip} + +\def\keywordsname{Keywords} +\ifMCM@opt@CTeX + \newbox\@keywords + \setbox\@keywords\hbox{} + \def\keywords{\global\setbox\@keywords\vbox\bgroup\noindent\leftskip0cm} + \def\endkeywords{\egroup}% + \def\make@keywords{% + \par\hskip.4cm\textbf{\keywordsname}: \usebox\@keywords\hfill\par + } +\else + \NewEnviron{keywords}{\xdef\@keywords{\expandonce\BODY}} + \def\make@keywords{% + \par\noindent\textbf{\keywordsname}: + \@keywords\par + } +\fi +\newcommand{\headset}{{\the\year}\\MCM/ICM\\Summary Sheet} +\newcommand{\problem}[1]{\mcmsetup{problem = #1}} +\def\makesheet{% + \pagestyle{empty}% + \null% + \vspace*{-5pc}% + \begin{center} + \begingroup + \setlength{\parindent}{0pt} + \begin{minipage}[t]{0.33\linewidth} + \bfseries\centering% + Problem Chosen\\[0.7pc] + {\Huge\textbf{\MCM@opt@problem}}\\[2.8pc] + \end{minipage}% + \begin{minipage}[t]{0.33\linewidth} + \centering% + \textbf{\headset}% + \end{minipage}% + \begin{minipage}[t]{0.33\linewidth} + \centering\bfseries% + Team Control Number\\[0.7pc] + {\Huge\textbf{\textcolor{red}{\MCM@opt@tcn}}}\\[2.8pc] + % {\Huge\textbf{\MCM@opt@tcn}}\\[2.8pc] + \end{minipage}\par + \rule{\linewidth}{0.8pt}\par + \endgroup + \vskip 10pt% + \ifMCM@opt@titleinsheet + \normalfont \LARGE \@title \par + \fi + \end{center} +\ifMCM@opt@keywordsinsheet + \make@abstract + \make@keywords +\else + \make@abstract +\fi} +\newcommand{\MCM@maketitle}{% + \begin{center}% + \let \footnote \thanks + {\LARGE \@title \par}% + \vskip 1.5em% + {\large + \lineskip .5em% + \begin{tabular}[t]{c}% + \@author + \end{tabular}\par}% + \vskip 1em% + {\large \@date}% + \end{center}% + \par + \vskip 1.5em% + \ifMCM@opt@abstract% + \make@abstract + \make@keywords + \fi% +} +\def\MCM@memoto{\relax} +\newcommand{\memoto}[1]{\gdef\MCM@memoto{#1}} +\def\MCM@memofrom{\relax} +\newcommand{\memofrom}[1]{\gdef\MCM@memofrom{#1}} +\def\MCM@memosubject{\relax} +\newcommand{\memosubject}[1]{\gdef\MCM@memosubject{#1}} +\def\MCM@memodate{\relax} +\newcommand{\memodate}[1]{\gdef\MCM@memodate{#1}} +\def\MCM@memologo{\relax} +\newcommand{\memologo}[1]{\gdef\MCM@memologo{\protect #1}} +\def\@letterheadaddress{\relax} +\newcommand{\lhaddress}[1]{\gdef\@letterheadaddress{#1}} +\newenvironment{memo}[1][Memorandum]{% + \pagestyle{plain}% + \ifthenelse{\equal{\MCM@memologo}{\relax}}{% + % without logo specified. + }{% + % with logo specified + \begin{minipage}[t]{\columnwidth}% + \begin{flushright} + \vspace{-0.6in} + \MCM@memologo + \vspace{0.5in} + \par\end{flushright}% + \end{minipage}% + } + \begin{center} + \LARGE\bfseries\scshape + #1 + \end{center} + \begin{description} + \ifthenelse{\equal{\MCM@memoto}{\relax}}{}{\item [{To:}] \MCM@memoto} + \ifthenelse{\equal{\MCM@memofrom}{\relax}}{}{\item [{From:}] \MCM@memofrom} + \ifthenelse{\equal{\MCM@memosubject}{\relax}}{}{\item [{Subject:}] \MCM@memosubject} + \ifthenelse{\equal{\MCM@memodate}{\relax}}{}{\item [{Date:}] \MCM@memodate} + \end{description} + \par\noindent + \rule[0.5ex]{\linewidth}{0.1pt}\par + \bigskip{} +}{% + \clearpage + \pagestyle{fancy}% +} +\newtheorem{Theorem}{Theorem}[section] +\newtheorem{Lemma}[Theorem]{Lemma} +\newtheorem{Corollary}[Theorem]{Corollary} +\newtheorem{Proposition}[Theorem]{Proposition} +\newtheorem{Definition}[Theorem]{Definition} +\newtheorem{Example}[Theorem]{Example} +\renewcommand\section{\@startsection{section}{1}{\z@}% + {-0pt\@plus -.2ex \@minus -.2ex}% + {1pt \@plus .2ex}% + {\rmfamily\Large\bfseries}} +\renewcommand\subsection{\@startsection{subsection}{2}{\z@}% + {-0pt\@plus -.2ex \@minus -.2ex}% + {1pt \@plus .2ex}% + {\rmfamily\large\bfseries}} +\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}% + {-.5ex\@plus -1ex \@minus -.2ex}% + {.25ex \@plus .2ex}% + {\rmfamily\normalsize\bfseries}} +\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}% + {1ex \@plus1ex \@minus.2ex}% + {-1em}% + {\rmfamily\normalsize}} + +\providecommand{\dif}{\mathop{}\!\mathrm{d}} +\providecommand{\me}{\mathrm{e}} +\providecommand{\mi}{\mathrm{i}} + +\definecolor{grey}{rgb}{0.8,0.8,0.8} +\definecolor{darkgreen}{rgb}{0,0.3,0} +\definecolor{darkblue}{rgb}{0,0,0.3} +\def\lstbasicfont{\fontfamily{pcr}\selectfont\footnotesize} +\lstset{% + % numbers=left, + % numberstyle=\small,% + showstringspaces=false, + showspaces=false,% + tabsize=4,% + frame=lines,% + basicstyle={\footnotesize\lstbasicfont},% + keywordstyle=\color{darkblue}\bfseries,% + identifierstyle=,% + commentstyle=\color{darkgreen},%\itshape,% + stringstyle=\color{black}% +} +\lstloadlanguages{C,C++,Java,Matlab,Mathematica} +\endinput +%% +%% This work consists of these files mcmthesis.dtx, +%% figures/ and +%% code/, +%% and the derived files mcmthesis.cls, +%% mcmthesis-demo.tex, +%% README, +%% LICENSE, +%% mcmthesis.pdf and +%% mcmthesis-demo.pdf. +%% +%% End of file `mcmthesis.cls'. diff --git a/latex/.Rproj.user/F69231EA/sources/prop/0385145E b/latex/.Rproj.user/F69231EA/sources/prop/0385145E new file mode 100644 index 0000000..4260314 --- /dev/null +++ b/latex/.Rproj.user/F69231EA/sources/prop/0385145E @@ -0,0 +1,6 @@ +{ + "source_window_id": "", + "Source": "Source", + "cursorPosition": "68,22", + "scrollLine": "47" +} \ No newline at end of file diff --git a/latex/.Rproj.user/F69231EA/sources/prop/2B5CC670 b/latex/.Rproj.user/F69231EA/sources/prop/2B5CC670 new file mode 100644 index 0000000..bb27690 --- /dev/null +++ b/latex/.Rproj.user/F69231EA/sources/prop/2B5CC670 @@ -0,0 +1,4 @@ +{ + "source_window_id": "", + "Source": "Source" +} \ No newline at end of file diff --git a/latex/.Rproj.user/F69231EA/sources/prop/698EAECF b/latex/.Rproj.user/F69231EA/sources/prop/698EAECF new file mode 100644 index 0000000..6078718 --- /dev/null +++ b/latex/.Rproj.user/F69231EA/sources/prop/698EAECF @@ -0,0 +1,6 @@ +{ + "source_window_id": "", + "Source": "Source", + "cursorPosition": "39,55", + "scrollLine": "33" +} \ No newline at end of file diff --git a/latex/.Rproj.user/F69231EA/sources/prop/71CF8104 b/latex/.Rproj.user/F69231EA/sources/prop/71CF8104 new file mode 100644 index 0000000..ff42d0c --- /dev/null +++ b/latex/.Rproj.user/F69231EA/sources/prop/71CF8104 @@ -0,0 +1,6 @@ +{ + "source_window_id": "", + "Source": "Source", + "cursorPosition": "151,104", + "scrollLine": "0" +} \ No newline at end of file diff --git a/latex/.Rproj.user/F69231EA/sources/prop/INDEX b/latex/.Rproj.user/F69231EA/sources/prop/INDEX new file mode 100644 index 0000000..dc63d99 --- /dev/null +++ b/latex/.Rproj.user/F69231EA/sources/prop/INDEX @@ -0,0 +1,4 @@ +C%3A%2FUsers%2Fzhjx_%2FDesktop%2F22%E7%BE%8E%E8%B5%9B%2F%E7%BE%8E%E8%B5%9B%E6%A8%A1%E6%9D%BF%2FMCM_Latex%E6%A8%A1%E6%9D%BF(2022%E6%9C%80%E6%96%B0%E4%BF%AE%E6%94%B9)%2FMCM-ICM_Summary.tex="698EAECF" +C%3A%2FUsers%2Fzhjx_%2FDesktop%2F22%E7%BE%8E%E8%B5%9B%2F%E7%BE%8E%E8%B5%9B%E6%A8%A1%E6%9D%BF%2FMCM_Latex%E6%A8%A1%E6%9D%BF(2022%E6%9C%80%E6%96%B0%E4%BF%AE%E6%94%B9)%2Fmcmthesis-demo.tex="0385145E" +C%3A%2FUsers%2Fzhjx_%2FDesktop%2F22%E7%BE%8E%E8%B5%9B%2F%E7%BE%8E%E8%B5%9B%E6%A8%A1%E6%9D%BF%2FMCM_Latex%E6%A8%A1%E6%9D%BF(2022%E6%9C%80%E6%96%B0%E4%BF%AE%E6%94%B9)%2Fmcmthesis.cls="71CF8104" +C%3A%2FUsers%2Fzhjx_%2FDownloads%2Ftimetk%2FR%2Fdplyr-slidify.R="2B5CC670" diff --git a/latex/.Rproj.user/shared/notebooks/patch-chunk-names b/latex/.Rproj.user/shared/notebooks/patch-chunk-names new file mode 100644 index 0000000..e69de29 diff --git a/latex/.Rproj.user/shared/notebooks/paths b/latex/.Rproj.user/shared/notebooks/paths new file mode 100644 index 0000000..0681fe5 --- /dev/null +++ b/latex/.Rproj.user/shared/notebooks/paths @@ -0,0 +1,2 @@ +C:/Users/zhang/Desktop/25美赛/MCM_Latex2025/mcmthesis.cls="AAC4A541" +c:/Users/zhang/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/xkeyval/xkeyval.sty="E9F50CF8" diff --git a/latex/code/mcmthesis-matlab1.m b/latex/code/mcmthesis-matlab1.m new file mode 100644 index 0000000..829e336 --- /dev/null +++ b/latex/code/mcmthesis-matlab1.m @@ -0,0 +1,15 @@ +function [t,seat,aisle]=OI6Sim(n,target,seated) +pab=rand(1,n); +for i=1:n + if pab(i)<0.4 + aisleTime(i)=0; + else + aisleTime(i)=trirnd(3.2,7.1,38.7); + end +end + + + + + + \ No newline at end of file diff --git a/latex/code/mcmthesis-sudoku.cpp b/latex/code/mcmthesis-sudoku.cpp new file mode 100644 index 0000000..24909a0 --- /dev/null +++ b/latex/code/mcmthesis-sudoku.cpp @@ -0,0 +1,41 @@ +//============================================================================ +// Name : Sudoku.cpp +// Author : wzlf11 +// Version : a.0 +// Copyright : Your copyright notice +// Description : Sudoku in C++. +//============================================================================ + +#include +#include +#include + +using namespace std; + +int table[9][9]; + +int main() { + + for(int i = 0; i < 9; i++){ + table[0][i] = i + 1; + } + + srand((unsigned int)time(NULL)); + + shuffle((int *)&table[0], 9); + + while(!put_line(1)) + { + shuffle((int *)&table[0], 9); + } + + for(int x = 0; x < 9; x++){ + for(int y = 0; y < 9; y++){ + cout << table[x][y] << " "; + } + + cout << endl; + } + + return 0; +} diff --git a/latex/example.tex b/latex/example.tex new file mode 100644 index 0000000..50ceb1e --- /dev/null +++ b/latex/example.tex @@ -0,0 +1,779 @@ +%% +%% This is file `mcmthesis-demo.tex', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% mcmthesis.dtx (with options: `demo') +%% +%% ----------------------------------- +%% +%% This is a generated file. +%% +%% Copyright (C) +%% 2010 -- 2015 by Zhaoli Wang +%% 2014 -- 2019 by Liam Huang +%% 2019 -- present by latexstudio.net +%% +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3 or later is part of all distributions of LaTeX +%% version 2005/12/01 or later. +%% +%% This work has the LPPL maintenance status `maintained'. +%% +%% The Current Maintainer of this work is Liam Huang. +%% +%% +%% This is file `mcmthesis-demo.tex', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% mcmthesis.dtx (with options: `demo') +%% +%% ----------------------------------- +%% +%% This is a generated file. +%% +%% Copyright (C) +%% 2010 -- 2015 by Zhaoli Wang +%% 2014 -- 2019 by Liam Huang +%% 2019 -- present by latexstudio.net +%% +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3 or later is part of all distributions of LaTeX +%% version 2005/12/01 or later. +%% +%% This work has the LPPL maintenance status `maintained'. +%% +%% The Current Maintainer of this work is Liam Huang. +%% + + +\documentclass{mcmthesis} +\mcmsetup{CTeX = false, % 使用 CTeX 套装时,设置为 true + tcn = {0000000}, problem = \textcolor{red}{A}, + sheet = true, titleinsheet = true, keywordsinsheet = true, + titlepage = false, abstract = false} + +\usepackage{newtxtext} % \usepackage{palatino} +\usepackage[style=apa,backend=biber]{biblatex} +\addbibresource{reference.bib} + +\usepackage{biblatex} +\addbibresource{reference.bib} % <--- 添加这一行,注意这里要带 .bib 后缀 + +\usepackage{tocloft} +\setlength{\cftbeforesecskip}{6pt} +\renewcommand{\contentsname}{\hspace*{\fill}\Large\bfseries Contents \hspace*{\fill}} + +\title{Enjoy a Cozy and Green Bath} +% \author{\small \href{http://www.latexstudio.net/} +% {\includegraphics[width=7cm]{mcmthesis-logo}}} +\date{\today} + +\begin{document} + +\begin{abstract} + +A traditional bathtub cannot be reheated by itself, so users have to add hot +water from time to time. Our goal is to establish a model of the temperature +of bath water in space and time. Then we are expected to propose an optimal +strategy for users to keep the temperature even and close to initial temperature +and decrease water consumption. + +To simplify modeling process, we firstly assume there is no person in the bathtub. +We regard the whole bathtub as a thermodynamic system and introduce heat transfer +formulas. + +We establish two sub-models: adding water constantly and discontinuously. As for +the former sub-model, we define the mean temperature of bath water. Introducing +Newton cooling formula, we determine the heat transfer capacity. After deriving +the value of parameters, we deduce formulas to derive results and simulate the +change of temperature field via CFD. As for the second sub-model, we define an +iteration consisting of two process: heating and standby. According to energy +conservation law, we obtain the relationship of time and total heat dissipating +capacity. Then we determine the mass flow and the time of adding hot water. We +also use CFD to simulate the temperature field in second sub-model. + +In consideration of evaporation, we correct the results of sub-models referring +to some scientists' studies. We define two evaluation criteria and compare the +two sub-models. Adding water constantly is found to keep the temperature of bath +water even and avoid wasting too much water, so it is recommended by us. + +Then we determine the influence of some factors: radiation heat transfer, the +shape and volume of the tub, the shape/volume/temperature/motions of the person, +the bubbles made from bubble bath additives. We focus on the influence of those +factors to heat transfer and then conduct sensitivity analysis. The results +indicate smaller bathtub with less surface area, lighter personal mass, less +motions and more bubbles will decrease heat transfer and save water. + +Based on our model analysis and conclusions, we propose the optimal strategy for +the user in a bathtub and explain the reason of uneven temperature throughout +the bathtub. In addition, we make improvement for applying our model in real life. + +\begin{keywords} +Heat transfer, Thermodynamic system, CFD, Energy conservation +\end{keywords} + +\end{abstract} + +\maketitle + +%% Generate the Table of Contents, if it's needed. +% \renewcommand{\contentsname}{\centering Contents} +\tableofcontents % 若不想要目录, 注释掉该句 +\thispagestyle{empty} + +\newpage + +\section{Introduction} + +\subsection{Background} + +Bathing in a tub is a perfect choice for those who have been worn out after a +long day's working. A traditional bathtub is a simply water containment vessel +without a secondary heating system or circulating jets. Thus the temperature of +water in bathtub declines noticeably as time goes by, which will influent the +experience of bathing. As a result, the bathing person needs to add a constant +trickle of hot water from a faucet to reheat the bathing water. This way of +bathing will result in waste of water because when the capacity of the bathtub +is reached, excess water overflows the tub. + +An optimal bathing strategy is required for the person in a bathtub to get +comfortable bathing experience while reducing the waste of water. + +\subsection{Literature Review} + +A traditional bathtub cannot be reheated by itself, so users have to add hot +water from time to time. Our goal is to establish a model of the temperature +of bath water in space and time. Then we are expected to propose an optimal +strategy for users to keep the temperature even and close to the initial +temperature and decrease water consumption. According to \textcite{kim2006}, +He derived a relational equation based on the basic theory of heat transfer +to evaluate the performance of bath tubes. The major heat loss was found to be +due to evaporation. Moreover, he found out that the speed of heat loss depends +more on the humidity of the bathroom than the temperature of water contained +in the bathtub. So, it is best to maintain the temperature of bathtub water to +be between 41 to 45$^{\circ}$C and the humidity of bathroom to be 95\%. +Traditional bath systems have significant limitations in temperature control. +To address this, we introduce heat transfer formulas as +discussed (\cite[123]{holman2002}). + +\subsection{Restatement of the Problem} + +We are required to establish a model to determine the change of water temperature +in space and time. Then we are expected to propose the best strategy for the +person in the bathtub to keep the water temperature close to initial temperature +and even throughout the tub. Reduction of waste of water is also needed. In +addition, we have to consider the impact of different conditions on our model, +such as different shapes and volumes of the bathtub, etc. + +In order to solve those problems, we will proceed as follows: + +\begin{itemize} +\item {\bf Stating assumptions}. By stating our assumptions, we will narrow the +focus of our approach towards the problems and provide some insight into bathtub +water temperature issues. + +\item {\bf Making notations}. We will give some notations which are important for +us to clarify our models. + +\item {\bf Presenting our model}. In order to investigate the problem deeper, we +divide our model into two sub-models. One is a steady convection heat transfer +sub-model in which hot water is added constantly. The other one is an unsteady +convection heat transfer sub-model where hot water is added discontinuously. + +\item {Defining evaluation criteria and comparing sub-models}. We define two main +criteria to evaluate our model: the mean temperature of bath water and the amount +of inflow water. + +\item {\bf Analysis of influencing factors}. In term of the impact of different +factors on our model, we take those into consideration: the shape and volume of +the tub, the shape/volume/temperature of the person in the bathtub, the motions +made by the person in the bathtub and adding a bubble bath additive initially. + +\item {\bf Model testing and sensitivity analysis}. With the criteria defined +before, we evaluate the reliability of our model and do the sensitivity analysis. + +\item {\bf Further discussion}. We discuss about different ways to arrange inflow +faucets. Then we improve our model to apply them in reality. + +\item {\bf Evaluating the model}. We discuss about the strengths and weaknesses +of our model: + +\begin{itemize} +\item[1)] ... +\item[2)] ... +\item[3)] ... +\item[4)] ... +\end{itemize} + +\end{itemize} + +\section{Assumptions and Justification} + +To simplify the problem and make it convenient for us to simulate real-life +conditions, we make the following basic assumptions, each of which is properly +justified. + +\begin{itemize} +\item {\bf The bath water is incompressible Non-Newtonian fluid}. The +incompressible Non-Newtonian fluid is the basis of Navier–Stokes equations +which are introduced to simulate the flow of bath water. + +\item {\bf All the physical properties of bath water, bathtub and air are +assumed to be stable}. The change of those properties like specific heat, +thermal conductivity and density is rather small according to some +studies. It is complicated and unnecessary to consider these little +change so we ignore them. + +\item {\bf There is no internal heat source in the system consisting of bathtub, +hot water and air}. Before the person lies in the bathtub, no internal heat source +exist except the system components. The circumstance where the person is in the +bathtub will be investigated in our later discussion. + +\item {\bf We ignore radiative thermal exchange}. According to Stefan-Boltzmann’s +law, the radiative thermal exchange can be ignored when the temperature is low. +Refer to industrial standard, the temperature in bathroom is lower than +100 $^{\circ}$C, so it is reasonable for us to make this assumption. + +\item {\bf The temperature of the adding hot water from the faucet is stable}. +This hypothesis can be easily achieved in reality and will simplify our process +of solving the problem. +\end{itemize} + +\section{Notations} + +\begin{center} +\begin{tabular}{clc} +{\bf Symbols} & {\bf Description} & \quad {\bf Unit} \\[0.25cm] +$h$ & Convection heat transfer coefficient & \quad W/(m$^2 \cdot$ K) +\\[0.2cm] +$k$ & Thermal conductivity & \quad W/(m $\cdot$ K) \\[0.2cm] +$c_p$ & Specific heat & \quad J/(kg $\cdot$ K) \\[0.2cm] +$\rho$ & Density & \quad kg/m$^2$ \\[0.2cm] +$\delta$ & Thickness & \quad m \\[0.2cm] +$t$ & Temperature & \quad $^\circ$C, K \\[0.2cm] +$\tau$ & Time & \quad s, min, h \\[0.2cm] +$q_m$ & Mass flow & \quad kg/s \\[0.2cm] +$\Phi$ & Heat transfer power & \quad W \\[0.2cm] +$T$ & A period of time & \quad s, min, h \\[0.2cm] +$V$ & Volume & \quad m$^3$, L \\[0.2cm] +$M,\,m$ & Mass & \quad kg \\[0.2cm] +$A$ & Aera & \quad m$^2$ \\[0.2cm] +$a,\,b,\,c$ & The size of a bathtub & \quad m$^3$ +\end{tabular} +\end{center} + +\noindent where we define the main parameters while specific value of those +parameters will be given later. + +\section{Model Overview} + +To simplify the modeling process, we firstly assume there is no person in the +bathtub. We regard the whole bathtub as a thermodynamic system and introduce +heat transfer formulas. We establish two sub-models: adding water constantly +and discontinuously. For the former sub-model, we define the mean temperature +of bath water and introduce Newton's cooling formula to determine the heat +transfer capacity. After deriving the value of parameters, we deduce formulas +to derive results and simulate the change of temperature field via CFD, as +described by \textcite{anderson2006}. + +In our basic model, we aim at three goals: keeping the temperature as even as +possible, making it close to the initial temperature and decreasing the water +consumption. + +We start with the simple sub-model where hot water is added constantly. +At first we introduce convection heat transfer control equations in rectangular +coordinate system. Then we define the mean temperature of bath water. + +Afterwards, we introduce Newton cooling formula to determine heat transfer +capacity. After deriving the value of parameters, we get calculating results +via formula deduction and simulating results via CFD. + +Secondly, we present the complicated sub-model in which hot water is +added discontinuously. We define an iteration consisting of two process: +heating and standby. As for heating process, we derive control equations and +boundary conditions. As for standby process, considering energy conservation law, +we deduce the relationship of total heat dissipating capacity and time. + +Then we determine the time and amount of added hot water. After deriving the +value of parameters, we get calculating results via formula deduction and +simulating results via CFD. + +At last, we define two criteria to evaluate those two ways of adding hot water. +Then we propose optimal strategy for the user in a bathtub. +The whole modeling process can be shown as follows. + +\begin{figure}[h] +\centering +\includegraphics[width=12cm]{fig1.jpg} +\caption{Modeling process} \label{fig1} +\end{figure} + +\section{Sub-model I : Adding Water Continuously} + +As for the second sub-model, we define an iteration consisting of two processes: +heating and standby. According to the energy conservation law, we obtain the +relationship of time and total heat dissipating capacity. Then we determine +the mass flow and the time of adding hot water. We also use CFD to simulate +the temperature field in the second sub-model, following the techniques +outlined by \textcite{website2024}. + +We first establish the sub-model based on the condition that a person add water +continuously to reheat the bathing water. Then we use Computational Fluid +Dynamics (CFD) to simulate the change of water temperature in the bathtub. At +last, we evaluate the model with the criteria which have been defined before. + +\subsection{Model Establishment} + +Since we try to keep the temperature of the hot water in bathtub to be even, +we have to derive the amount of inflow water and the energy dissipated by the +hot water into the air. + +We derive the basic convection heat transfer control equations based on the +former scientists’ achievement. Then, we define the mean temperature of bath +water. Afterwards, we determine two types of heat transfer: the boundary heat +transfer and the evaporation heat transfer. Combining thermodynamic formulas, +we derive calculating results. Via Fluent software, we get simulation results. + +\subsubsection{Control Equations and Boundary Conditions} + +According to thermodynamics knowledge, we recall on basic convection +heat transfer control equations in rectangular coordinate system. Those +equations show the relationship of the temperature of the bathtub water in space. + +We assume the hot water in the bathtub as a cube. Then we put it into a +rectangular coordinate system. The length, width, and height of it is $a,\, b$ +and $c$. + +\begin{figure}[h] +\centering +\includegraphics[width=8cm]{fig2.jpg} +\caption{Modeling process} \label{fig2} +\end{figure} + +In the basis of this, we introduce the following equations: + +\begin{itemize} +\item {\bf Continuity equation:} +\end{itemize} + +\begin{equation} \label{eq1} +\frac{\partial u}{\partial x} + \frac{\partial v}{\partial y} + +\frac{\partial w}{\partial z} = 0 +\end{equation} + +\noindent where the first component is the change of fluid mass along the $X$-ray. +The second component is the change of fluid mass along the $Y$-ray. And the third +component is the change of fluid mass along the $Z$-ray. The sum of the change in +mass along those three directions is zero. + +\begin{itemize} +\item {\bf Moment differential equation (N-S equations):} +\end{itemize} + +\begin{equation} \label{eq2} +\left\{ +\begin{array}{l} \!\! +\rho \Big(u \dfrac{\partial u}{\partial x} + v \dfrac{\partial u}{\partial y} + +w\dfrac{\partial u}{\partial z} \Big) = -\dfrac{\partial p}{\partial x} + +\eta \Big(\dfrac{\partial^2 u}{\partial x^2} + \dfrac{\partial^2 u}{\partial y^2} + +\dfrac{\partial^2 u}{\partial z^2} \Big) \\[0.3cm] +\rho \Big(u \dfrac{\partial v}{\partial x} + v \dfrac{\partial v}{\partial y} + +w\dfrac{\partial v}{\partial z} \Big) = -\dfrac{\partial p}{\partial y} + +\eta \Big(\dfrac{\partial^2 v}{\partial x^2} + \dfrac{\partial^2 v}{\partial y^2} + +\dfrac{\partial^2 v}{\partial z^2} \Big) \\[0.3cm] +\rho \Big(u \dfrac{\partial w}{\partial x} + v \dfrac{\partial w}{\partial y} + +w\dfrac{\partial w}{\partial z} \Big) = -g-\dfrac{\partial p}{\partial z} + +\eta \Big(\dfrac{\partial^2 w}{\partial x^2} + \dfrac{\partial^2 w}{\partial y^2} + +\dfrac{\partial^2 w}{\partial z^2} \Big) +\end{array} +\right. +\end{equation} + +\begin{itemize} +\item {\bf Energy differential equation:} +\end{itemize} + +\begin{equation} \label{eq3} +\rho c_p \Big( u\frac{\partial t}{\partial x} + v\frac{\partial t}{\partial y} + +w\frac{\partial t}{\partial z} \Big) = \lambda \Big(\frac{\partial^2 t}{\partial x^2} + +\frac{\partial^2 t}{\partial y^2} + \frac{\partial^2 t}{\partial z^2} \Big) +\end{equation} + +\noindent where the left three components are convection terms while the right +three components are conduction terms. + +By Equation \eqref{eq3}, we have ...... + +...... + +On the right surface in Fig. \ref{fig2}, the water also transfers heat firstly +with bathtub inner surfaces and then the heat comes into air. The boundary +condition here is ...... + +\subsubsection{Definition of the Mean Temperature} + +...... + +\subsubsection{Determination of Heat Transfer Capacity} + +...... + +\section{Sub-model II: Adding Water Discontinuously} + +In order to establish the unsteady sub-model, we recall on the working principle +of air conditioners. The heating performance of air conditions consist of two +processes: heating and standby. After the user set a temperature, the air +conditioner will begin to heat until the expected temperature is reached. Then +it will go standby. When the temperature get below the expected temperature, +the air conditioner begin to work again. As it works in this circle, the +temperature remains the expected one. + +Inspired by this, we divide the bathtub working into two processes: adding +hot water until the expected temperature is reached, then keeping this +condition for a while unless the temperature is lower than a specific value. +Iterating this circle ceaselessly will ensure the temperature kept relatively +stable. + +\subsection{Heating Model} + +\subsubsection{Control Equations and Boundary Conditions} + +\subsubsection{Determination of Inflow Time and Amount} + +\subsection{Standby Model} + +\subsection{Results} + +\quad~ We first give the value of parameters based on others’ studies. Then we +get the calculation results and simulating results via those data. + +\subsubsection{Determination of Parameters} + +After establishing the model, we have to determine the value of some +important parameters. + +As scholar Beum Kim points out, the optimal temperature for bath is +between 41 and 45$^\circ$C. Meanwhile, according to Shimodozono's study, +41$^\circ$C warm water bath is the perfect choice for individual health. +So it is reasonable for us to focus on $41^\circ$C $\sim 45^\circ$C. Because +adding hot water continuously is a steady process, so the mean temperature +of bath water is supposed to be constant. We value the temperature of inflow +and outflow water with the maximum and minimum temperature respectively. + +The values of all parameters needed are shown as follows: + +..... + +\subsubsection{Calculating Results} + +Putting the above value of parameters into the equations we derived before, we +can get the some data as follows: + +%%普通表格 +\begin{table}[h] %h表示固定在当前位置 +\centering %设置居中 +\caption{The calculating results} %表标题 +\vspace{0.15cm} +\label{tab2} %设置表的引用标签 +\begin{tabular}{|c|c|c|} %3个c表示3列, |可选, 表示绘制各列间的竖线 +\hline %画横线 +Variables & Values & Unit \\ \hline %各列间用&隔开 +$A_1$ & 1.05 & $m^2$ \\ \hline +$A_2$ & 2.24 & $m^2$ \\ \hline +$\Phi_1$ & 189.00 & $W$ \\ \hline +$\Phi_2$ & 43.47 & $W$ \\ \hline +$\Phi$ & 232.47 & $W$ \\ \hline +$q_m$ & 0.014 & $g/s$ \\ \hline +\end{tabular} +\end{table} + +From Table \ref{tab2}, ...... + +...... + +\section{Correction and Contrast of Sub-Models} + +After establishing two basic sub-models, we have to correct them in consideration +of evaporation heat transfer. Then we define two evaluation criteria to compare +the two sub-models in order to determine the optimal bath strategy. + +\subsection{Correction with Evaporation Heat Transfer} + +Someone may confuse about the above results: why the mass flow in the first +sub-model is so small? Why the standby time is so long? Actually, the above two +sub-models are based on ideal conditions without consideration of the change of +boundary conditions, the motions made by the person in bathtub and the +evaporation of bath water, etc. The influence of personal motions will be +discussed later. Here we introducing the evaporation of bath water to correct +sub-models. + +\subsection{Contrast of Two Sub-Models} + +Firstly we define two evaluation criteria. Then we contrast the two submodels +via these two criteria. Thus we can derive the best strategy for the person in +the bathtub to adopt. + +\section{Model Analysis and Sensitivity Analysis} + +In consideration of evaporation, we correct the results of sub-models referring +to studies. We define two evaluation criteria +and compare the two sub-models. Adding water constantly is found to keep the +temperature of bath water even and avoid wasting too much water, so it is +recommended by us. We also conduct sensitivity analysis to determine the +influence of factors such as radiation heat transfer, the shape and volume of +the tub, the shape/volume/temperature/motions of the person, and the bubbles +made from bubble bath additives, as discussed +in (\cite{evaporation2018}; \cite{thesis2015}). + +\subsection{The Influence of Different Bathtubs} + +Definitely, the difference in shape and volume of the tub affects the +convection heat transfer. Examining the relationship between them can help +people choose optimal bathtubs. + +\subsubsection{Different Volumes of Bathtubs} + +In reality, a cup of water will be cooled down rapidly. However, it takes quite +long time for a bucket of water to become cool. That is because their volume is +different and the specific heat of water is very large. So that the decrease of +temperature is not obvious if the volume of water is huge. That also explains +why it takes 45 min for 320 L water to be cooled by 1$^\circ$C. + +In order to examine the influence of volume, we analyze our sub-models +by conducting sensitivity Analysis to them. + +We assume the initial volume to be 280 L and change it by $\pm 5$\%, $\pm 8$\%, +$\pm 12$\% and $\pm 15$\%. With the aid of sub-models we established before, the +variation of some parameters turns out to be as follows + +%%三线表 +\begin{table}[h] %h表示固定在当前位置 +\centering %设置居中 +\caption{Variation of some parameters} %表标题 +\label{tab7} %设置表的引用标签 +\begin{tabular}{ccccccc} %7个c表示7列, c表示每列居中对齐, 还有l和r可选 +\toprule %画顶端横线 +$V$ & $A_1$ & $A_2$ & $T_2$ & $q_{m1}$ & $q_{m2}$ & $\Phi_q$ \\ +\midrule %画中间横线 +-15.00\% & -5.06\% & -9.31\% & -12.67\% & -2.67\% & -14.14\% & -5.80\% \\ +-12.00\% & -4.04\% & -7.43\% & -10.09\% & -2.13\% & -11.31\% & -4.63\% \\ +-8.00\% & -2.68\% & -4.94\% & -6.68\% & -1.41\% & -7.54\% & -3.07\% \\ +-8.00\% & -2.68\% & -4.94\% & -6.68\% & -1.41\% & -7.54\% & -3.07\% \\ +-8.00\% & -2.68\% & -4.94\% & -6.68\% & -1.41\% & -7.54\% & -3.07\% \\ +-8.00\% & -2.68\% & -4.94\% & -6.68\% & -1.41\% & -7.54\% & -3.07\% \\ +-8.00\% & -2.68\% & -4.94\% & -6.68\% & -1.41\% & -7.54\% & -3.07\% \\ +-8.00\% & -2.68\% & -4.94\% & -6.68\% & -1.41\% & -7.54\% & -3.07\% \\ +-8.00\% & -2.68\% & -4.94\% & -6.68\% & -1.41\% & -7.54\% & -3.07\% \\ +-8.00\% & -2.68\% & -4.94\% & -6.68\% & -1.41\% & -7.54\% & -3.07\% \\ +-8.00\% & -2.68\% & -4.94\% & -6.68\% & -1.41\% & -7.54\% & -3.07\% \\ +\bottomrule %画底部横线 +\end{tabular} +\end{table} + +\section{Strength and Weakness} + +\subsection{Strength} + +\begin{itemize} +\item We analyze the problem based on thermodynamic formulas and laws, so that +the model we established is of great validity. + +\item Our model is fairly robust due to our careful corrections in consideration +of real-life situations and detailed sensitivity analysis. + +\item Via Fluent software, we simulate the time field of different areas +throughout the bathtub. The outcome is vivid for us to understand the changing +process. + +\item We come up with various criteria to compare different situations, like +water consumption and the time of adding hot water. Hence an overall comparison +can be made according to these criteria. + +\item Besides common factors, we still consider other factors, such as evaporation +and radiation heat transfer. The evaporation turns out to be the main reason of +heat loss, which corresponds with other scientist’s experimental outcome. +\end{itemize} + +\subsection{Weakness} + +\begin{itemize} +\item Having knowing the range of some parameters from others’ essays, we choose +a value from them to apply in our model. Those values may not be reasonable in +reality. + +\item Although we investigate a lot in the influence of personal motions, they +are so complicated that need to be studied further. + +\item Limited to time, we do not conduct sensitivity analysis for the influence +of personal surface area. +\end{itemize} + +\section{Further Discussion} + +Based on our model analysis and conclusions, we propose the optimal strategy +for the user in a bathtub and explain the reason for the uneven temperature +throughout the bathtub. In addition, we make improvements for applying our +model in real life, as suggested by the patent \textcite{patent2023}. + +In this part, we will focus on different distribution of inflow faucets. Then we +discuss about the real-life application of our model. + +\begin{itemize} +\item Different Distribution of Inflow Faucets + +In our before discussion, we assume there being just one entrance of inflow. + +From the simulating outcome, we find the temperature of bath water is hardly even. +So we come up with the idea of adding more entrances. + +The simulation turns out to be as follows + +\begin{figure}[h] +\centering +\includegraphics[width=12cm]{fig24.jpg} +\caption{The simulation results of different ways of arranging entrances} \label{fig24} +\end{figure} + +From the above figure, the more the entrances are, the evener the temperature +will be. Recalling on the before simulation outcome, when there is only one +entrance for inflow, the temperature of corners is quietly lower than the middle +area. + +In conclusion, if we design more entrances, it will be easier to realize the goal +to keep temperature even throughout the bathtub. + +\item Model Application + +Our before discussion is based on ideal assumptions. In reality, we have to make +some corrections and improvement. + +\begin{itemize} +\item[1)] Adding hot water continually with the mass flow of 0.16 kg/s. This way +can ensure even mean temperature throughout the bathtub and waste less water. + +\item[2)] The manufacturers can design an intelligent control system to monitor +the temperature so that users can get more enjoyable bath experience. + +\item[3)] We recommend users to add bubble additives to slow down the water being +cooler and help cleanse. The additives with lower thermal conductivity are optimal. + +\item[4)] The study method of our establishing model can be applied in other area +relative to convection heat transfer, such as air conditioners. +\end{itemize} +\end{itemize} + +\printbibliography + +\newpage + +\begin{letter}{Enjoy Your Bath Time!} + +From simulation results of real-life situations, we find it takes a period of +time for the inflow hot water to spread throughout the bathtub. During this +process, the bath water continues transferring heat into air, bathtub and the +person in bathtub. The difference between heat transfer capacity makes the +temperature of various areas to be different. So that it is difficult to get +an evenly maintained temperature throughout the bath water. + +In order to enjoy a comfortable bath with even temperature of bath water and +without wasting too much water, we propose the following suggestions. + +\begin{itemize} +\item Adding hot water consistently +\item Using smaller bathtub if possible +\item Decreasing motions during bath +\item Using bubble bath additives +\item Arranging more faucets of inflow +\end{itemize} + +\vspace{\parskip} + +Sincerely yours, + +Your friends + +\end{letter} + +\newpage + +\begin{appendices} + +\section{First appendix} + +In addition, your report must include a letter to the Chief Financial Officer +(CFO) of the Goodgrant Foundation, Mr. Alpha Chiang, that describes the optimal +investment strategy, your modeling approach and major results, and a brief +discussion of your proposed concept of a return-on-investment (ROI). This letter +should be no more than two pages in length. + +Here are simulation programmes we used in our model as follow (\cite{Liu02}).\\ + +\textbf{\textcolor[rgb]{0.98,0.00,0.00}{Input matlab source:}} +\lstinputlisting[language=Matlab]{./code/mcmthesis-matlab1.m} + +\section{Second appendix} + +some more text \textcolor[rgb]{0.98,0.00,0.00}{\textbf{Input C++ source:}} +\lstinputlisting[language=C++]{./code/mcmthesis-sudoku.cpp} + +\end{appendices} + +\newpage +\newcounter{lastpage} +\setcounter{lastpage}{\value{page}} +\thispagestyle{empty} + +\section*{Report on Use of AI} + +\begin{enumerate} +\item OpenAI ChatGPT (Nov 5, 2023 version, ChatGPT-4,) +\begin{description} +\item[Query1:] +\item[Output:] +\end{description} +\item OpenAI Ernie (Nov 5, 2023 version, Ernie 4.0) +\begin{description} +\item[Query1:] +\item[Output:] +\end{description} +\item Github CoPilot (Feb 3, 2024 version) +\begin{description} +\item[Query1:] +\item[Output:] +\end{description} +\item Google Bard (Feb 2, 2024 version) +\begin{description} +\item[Query1:] +\item[Output:] +\end{description} +\end{enumerate} + +% 重置页码 +\clearpage +\setcounter{page}{\value{lastpage}} + +\end{document} +%% +%% This work consists of these files mcmthesis.dtx, +%% figures/ and +%% code/, +%% and the derived files mcmthesis.cls, +%% mcmthesis-demo.tex, +%% README, +%% LICENSE, +%% mcmthesis.pdf and +%% mcmthesis-demo.pdf. +%% +%% End of file `mcmthesis-demo.tex'. diff --git a/latex/figures/Flow Chart of Model I.png b/latex/figures/Flow Chart of Model I.png new file mode 100644 index 0000000..dbe6c51 Binary files /dev/null and b/latex/figures/Flow Chart of Model I.png differ diff --git a/latex/figures/Flow Chart of Model II.png b/latex/figures/Flow Chart of Model II.png new file mode 100644 index 0000000..1da8ab2 Binary files /dev/null and b/latex/figures/Flow Chart of Model II.png differ diff --git a/latex/figures/Knee Point Detection.png b/latex/figures/Knee Point Detection.png new file mode 100644 index 0000000..6db8b08 Binary files /dev/null and b/latex/figures/Knee Point Detection.png differ diff --git a/latex/figures/Marginal Benefit Analysis.png b/latex/figures/Marginal Benefit Analysis.png new file mode 100644 index 0000000..88b2282 Binary files /dev/null and b/latex/figures/Marginal Benefit Analysis.png differ diff --git a/latex/figures/Our Work.png b/latex/figures/Our Work.png new file mode 100644 index 0000000..3eae294 Binary files /dev/null and b/latex/figures/Our Work.png differ diff --git a/latex/figures/Pareto Front.png b/latex/figures/Pareto Front.png new file mode 100644 index 0000000..31aef7b Binary files /dev/null and b/latex/figures/Pareto Front.png differ diff --git a/latex/figures/Payload Distribution.png b/latex/figures/Payload Distribution.png new file mode 100644 index 0000000..5e0e8e5 Binary files /dev/null and b/latex/figures/Payload Distribution.png differ diff --git a/latex/figures/Sensitivity Analysis Optimal Timeline vs λ.png b/latex/figures/Sensitivity Analysis Optimal Timeline vs λ.png new file mode 100644 index 0000000..c58f763 Binary files /dev/null and b/latex/figures/Sensitivity Analysis Optimal Timeline vs λ.png differ diff --git a/latex/figures/annual_energy_comparison.png b/latex/figures/annual_energy_comparison.png new file mode 100644 index 0000000..7aab78e Binary files /dev/null and b/latex/figures/annual_energy_comparison.png differ diff --git a/latex/figures/background.png b/latex/figures/background.png new file mode 100644 index 0000000..86779d0 Binary files /dev/null and b/latex/figures/background.png differ diff --git a/latex/figures/boxplot_comparison.png b/latex/figures/boxplot_comparison.png new file mode 100644 index 0000000..6d9c8c6 Binary files /dev/null and b/latex/figures/boxplot_comparison.png differ diff --git a/latex/figures/combined_decision.png b/latex/figures/combined_decision.png new file mode 100644 index 0000000..67197a1 Binary files /dev/null and b/latex/figures/combined_decision.png differ diff --git a/latex/figures/combined_scenario_analysis.png b/latex/figures/combined_scenario_analysis.png new file mode 100644 index 0000000..1d420fc Binary files /dev/null and b/latex/figures/combined_scenario_analysis.png differ diff --git a/latex/figures/completion_time_distribution.png b/latex/figures/completion_time_distribution.png new file mode 100644 index 0000000..5cf3ae7 Binary files /dev/null and b/latex/figures/completion_time_distribution.png differ diff --git a/latex/figures/comprehensive_comparison.png b/latex/figures/comprehensive_comparison.png new file mode 100644 index 0000000..dbcc43f Binary files /dev/null and b/latex/figures/comprehensive_comparison.png differ diff --git a/latex/figures/comprehensive_summary.png b/latex/figures/comprehensive_summary.png new file mode 100644 index 0000000..9895e75 Binary files /dev/null and b/latex/figures/comprehensive_summary.png differ diff --git a/latex/figures/cost_convergence.png b/latex/figures/cost_convergence.png new file mode 100644 index 0000000..6f11a62 Binary files /dev/null and b/latex/figures/cost_convergence.png differ diff --git a/latex/figures/decision_analysis.png b/latex/figures/decision_analysis.png new file mode 100644 index 0000000..f92dcb8 Binary files /dev/null and b/latex/figures/decision_analysis.png differ diff --git a/latex/figures/decision_chart.png b/latex/figures/decision_chart.png new file mode 100644 index 0000000..931515b Binary files /dev/null and b/latex/figures/decision_chart.png differ diff --git a/latex/figures/energy_cost_correlation.png b/latex/figures/energy_cost_correlation.png new file mode 100644 index 0000000..add6c36 Binary files /dev/null and b/latex/figures/energy_cost_correlation.png differ diff --git a/latex/figures/energy_distribution.png b/latex/figures/energy_distribution.png new file mode 100644 index 0000000..8c14e0c Binary files /dev/null and b/latex/figures/energy_distribution.png differ diff --git a/latex/figures/environmental_comparison.png b/latex/figures/environmental_comparison.png new file mode 100644 index 0000000..a3d16ed Binary files /dev/null and b/latex/figures/environmental_comparison.png differ diff --git a/latex/figures/failure_analysis.png b/latex/figures/failure_analysis.png new file mode 100644 index 0000000..836fbf9 Binary files /dev/null and b/latex/figures/failure_analysis.png differ diff --git a/latex/figures/fuel_share_trend (1).png b/latex/figures/fuel_share_trend (1).png new file mode 100644 index 0000000..f9395d0 Binary files /dev/null and b/latex/figures/fuel_share_trend (1).png differ diff --git a/latex/figures/fuel_share_trend.png b/latex/figures/fuel_share_trend.png new file mode 100644 index 0000000..f9395d0 Binary files /dev/null and b/latex/figures/fuel_share_trend.png differ diff --git a/latex/figures/fuel_total_correlation.png b/latex/figures/fuel_total_correlation.png new file mode 100644 index 0000000..e554568 Binary files /dev/null and b/latex/figures/fuel_total_correlation.png differ diff --git a/latex/figures/interaction_heatmap.png b/latex/figures/interaction_heatmap.png new file mode 100644 index 0000000..b878899 Binary files /dev/null and b/latex/figures/interaction_heatmap.png differ diff --git a/latex/figures/latitude_effects.png b/latex/figures/latitude_effects.png new file mode 100644 index 0000000..2dea388 Binary files /dev/null and b/latex/figures/latitude_effects.png differ diff --git a/latex/figures/launch_capacity_predictions.png b/latex/figures/launch_capacity_predictions.png new file mode 100644 index 0000000..c9df37e Binary files /dev/null and b/latex/figures/launch_capacity_predictions.png differ diff --git a/latex/figures/launch_distribution_min.png b/latex/figures/launch_distribution_min.png new file mode 100644 index 0000000..7bd2818 Binary files /dev/null and b/latex/figures/launch_distribution_min.png differ diff --git a/latex/figures/letter.png b/latex/figures/letter.png new file mode 100644 index 0000000..9139cb1 Binary files /dev/null and b/latex/figures/letter.png differ diff --git a/latex/figures/marginal_benefit.png b/latex/figures/marginal_benefit.png new file mode 100644 index 0000000..cd83ea6 Binary files /dev/null and b/latex/figures/marginal_benefit.png differ diff --git a/latex/figures/mitigation_strategies.png b/latex/figures/mitigation_strategies.png new file mode 100644 index 0000000..7ab9059 Binary files /dev/null and b/latex/figures/mitigation_strategies.png differ diff --git a/latex/figures/multi_scenario_heatmap.png b/latex/figures/multi_scenario_heatmap.png new file mode 100644 index 0000000..4ebf00e Binary files /dev/null and b/latex/figures/multi_scenario_heatmap.png differ diff --git a/latex/figures/multi_scenario_initial_days.png b/latex/figures/multi_scenario_initial_days.png new file mode 100644 index 0000000..e159f07 Binary files /dev/null and b/latex/figures/multi_scenario_initial_days.png differ diff --git a/latex/figures/multi_scenario_initial_energy.png b/latex/figures/multi_scenario_initial_energy.png new file mode 100644 index 0000000..8884562 Binary files /dev/null and b/latex/figures/multi_scenario_initial_energy.png differ diff --git a/latex/figures/multi_scenario_monthly_days.png b/latex/figures/multi_scenario_monthly_days.png new file mode 100644 index 0000000..dabadb3 Binary files /dev/null and b/latex/figures/multi_scenario_monthly_days.png differ diff --git a/latex/figures/multi_scenario_monthly_energy.png b/latex/figures/multi_scenario_monthly_energy.png new file mode 100644 index 0000000..70d26a6 Binary files /dev/null and b/latex/figures/multi_scenario_monthly_energy.png differ diff --git a/latex/figures/pareto.png b/latex/figures/pareto.png new file mode 100644 index 0000000..069bbe4 Binary files /dev/null and b/latex/figures/pareto.png differ diff --git a/latex/figures/pareto_3d.png b/latex/figures/pareto_3d.png new file mode 100644 index 0000000..f088175 Binary files /dev/null and b/latex/figures/pareto_3d.png differ diff --git a/latex/figures/pareto_combined_range.png b/latex/figures/pareto_combined_range.png new file mode 100644 index 0000000..b3226f5 Binary files /dev/null and b/latex/figures/pareto_combined_range.png differ diff --git a/latex/figures/pareto_environmental.png b/latex/figures/pareto_environmental.png new file mode 100644 index 0000000..4b2ab22 Binary files /dev/null and b/latex/figures/pareto_environmental.png differ diff --git a/latex/figures/pareto_knee_analysis.png b/latex/figures/pareto_knee_analysis.png new file mode 100644 index 0000000..80e7ec9 Binary files /dev/null and b/latex/figures/pareto_knee_analysis.png differ diff --git a/latex/figures/radar_chart.png b/latex/figures/radar_chart.png new file mode 100644 index 0000000..247d307 Binary files /dev/null and b/latex/figures/radar_chart.png differ diff --git a/latex/figures/richards_curve_2010_K4298.png b/latex/figures/richards_curve_2010_K4298.png new file mode 100644 index 0000000..4c2ad33 Binary files /dev/null and b/latex/figures/richards_curve_2010_K4298.png differ diff --git a/latex/figures/rocket_comprehensive.png b/latex/figures/rocket_comprehensive.png new file mode 100644 index 0000000..25e568b Binary files /dev/null and b/latex/figures/rocket_comprehensive.png differ diff --git a/latex/figures/sensitivity_analysis.png b/latex/figures/sensitivity_analysis.png new file mode 100644 index 0000000..cea9356 Binary files /dev/null and b/latex/figures/sensitivity_analysis.png differ diff --git a/latex/figures/sensitivity_tornado.png b/latex/figures/sensitivity_tornado.png new file mode 100644 index 0000000..0237849 Binary files /dev/null and b/latex/figures/sensitivity_tornado.png differ diff --git a/latex/figures/stage.png b/latex/figures/stage.png new file mode 100644 index 0000000..396f8c8 Binary files /dev/null and b/latex/figures/stage.png differ diff --git a/three_scenarios_comparison.png b/latex/figures/three_scenarios_comparison.png similarity index 100% rename from three_scenarios_comparison.png rename to latex/figures/three_scenarios_comparison.png diff --git a/latex/figures/tornado_analysis.png b/latex/figures/tornado_analysis.png new file mode 100644 index 0000000..b7fdfc0 Binary files /dev/null and b/latex/figures/tornado_analysis.png differ diff --git a/latex/figures/tornado_chart.png b/latex/figures/tornado_chart.png new file mode 100644 index 0000000..7c57808 Binary files /dev/null and b/latex/figures/tornado_chart.png differ diff --git a/latex/figures/total_cost_curves.png b/latex/figures/total_cost_curves.png new file mode 100644 index 0000000..836800c Binary files /dev/null and b/latex/figures/total_cost_curves.png differ diff --git a/latex/figures/two_scenarios_comparison.png b/latex/figures/two_scenarios_comparison.png new file mode 100644 index 0000000..d23d119 Binary files /dev/null and b/latex/figures/two_scenarios_comparison.png differ diff --git a/latex/figures/water_demand_breakdown.png b/latex/figures/water_demand_breakdown.png new file mode 100644 index 0000000..2cf9fdc Binary files /dev/null and b/latex/figures/water_demand_breakdown.png differ diff --git a/latex/figures/water_demand_breakdown_alpha250.png b/latex/figures/water_demand_breakdown_alpha250.png new file mode 100644 index 0000000..45a7d5c Binary files /dev/null and b/latex/figures/water_demand_breakdown_alpha250.png differ diff --git a/latex/figures/water_demand_breakdown_alpha50.png b/latex/figures/water_demand_breakdown_alpha50.png new file mode 100644 index 0000000..ed53848 Binary files /dev/null and b/latex/figures/water_demand_breakdown_alpha50.png differ diff --git a/latex/figures/water_transport_combined_alpha50.png b/latex/figures/water_transport_combined_alpha50.png new file mode 100644 index 0000000..2eb9b5b Binary files /dev/null and b/latex/figures/water_transport_combined_alpha50.png differ diff --git a/latex/figures/water_transport_comparison.png b/latex/figures/water_transport_comparison.png new file mode 100644 index 0000000..f5efc46 Binary files /dev/null and b/latex/figures/water_transport_comparison.png differ diff --git a/latex/figures/water_transport_comparison_alpha250.png b/latex/figures/water_transport_comparison_alpha250.png new file mode 100644 index 0000000..c4c1115 Binary files /dev/null and b/latex/figures/water_transport_comparison_alpha250.png differ diff --git a/latex/figures/water_transport_comparison_alpha50.png b/latex/figures/water_transport_comparison_alpha50.png new file mode 100644 index 0000000..81dad79 Binary files /dev/null and b/latex/figures/water_transport_comparison_alpha50.png differ diff --git a/latex/mcmthesis-demo.aux b/latex/mcmthesis-demo.aux new file mode 100644 index 0000000..7697fb6 --- /dev/null +++ b/latex/mcmthesis-demo.aux @@ -0,0 +1,152 @@ +\relax +\providecommand\hyper@newdestlabel[2]{} +\providecommand\HyField@AuxAddToFields[1]{} +\providecommand\HyField@AuxAddToCoFields[2]{} +\abx@aux@refcontext{nty/global//global/global/global} +\nicematrix@redefine@check@rerun +\abx@aux@cite{0}{penoyre2019spacelinepracticalspaceelevator} +\abx@aux@segm{0}{0}{penoyre2019spacelinepracticalspaceelevator} +\@writefile{toc}{\contentsline {section}{\numberline {1}Introduction}{4}{section.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}Background}{4}{subsection.1.1}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces background}}{4}{figure.caption.1}\protected@file@percent } +\providecommand*\caption@xref[2]{\@setref\relax\@undefined{#1}} +\newlabel{background}{{1}{4}{background}{figure.caption.1}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {1.2}Restatement of the Problem}{4}{subsection.1.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {1.3}Our Work}{5}{subsection.1.3}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces Our Work}}{5}{figure.caption.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {2}Assumptions and Justifications}{5}{section.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {3}Notations}{6}{section.3}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {4}Model I: Universal Energy-Equivalent and Temporal Coordination Model}{6}{section.4}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Model Overview}{6}{subsection.4.1}\protected@file@percent } +\abx@aux@cite{0}{chatgpt} +\abx@aux@segm{0}{0}{chatgpt} +\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces Flow Chart of Model I}}{7}{figure.caption.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}Energy-Equivalent as a Cost Proxy}{7}{subsection.4.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.1}Cost Convergence Analysis}{7}{subsubsection.4.2.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.2}Empirical Industry Validation}{7}{subsubsection.4.2.2}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces Trend of fuel cost as a percentage of total operating expenses}}{8}{figure.caption.4}\protected@file@percent } +\newlabel{fig:fuel_share_trend}{{4}{8}{Trend of fuel cost as a percentage of total operating expenses}{figure.caption.4}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.3}Ideal Energy Cost Modeling}{8}{subsection.4.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.1}Rocket Momentum Dynamics}{8}{subsubsection.4.3.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.2}Space Elevator Mechanics}{8}{subsubsection.4.3.2}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {5}{\ignorespaces Schematic of the Space Elevator Infrastructure and Earth-Moon Transport Phases}}{9}{figure.caption.5}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {4.4}Ideal Timeline and Logistic Efficiency Modeling}{9}{subsection.4.4}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.4.1}Transport Progress Formulas}{9}{subsubsection.4.4.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.4.2}Spatial and Geographical Optimization}{10}{subsubsection.4.4.2}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {6}{\ignorespaces Richards growth model fitting and projected capacity limit $K$}}{10}{figure.caption.6}\protected@file@percent } +\newlabel{fig:richards_fit}{{6}{10}{Richards growth model fitting and projected capacity limit $K$}{figure.caption.6}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {7}{\ignorespaces Rotation Velocity and Loss vs Latitude}}{10}{figure.caption.7}\protected@file@percent } +\newlabel{latitudeeffects}{{7}{10}{Rotation Velocity and Loss vs Latitude}{figure.caption.7}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.5}Unified Cost Optimization via Time Opportunity Scaling}{11}{subsection.4.5}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.5.1}Reformulation via Opportunity Cost}{11}{subsubsection.4.5.1}\protected@file@percent } +\newlabel{eq:scalarization_logic}{{2}{11}{Reformulation via Opportunity Cost}{equation.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.5.2}Calibration of Cost Parameter $\lambda $}{11}{subsubsection.4.5.2}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {8}{\ignorespaces Sensitivity analysis of optimal timeline $T^*$ versus time opportunity cost $\lambda $}}{11}{figure.caption.8}\protected@file@percent } +\newlabel{fig:lambda_sensitivity}{{8}{11}{Sensitivity analysis of optimal timeline $T^*$ versus time opportunity cost $\lambda $}{figure.caption.8}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.6}Results of Task 1}{11}{subsection.4.6}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.6.1}Comparison of Baseline Scenarios}{12}{subsubsection.4.6.1}\protected@file@percent } +\@writefile{lot}{\contentsline {table}{\numberline {1}{\ignorespaces Multi-indicator Comparison of Earth-Moon Material Transport Scenarios}}{12}{table.caption.9}\protected@file@percent } +\newlabel{tab:comparison}{{1}{12}{Multi-indicator Comparison of Earth-Moon Material Transport Scenarios}{table.caption.9}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {9}{\ignorespaces Three Transport Scenarios Feasibility Comparison}}{12}{figure.caption.10}\protected@file@percent } +\newlabel{Three Transport Scenarios Feasibility Comparison}{{9}{12}{Three Transport Scenarios Feasibility Comparison}{figure.caption.10}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.6.2}Optimal Strategy Selection and Allocation}{12}{subsubsection.4.6.2}\protected@file@percent } +\@writefile{lot}{\contentsline {table}{\numberline {2}{\ignorespaces Core Metrics of Typical Optimization Strategies for Scenario C}}{12}{table.caption.11}\protected@file@percent } +\newlabel{tab:strategies}{{2}{12}{Core Metrics of Typical Optimization Strategies for Scenario C}{table.caption.11}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.6.3}Sensitivity and Parameter Stability}{13}{subsubsection.4.6.3}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {10}{\ignorespaces Sensitivity Analysis}}{13}{figure.caption.12}\protected@file@percent } +\newlabel{fig:sensitivity}{{10}{13}{Sensitivity Analysis}{figure.caption.12}{}} +\abx@aux@cite{0}{skyrocket2026falcon9} +\abx@aux@segm{0}{0}{skyrocket2026falcon9} +\abx@aux@cite{0}{swan2013space} +\abx@aux@segm{0}{0}{swan2013space} +\abx@aux@cite{0}{chatgpt} +\abx@aux@segm{0}{0}{chatgpt} +\@writefile{lot}{\contentsline {table}{\numberline {3}{\ignorespaces Sensitivity Analysis Summary}}{14}{table.caption.13}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {4.7}Stochastic Risk and Robustness Analysis}{14}{subsection.4.7}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.7.1}Stochastic Perturbation Modeling}{14}{subsubsection.4.7.1}\protected@file@percent } +\@writefile{lot}{\contentsline {table}{\numberline {4}{\ignorespaces Perturbation Parameter Ranges and Sources}}{14}{table.caption.14}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.7.2}Risk-Adjusted Optimization}{14}{subsubsection.4.7.2}\protected@file@percent } +\newlabel{eq:robust_cost}{{3}{14}{Risk-Adjusted Optimization}{equation.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.7.3}Monte Carlo Lifecycle Assessment}{14}{subsubsection.4.7.3}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {11}{\ignorespaces Completion Time Distribution Under Perturbations}}{15}{figure.caption.15}\protected@file@percent } +\newlabel{Completion Time Distribution Under Perturbations}{{11}{15}{Completion Time Distribution Under Perturbations}{figure.caption.15}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.8}Results of Task 2}{15}{subsection.4.8}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.8.1}Assessment of Performance Degradation}{15}{subsubsection.4.8.1}\protected@file@percent } +\@writefile{lot}{\contentsline {table}{\numberline {5}{\ignorespaces Comparison of Core Metrics Under Perfect and Non-Perfect Conditions}}{15}{table.caption.16}\protected@file@percent } +\newlabel{tab:stochastic_comparison}{{5}{15}{Comparison of Core Metrics Under Perfect and Non-Perfect Conditions}{table.caption.16}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.8.2}Resilient Strategic Adjustments}{15}{subsubsection.4.8.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.8.3}Evolution of Key Indicators}{16}{subsubsection.4.8.3}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {12}{\ignorespaces Energy Distribution}}{16}{figure.caption.17}\protected@file@percent } +\newlabel{Energy Distribution}{{12}{16}{Energy Distribution}{figure.caption.17}{}} +\abx@aux@cite{0}{LIU2021113} +\abx@aux@segm{0}{0}{LIU2021113} +\abx@aux@cite{0}{francisco2025nasa} +\abx@aux@segm{0}{0}{francisco2025nasa} +\abx@aux@cite{0}{whitmore2012nasa} +\abx@aux@segm{0}{0}{whitmore2012nasa} +\@writefile{toc}{\contentsline {section}{\numberline {5}Model II: Life-Support Logistics and Stochastic Water Balance Model}{17}{section.5}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}Model Overview}{17}{subsection.5.1}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {13}{\ignorespaces Flow Chart of Model II}}{17}{figure.caption.18}\protected@file@percent } +\newlabel{Flow Chart of Model II}{{13}{17}{Flow Chart of Model II}{figure.caption.18}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}Water Demand Architecture}{17}{subsection.5.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.2.1}Domestic Water Evolution}{17}{subsubsection.5.2.1}\protected@file@percent } +\@writefile{lot}{\contentsline {table}{\numberline {6}{\ignorespaces Water Demand Standards Across Different Comfort Tiers}}{18}{table.caption.19}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.2.2}Medical Emergency Demand Modeling}{18}{subsubsection.5.2.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {5.3}Replenishment and Buffer Strategies}{18}{subsection.5.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.3.1}Initial Month Filling}{18}{subsubsection.5.3.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.3.2}Monthly Routine Compensation}{18}{subsubsection.5.3.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {5.4}Results of Task 3}{19}{subsection.5.4}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.1}Demand Scaling Across Comfort Tiers}{19}{subsubsection.5.4.1}\protected@file@percent } +\@writefile{lot}{\contentsline {table}{\numberline {7}{\ignorespaces Water Demand Metrics under Different Comfort Scenarios}}{19}{table.caption.20}\protected@file@percent } +\newlabel{tab:water_demand_stats}{{7}{19}{Water Demand Metrics under Different Comfort Scenarios}{table.caption.20}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.2}Integrated Trade-off Analysis of Transport Schemes}{19}{subsubsection.5.4.2}\protected@file@percent } +\@writefile{lot}{\contentsline {table}{\numberline {8}{\ignorespaces Definition and Baseline Capacity of Transport Schemes}}{19}{table.caption.21}\protected@file@percent } +\newlabel{tab:transport_schemes_def}{{8}{19}{Definition and Baseline Capacity of Transport Schemes}{table.caption.21}{}} +\@writefile{lot}{\contentsline {table}{\numberline {9}{\ignorespaces Consolidated Performance Metrics of Transport Schemes across Comfort Tiers}}{20}{table.caption.22}\protected@file@percent } +\newlabel{tab:consolidated_performance}{{9}{20}{Consolidated Performance Metrics of Transport Schemes across Comfort Tiers}{table.caption.22}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.5}Sensitivity Analysis for Water Supply Model}{20}{subsection.5.5}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.5.1}Parameter Sensitivity Ranking via Tornado Analysis}{20}{subsubsection.5.5.1}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {14}{\ignorespaces Tornado Diagram}}{20}{figure.caption.23}\protected@file@percent } +\newlabel{fig:tornado}{{14}{20}{Tornado Diagram}{figure.caption.23}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.5.2}Quantitative Sensitivity Coefficients}{21}{subsubsection.5.5.2}\protected@file@percent } +\@writefile{lot}{\contentsline {table}{\numberline {10}{\ignorespaces Sensitivity Coefficients for Key Model Parameters}}{21}{table.caption.24}\protected@file@percent } +\newlabel{tab:sensitivity_coefficients}{{10}{21}{Sensitivity Coefficients for Key Model Parameters}{table.caption.24}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.5.3}Worst-Case Stress Testing}{21}{subsubsection.5.5.3}\protected@file@percent } +\@writefile{lot}{\contentsline {table}{\numberline {11}{\ignorespaces Worst-Case Scenario Analysis: Water Supply System Stress Test}}{21}{table.caption.25}\protected@file@percent } +\newlabel{tab:worst_case}{{11}{21}{Worst-Case Scenario Analysis: Water Supply System Stress Test}{table.caption.25}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.6}Conclusion and Strategic Insights}{22}{subsection.5.6}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {6}Model Extension}{22}{section.6}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {6.1}Quantification of Baseline Environmental Impacts}{22}{subsection.6.1}\protected@file@percent } +\@writefile{lot}{\contentsline {table}{\numberline {12}{\ignorespaces Environmental Metrics Across Four Baseline Scenarios}}{22}{table.caption.26}\protected@file@percent } +\newlabel{tab:environmental_metrics}{{12}{22}{Environmental Metrics Across Four Baseline Scenarios}{table.caption.26}{}} +\abx@aux@cite{0}{isec2021greenroad} +\abx@aux@segm{0}{0}{isec2021greenroad} +\@writefile{lof}{\contentsline {figure}{\numberline {15}{\ignorespaces Multi-dimensional environmental impact analysis}}{23}{figure.caption.27}\protected@file@percent } +\newlabel{fig:environmental_analysis}{{15}{23}{Multi-dimensional environmental impact analysis}{figure.caption.27}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.2}Earth Port Assessment}{23}{subsection.6.2}\protected@file@percent } +\@writefile{lot}{\contentsline {table}{\numberline {13}{\ignorespaces Comparative Impact: Earth Port vs. Offshore Oil Platforms}}{23}{table.caption.28}\protected@file@percent } +\newlabel{tab:earth_port_impact}{{13}{23}{Comparative Impact: Earth Port vs. Offshore Oil Platforms}{table.caption.28}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.3}Tri-objective Decision Framework}{23}{subsection.6.3}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {16}{\ignorespaces Energy and $\text {CO}_2$ Reduction Potential Analysis.}}{24}{figure.caption.29}\protected@file@percent } +\newlabel{fig:reduction_analysis}{{16}{24}{Energy and $\text {CO}_2$ Reduction Potential Analysis}{figure.caption.29}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.4}Result of Task 4}{24}{subsection.6.4}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {17}{\ignorespaces Multi-dimensional Environmental Impact (Radar Chart)}}{24}{figure.caption.30}\protected@file@percent } +\newlabel{fig:radar_analysis}{{17}{24}{Multi-dimensional Environmental Impact (Radar Chart)}{figure.caption.30}{}} +\@writefile{toc}{\contentsline {section}{\numberline {7}Strengths and Weaknesses}{25}{section.7}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {7.1}Strengths}{25}{subsection.7.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {7.2}Weaknesses and Possible Improvement}{25}{subsection.7.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{References}{26}{section*.31}\protected@file@percent } +\pgfsyspdfmark {pgfid1}{5891346}{49858272} +\newlabel{LastPage}{{7.2}{26}{Report on Use of AI}{page.29}{}} +\gdef\lastpage@lastpage{26} +\gdef\lastpage@lastpageHy{29} +\abx@aux@read@bbl@mdfivesum{23E9E2F6DF6503EC53ADBCB4B8CC5C88} +\abx@aux@defaultrefcontext{0}{francisco2025nasa}{nty/global//global/global/global} +\abx@aux@defaultrefcontext{0}{isec2021greenroad}{nty/global//global/global/global} +\abx@aux@defaultrefcontext{0}{skyrocket2026falcon9}{nty/global//global/global/global} +\abx@aux@defaultrefcontext{0}{LIU2021113}{nty/global//global/global/global} +\abx@aux@defaultrefcontext{0}{chatgpt}{nty/global//global/global/global} +\abx@aux@defaultrefcontext{0}{penoyre2019spacelinepracticalspaceelevator}{nty/global//global/global/global} +\abx@aux@defaultrefcontext{0}{swan2013space}{nty/global//global/global/global} +\abx@aux@defaultrefcontext{0}{whitmore2012nasa}{nty/global//global/global/global} +\gdef \@abspage@last{30} diff --git a/latex/mcmthesis-demo.bbl b/latex/mcmthesis-demo.bbl new file mode 100644 index 0000000..d59c812 --- /dev/null +++ b/latex/mcmthesis-demo.bbl @@ -0,0 +1,308 @@ +% $ biblatex auxiliary file $ +% $ biblatex bbl format version 3.3 $ +% Do not modify the above lines! +% +% This is an auxiliary file used by the 'biblatex' package. +% This file may safely be deleted. It will be recreated by +% biber as required. +% +\begingroup +\makeatletter +\@ifundefined{ver@biblatex.sty} + {\@latex@error + {Missing 'biblatex' package} + {The bibliography requires the 'biblatex' package.} + \aftergroup\endinput} + {} +\endgroup + + +\refsection{0} + \datalist[entry]{nty/global//global/global/global} + \entry{francisco2025nasa}{article}{}{} + \name{author}{1}{}{% + {{hash=66de80bfe4854811ca55518b0cdcf40a}{% + family={Francisco}, + familyi={F\bibinitperiod}, + given={David\bibnamedelima R}, + giveni={D\bibinitperiod\bibinitdelim R\bibinitperiod}}}% + } + \list{publisher}{1}{% + {NASA}% + } + \strng{namehash}{66de80bfe4854811ca55518b0cdcf40a} + \strng{fullhash}{66de80bfe4854811ca55518b0cdcf40a} + \strng{fullhashraw}{66de80bfe4854811ca55518b0cdcf40a} + \strng{bibnamehash}{66de80bfe4854811ca55518b0cdcf40a} + \strng{authorbibnamehash}{66de80bfe4854811ca55518b0cdcf40a} + \strng{authornamehash}{66de80bfe4854811ca55518b0cdcf40a} + \strng{authorfullhash}{66de80bfe4854811ca55518b0cdcf40a} + \strng{authorfullhashraw}{66de80bfe4854811ca55518b0cdcf40a} + \field{sortinit}{F} + \field{sortinithash}{2638baaa20439f1b5a8f80c6c08a13b4} + \field{labelnamesource}{author} + \field{labeltitlesource}{title} + \field{journaltitle}{N/A} + \field{number}{A} + \field{title}{NASA-STD-3001 Volume 2, Revision E, NASA Spaceflight Human-System Standard Volume 2: Human Factors, Habitability, and Environmental Health} + \field{year}{2025} + \endentry + \entry{isec2021greenroad}{report}{}{} + \name{author}{3}{}{% + {{hash=bc9c844eb8ac57ed864847d28bdfebca}{% + family={Gassent}, + familyi={G\bibinitperiod}, + given={Michel}, + giveni={M\bibinitperiod}}}% + {{hash=ac71e10c95f19b38f2f836b312e529ab}{% + family={Barry}, + familyi={B\bibinitperiod}, + given={Kevin}, + giveni={K\bibinitperiod}}}% + {{hash=a459b9a7ecb64faaffbe304ae38d994c}{% + family={Swan}, + familyi={S\bibinitperiod}, + given={Peter}, + giveni={P\bibinitperiod}}}% + } + \list{institution}{1}{% + {International Space Elevator Consortium (ISEC)}% + } + \list{location}{1}{% + {Santa Barbara, CA}% + } + \strng{namehash}{870b57849cfb7fd9ba9a1f07655a51ee} + \strng{fullhash}{870b57849cfb7fd9ba9a1f07655a51ee} + \strng{fullhashraw}{870b57849cfb7fd9ba9a1f07655a51ee} + \strng{bibnamehash}{870b57849cfb7fd9ba9a1f07655a51ee} + \strng{authorbibnamehash}{870b57849cfb7fd9ba9a1f07655a51ee} + \strng{authornamehash}{870b57849cfb7fd9ba9a1f07655a51ee} + \strng{authorfullhash}{870b57849cfb7fd9ba9a1f07655a51ee} + \strng{authorfullhashraw}{870b57849cfb7fd9ba9a1f07655a51ee} + \field{sortinit}{G} + \field{sortinithash}{32d67eca0634bf53703493fb1090a2e8} + \field{labelnamesource}{author} + \field{labeltitlesource}{title} + \field{note}{Accessed: 2023-10-27} + \field{title}{Space Elevators: The Green Road to Space} + \field{type}{ISEC Study Report} + \field{year}{2021} + \verb{urlraw} + \verb https://isec.org/wp-content/uploads/2021/11/ISEC-2021-Study-Report-Green-Road-to-Space-Final.pdf + \endverb + \verb{url} + \verb https://isec.org/wp-content/uploads/2021/11/ISEC-2021-Study-Report-Green-Road-to-Space-Final.pdf + \endverb + \endentry + \entry{skyrocket2026falcon9}{misc}{}{} + \name{author}{1}{}{% + {{hash=f84ea0841b093d97a0e5b7f85f91e856}{% + family={{Gunter's Space Page}}, + familyi={G\bibinitperiod}}}% + } + \list{organization}{1}{% + {Gunter's Space Page}% + } + \strng{namehash}{f84ea0841b093d97a0e5b7f85f91e856} + \strng{fullhash}{f84ea0841b093d97a0e5b7f85f91e856} + \strng{fullhashraw}{f84ea0841b093d97a0e5b7f85f91e856} + \strng{bibnamehash}{f84ea0841b093d97a0e5b7f85f91e856} + \strng{authorbibnamehash}{f84ea0841b093d97a0e5b7f85f91e856} + \strng{authornamehash}{f84ea0841b093d97a0e5b7f85f91e856} + \strng{authorfullhash}{f84ea0841b093d97a0e5b7f85f91e856} + \strng{authorfullhashraw}{f84ea0841b093d97a0e5b7f85f91e856} + \field{sortinit}{G} + \field{sortinithash}{32d67eca0634bf53703493fb1090a2e8} + \field{labelnamesource}{author} + \field{labeltitlesource}{title} + \field{howpublished}{\url{https://space.skyrocket.de/doc_lau/falcon-9.htm}} + \field{note}{Accessed: 2026-02-01} + \field{title}{Falcon-9} + \field{year}{2026} + \endentry + \entry{LIU2021113}{article}{}{} + \name{author}{4}{}{% + {{hash=44a453a69684789133e3b3393f75ef31}{% + family={Liu}, + familyi={L\bibinitperiod}, + given={Hong}, + giveni={H\bibinitperiod}}}% + {{hash=986804c2b37005b40b40a70466db131c}{% + family={Yao}, + familyi={Y\bibinitperiod}, + given={Zhikai}, + giveni={Z\bibinitperiod}}}% + {{hash=564ccbc5024e61faf258709db1c19446}{% + family={Fu}, + familyi={F\bibinitperiod}, + given={Yuming}, + giveni={Y\bibinitperiod}}}% + {{hash=4003982206fcc8c4fe219ccac9b7490e}{% + family={Feng}, + familyi={F\bibinitperiod}, + given={Jiajie}, + giveni={J\bibinitperiod}}}% + } + \strng{namehash}{6f062b7a069ad8187775d38bd83ac47c} + \strng{fullhash}{5b243edabcf8f5b5fe4a6fc150684b9f} + \strng{fullhashraw}{5b243edabcf8f5b5fe4a6fc150684b9f} + \strng{bibnamehash}{6f062b7a069ad8187775d38bd83ac47c} + \strng{authorbibnamehash}{6f062b7a069ad8187775d38bd83ac47c} + \strng{authornamehash}{6f062b7a069ad8187775d38bd83ac47c} + \strng{authorfullhash}{5b243edabcf8f5b5fe4a6fc150684b9f} + \strng{authorfullhashraw}{5b243edabcf8f5b5fe4a6fc150684b9f} + \field{sortinit}{L} + \field{sortinithash}{7c47d417cecb1f4bd38d1825c427a61a} + \field{labelnamesource}{author} + \field{labeltitlesource}{title} + \field{issn}{2214-5524} + \field{journaltitle}{Life Sciences in Space Research} + \field{title}{Review of research into bioregenerative life support system(s) which can support humans living in space} + \field{volume}{31} + \field{year}{2021} + \field{pages}{113\bibrangedash 120} + \range{pages}{8} + \verb{doi} + \verb https://doi.org/10.1016/j.lssr.2021.09.003 + \endverb + \verb{urlraw} + \verb https://www.sciencedirect.com/science/article/pii/S2214552421000663 + \endverb + \verb{url} + \verb https://www.sciencedirect.com/science/article/pii/S2214552421000663 + \endverb + \endentry + \entry{chatgpt}{misc}{}{} + \name{author}{1}{}{% + {{hash=0523b13262b12c215d8009938f5c14f1}{% + family={OpenAI}, + familyi={O\bibinitperiod}}}% + } + \strng{namehash}{0523b13262b12c215d8009938f5c14f1} + \strng{fullhash}{0523b13262b12c215d8009938f5c14f1} + \strng{fullhashraw}{0523b13262b12c215d8009938f5c14f1} + \strng{bibnamehash}{0523b13262b12c215d8009938f5c14f1} + \strng{authorbibnamehash}{0523b13262b12c215d8009938f5c14f1} + \strng{authornamehash}{0523b13262b12c215d8009938f5c14f1} + \strng{authorfullhash}{0523b13262b12c215d8009938f5c14f1} + \strng{authorfullhashraw}{0523b13262b12c215d8009938f5c14f1} + \field{sortinit}{O} + \field{sortinithash}{2cd7140a07aea5341f9e2771efe90aae} + \field{labelnamesource}{author} + \field{labeltitlesource}{title} + \field{howpublished}{5.2} + \field{note}{2025-02-01} + \field{title}{GPT} + \field{year}{2025} + \endentry + \entry{penoyre2019spacelinepracticalspaceelevator}{misc}{}{} + \name{author}{2}{}{% + {{hash=5ff5e7237ae1168a0a6e385b10fddbe5}{% + family={Penoyre}, + familyi={P\bibinitperiod}, + given={Zephyr}, + giveni={Z\bibinitperiod}}}% + {{hash=8f8426ff21fcae2d2e3304746ee5e473}{% + family={Sandford}, + familyi={S\bibinitperiod}, + given={Emily}, + giveni={E\bibinitperiod}}}% + } + \strng{namehash}{63fe0724246353e3ae89da69941089f0} + \strng{fullhash}{63fe0724246353e3ae89da69941089f0} + \strng{fullhashraw}{63fe0724246353e3ae89da69941089f0} + \strng{bibnamehash}{63fe0724246353e3ae89da69941089f0} + \strng{authorbibnamehash}{63fe0724246353e3ae89da69941089f0} + \strng{authornamehash}{63fe0724246353e3ae89da69941089f0} + \strng{authorfullhash}{63fe0724246353e3ae89da69941089f0} + \strng{authorfullhashraw}{63fe0724246353e3ae89da69941089f0} + \field{sortinit}{P} + \field{sortinithash}{ff3bcf24f47321b42cb156c2cc8a8422} + \field{labelnamesource}{author} + \field{labeltitlesource}{title} + \field{eprintclass}{astro-ph.IM} + \field{eprinttype}{arXiv} + \field{title}{The Spaceline: a practical space elevator alternative achievable with current technology} + \field{year}{2019} + \verb{eprint} + \verb 1908.09339 + \endverb + \endentry + \entry{swan2013space}{article}{}{} + \name{author}{4}{}{% + {{hash=09cf28ab7edde782ec51fc78f2ed0b70}{% + family={Swan}, + familyi={S\bibinitperiod}, + given={Peter\bibnamedelima A}, + giveni={P\bibinitperiod\bibinitdelim A\bibinitperiod}}}% + {{hash=e83a5af6424e9376dcd33d463c3cc8da}{% + family={Raitt}, + familyi={R\bibinitperiod}, + given={David\bibnamedelima I}, + giveni={D\bibinitperiod\bibinitdelim I\bibinitperiod}}}% + {{hash=48f8ae385356daa6b3ec24543b552672}{% + family={Knapman}, + familyi={K\bibinitperiod}, + given={John\bibnamedelima M}, + giveni={J\bibinitperiod\bibinitdelim M\bibinitperiod}}}% + {{hash=5b8b454361fabcebb5e4d0f62f6cdefc}{% + family={Penny}, + familyi={P\bibinitperiod}, + given={Robert\bibnamedelima E}, + giveni={R\bibinitperiod\bibinitdelim E\bibinitperiod}}}% + } + \strng{namehash}{218068d26beff1a6a2286c8f767a75b0} + \strng{fullhash}{ab03b0c03852511460505c2bcc56b612} + \strng{fullhashraw}{ab03b0c03852511460505c2bcc56b612} + \strng{bibnamehash}{218068d26beff1a6a2286c8f767a75b0} + \strng{authorbibnamehash}{218068d26beff1a6a2286c8f767a75b0} + \strng{authornamehash}{218068d26beff1a6a2286c8f767a75b0} + \strng{authorfullhash}{ab03b0c03852511460505c2bcc56b612} + \strng{authorfullhashraw}{ab03b0c03852511460505c2bcc56b612} + \field{sortinit}{S} + \field{sortinithash}{b164b07b29984b41daf1e85279fbc5ab} + \field{labelnamesource}{author} + \field{labeltitlesource}{title} + \field{journaltitle}{International Academy of Astronautics} + \field{title}{Space Elevators: An Assessment of the Technological Feasibility and the Way Forward} + \field{year}{2013} + \endentry + \entry{whitmore2012nasa}{inproceedings}{}{} + \name{author}{3}{}{% + {{hash=1058eca8fa279a47472e1e10a4bd54a1}{% + family={Whitmore}, + familyi={W\bibinitperiod}, + given={Mihriban}, + giveni={M\bibinitperiod}}}% + {{hash=41f910d5046b4980c14fc3f83dadd845}{% + family={Boyer}, + familyi={B\bibinitperiod}, + given={Jennifer}, + giveni={J\bibinitperiod}}}% + {{hash=a08c98b79ea2468cad19a342af5014f9}{% + family={Holubec}, + familyi={H\bibinitperiod}, + given={Keith}, + giveni={K\bibinitperiod}}}% + } + \strng{namehash}{930135f0c191a631b102200ae8b2f000} + \strng{fullhash}{930135f0c191a631b102200ae8b2f000} + \strng{fullhashraw}{930135f0c191a631b102200ae8b2f000} + \strng{bibnamehash}{930135f0c191a631b102200ae8b2f000} + \strng{authorbibnamehash}{930135f0c191a631b102200ae8b2f000} + \strng{authornamehash}{930135f0c191a631b102200ae8b2f000} + \strng{authorfullhash}{930135f0c191a631b102200ae8b2f000} + \strng{authorfullhashraw}{930135f0c191a631b102200ae8b2f000} + \field{sortinit}{W} + \field{sortinithash}{4315d78024d0cea9b57a0c6f0e35ed0d} + \field{labelnamesource}{author} + \field{labeltitlesource}{title} + \field{booktitle}{Industrial and systems engineering research conference} + \field{number}{JSC-CN-25695} + \field{title}{NASA-STD-3001, space flight human-system standard and the human integration design handbook} + \field{year}{2012} + \endentry + \enddatalist +\endrefsection +\endinput + diff --git a/latex/mcmthesis-demo.bbl-SAVE-ERROR b/latex/mcmthesis-demo.bbl-SAVE-ERROR new file mode 100644 index 0000000..b9b97e7 --- /dev/null +++ b/latex/mcmthesis-demo.bbl-SAVE-ERROR @@ -0,0 +1,285 @@ +% $ biblatex auxiliary file $ +% $ biblatex bbl format version 3.3 $ +% Do not modify the above lines! +% +% This is an auxiliary file used by the 'biblatex' package. +% This file may safely be deleted. It will be recreated by +% biber as required. +% +\begingroup +\makeatletter +\@ifundefined{ver@biblatex.sty} + {\@latex@error + {Missing 'biblatex' package} + {The bibliography requires the 'biblatex' package.} + \aftergroup\endinput} + {} +\endgroup + + +\refsection{0} + \datalist[entry]{nty/global//global/global/global} + \entry{francisco2025nasa}{article}{}{} + \name{author}{1}{}{% + {{hash=66de80bfe4854811ca55518b0cdcf40a}{% + family={Francisco}, + familyi={F\bibinitperiod}, + given={David\bibnamedelima R}, + giveni={D\bibinitperiod\bibinitdelim R\bibinitperiod}}}% + } + \list{publisher}{1}{% + {NASA}% + } + \strng{namehash}{66de80bfe4854811ca55518b0cdcf40a} + \strng{fullhash}{66de80bfe4854811ca55518b0cdcf40a} + \strng{fullhashraw}{66de80bfe4854811ca55518b0cdcf40a} + \strng{bibnamehash}{66de80bfe4854811ca55518b0cdcf40a} + \strng{authorbibnamehash}{66de80bfe4854811ca55518b0cdcf40a} + \strng{authornamehash}{66de80bfe4854811ca55518b0cdcf40a} + \strng{authorfullhash}{66de80bfe4854811ca55518b0cdcf40a} + \strng{authorfullhashraw}{66de80bfe4854811ca55518b0cdcf40a} + \field{sortinit}{F} + \field{sortinithash}{2638baaa20439f1b5a8f80c6c08a13b4} + \field{labelnamesource}{author} + \field{labeltitlesource}{title} + \field{journaltitle}{N/A} + \field{number}{A} + \field{title}{NASA-STD-3001 Volume 2, Revision E, NASA Spaceflight Human-System Standard Volume 2: Human Factors, Habitability, and Environmental Health} + \field{year}{2025} + \endentry + \entry{isec2021greenroad}{report}{}{} + \name{author}{3}{}{% + {{hash=bc9c844eb8ac57ed864847d28bdfebca}{% + family={Gassent}, + familyi={G\bibinitperiod}, + given={Michel}, + giveni={M\bibinitperiod}}}% + {{hash=ac71e10c95f19b38f2f836b312e529ab}{% + family={Barry}, + familyi={B\bibinitperiod}, + given={Kevin}, + giveni={K\bibinitperiod}}}% + {{hash=a459b9a7ecb64faaffbe304ae38d994c}{% + family={Swan}, + familyi={S\bibinitperiod}, + given={Peter}, + giveni={P\bibinitperiod}}}% + } + \list{institution}{1}{% + {International Space Elevator Consortium (ISEC)}% + } + \list{location}{1}{% + {Santa Barbara, CA}% + } + \strng{namehash}{870b57849cfb7fd9ba9a1f07655a51ee} + \strng{fullhash}{870b57849cfb7fd9ba9a1f07655a51ee} + \strng{fullhashraw}{870b57849cfb7fd9ba9a1f07655a51ee} + \strng{bibnamehash}{870b57849cfb7fd9ba9a1f07655a51ee} + \strng{authorbibnamehash}{870b57849cfb7fd9ba9a1f07655a51ee} + \strng{authornamehash}{870b57849cfb7fd9ba9a1f07655a51ee} + \strng{authorfullhash}{870b57849cfb7fd9ba9a1f07655a51ee} + \strng{authorfullhashraw}{870b57849cfb7fd9ba9a1f07655a51ee} + \field{sortinit}{G} + \field{sortinithash}{32d67eca0634bf53703493fb1090a2e8} + \field{labelnamesource}{author} + \field{labeltitlesource}{title} + \field{note}{Accessed: 2023-10-27} + \field{title}{Space Elevators: The Green Road to Space} + \field{type}{ISEC Study Report} + \field{year}{2021} + \verb{urlraw} + \verb https://isec.org/wp-content/uploads/2021/11/ISEC-2021-Study-Report-Green-Road-to-Space-Final.pdf + \endverb + \verb{url} + \verb https://isec.org/wp-content/uploads/2021/11/ISEC-2021-Study-Report-Green-Road-to-Space-Final.pdf + \endverb + \endentry + \entry{skyrocket2026falcon9}{misc}{}{} + \name{author}{1}{}{% + {{hash=f84ea0841b093d97a0e5b7f85f91e856}{% + family={{Gunter's Space Page}}, + familyi={G\bibinitperiod}}}% + } + \list{organization}{1}{% + {Gunter's Space Page}% + } + \strng{namehash}{f84ea0841b093d97a0e5b7f85f91e856} + \strng{fullhash}{f84ea0841b093d97a0e5b7f85f91e856} + \strng{fullhashraw}{f84ea0841b093d97a0e5b7f85f91e856} + \strng{bibnamehash}{f84ea0841b093d97a0e5b7f85f91e856} + \strng{authorbibnamehash}{f84ea0841b093d97a0e5b7f85f91e856} + \strng{authornamehash}{f84ea0841b093d97a0e5b7f85f91e856} + \strng{authorfullhash}{f84ea0841b093d97a0e5b7f85f91e856} + \strng{authorfullhashraw}{f84ea0841b093d97a0e5b7f85f91e856} + \field{sortinit}{G} + \field{sortinithash}{32d67eca0634bf53703493fb1090a2e8} + \field{labelnamesource}{author} + \field{labeltitlesource}{title} + \field{howpublished}{\url{https://space.skyrocket.de/doc_lau/falcon-9.htm}} + \field{note}{Accessed: 2026-02-01} + \field{title}{Falcon-9} + \field{year}{2026} + \endentry + \entry{LIU2021113}{article}{}{} + \name{author}{4}{}{% + {{hash=44a453a69684789133e3b3393f75ef31}{% + family={Liu}, + familyi={L\bibinitperiod}, + given={Hong}, + giveni={H\bibinitperiod}}}% + {{hash=986804c2b37005b40b40a70466db131c}{% + family={Yao}, + familyi={Y\bibinitperiod}, + given={Zhikai}, + giveni={Z\bibinitperiod}}}% + {{hash=564ccbc5024e61faf258709db1c19446}{% + family={Fu}, + familyi={F\bibinitperiod}, + given={Yuming}, + giveni={Y\bibinitperiod}}}% + {{hash=4003982206fcc8c4fe219ccac9b7490e}{% + family={Feng}, + familyi={F\bibinitperiod}, + given={Jiajie}, + giveni={J\bibinitperiod}}}% + } + \strng{namehash}{6f062b7a069ad8187775d38bd83ac47c} + \strng{fullhash}{5b243edabcf8f5b5fe4a6fc150684b9f} + \strng{fullhashraw}{5b243edabcf8f5b5fe4a6fc150684b9f} + \strng{bibnamehash}{6f062b7a069ad8187775d38bd83ac47c} + \strng{authorbibnamehash}{6f062b7a069ad8187775d38bd83ac47c} + \strng{authornamehash}{6f062b7a069ad8187775d38bd83ac47c} + \strng{authorfullhash}{5b243edabcf8f5b5fe4a6fc150684b9f} + \strng{authorfullhashraw}{5b243edabcf8f5b5fe4a6fc150684b9f} + \field{sortinit}{L} + \field{sortinithash}{7c47d417cecb1f4bd38d1825c427a61a} + \field{labelnamesource}{author} + \field{labeltitlesource}{title} + \field{issn}{2214-5524} + \field{journaltitle}{Life Sciences in Space Research} + \field{title}{Review of research into bioregenerative life support system(s) which can support humans living in space} + \field{volume}{31} + \field{year}{2021} + \field{pages}{113\bibrangedash 120} + \range{pages}{8} + \verb{doi} + \verb https://doi.org/10.1016/j.lssr.2021.09.003 + \endverb + \verb{urlraw} + \verb https://www.sciencedirect.com/science/article/pii/S2214552421000663 + \endverb + \verb{url} + \verb https://www.sciencedirect.com/science/article/pii/S2214552421000663 + \endverb + \endentry + \entry{penoyre2019spacelinepracticalspaceelevator}{misc}{}{} + \name{author}{2}{}{% + {{hash=5ff5e7237ae1168a0a6e385b10fddbe5}{% + family={Penoyre}, + familyi={P\bibinitperiod}, + given={Zephyr}, + giveni={Z\bibinitperiod}}}% + {{hash=8f8426ff21fcae2d2e3304746ee5e473}{% + family={Sandford}, + familyi={S\bibinitperiod}, + given={Emily}, + giveni={E\bibinitperiod}}}% + } + \strng{namehash}{63fe0724246353e3ae89da69941089f0} + \strng{fullhash}{63fe0724246353e3ae89da69941089f0} + \strng{fullhashraw}{63fe0724246353e3ae89da69941089f0} + \strng{bibnamehash}{63fe0724246353e3ae89da69941089f0} + \strng{authorbibnamehash}{63fe0724246353e3ae89da69941089f0} + \strng{authornamehash}{63fe0724246353e3ae89da69941089f0} + \strng{authorfullhash}{63fe0724246353e3ae89da69941089f0} + \strng{authorfullhashraw}{63fe0724246353e3ae89da69941089f0} + \field{sortinit}{P} + \field{sortinithash}{ff3bcf24f47321b42cb156c2cc8a8422} + \field{labelnamesource}{author} + \field{labeltitlesource}{title} + \field{eprintclass}{astro-ph.IM} + \field{eprinttype}{arXiv} + \field{title}{The Spaceline: a practical space elevator alternative achievable with current technology} + \field{year}{2019} + \verb{eprint} + \verb 1908.09339 + \endverb + \endentry + \entry{swan2013space}{article}{}{} + \name{author}{4}{}{% + {{hash=09cf28ab7edde782ec51fc78f2ed0b70}{% + family={Swan}, + familyi={S\bibinitperiod}, + given={Peter\bibnamedelima A}, + giveni={P\bibinitperiod\bibinitdelim A\bibinitperiod}}}% + {{hash=e83a5af6424e9376dcd33d463c3cc8da}{% + family={Raitt}, + familyi={R\bibinitperiod}, + given={David\bibnamedelima I}, + giveni={D\bibinitperiod\bibinitdelim I\bibinitperiod}}}% + {{hash=48f8ae385356daa6b3ec24543b552672}{% + family={Knapman}, + familyi={K\bibinitperiod}, + given={John\bibnamedelima M}, + giveni={J\bibinitperiod\bibinitdelim M\bibinitperiod}}}% + {{hash=5b8b454361fabcebb5e4d0f62f6cdefc}{% + family={Penny}, + familyi={P\bibinitperiod}, + given={Robert\bibnamedelima E}, + giveni={R\bibinitperiod\bibinitdelim E\bibinitperiod}}}% + } + \strng{namehash}{218068d26beff1a6a2286c8f767a75b0} + \strng{fullhash}{ab03b0c03852511460505c2bcc56b612} + \strng{fullhashraw}{ab03b0c03852511460505c2bcc56b612} + \strng{bibnamehash}{218068d26beff1a6a2286c8f767a75b0} + \strng{authorbibnamehash}{218068d26beff1a6a2286c8f767a75b0} + \strng{authornamehash}{218068d26beff1a6a2286c8f767a75b0} + \strng{authorfullhash}{ab03b0c03852511460505c2bcc56b612} + \strng{authorfullhashraw}{ab03b0c03852511460505c2bcc56b612} + \field{sortinit}{S} + \field{sortinithash}{b164b07b29984b41daf1e85279fbc5ab} + \field{labelnamesource}{author} + \field{labeltitlesource}{title} + \field{journaltitle}{International Academy of Astronautics} + \field{title}{Space Elevators: An Assessment of the Technological Feasibility and the Way Forward} + \field{year}{2013} + \endentry + \entry{whitmore2012nasa}{inproceedings}{}{} + \name{author}{3}{}{% + {{hash=1058eca8fa279a47472e1e10a4bd54a1}{% + family={Whitmore}, + familyi={W\bibinitperiod}, + given={Mihriban}, + giveni={M\bibinitperiod}}}% + {{hash=41f910d5046b4980c14fc3f83dadd845}{% + family={Boyer}, + familyi={B\bibinitperiod}, + given={Jennifer}, + giveni={J\bibinitperiod}}}% + {{hash=a08c98b79ea2468cad19a342af5014f9}{% + family={Holubec}, + familyi={H\bibinitperiod}, + given={Keith}, + giveni={K\bibinitperiod}}}% + } + \strng{namehash}{930135f0c191a631b102200ae8b2f000} + \strng{fullhash}{930135f0c191a631b102200ae8b2f000} + \strng{fullhashraw}{930135f0c191a631b102200ae8b2f000} + \strng{bibnamehash}{930135f0c191a631b102200ae8b2f000} + \strng{authorbibnamehash}{930135f0c191a631b102200ae8b2f000} + \strng{authornamehash}{930135f0c191a631b102200ae8b2f000} + \strng{authorfullhash}{930135f0c191a631b102200ae8b2f000} + \strng{authorfullhashraw}{930135f0c191a631b102200ae8b2f000} + \field{sortinit}{W} + \field{sortinithash}{4315d78024d0cea9b57a0c6f0e35ed0d} + \field{labelnamesource}{author} + \field{labeltitlesource}{title} + \field{booktitle}{Industrial and systems engineering research conference} + \field{number}{JSC-CN-25695} + \field{title}{NASA-STD-3001, space flight human-system standard and the human integration design handbook} + \field{year}{2012} + \endentry + \enddatalist +\endrefsection +\endinput + diff --git a/latex/mcmthesis-demo.bcf b/latex/mcmthesis-demo.bcf new file mode 100644 index 0000000..af90d82 --- /dev/null +++ b/latex/mcmthesis-demo.bcf @@ -0,0 +1,2426 @@ + + + + + + output_encoding + utf8 + + + input_encoding + utf8 + + + debug + 0 + + + mincrossrefs + 2 + + + minxrefs + 2 + + + sortcase + 1 + + + sortupper + 1 + + + + + + + alphaothers + + + + + extradatecontext + labelname + labeltitle + + + labelalpha + 0 + + + labelnamespec + shortauthor + author + shorteditor + editor + translator + + + labeltitle + 0 + + + labeltitlespec + shorttitle + title + maintitle + + + labeltitleyear + 0 + + + labeldateparts + 0 + + + labeldatespec + date + year + eventdate + origdate + urldate + nodate + + + julian + 0 + + + gregorianstart + 1582-10-15 + + + maxalphanames + 3 + + + maxbibnames + 3 + + + maxcitenames + 3 + + + maxsortnames + 3 + + + maxitems + 3 + + + minalphanames + 1 + + + minbibnames + 1 + + + mincitenames + 1 + + + minsortnames + 1 + + + minitems + 1 + + + nohashothers + 0 + + + noroman + 0 + + + nosortothers + 0 + + + pluralothers + 0 + + + singletitle + 0 + + + skipbib + 0 + + + skipbiblist + 0 + + + skiplab + 0 + + + sortalphaothers + + + + + sortlocale + english + + + sortingtemplatename + nty + + + sortsets + 0 + + + uniquelist + false + + + uniquename + false + + + uniqueprimaryauthor + 0 + + + uniquetitle + 0 + + + uniquebaretitle + 0 + + + uniquework + 0 + + + useprefix + 0 + + + useafterword + 1 + + + useannotator + 1 + + + useauthor + 1 + + + usebookauthor + 1 + + + usecommentator + 1 + + + useeditor + 1 + + + useeditora + 1 + + + useeditorb + 1 + + + useeditorc + 1 + + + useforeword + 1 + + + useholder + 1 + + + useintroduction + 1 + + + usenamea + 1 + + + usenameb + 1 + + + usenamec + 1 + + + usetranslator + 0 + + + useshortauthor + 1 + + + useshorteditor + 1 + + + + + + extradatecontext + labelname + labeltitle + + + labelalpha + 0 + + + labelnamespec + shortauthor + author + shorteditor + editor + translator + + + labeltitle + 0 + + + labeltitlespec + shorttitle + title + maintitle + + + labeltitleyear + 0 + + + labeldateparts + 0 + + + labeldatespec + date + year + eventdate + origdate + urldate + nodate + + + maxalphanames + 3 + + + maxbibnames + 3 + + + maxcitenames + 3 + + + maxsortnames + 3 + + + maxitems + 3 + + + minalphanames + 1 + + + minbibnames + 1 + + + mincitenames + 1 + + + minsortnames + 1 + + + minitems + 1 + + + nohashothers + 0 + + + noroman + 0 + + + nosortothers + 0 + + + singletitle + 0 + + + skipbib + 0 + + + skipbiblist + 0 + + + skiplab + 0 + + + uniquelist + false + + + uniquename + false + + + uniqueprimaryauthor + 0 + + + uniquetitle + 0 + + + uniquebaretitle + 0 + + + uniquework + 0 + + + useprefix + 0 + + + useafterword + 1 + + + useannotator + 1 + + + useauthor + 1 + + + usebookauthor + 1 + + + usecommentator + 1 + + + useeditor + 1 + + + useeditora + 1 + + + useeditorb + 1 + + + useeditorc + 1 + + + useforeword + 1 + + + useholder + 1 + + + useintroduction + 1 + + + usenamea + 1 + + + usenameb + 1 + + + usenamec + 1 + + + usetranslator + 0 + + + useshortauthor + 1 + + + useshorteditor + 1 + + + + + datamodel + labelalphanametemplate + labelalphatemplate + inheritance + translit + uniquenametemplate + namehashtemplate + sortingnamekeytemplate + sortingtemplate + extradatespec + extradatecontext + labelnamespec + labeltitlespec + labeldatespec + controlversion + alphaothers + sortalphaothers + presort + texencoding + bibencoding + sortingtemplatename + sortlocale + language + autolang + langhook + indexing + hyperref + backrefsetstyle + block + pagetracker + citecounter + citetracker + ibidtracker + idemtracker + opcittracker + loccittracker + labeldate + labeltime + dateera + date + time + eventdate + eventtime + origdate + origtime + urldate + urltime + alldatesusetime + alldates + alltimes + gregorianstart + autocite + notetype + uniquelist + uniquename + refsection + refsegment + citereset + sortlos + babel + datelabel + backrefstyle + arxiv + familyinits + giveninits + prefixinits + suffixinits + useafterword + useannotator + useauthor + usebookauthor + usecommentator + useeditor + useeditora + useeditorb + useeditorc + useforeword + useholder + useintroduction + usenamea + usenameb + usenamec + usetranslator + useshortauthor + useshorteditor + debug + loadfiles + safeinputenc + sortcase + sortupper + terseinits + abbreviate + dateabbrev + clearlang + sortcites + sortsets + backref + backreffloats + trackfloats + parentracker + labeldateusetime + datecirca + dateuncertain + dateusetime + eventdateusetime + origdateusetime + urldateusetime + julian + datezeros + timezeros + timezones + seconds + autopunct + punctfont + labelnumber + labelalpha + labeltitle + labeltitleyear + labeldateparts + pluralothers + nohashothers + nosortothers + noroman + singletitle + uniquetitle + uniquebaretitle + uniquework + uniqueprimaryauthor + defernumbers + locallabelwidth + bibwarn + useprefix + skipbib + skipbiblist + skiplab + dataonly + defernums + firstinits + sortfirstinits + sortgiveninits + labelyear + isbn + url + doi + eprint + related + subentry + bibtexcaseprotection + mincrossrefs + minxrefs + maxnames + minnames + maxbibnames + minbibnames + maxcitenames + mincitenames + maxsortnames + minsortnames + maxitems + minitems + maxalphanames + minalphanames + maxparens + dateeraauto + + + alphaothers + sortalphaothers + presort + indexing + citetracker + ibidtracker + idemtracker + opcittracker + loccittracker + uniquelist + uniquename + familyinits + giveninits + prefixinits + suffixinits + useafterword + useannotator + useauthor + usebookauthor + usecommentator + useeditor + useeditora + useeditorb + useeditorc + useforeword + useholder + useintroduction + usenamea + usenameb + usenamec + usetranslator + useshortauthor + useshorteditor + terseinits + abbreviate + dateabbrev + clearlang + labelnumber + labelalpha + labeltitle + labeltitleyear + labeldateparts + nohashothers + nosortothers + noroman + singletitle + uniquetitle + uniquebaretitle + uniquework + uniqueprimaryauthor + useprefix + skipbib + skipbiblist + skiplab + dataonly + skiplos + labelyear + isbn + url + doi + eprint + related + subentry + bibtexcaseprotection + labelalphatemplate + translit + sortexclusion + sortinclusion + extradatecontext + labelnamespec + labeltitlespec + labeldatespec + maxnames + minnames + maxbibnames + minbibnames + maxcitenames + mincitenames + maxsortnames + minsortnames + maxitems + minitems + maxalphanames + minalphanames + + + noinherit + nametemplates + labelalphanametemplatename + uniquenametemplatename + namehashtemplatename + sortingnamekeytemplatename + presort + indexing + citetracker + ibidtracker + idemtracker + opcittracker + loccittracker + uniquelist + uniquename + familyinits + giveninits + prefixinits + suffixinits + useafterword + useannotator + useauthor + usebookauthor + usecommentator + useeditor + useeditora + useeditorb + useeditorc + useforeword + useholder + useintroduction + usenamea + usenameb + usenamec + usetranslator + useshortauthor + useshorteditor + terseinits + abbreviate + dateabbrev + clearlang + labelnumber + labelalpha + labeltitle + labeltitleyear + labeldateparts + nohashothers + nosortothers + noroman + singletitle + uniquetitle + uniquebaretitle + uniquework + uniqueprimaryauthor + useprefix + skipbib + skipbiblist + skiplab + dataonly + skiplos + isbn + url + doi + eprint + related + subentry + bibtexcaseprotection + maxnames + minnames + maxbibnames + minbibnames + maxcitenames + mincitenames + maxsortnames + minsortnames + maxitems + minitems + maxalphanames + minalphanames + + + nametemplates + labelalphanametemplatename + uniquenametemplatename + namehashtemplatename + sortingnamekeytemplatename + uniquelist + uniquename + familyinits + giveninits + prefixinits + suffixinits + terseinits + nohashothers + nosortothers + useprefix + + + nametemplates + labelalphanametemplatename + uniquenametemplatename + namehashtemplatename + sortingnamekeytemplatename + uniquename + familyinits + giveninits + prefixinits + suffixinits + terseinits + useprefix + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + prefix + family + + + + + shorthand + label + labelname + labelname + + + year + + + + + + labelyear + year + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + prefix + family + given + + + + family + given + prefix + suffix + + + + + prefix + family + + + given + + + suffix + + + prefix + + + mm + + + + sf,sm,sn,pf,pm,pn,pp + family,given,prefix,suffix + boolean,integer,string,xml + default,transliteration,transcription,translation + + + article + artwork + audio + bibnote + book + bookinbook + booklet + collection + commentary + customa + customb + customc + customd + custome + customf + dataset + inbook + incollection + inproceedings + inreference + image + jurisdiction + legal + legislation + letter + manual + misc + movie + music + mvcollection + mvreference + mvproceedings + mvbook + online + patent + performance + periodical + proceedings + reference + report + review + set + software + standard + suppbook + suppcollection + suppperiodical + thesis + unpublished + video + xdata + + + sortyear + volume + volumes + abstract + addendum + annotation + booksubtitle + booktitle + booktitleaddon + chapter + edition + eid + entrysubtype + eprintclass + eprinttype + eventtitle + eventtitleaddon + gender + howpublished + indexsorttitle + indextitle + isan + isbn + ismn + isrn + issn + issue + issuesubtitle + issuetitle + issuetitleaddon + iswc + journalsubtitle + journaltitle + journaltitleaddon + label + langid + langidopts + library + mainsubtitle + maintitle + maintitleaddon + nameaddon + note + number + origtitle + pagetotal + part + relatedstring + relatedtype + reprinttitle + series + shorthandintro + subtitle + title + titleaddon + usera + userb + userc + userd + usere + userf + venue + version + shorthand + shortjournal + shortseries + shorttitle + sorttitle + sortshorthand + sortkey + presort + institution + lista + listb + listc + listd + liste + listf + location + organization + origlocation + origpublisher + publisher + afterword + annotator + author + bookauthor + commentator + editor + editora + editorb + editorc + foreword + holder + introduction + namea + nameb + namec + translator + shortauthor + shorteditor + sortname + authortype + editoratype + editorbtype + editorctype + editortype + bookpagination + nameatype + namebtype + namectype + pagination + pubstate + type + language + origlanguage + crossref + xref + date + endyear + year + month + day + hour + minute + second + timezone + yeardivision + endmonth + endday + endhour + endminute + endsecond + endtimezone + endyeardivision + eventdate + eventendyear + eventyear + eventmonth + eventday + eventhour + eventminute + eventsecond + eventtimezone + eventyeardivision + eventendmonth + eventendday + eventendhour + eventendminute + eventendsecond + eventendtimezone + eventendyeardivision + origdate + origendyear + origyear + origmonth + origday + orighour + origminute + origsecond + origtimezone + origyeardivision + origendmonth + origendday + origendhour + origendminute + origendsecond + origendtimezone + origendyeardivision + urldate + urlendyear + urlyear + urlmonth + urlday + urlhour + urlminute + urlsecond + urltimezone + urlyeardivision + urlendmonth + urlendday + urlendhour + urlendminute + urlendsecond + urlendtimezone + urlendyeardivision + doi + eprint + file + verba + verbb + verbc + url + xdata + ids + entryset + related + keywords + options + relatedoptions + pages + execute + + + abstract + annotation + authortype + bookpagination + crossref + day + doi + eprint + eprintclass + eprinttype + endday + endhour + endminute + endmonth + endsecond + endtimezone + endyear + endyeardivision + entryset + entrysubtype + execute + file + gender + hour + ids + indextitle + indexsorttitle + isan + ismn + iswc + keywords + label + langid + langidopts + library + lista + listb + listc + listd + liste + listf + minute + month + namea + nameb + namec + nameatype + namebtype + namectype + nameaddon + options + origday + origendday + origendhour + origendminute + origendmonth + origendsecond + origendtimezone + origendyear + origendyeardivision + orighour + origminute + origmonth + origsecond + origtimezone + origyear + origyeardivision + origlocation + origpublisher + origtitle + pagination + presort + related + relatedoptions + relatedstring + relatedtype + second + shortauthor + shorteditor + shorthand + shorthandintro + shortjournal + shortseries + shorttitle + sortkey + sortname + sortshorthand + sorttitle + sortyear + timezone + url + urlday + urlendday + urlendhour + urlendminute + urlendmonth + urlendsecond + urlendtimezone + urlendyear + urlhour + urlminute + urlmonth + urlsecond + urltimezone + urlyear + usera + userb + userc + userd + usere + userf + verba + verbb + verbc + xdata + xref + year + yeardivision + + + set + entryset + + + article + addendum + annotator + author + commentator + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + issn + issue + issuetitle + issuesubtitle + issuetitleaddon + journalsubtitle + journaltitle + journaltitleaddon + language + note + number + origlanguage + pages + pubstate + series + subtitle + title + titleaddon + translator + version + volume + + + bibnote + note + + + book + author + addendum + afterword + annotator + chapter + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + foreword + introduction + isbn + language + location + maintitle + maintitleaddon + mainsubtitle + note + number + origlanguage + pages + pagetotal + part + publisher + pubstate + series + subtitle + title + titleaddon + translator + volume + volumes + + + mvbook + addendum + afterword + annotator + author + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + foreword + introduction + isbn + language + location + note + number + origlanguage + pagetotal + publisher + pubstate + series + subtitle + title + titleaddon + translator + volume + volumes + + + inbook + bookinbook + suppbook + addendum + afterword + annotator + author + booktitle + bookauthor + booksubtitle + booktitleaddon + chapter + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + foreword + introduction + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + origlanguage + part + publisher + pages + pubstate + series + subtitle + title + titleaddon + translator + volume + volumes + + + booklet + addendum + author + chapter + editor + editortype + eid + howpublished + language + location + note + pages + pagetotal + pubstate + subtitle + title + titleaddon + type + + + collection + reference + addendum + afterword + annotator + chapter + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + foreword + introduction + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + origlanguage + pages + pagetotal + part + publisher + pubstate + series + subtitle + title + titleaddon + translator + volume + volumes + + + mvcollection + mvreference + addendum + afterword + annotator + author + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + foreword + introduction + isbn + language + location + note + number + origlanguage + publisher + pubstate + subtitle + title + titleaddon + translator + volume + volumes + + + incollection + suppcollection + inreference + addendum + afterword + annotator + author + booksubtitle + booktitle + booktitleaddon + chapter + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + foreword + introduction + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + origlanguage + pages + part + publisher + pubstate + series + subtitle + title + titleaddon + translator + volume + volumes + + + dataset + addendum + author + edition + editor + editortype + language + location + note + number + organization + publisher + pubstate + series + subtitle + title + titleaddon + type + version + + + manual + addendum + author + chapter + edition + editor + editortype + eid + isbn + language + location + note + number + organization + pages + pagetotal + publisher + pubstate + series + subtitle + title + titleaddon + type + version + + + misc + software + addendum + author + editor + editortype + howpublished + language + location + note + organization + pubstate + subtitle + title + titleaddon + type + version + + + online + addendum + author + editor + editortype + language + note + organization + pubstate + subtitle + title + titleaddon + version + + + patent + addendum + author + holder + location + note + number + pubstate + subtitle + title + titleaddon + type + version + + + periodical + addendum + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + issn + issue + issuesubtitle + issuetitle + issuetitleaddon + language + note + number + pubstate + series + subtitle + title + titleaddon + volume + yeardivision + + + mvproceedings + addendum + editor + editortype + eventday + eventendday + eventendhour + eventendminute + eventendmonth + eventendsecond + eventendtimezone + eventendyear + eventendyeardivision + eventhour + eventminute + eventmonth + eventsecond + eventtimezone + eventyear + eventyeardivision + eventtitle + eventtitleaddon + isbn + language + location + note + number + organization + pagetotal + publisher + pubstate + series + subtitle + title + titleaddon + venue + volumes + + + proceedings + addendum + chapter + editor + editortype + eid + eventday + eventendday + eventendhour + eventendminute + eventendmonth + eventendsecond + eventendtimezone + eventendyear + eventendyeardivision + eventhour + eventminute + eventmonth + eventsecond + eventtimezone + eventyear + eventyeardivision + eventtitle + eventtitleaddon + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + organization + pages + pagetotal + part + publisher + pubstate + series + subtitle + title + titleaddon + venue + volume + volumes + + + inproceedings + addendum + author + booksubtitle + booktitle + booktitleaddon + chapter + editor + editortype + eid + eventday + eventendday + eventendhour + eventendminute + eventendmonth + eventendsecond + eventendtimezone + eventendyear + eventendyeardivision + eventhour + eventminute + eventmonth + eventsecond + eventtimezone + eventyear + eventyeardivision + eventtitle + eventtitleaddon + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + organization + pages + part + publisher + pubstate + series + subtitle + title + titleaddon + venue + volume + volumes + + + report + addendum + author + chapter + eid + institution + isrn + language + location + note + number + pages + pagetotal + pubstate + subtitle + title + titleaddon + type + version + + + thesis + addendum + author + chapter + eid + institution + language + location + note + pages + pagetotal + pubstate + subtitle + title + titleaddon + type + + + unpublished + addendum + author + eventday + eventendday + eventendhour + eventendminute + eventendmonth + eventendsecond + eventendtimezone + eventendyear + eventendyeardivision + eventhour + eventminute + eventmonth + eventsecond + eventtimezone + eventyear + eventyeardivision + eventtitle + eventtitleaddon + howpublished + language + location + note + pubstate + subtitle + title + titleaddon + type + venue + + + abstract + addendum + afterword + annotator + author + bookauthor + booksubtitle + booktitle + booktitleaddon + chapter + commentator + editor + editora + editorb + editorc + foreword + holder + institution + introduction + issuesubtitle + issuetitle + issuetitleaddon + journalsubtitle + journaltitle + journaltitleaddon + location + mainsubtitle + maintitle + maintitleaddon + nameaddon + note + organization + origlanguage + origlocation + origpublisher + origtitle + part + publisher + relatedstring + series + shortauthor + shorteditor + shorthand + shortjournal + shortseries + shorttitle + sortname + sortshorthand + sorttitle + subtitle + title + titleaddon + translator + venue + + + article + book + inbook + bookinbook + suppbook + booklet + collection + incollection + suppcollection + manual + misc + mvbook + mvcollection + online + patent + periodical + suppperiodical + proceedings + inproceedings + reference + inreference + report + set + thesis + unpublished + + + date + year + + + + + set + + entryset + + + + article + + author + journaltitle + title + + + + book + mvbook + + author + title + + + + inbook + bookinbook + suppbook + + author + title + booktitle + + + + booklet + + + author + editor + + title + + + + collection + reference + mvcollection + mvreference + + editor + title + + + + incollection + suppcollection + inreference + + author + editor + title + booktitle + + + + dataset + + title + + + + manual + + title + + + + misc + software + + title + + + + online + + title + + url + doi + eprint + + + + + patent + + author + title + number + + + + periodical + + editor + title + + + + proceedings + mvproceedings + + title + + + + inproceedings + + author + title + booktitle + + + + report + + author + title + type + institution + + + + thesis + + author + title + type + institution + + + + unpublished + + author + title + + + + + isbn + + + issn + + + ismn + + + gender + + + + + + + reference.bib + reference.bib + + + penoyre2019spacelinepracticalspaceelevator + chatgpt + skyrocket2026falcon9 + swan2013space + chatgpt + LIU2021113 + francisco2025nasa + whitmore2012nasa + isec2021greenroad + + + + + presort + + + sortkey + + + sortname + author + editor + translator + sorttitle + title + + + sorttitle + title + + + sortyear + year + + + volume + 0 + + + + + + diff --git a/latex/mcmthesis-demo.bcf-SAVE-ERROR b/latex/mcmthesis-demo.bcf-SAVE-ERROR new file mode 100644 index 0000000..f30fc7d --- /dev/null +++ b/latex/mcmthesis-demo.bcf-SAVE-ERROR @@ -0,0 +1,2375 @@ + + + + + + output_encoding + utf8 + + + input_encoding + utf8 + + + debug + 0 + + + mincrossrefs + 2 + + + minxrefs + 2 + + + sortcase + 1 + + + sortupper + 1 + + + + + + + alphaothers + + + + + extradatecontext + labelname + labeltitle + + + labelalpha + 0 + + + labelnamespec + shortauthor + author + shorteditor + editor + translator + + + labeltitle + 0 + + + labeltitlespec + shorttitle + title + maintitle + + + labeltitleyear + 0 + + + labeldateparts + 0 + + + labeldatespec + date + year + eventdate + origdate + urldate + nodate + + + julian + 0 + + + gregorianstart + 1582-10-15 + + + maxalphanames + 3 + + + maxbibnames + 3 + + + maxcitenames + 3 + + + maxsortnames + 3 + + + maxitems + 3 + + + minalphanames + 1 + + + minbibnames + 1 + + + mincitenames + 1 + + + minsortnames + 1 + + + minitems + 1 + + + nohashothers + 0 + + + noroman + 0 + + + nosortothers + 0 + + + pluralothers + 0 + + + singletitle + 0 + + + skipbib + 0 + + + skipbiblist + 0 + + + skiplab + 0 + + + sortalphaothers + + + + + sortlocale + english + + + sortingtemplatename + nty + + + sortsets + 0 + + + uniquelist + false + + + uniquename + false + + + uniqueprimaryauthor + 0 + + + uniquetitle + 0 + + + uniquebaretitle + 0 + + + uniquework + 0 + + + useprefix + 0 + + + useafterword + 1 + + + useannotator + 1 + + + useauthor + 1 + + + usebookauthor + 1 + + + usecommentator + 1 + + + useeditor + 1 + + + useeditora + 1 + + + useeditorb + 1 + + + useeditorc + 1 + + + useforeword + 1 + + + useholder + 1 + + + useintroduction + 1 + + + usenamea + 1 + + + usenameb + 1 + + + usenamec + 1 + + + usetranslator + 0 + + + useshortauthor + 1 + + + useshorteditor + 1 + + + + + + extradatecontext + labelname + labeltitle + + + labelalpha + 0 + + + labelnamespec + shortauthor + author + shorteditor + editor + translator + + + labeltitle + 0 + + + labeltitlespec + shorttitle + title + maintitle + + + labeltitleyear + 0 + + + labeldateparts + 0 + + + labeldatespec + date + year + eventdate + origdate + urldate + nodate + + + maxalphanames + 3 + + + maxbibnames + 3 + + + maxcitenames + 3 + + + maxsortnames + 3 + + + maxitems + 3 + + + minalphanames + 1 + + + minbibnames + 1 + + + mincitenames + 1 + + + minsortnames + 1 + + + minitems + 1 + + + nohashothers + 0 + + + noroman + 0 + + + nosortothers + 0 + + + singletitle + 0 + + + skipbib + 0 + + + skipbiblist + 0 + + + skiplab + 0 + + + uniquelist + false + + + uniquename + false + + + uniqueprimaryauthor + 0 + + + uniquetitle + 0 + + + uniquebaretitle + 0 + + + uniquework + 0 + + + useprefix + 0 + + + useafterword + 1 + + + useannotator + 1 + + + useauthor + 1 + + + usebookauthor + 1 + + + usecommentator + 1 + + + useeditor + 1 + + + useeditora + 1 + + + useeditorb + 1 + + + useeditorc + 1 + + + useforeword + 1 + + + useholder + 1 + + + useintroduction + 1 + + + usenamea + 1 + + + usenameb + 1 + + + usenamec + 1 + + + usetranslator + 0 + + + useshortauthor + 1 + + + useshorteditor + 1 + + + + + datamodel + labelalphanametemplate + labelalphatemplate + inheritance + translit + uniquenametemplate + namehashtemplate + sortingnamekeytemplate + sortingtemplate + extradatespec + extradatecontext + labelnamespec + labeltitlespec + labeldatespec + controlversion + alphaothers + sortalphaothers + presort + texencoding + bibencoding + sortingtemplatename + sortlocale + language + autolang + langhook + indexing + hyperref + backrefsetstyle + block + pagetracker + citecounter + citetracker + ibidtracker + idemtracker + opcittracker + loccittracker + labeldate + labeltime + dateera + date + time + eventdate + eventtime + origdate + origtime + urldate + urltime + alldatesusetime + alldates + alltimes + gregorianstart + autocite + notetype + uniquelist + uniquename + refsection + refsegment + citereset + sortlos + babel + datelabel + backrefstyle + arxiv + familyinits + giveninits + prefixinits + suffixinits + useafterword + useannotator + useauthor + usebookauthor + usecommentator + useeditor + useeditora + useeditorb + useeditorc + useforeword + useholder + useintroduction + usenamea + usenameb + usenamec + usetranslator + useshortauthor + useshorteditor + debug + loadfiles + safeinputenc + sortcase + sortupper + terseinits + abbreviate + dateabbrev + clearlang + sortcites + sortsets + backref + backreffloats + trackfloats + parentracker + labeldateusetime + datecirca + dateuncertain + dateusetime + eventdateusetime + origdateusetime + urldateusetime + julian + datezeros + timezeros + timezones + seconds + autopunct + punctfont + labelnumber + labelalpha + labeltitle + labeltitleyear + labeldateparts + pluralothers + nohashothers + nosortothers + noroman + singletitle + uniquetitle + uniquebaretitle + uniquework + uniqueprimaryauthor + defernumbers + locallabelwidth + bibwarn + useprefix + skipbib + skipbiblist + skiplab + dataonly + defernums + firstinits + sortfirstinits + sortgiveninits + labelyear + isbn + url + doi + eprint + related + subentry + bibtexcaseprotection + mincrossrefs + minxrefs + maxnames + minnames + maxbibnames + minbibnames + maxcitenames + mincitenames + maxsortnames + minsortnames + maxitems + minitems + maxalphanames + minalphanames + maxparens + dateeraauto + + + alphaothers + sortalphaothers + presort + indexing + citetracker + ibidtracker + idemtracker + opcittracker + loccittracker + uniquelist + uniquename + familyinits + giveninits + prefixinits + suffixinits + useafterword + useannotator + useauthor + usebookauthor + usecommentator + useeditor + useeditora + useeditorb + useeditorc + useforeword + useholder + useintroduction + usenamea + usenameb + usenamec + usetranslator + useshortauthor + useshorteditor + terseinits + abbreviate + dateabbrev + clearlang + labelnumber + labelalpha + labeltitle + labeltitleyear + labeldateparts + nohashothers + nosortothers + noroman + singletitle + uniquetitle + uniquebaretitle + uniquework + uniqueprimaryauthor + useprefix + skipbib + skipbiblist + skiplab + dataonly + skiplos + labelyear + isbn + url + doi + eprint + related + subentry + bibtexcaseprotection + labelalphatemplate + translit + sortexclusion + sortinclusion + extradatecontext + labelnamespec + labeltitlespec + labeldatespec + maxnames + minnames + maxbibnames + minbibnames + maxcitenames + mincitenames + maxsortnames + minsortnames + maxitems + minitems + maxalphanames + minalphanames + + + noinherit + nametemplates + labelalphanametemplatename + uniquenametemplatename + namehashtemplatename + sortingnamekeytemplatename + presort + indexing + citetracker + ibidtracker + idemtracker + opcittracker + loccittracker + uniquelist + uniquename + familyinits + giveninits + prefixinits + suffixinits + useafterword + useannotator + useauthor + usebookauthor + usecommentator + useeditor + useeditora + useeditorb + useeditorc + useforeword + useholder + useintroduction + usenamea + usenameb + usenamec + usetranslator + useshortauthor + useshorteditor + terseinits + abbreviate + dateabbrev + clearlang + labelnumber + labelalpha + labeltitle + labeltitleyear + labeldateparts + nohashothers + nosortothers + noroman + singletitle + uniquetitle + uniquebaretitle + uniquework + uniqueprimaryauthor + useprefix + skipbib + skipbiblist + skiplab + dataonly + skiplos + isbn + url + doi + eprint + related + subentry + bibtexcaseprotection + maxnames + minnames + maxbibnames + minbibnames + maxcitenames + mincitenames + maxsortnames + minsortnames + maxitems + minitems + maxalphanames + minalphanames + + + nametemplates + labelalphanametemplatename + uniquenametemplatename + namehashtemplatename + sortingnamekeytemplatename + uniquelist + uniquename + familyinits + giveninits + prefixinits + suffixinits + terseinits + nohashothers + nosortothers + useprefix + + + nametemplates + labelalphanametemplatename + uniquenametemplatename + namehashtemplatename + sortingnamekeytemplatename + uniquename + familyinits + giveninits + prefixinits + suffixinits + terseinits + useprefix + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + prefix + family + + + + + shorthand + label + labelname + labelname + + + year + + + + + + labelyear + year + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + prefix + family + given + + + + family + given + prefix + suffix + + + + + prefix + family + + + given + + + suffix + + + prefix + + + mm + + + + sf,sm,sn,pf,pm,pn,pp + family,given,prefix,suffix + boolean,integer,string,xml + default,transliteration,transcription,translation + + + article + artwork + audio + bibnote + book + bookinbook + booklet + collection + commentary + customa + customb + customc + customd + custome + customf + dataset + inbook + incollection + inproceedings + inreference + image + jurisdiction + legal + legislation + letter + manual + misc + movie + music + mvcollection + mvreference + mvproceedings + mvbook + online + patent + performance + periodical + proceedings + reference + report + review + set + software + standard + suppbook + suppcollection + suppperiodical + thesis + unpublished + video + xdata + + + sortyear + volume + volumes + abstract + addendum + annotation + booksubtitle + booktitle + booktitleaddon + chapter + edition + eid + entrysubtype + eprintclass + eprinttype + eventtitle + eventtitleaddon + gender + howpublished + indexsorttitle + indextitle + isan + isbn + ismn + isrn + issn + issue + issuesubtitle + issuetitle + issuetitleaddon + iswc + journalsubtitle + journaltitle + journaltitleaddon + label + langid + langidopts + library + mainsubtitle + maintitle + maintitleaddon + nameaddon + note + number + origtitle + pagetotal + part + relatedstring + relatedtype + reprinttitle + series + shorthandintro + subtitle + title + titleaddon + usera + userb + userc + userd + usere + userf + venue + version + shorthand + shortjournal + shortseries + shorttitle + sorttitle + sortshorthand + sortkey + presort + institution + lista + listb + listc + listd + liste + listf + location + organization + origlocation + origpublisher + publisher + afterword + annotator + author + bookauthor + commentator + editor + editora + editorb + editorc + foreword + holder + introduction + namea + nameb + namec + translator + shortauthor + shorteditor + sortname + authortype + editoratype + editorbtype + editorctype + editortype + bookpagination + nameatype + namebtype + namectype + pagination + pubstate + type + language + origlanguage + crossref + xref + date + endyear + year + month + day + hour + minute + second + timezone + yeardivision + endmonth + endday + endhour + endminute + endsecond + endtimezone + endyeardivision + eventdate + eventendyear + eventyear + eventmonth + eventday + eventhour + eventminute + eventsecond + eventtimezone + eventyeardivision + eventendmonth + eventendday + eventendhour + eventendminute + eventendsecond + eventendtimezone + eventendyeardivision + origdate + origendyear + origyear + origmonth + origday + orighour + origminute + origsecond + origtimezone + origyeardivision + origendmonth + origendday + origendhour + origendminute + origendsecond + origendtimezone + origendyeardivision + urldate + urlendyear + urlyear + urlmonth + urlday + urlhour + urlminute + urlsecond + urltimezone + urlyeardivision + urlendmonth + urlendday + urlendhour + urlendminute + urlendsecond + urlendtimezone + urlendyeardivision + doi + eprint + file + verba + verbb + verbc + url + xdata + ids + entryset + related + keywords + options + relatedoptions + pages + execute + + + abstract + annotation + authortype + bookpagination + crossref + day + doi + eprint + eprintclass + eprinttype + endday + endhour + endminute + endmonth + endsecond + endtimezone + endyear + endyeardivision + entryset + entrysubtype + execute + file + gender + hour + ids + indextitle + indexsorttitle + isan + ismn + iswc + keywords + label + langid + langidopts + library + lista + listb + listc + listd + liste + listf + minute + month + namea + nameb + namec + nameatype + namebtype + namectype + nameaddon + options + origday + origendday + origendhour + origendminute + origendmonth + origendsecond + origendtimezone + origendyear + origendyeardivision + orighour + origminute + origmonth + origsecond + origtimezone + origyear + origyeardivision + origlocation + origpublisher + origtitle + pagination + presort + related + relatedoptions + relatedstring + relatedtype + second + shortauthor + shorteditor + shorthand + shorthandintro + shortjournal + shortseries + shorttitle + sortkey + sortname + sortshorthand + sorttitle + sortyear + timezone + url + urlday + urlendday + urlendhour + urlendminute + urlendmonth + urlendsecond + urlendtimezone + urlendyear + urlhour + urlminute + urlmonth + urlsecond + urltimezone + urlyear + usera + userb + userc + userd + usere + userf + verba + verbb + verbc + xdata + xref + year + yeardivision + + + set + entryset + + + article + addendum + annotator + author + commentator + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + issn + issue + issuetitle + issuesubtitle + issuetitleaddon + journalsubtitle + journaltitle + journaltitleaddon + language + note + number + origlanguage + pages + pubstate + series + subtitle + title + titleaddon + translator + version + volume + + + bibnote + note + + + book + author + addendum + afterword + annotator + chapter + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + foreword + introduction + isbn + language + location + maintitle + maintitleaddon + mainsubtitle + note + number + origlanguage + pages + pagetotal + part + publisher + pubstate + series + subtitle + title + titleaddon + translator + volume + volumes + + + mvbook + addendum + afterword + annotator + author + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + foreword + introduction + isbn + language + location + note + number + origlanguage + pagetotal + publisher + pubstate + series + subtitle + title + titleaddon + translator + volume + volumes + + + inbook + bookinbook + suppbook + addendum + afterword + annotator + author + booktitle + bookauthor + booksubtitle + booktitleaddon + chapter + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + foreword + introduction + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + origlanguage + part + publisher + pages + pubstate + series + subtitle + title + titleaddon + translator + volume + volumes + + + booklet + addendum + author + chapter + editor + editortype + eid + howpublished + language + location + note + pages + pagetotal + pubstate + subtitle + title + titleaddon + type + + + collection + reference + addendum + afterword + annotator + chapter + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + foreword + introduction + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + origlanguage + pages + pagetotal + part + publisher + pubstate + series + subtitle + title + titleaddon + translator + volume + volumes + + + mvcollection + mvreference + addendum + afterword + annotator + author + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + foreword + introduction + isbn + language + location + note + number + origlanguage + publisher + pubstate + subtitle + title + titleaddon + translator + volume + volumes + + + incollection + suppcollection + inreference + addendum + afterword + annotator + author + booksubtitle + booktitle + booktitleaddon + chapter + commentator + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + foreword + introduction + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + origlanguage + pages + part + publisher + pubstate + series + subtitle + title + titleaddon + translator + volume + volumes + + + dataset + addendum + author + edition + editor + editortype + language + location + note + number + organization + publisher + pubstate + series + subtitle + title + titleaddon + type + version + + + manual + addendum + author + chapter + edition + editor + editortype + eid + isbn + language + location + note + number + organization + pages + pagetotal + publisher + pubstate + series + subtitle + title + titleaddon + type + version + + + misc + software + addendum + author + editor + editortype + howpublished + language + location + note + organization + pubstate + subtitle + title + titleaddon + type + version + + + online + addendum + author + editor + editortype + language + note + organization + pubstate + subtitle + title + titleaddon + version + + + patent + addendum + author + holder + location + note + number + pubstate + subtitle + title + titleaddon + type + version + + + periodical + addendum + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + issn + issue + issuesubtitle + issuetitle + issuetitleaddon + language + note + number + pubstate + series + subtitle + title + titleaddon + volume + yeardivision + + + mvproceedings + addendum + editor + editortype + eventday + eventendday + eventendhour + eventendminute + eventendmonth + eventendsecond + eventendtimezone + eventendyear + eventendyeardivision + eventhour + eventminute + eventmonth + eventsecond + eventtimezone + eventyear + eventyeardivision + eventtitle + eventtitleaddon + isbn + language + location + note + number + organization + pagetotal + publisher + pubstate + series + subtitle + title + titleaddon + venue + volumes + + + proceedings + addendum + chapter + editor + editortype + eid + eventday + eventendday + eventendhour + eventendminute + eventendmonth + eventendsecond + eventendtimezone + eventendyear + eventendyeardivision + eventhour + eventminute + eventmonth + eventsecond + eventtimezone + eventyear + eventyeardivision + eventtitle + eventtitleaddon + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + organization + pages + pagetotal + part + publisher + pubstate + series + subtitle + title + titleaddon + venue + volume + volumes + + + inproceedings + addendum + author + booksubtitle + booktitle + booktitleaddon + chapter + editor + editortype + eid + eventday + eventendday + eventendhour + eventendminute + eventendmonth + eventendsecond + eventendtimezone + eventendyear + eventendyeardivision + eventhour + eventminute + eventmonth + eventsecond + eventtimezone + eventyear + eventyeardivision + eventtitle + eventtitleaddon + isbn + language + location + mainsubtitle + maintitle + maintitleaddon + note + number + organization + pages + part + publisher + pubstate + series + subtitle + title + titleaddon + venue + volume + volumes + + + report + addendum + author + chapter + eid + institution + isrn + language + location + note + number + pages + pagetotal + pubstate + subtitle + title + titleaddon + type + version + + + thesis + addendum + author + chapter + eid + institution + language + location + note + pages + pagetotal + pubstate + subtitle + title + titleaddon + type + + + unpublished + addendum + author + eventday + eventendday + eventendhour + eventendminute + eventendmonth + eventendsecond + eventendtimezone + eventendyear + eventendyeardivision + eventhour + eventminute + eventmonth + eventsecond + eventtimezone + eventyear + eventyeardivision + eventtitle + eventtitleaddon + howpublished + language + location + note + pubstate + subtitle + title + titleaddon + type + venue + + + abstract + addendum + afterword + annotator + author + bookauthor + booksubtitle + booktitle + booktitleaddon + chapter + commentator + editor + editora + editorb + editorc + foreword + holder + institution + introduction + issuesubtitle + issuetitle + issuetitleaddon + journalsubtitle + journaltitle + journaltitleaddon + location + mainsubtitle + maintitle + maintitleaddon + nameaddon + note + organization + origlanguage + origlocation + origpublisher + origtitle + part + publisher + relatedstring + series + shortauthor + shorteditor + shorthand + shortjournal + shortseries + shorttitle + sortname + sortshorthand + sorttitle + subtitle + title + titleaddon + translator + venue + + + article + book + inbook + bookinbook + suppbook + booklet + collection + incollection + suppcollection + manual + misc + mvbook + mvcollection + online + patent + periodical + suppperiodical + proceedings + inproceedings + reference + inreference + report + set + thesis + unpublished + + + date + year + + + + + set + + entryset + + + + article + + author + journaltitle + title + + + + book + mvbook + + author + title + + + + inbook + bookinbook + suppbook + + author + title + booktitle + + + + booklet + + + author + editor + + title + + + + collection + reference + mvcollection + mvreference + + editor + title + + + + incollection + suppcollection + inreference + + author + editor + title + booktitle + + + + dataset + + title + + + + manual + + title + + + + misc + software + + title + + + + online + + title + + url + doi + eprint + + + + + patent + + author + title + number + + + + periodical + + editor + title + + + + proceedings + mvproceedings + + title + + + + inproceedings + + author + title + booktitle + + + + report + + author + title + type + institution + + + + thesis + + author + title + type + institution + + + + unpublished + + author + title + + + + + isbn + + + issn + + + ismn + + + gender + + + + + + + reference.bib + reference.bib + + diff --git a/latex/mcmthesis-demo.blg b/latex/mcmthesis-demo.blg new file mode 100644 index 0000000..0d93993 --- /dev/null +++ b/latex/mcmthesis-demo.blg @@ -0,0 +1,15 @@ +[0] Config.pm:308> INFO - This is Biber 2.20 +[0] Config.pm:311> INFO - Logfile is 'mcmthesis-demo.blg' +[93] biber-MSWIN64:340> INFO - === +[130] Biber.pm:420> INFO - Reading 'mcmthesis-demo.bcf' +[225] Biber.pm:994> INFO - Found 8 citekeys in bib section 0 +[235] Biber.pm:4463> INFO - Processing section 0 +[245] Biber.pm:4654> INFO - Looking for bibtex file 'reference.bib' for section 0 +[296] bibtex.pm:1713> INFO - LaTeX decoding ... +[305] bibtex.pm:1519> INFO - Found BibTeX data source 'reference.bib' +[365] UCollate.pm:68> INFO - Overriding locale 'en-US' defaults 'normalization = NFD' with 'normalization = prenormalized' +[365] UCollate.pm:68> INFO - Overriding locale 'en-US' defaults 'variable = shifted' with 'variable = non-ignorable' +[365] Biber.pm:4283> INFO - Sorting list 'nty/global//global/global/global' of type 'entry' with template 'nty' and locale 'en-US' +[365] Biber.pm:4289> INFO - No sort tailoring available for locale 'en-US' +[377] bbl.pm:676> INFO - Writing 'mcmthesis-demo.bbl' with encoding 'UTF-8' +[381] bbl.pm:779> INFO - Output to mcmthesis-demo.bbl diff --git a/latex/mcmthesis-demo.fdb_latexmk b/latex/mcmthesis-demo.fdb_latexmk new file mode 100644 index 0000000..79785d2 --- /dev/null +++ b/latex/mcmthesis-demo.fdb_latexmk @@ -0,0 +1,348 @@ +# Fdb version 4 +["biber mcmthesis-demo"] 1770072992.52744 "mcmthesis-demo.bcf" "mcmthesis-demo.bbl" "mcmthesis-demo" 1770073778.84332 0 + "mcmthesis-demo.bcf" 1770073777 109227 7d0b1f5527dfba9a33b2094ce6109c0f "pdflatex" + "reference.bib" 1770072982 2546 3e9a4c8f13662a0d442dd4f7e671b47d "" + (generated) + "mcmthesis-demo.bbl" + "mcmthesis-demo.blg" + (rewritten before read) +["pdflatex"] 1770073763.86784 "d:/XHJ/mathmo/MCM2026/20260130MCM/vscode/mcmthesis-demo.tex" "mcmthesis-demo.pdf" "mcmthesis-demo" 1770073778.84574 0 + "c:/texlive/texlive/2025/texmf-dist/fonts/enc/dvips/base/8r.enc" 1753231362 4850 80dc9bab7f31fb78a000ccfed0e27cab "" + "c:/texlive/texlive/2025/texmf-dist/fonts/enc/dvips/newtx/ntx-ec-tlf-pc.enc" 1753235340 3136 bbe665bd0bb471a2da1e8fd326cff9fa "" + "c:/texlive/texlive/2025/texmf-dist/fonts/enc/dvips/newtx/ntx-ec-tlf.enc" 1753235340 2914 fdbc4a54b9bc76f4551b5303f2737d33 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/enc/dvips/tex-gyre/q-ts1.enc" 1753238212 3124 3813fd4c981d99822890a2861b0d274c "" + "c:/texlive/texlive/2025/texmf-dist/fonts/map/fontname/texfonts.map" 1753232233 3524 cb3e574dea2d1052e39280babc910dc8 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/adobe/symbol/psyr.tfm" 1753237999 1408 5937f58aa508ea2cea4901c07d10f5fe "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/adobe/zapfding/pzdr.tfm" 1753239913 1528 7e12f4c0fcf5a072cebdcfbfc610f54c "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/jknappen/ec/ecrm1200.tfm" 1753231424 3584 f80ddd985bd00e29e9a6047ebd9d4781 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmbsy6.tfm" 1753227864 1124 14ccf5552bc7f77ca02a8a402bea8bfb "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmbsy8.tfm" 1753227864 1120 200be8b775682cdf80acad4be5ef57e4 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm" 1753227864 1004 54797486969f23fa377b128694d548df "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex8.tfm" 1753227864 988 bdf658c3bfc2d96d3c8b02cfc1c94c20 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmmib6.tfm" 1753227864 1516 a3bf6a5e7ec4401b1f52092dfaaed242 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmmib8.tfm" 1753227864 1528 dab402b9d3774ca98baa037071cee7ae "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm" 1753227864 916 f87d7c45f9c908e672703b83b72241a3 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam7.tfm" 1753227864 928 2dc8d444221b7a635bb58038579b861a "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm" 1753227864 908 2921f8a10601f252058503cc6570e581 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm7.tfm" 1753227864 940 228d6584342e91276bf566bcf9716b83 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/bera/fvsr8r.tfm" 1753229074 8656 df6af7b16ac5712f6f56eb38777fa52c "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/bera/fvsr8t.tfm" 1753229074 15816 62f63ba771836a3d028f64df493f2cd1 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmbsy10.tfm" 1753230324 1116 4e6ba9d7914baa6482fd69f67d126380 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmbx10.tfm" 1753230324 1328 c834bbb027764024c09d3d2bf908b5f0 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm" 1753230324 1324 c910af8c371558dc20f2d7822f66fe64 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmbx6.tfm" 1753230324 1344 8a0be4fe4d376203000810ad4dc81558 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmbx8.tfm" 1753230324 1332 1fde11373e221473104d6cc5993f046e "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmex10.tfm" 1753230324 992 662f679a0b3d2d53c1b94050fdaa3f50 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmmi10.tfm" 1753230324 1528 abec98dbc43e172678c11b3b9031252a "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm" 1753230324 1524 4414a8315f39513458b80dfc63bff03a "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm" 1753230324 1512 f21f83efb36853c0b70002322c1ab3ad "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmmi8.tfm" 1753230324 1520 eccf95517727cb11801f4f1aee3a21b4 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmmib10.tfm" 1753230324 1524 554068197b70979a55370e6c6495f441 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmr10.tfm" 1753230324 1296 45809c5a464d5f32c8f98ba97c1bb47f "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmr12.tfm" 1753230324 1288 655e228510b4c2a1abe905c368440826 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmr6.tfm" 1753230324 1300 b62933e007d01cfd073f79b963c01526 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmr8.tfm" 1753230324 1292 21c1c5bfeaebccffdb478fd231a0997d "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm" 1753230324 1124 6c73e740cf17375f03eec0ee63599741 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmsy6.tfm" 1753230324 1116 933a60c408fc0a863a92debe84b2d294 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmsy8.tfm" 1753230324 1120 8b7d695260f3cff42e636090a8002094 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/latex-fonts/lasy10.tfm" 1753233845 520 82a3d37183f34b6eb363a161dfc002c2 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/latex-fonts/lasy6.tfm" 1753233845 520 4889cce2180234b97cad636b6039c722 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/latex-fonts/lasy8.tfm" 1753233845 520 7bb3abb160b19e0ed6ac404bb59052b7 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/newtx/ntx-Bold-tlf-t1.tfm" 1753235340 11564 696f16cb350c2e296a6df5198a20c96a "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/newtx/ntx-Italic-tlf-t1.tfm" 1753235340 11524 8ba2f557ba7dc63d1e9e4c8cc65c9b60 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/newtx/ntx-Regular-tlf-sc-t1.tfm" 1753235340 12276 8de6ae5fb2f9bd3a12436b80d518726e "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/newtx/ntx-Regular-tlf-t1.tfm" 1753235340 11580 86fb9f1fbe830bcc3e5ca9d9fb704e6b "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/rsfs/rsfs10.tfm" 1753237154 688 37338d6ab346c2f1466b29e195316aa4 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/rsfs/rsfs5.tfm" 1753237154 684 3a51bd4fd9600428d5264cf25f04bb9a "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/tex-gyre/ts1-qtmb.tfm" 1753238212 1608 bde4475c6eb5aa292519d95aa26b6413 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/tex-gyre/ts1-qtmr.tfm" 1753238212 1600 20cdf11dab97d5d39e847571f9314407 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/txfonts/t1xtt.tfm" 1753238991 1384 8943063000d26272532f74ca134dfecd "" + "c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmex10.pfb" 1753227864 30251 6afa5cb1d0204815a708a080681d4674 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb" 1753227864 36299 5f9df58c2139e7edcf37c8fca4bd384d "" + "c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi12.pfb" 1753227864 36741 0ee9e374ec3e30da87cdfb0ea3575226 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi6.pfb" 1753227864 37166 8ab3487cbe3ab49ebce74c29ea2418db "" + "c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi8.pfb" 1753227864 35469 dcf3a5f2fc1862f5952e3ee5eb1d98c4 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb" 1753227864 35752 024fb6c41858982481f6968b5fc26508 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb" 1753227864 32722 d7379af29a190c3f453aba36302ff5a9 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmr6.pfb" 1753227864 32734 69e00a6b65cedb993666e42eedb3d48f "" + "c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb" 1753227864 32726 39f0f9e62e84beb801509898a605dbd5 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb" 1753227864 32569 5e5ddc8df908dea60932f3c484a54c0d "" + "c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy6.pfb" 1753227864 32587 65067f817f408bc71a7312f3d9828a9b "" + "c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy8.pfb" 1753227864 32626 5abc8bb2f28aa647d4c70f8ea38cc0d3 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/symbols/msam10.pfb" 1753227864 31764 459c573c03a4949a528c2cc7f557e217 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/symbols/msbm10.pfb" 1753227864 34694 870c211f62cb72718a00e353f14f254d "" + "c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/bera/fvsr8a.pfb" 1753229074 29095 ec98afab39d3605adbf4b9a6b800b398 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/newtx/ztmb.pfb" 1753235341 255251 ff86dd5a515ecd222fc60cb2612549c9 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/newtx/ztmr.pfb" 1753235341 286816 c3d030d8c7fd436565d9670f5ca64aa0 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/newtx/ztmri.pfb" 1753235341 248316 ea891a047af89fa529ebd24643780319 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/tex-gyre/qtmb.pfb" 1753238212 131776 4be3e220f990dc716f91bb7965c09237 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/tex-gyre/qtmr.pfb" 1753238212 133302 c4942f65edfb6dde8dac434e6a2388b0 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/txfonts/t1xtt.pfb" 1753238991 26301 f08b3c26ea42c3177a262c2ac37d6a91 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/type1/urw/zapfding/uzdr.pfb" 1753239913 45955 6dfcb282cf470ceb18d57d017b7898d6 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/vf/public/bera/fvsr8t.vf" 1753229074 2348 554256f00316724706591f68cf9767a3 "" + "c:/texlive/texlive/2025/texmf-dist/tex/context/base/mkii/supp-pdf.mkii" 1753235121 71627 94eb9990bed73c364d7f53f960cc8c5b "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/atbegshi/atbegshi.sty" 1753228358 24708 5584a51a7101caf7e6bbf1fc27d8f7b1 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty" 1753229542 40635 c40361e206be584d448876bba8a64a3b "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/bitset/bitset.sty" 1753229589 33961 6b5c75130e435b2bfdb9f480a09a39f9 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty" 1753232494 8371 9d55b8bd010bc717624922fb3477d92e "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/iftex/ifpdf.sty" 1753233249 480 5778104efadad304ced77548ca2184b1 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/iftex/iftex.sty" 1753233249 7984 7dbb9280f03c0a315425f1b4f35d43ee "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/iftex/ifvtex.sty" 1753233249 1057 525c2192b5febbd8c1f662c9468335bb "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/iftex/ifxetex.sty" 1753233249 488 4565444a3e75e59cb2702dc42e18f482 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/infwarerr/infwarerr.sty" 1753233312 8356 7bbb2c2373aa810be568c29e333da8ed "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/intcalc/intcalc.sty" 1753233353 31769 002a487f55041f8e805cfbf6385ffd97 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/kastrup/binhex.tex" 1753233593 2553 4b99aa9667b708dd355926023d705446 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty" 1753233716 5412 d5a2436094cd7be85769db90f29250a6 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty" 1753234334 17865 1a9bd36b4f98178fa551aca822290953 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pdfescape/pdfescape.sty" 1753235915 19007 15924f7228aca6c6d184b115f4baa231 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty" 1753235975 20089 80423eac55aa175305d35b49e04fe23b "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex" 1753236032 1016 1c2b89187d12a2768764b83b4945667c "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex" 1753236032 43820 1fef971b75380574ab35a0d37fd92608 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex" 1753236032 19324 f4e4c6403dd0f1605fd20ed22fa79dea "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex" 1753236032 6038 ccb406740cc3f03bbfb58ad504fe8c27 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex" 1753236032 6911 f6d4cf5a3fef5cc879d668b810e82868 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex" 1753236032 4883 42daaf41e27c3735286e23e48d2d7af9 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex" 1753236032 2544 8c06d2a7f0f469616ac9e13db6d2f842 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex" 1753236032 44195 5e390c414de027626ca5e2df888fa68d "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex" 1753236032 17311 2ef6b2e29e2fc6a2fc8d6d652176e257 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex" 1753236032 21302 788a79944eb22192a4929e46963a3067 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex" 1753236032 9691 3d42d89522f4650c2f3dc616ca2b925e "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex" 1753236032 33335 dd1fa4814d4e51f18be97d88bf0da60c "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex" 1753236032 2965 4c2b1f4e0826925746439038172e5d6f "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex" 1753236032 5196 2cc249e0ee7e03da5f5f6589257b1e5b "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex" 1753236032 20821 7579108c1e9363e61a0b1584778804aa "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex" 1753236032 35249 abd4adf948f960299a4b3d27c5dddf46 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.tex" 1753236032 22012 81b34a0aa8fa1a6158cc6220b00e4f10 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex" 1753236032 8893 e851de2175338fdf7c17f3e091d94618 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryfadings.code.tex" 1753236032 1179 5483d86c1582c569e665c74efab6281f "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex" 1753236032 11518 738408f795261b70ce8dd47459171309 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex" 1753236032 186782 af500404a9edec4d362912fe762ded92 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/libraries/pgflibraryfadings.code.tex" 1753236032 2563 d5b174eb7709fd6bdcc2f70953dbdf8e "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.tex" 1753236032 32995 ac577023e12c0e4bd8aa420b2e852d1a "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfint.code.tex" 1753236032 3063 8c415c68a0f3394e45cfeca0b65f6ee6 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex" 1753236032 949 cea70942e7b7eddabfb3186befada2e6 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex" 1753236032 13270 2e54f2ce7622437bf37e013d399743e3 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex" 1753236032 104717 9b2393fbf004a0ce7fa688dbce423848 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex" 1753236032 10165 cec5fa73d49da442e56efc2d605ef154 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex" 1753236032 28178 41c17713108e0795aac6fef3d275fbca "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex" 1753236032 9649 85779d3d8d573bfd2cd4137ba8202e60 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.tex" 1753236032 3865 ac538ab80c5cf82b345016e474786549 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics.code.tex" 1753236032 3177 27d85c44fbfe09ff3b2cf2879e3ea434 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex" 1753236032 11024 0179538121bc2dba172013a3ef89519f "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex" 1753236032 7890 0a86dbf4edfd88d022e0d889ec78cc03 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex" 1753236032 3379 781797a101f647bab82741a99944a229 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code.tex" 1753236032 92405 f515f31275db273f97b9d8f52e1b0736 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex" 1753236032 37466 97b0a1ba732e306a1a2034f5a73e239f "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex" 1753236032 8471 c2883569d03f69e8e1cabfef4999cfd7 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex" 1753236032 21211 1e73ec76bd73964d84197cc3d2685b01 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex" 1753236032 16121 346f9013d34804439f7436ff6786cef7 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex" 1753236032 44792 271e2e1934f34c759f4dedb1e14a5015 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/pgf.revision.tex" 1753236032 114 e6d443369d0673933b38834bf99e422d "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg" 1753236032 926 2963ea0dcf6cc6c0a770b69ec46a477b "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def" 1753236032 5542 32f75a31ea6c3a7e1148cd6d5e93dbb7 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def" 1753236032 12612 7774ba67bfd72e593c4436c2de6201e3 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex" 1753236033 61351 bc5f86e0355834391e736e97a61abced "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex" 1753236033 1896 b8e0ca0ac371d74c0ca05583f6313c91 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex" 1753236033 7778 53c8b5623d80238f6a20aa1df1868e63 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex" 1753236033 24033 d8893a1ec4d1bfa101b172754743d340 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex" 1753236033 39784 414c54e866ebab4b801e2ad81d9b21d8 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgfkeyslibraryfiltered.code.tex" 1753236033 37433 940bc6d409f1ffd298adfdcaf125dd86 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex" 1753236033 4385 510565c2f07998c8a0e14f0ec07ff23c "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex" 1753236033 29239 22e8c7516012992a49873eff0d868fed "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def" 1753236033 6950 8524a062d82b7afdc4a88a57cb377784 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/stringenc/stringenc.sty" 1753237874 21514 b7557edcee22835ef6b03ede1802dad4 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty" 1753239209 7008 f92eaa0a3872ed622bbf538217cd2ab7 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/xkeyval/keyval.tex" 1753239747 2725 1a42bd9e7e57e25fc7763c445f4b785b "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/xkeyval/xkeyval.tex" 1753239747 19231 27205ee17aaa2902aea3e0c07a3cfc65 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/xkeyval/xkvutils.tex" 1753239747 7677 9cb1a74d945bc9331f2181c0a59ff34a "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/xstring/xstring.sty" 1753239814 123 a302f2c651a95033260db60e51527ae8 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/xstring/xstring.tex" 1753239814 49397 a8071cbd06dd0bb15ae8acf876c73f20 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/amscls/amsthm.sty" 1753427156 12595 80c5f0ae5e399fa62d8c542a5270203b "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/amsfonts/amsfonts.sty" 1753227864 5949 3f3fd50a8cc94c3d4cbf4fc66cd3df1c "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/amsfonts/amssymb.sty" 1753227864 13829 94730e64147574077f8ecfea9bb69af4 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/amsfonts/umsa.fd" 1753227864 961 6518c6525a34feb5e8250ffa91731cff "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/amsfonts/umsb.fd" 1753227864 961 d02606146ba5601b5645f987c92e6193 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/amsmath/amsbsy.sty" 1753227879 2222 2166a1f7827be30ddc30434e5efcee1b "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/amsmath/amsgen.sty" 1753227879 4173 d22509bc0c91281d991b2de7c88720dd "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/amsmath/amsmath.sty" 1753227879 88370 c780f23aea0ece6add91e09b44dca2cd "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/amsmath/amsopn.sty" 1753227879 4474 23ca1d3a79a57b405388059456d0a8df "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/amsmath/amstext.sty" 1753227879 2444 71618ea5f2377e33b04fb97afdd0eac2 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/appendix/appendix.sty" 1753228011 8878 d9f65b39ca82f1d70030390eca653b1c "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/atveryend/atveryend.sty" 1753228390 1695 be6b4d13b33db697fd3fd30b24716c1a "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/base/article.cls" 1753233813 20144 63d8bacaf52e5abf4db3bc322373e1d4 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/base/atbegshi-ltx.sty" 1753233813 2963 d8ec5a1b4e0a106c5c737900202763e4 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/base/atveryend-ltx.sty" 1753233813 2378 14b657ee5031da98cf91648f19642694 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/base/flafter.sty" 1753233813 9829 29f8c3c70ca2f57c991ba32a5239ec3f "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/base/fontenc.sty" 1753233813 5275 0d62fb62162c7ab056e941ef18c5076d "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/base/ifthen.sty" 1753233813 5525 9dced5929f36b19fa837947f5175b331 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/base/inputenc.sty" 1753233813 5048 0270515b828149155424600fd2d58ac5 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/base/latexsym.sty" 1753233813 2853 45a98f589f86476fadff19a8edda5ea9 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/base/size12.clo" 1753233813 8449 ffe4ba2166a344827c3a832d1d5e0a91 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/base/textcomp.sty" 1753233813 2846 e26604d3d895e65d874c07f30c291f3f "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/base/ulasy.fd" 1753233813 2233 b5d3114ec3e0616e658a8e7b74e810f1 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/bera/berasans.sty" 1753229074 767 8025312eed21a75a78d69ea407fe9dc9 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/bera/t1fvs.fd" 1753229074 799 1c7179255c87737defa8c9bc9da9d025 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/bbx/numeric.bbx" 1753229185 1818 9ed166ac0a9204a8ebe450ca09db5dde "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/bbx/standard.bbx" 1753229185 25680 409c3f3d570418bc545e8065bebd0688 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/biblatex.cfg" 1753229185 69 249fa6df04d948e51b6d5c67bea30c42 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/biblatex.def" 1753229185 96838 228f189cb4020ea9f6d467af8aa859c2 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/biblatex.sty" 1753229185 533961 a8d65602d822bf3d3c823e6dc4922bbc "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/blx-case-expl3.sty" 1753229185 9961 107fdb78f652fccae7bce0d23bdc19cd "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/blx-compat.def" 1753229185 13919 5426dbe90e723f089052b4e908b56ef9 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/blx-dm.def" 1753229185 32761 18d14e3b502c120f79b2184de4e21d14 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/cbx/numeric.cbx" 1753229185 4629 cda468e8a0b1cfa0f61872e171037a4b "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/lbx/english.lbx" 1753229185 40021 daa5a82ed0967f3ac4b77cb8384cac55 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/booktabs/booktabs.sty" 1753229723 6078 f1cb470c9199e7110a27851508ed7a5c "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/caption/caption.sty" 1753229959 56128 c2ccf1a29d78c33bc553880402e4fb9a "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/caption/caption3.sty" 1753229959 72619 ee90b6612147680fd73c3b1406a74245 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/caption/ltcaption.sty" 1753229959 7418 021d7c4eb11bde94592761855a3d046e "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/caption/subcaption.sty" 1753229959 12494 0c0cdb824278a4d51cefeb2e79901315 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/carlisle/scalefnt.sty" 1753229963 1360 df2086bf924b14b72d6121fe9502fcdb "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/colortbl/colortbl.sty" 1753230499 12726 67708fc852a887b2ba598148f60c3756 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/enumitem/enumitem.sty" 1753231604 52272 63d293bc0d496619edb57585740861a2 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/environ/environ.sty" 1753231613 4378 f429f0da968c278653359293040a8f52 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty" 1753231655 13886 d1306dcf79a944f6988e688c1785f9ce "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/epstopdf-pkg/epstopdf.sty" 1753231655 4393 47f27fd4d95928d20b1885ba77de11d2 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/etoolbox/etoolbox.sty" 1753231760 46850 d87daedc2abdc653769a6f1067849fe0 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/fancybox/fancybox.sty" 1753231927 27261 5ae6156674330dc345adb79b6e5d8966 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty" 1753231930 31715 19e60610b63819fe670dfa1cd84a4e94 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/float/float.sty" 1753232159 6749 16d2656a1984957e674b149555f1ea1d "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/fontaxes/fontaxes.sty" 1753232220 14310 41fdb35c51be792ddf00696848d0cfef "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/geometry/geometry.sty" 1753232470 41601 9cf6c5257b1bc7af01a58859749dd37a "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics-cfg/color.cfg" 1753232684 1213 620bba36b25224fa9b7e1ccb4ecb76fd "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics-cfg/graphics.cfg" 1753232684 1224 978390e9c2234eab29404bc21b268d1e "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics-def/pdftex.def" 1753232686 19440 9da9dcbb27470349a580fca7372d454b "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics/color.sty" 1753232682 7245 57f7defed4fb41562dc4b6ca13958ca9 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics/graphics.sty" 1753232682 18363 dee506cb8d56825d8a4d020f5d5f8704 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics/graphicx.sty" 1753232682 8010 6f2ad8c2b2ffbd607af6475441c7b5e4 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics/keyval.sty" 1753232682 2671 70891d50dac933918b827d326687c6e8 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics/mathcolor.ltx" 1753232682 2885 9c645d672ae17285bba324998918efd8 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics/trig.sty" 1753232682 4023 2c9f39712cf7b43d3eb93a8bbd5c8f67 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/grfext/grfext.sty" 1753232728 7133 b94bbacbee6e4fdccdc7f810b2aec370 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/hycolor/hycolor.sty" 1753233053 17914 4c28a13fc3d975e6e81c9bea1d697276 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/hyperref/hpdftex.def" 1753233073 48154 82da9991b9f0390b3a9d3af6c8618af4 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/hyperref/hyperref.sty" 1753233073 222112 c22dbd2288f89f7ba942ac22f7d00f11 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/hyperref/nameref.sty" 1753233073 11026 182c63f139a71afd30a28e5f1ed2cd1c "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/hyperref/pd1enc.def" 1753233073 14249 ff700eb13ce975a424b2dd99b1a83044 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/hyperref/puenc.def" 1753233073 117112 7533bff456301d32e6d6356fad15f543 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/jknapltx/mathrsfs.sty" 1753233488 300 12fa6f636b617656f2810ee82cb05015 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/jknapltx/ursfs.fd" 1753233488 548 cc4e3557704bfed27c7002773fad6c90 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/kvoptions/kvoptions.sty" 1753233722 22555 6d8e155cfef6d82c3d5c742fea7c992e "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty" 1753233725 13815 760b0c02f691ea230f5359c4e1de23a7 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def" 1753233742 29785 9f93ab201fe5dd053afcc6c1bcf7d266 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/l3kernel/expl3.sty" 1753233754 6565 f51d809db6193fae7b06c1bc26ca8f75 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty" 1753233762 4674 22943918cc84173478a588d6efbc800b "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/l3packages/xparse/xparse.sty" 1753233762 9783 ab4bee47700c04aadedb8da27591b0ab "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/lastpage/lastpage.sty" 1753233810 2865 e1ad4181fc95487720e03eafe579b4f4 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/lastpage/lastpage2e.sty" 1753233810 2716 70bb44a7e59e4fbed7e7eb88bcb91598 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/lastpage/lastpagemodern.sty" 1753233810 9115 fd1b3e63899fc1f95826155a1cc342ca "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg" 1753233924 678 4792914a8f45be57bb98413425e4c7af "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/listings/listings.cfg" 1753234147 1865 301ae3c26fb8c0243307b619a6aa2dd3 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/listings/listings.sty" 1753234147 81640 997090b6c021dc4af9ee00a97b85c5b4 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/listings/lstlang1.sty" 1753234147 206518 4eb59a801ad842a713fa168c34227290 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/listings/lstmisc.sty" 1753234147 77051 be68720e5402397a830abb9eed5a2cb4 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/listings/lstpatch.sty" 1753234147 353 9024412f43e92cd5b21fe9ded82d0610 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/listingsutf8/listingsutf8.sty" 1753234153 5148 1baf596b2560b44d9ff1889dc1d7564e "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/logreq/logreq.def" 1753234220 1620 fb1c32b818f2058eca187e5c41dfae77 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/logreq/logreq.sty" 1753234220 6187 b27afc771af565d3a9ff1ca7d16d0d46 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/makecell/makecell.sty" 1753234568 15773 2dd7dde1ec1c2a3d0c85bc3b273e04d8 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/multirow/multirow.sty" 1753235189 6696 886c9f3087d0b973ed2c19aa79cb3023 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/mweights/mweights.sty" 1753235228 4953 67f29a12ea26221103fce6bae3433e60 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/newtx/newtxtext.sty" 1753235341 30156 0a19c9edb32312a6fb89020d05f0976d "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/newtx/t1ntxtlf.fd" 1753235341 2211 2794559346df5bbb0dbf1a757c3cc21f "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/newtx/t1ntxtt.fd" 1753235341 1500 76616326ae68ec568910194063e7101c "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/newtx/ts1ntxtlf.fd" 1753235341 1219 06811c362a6c86c10e17f80577d8ceee "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/nicematrix/nicematrix.sty" 1753235367 403700 b392b1675aed7fc914022d52517c501d "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/paralist/paralist.sty" 1753235797 14857 82c76ebe8f06becf69ab309565b2a0cb "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/pdfcol/pdfcol.sty" 1753235898 8086 ac143843b6ea88d172677dc3ed532925 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty" 1753236033 1090 bae35ef70b3168089ef166db3e66f5b2 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty" 1753236033 373 00b204b1d7d095b892ad31a7494b0373 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty" 1753236033 21013 f4ff83d25bb56552493b030f27c075ae "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty" 1753236033 989 c49c8ae06d96f8b15869da7428047b1e "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty" 1753236033 339 c2e180022e3afdb99c7d0ea5ce469b7d "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/math/pgfmath.sty" 1753236033 306 c56a323ca5bf9242f54474ced10fca71 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty" 1753236033 443 8c872229db56122037e86bcda49e14f3 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/utilities/pgffor.sty" 1753236033 348 ee405e64380c11319f0e249fed57e6c5 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty" 1753236033 274 5ae372b7df79135d240456a1c6f2cf9a "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty" 1753236033 325 f9f16d12354225b7dd52a3321f085955 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/psnfss/pifont.sty" 1753236458 2283 62e73848f29fd8cd37fb7974c7cf2221 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/psnfss/upsy.fd" 1753236458 148 2da0acd77cba348f34823f44cabf0058 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/psnfss/upzd.fd" 1753236458 148 b2a94082cb802f90d3daf6dd0c7188a0 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/refcount/refcount.sty" 1753236974 9878 9e94e8fa600d95f9c7731bb21dfb67a4 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty" 1753237023 9714 ba3194bd52c8499b3f1e3eb91d409670 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/siunitx/siunitx.sty" 1753237583 340829 1b2c1d1f1f03e683fab4091869acffd3 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcbbreakable.code.tex" 1753238131 34681 5ad5619477798e0585ce97e92ba075bc "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcbexternal.code.tex" 1753238131 9105 5a50b7066ed23d09205aa37fe69e951c "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcbfitting.code.tex" 1753238131 17164 002bdbaf09e605e895c644057c268091 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcbhooks.code.tex" 1753238131 10373 24c63e0637d2172d23a50c61238bcc41 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcblistings.code.tex" 1753238131 3414 a8758eb0339def475b3e375fe7335593 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcblistingscore.code.tex" 1753238131 16147 2a7437ae9362c29025ce183991034565 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcblistingsutf8.code.tex" 1753238131 1414 3fc2bfc308b8836fb8873071647d1e16 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcbmagazine.code.tex" 1753238131 5636 42acbec9b01b769d4ce0f204522d04cc "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcbposter.code.tex" 1753238131 12459 57c45692fee879446df2f871fdc3cb2c "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcbprocessing.code.tex" 1753238131 2349 2e9f0fbe0a111b50863d27c97793e439 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcbraster.code.tex" 1753238131 9373 adb4c84606f9c1f78be1266d37bd8578 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcbskins.code.tex" 1753238131 83599 50e7ac6ad41eaf61a7736beda9e3416b "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcbskinsjigsaw.code.tex" 1753238131 10040 cd3f87486a5ead1213ec367836f72332 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcbtheorems.code.tex" 1753238131 13125 46ca7b1b209d14b980b66450466ae92d "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcbvignette.code.tex" 1753238131 12747 cd7c5d326d905561160a07ad889812b5 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty" 1753238131 105823 554671f5b2d97c7efbbaf6dae11c29a8 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/threeparttable/threeparttable.sty" 1753238489 13506 a4e71a27db1a69b6fabada5beebf0844 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/tikzfill/tikzfill-common.sty" 1753238633 2573 42712c9e0a2df004e43df5b3c95f0c1e "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/tikzfill/tikzfill.image.sty" 1753238633 1120 ba535da48caa03bf1fd3f03ea87779f8 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/tikzfill/tikzlibraryfill.image.code.tex" 1753238633 10931 717eb52299f416934beb8b2b7cd8cee6 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/tocloft/tocloft.sty" 1753238806 36103 3e78d14f0f4b1a30560fea5e04de805d "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/tools/array.sty" 1753238828 14552 27664839421e418b87f56fa4c6f66b1a "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/tools/bm.sty" 1753238828 13236 1aba485b47e3c79a47dc0906cc971820 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/tools/calc.sty" 1753238828 10214 61188260d324e94bc2f66825d7d3fdf4 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/tools/hhline.sty" 1753238828 3831 65e4e98007e15ec862d6c137b7dde598 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/tools/longtable.sty" 1753238828 15900 3cb191e576c7a313634d2813c55d4bf1 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/tools/tabularx.sty" 1753238828 7243 e5dac1240636811edb77568b81818372 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/tools/verbatim.sty" 1753238828 7532 d2e1111e17bfebb1607d8ffa779705ec "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/translations/translations-basic-dictionary-english.trsl" 1753238896 5588 0c1628daf15f4411ff1f463114c634a3 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/translations/translations.sty" 1753238896 44247 2188b95d0ee74e31eca4d316263c58a7 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/trimspaces/trimspaces.sty" 1753238917 1380 971a51b00a14503ddf754cab24c3f209 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/url/url.sty" 1753239292 12796 8edb7d69a20b857904dd0ea757c14ec9 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/xcolor/svgnam.def" 1753239606 4705 34614fec2d4cfd7794c82198c9076871 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/xcolor/xcolor.sty" 1753239606 55384 b454dec21c2d9f45ec0b793f0995b992 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/xkeyval/xkeyval.sty" 1753239747 4937 4ce600ce9bd4ec84d0250eb6892fcf4f "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/xpatch/xpatch.sty" 1753239777 8314 7803f78066c4f9d008405191a4b43073 "" + "c:/texlive/texlive/2025/texmf-dist/web2c/texmf.cnf" 1753227301 42148 61becc7c670cd061bb319c643c27fdd4 "" + "c:/texlive/texlive/2025/texmf-var/fonts/map/pdftex/updmap/pdftex.map" 1753240015 5512729 3bbea1d3d753d4741e4f8ebc3edd0e55 "" + "c:/texlive/texlive/2025/texmf-var/web2c/pdftex/pdflatex.fmt" 1753240348 3346109 90db271a247a6d6dff0f46e7836022f8 "" + "c:/texlive/texlive/2025/texmf.cnf" 1753239986 713 e69b156964470283e0530f5060668171 "" + "d:/XHJ/mathmo/MCM2026/20260130MCM/vscode/mcmthesis-demo.tex" 1770073763 62955 4667fb96c384393d7bf4a2d62c97283d "" + "figures/Flow Chart of Model I.png" 1770050500 620902 df7df4907075bd03b306694e757bf567 "" + "figures/Flow Chart of Model II.png" 1770017322 216343 46e22df1b1cb4b0e9c2bd029f5a7174c "" + "figures/Our Work.png" 1770057471 803421 1b597959cc0081ffc665f9e1d953d5b9 "" + "figures/background.png" 1769862315 2620404 62eb218db5c8e6e46a732e1fc7277a32 "" + "figures/completion_time_distribution.png" 1770052333 72750 5ce51b7994eb51507765763b84f4570f "" + "figures/energy_distribution.png" 1770052373 71917 54b0b30b821466f9190b9edb0056a9da "" + "figures/environmental_comparison.png" 1770058921 310655 4d034c29cdd4e14c80114d5146fde5fe "" + "figures/fuel_share_trend.png" 1770040212 141090 51dd47729fe3655251a7cdd703fdf178 "" + "figures/latitude_effects.png" 1770049130 62543 1f429b191e998af8cda4e6800c645c2c "" + "figures/letter.png" 1770072626 709043 65deba7a1fc0da40cb5e1783571fdb8b "" + "figures/marginal_benefit.png" 1770058877 172469 12175480575ea79007107d4291fdef03 "" + "figures/radar_chart.png" 1770066501 180107 3a9425ba5ac7ba994e155411f65e2a18 "" + "figures/richards_curve_2010_K4298.png" 1770047634 59780 04d69ad8d97db737c6152f89aa1a36ca "" + "figures/stage.png" 1769955487 2253038 fb49f167c244f28a61828774835e5316 "" + "figures/three_scenarios_comparison.png" 1770047654 74382 f4c863c824fdbea0741c6dc53d346766 "" + "figures/tornado_analysis.png" 1770056733 59109 1b9a96c88393e4502af671e9afff493a "" + "figures/tornado_chart.png" 1770047676 42985 d73f37bbcd3abb9ed7fd9e5d193e44b1 "" + "figures/total_cost_curves.png" 1770050152 66792 ef3f01ce438d99fa7c7b72aa79c10c36 "" + "mcmthesis-demo.aux" 1770073777 17819 95027e7461f3a232a9a0664f58685517 "pdflatex" + "mcmthesis-demo.bbl" 1770072994 13046 932b12571351f79365f3d1635dc9cdc4 "biber mcmthesis-demo" + "mcmthesis-demo.out" 1770073777 12312 b03c8d4cfeae6a73373323c1fb9aa8f3 "pdflatex" + "mcmthesis-demo.run.xml" 1770073777 2374 8acd9fdd18767407ba97d7e3f74e5dd4 "pdflatex" + "mcmthesis-demo.tex" 1770073763 62955 4667fb96c384393d7bf4a2d62c97283d "" + "mcmthesis-demo.toc" 1770073777 5660 c2c5af5422c15a743033ca9a10e4c311 "pdflatex" + "mcmthesis.cls" 1768658136 10728 7c295ddb7cdb782babec75696585fe9f "" + (generated) + "mcmthesis-demo.aux" + "mcmthesis-demo.bcf" + "mcmthesis-demo.log" + "mcmthesis-demo.out" + "mcmthesis-demo.pdf" + "mcmthesis-demo.run.xml" + "mcmthesis-demo.toc" + (rewritten before read) diff --git a/latex/mcmthesis-demo.fls b/latex/mcmthesis-demo.fls new file mode 100644 index 0000000..84c816a --- /dev/null +++ b/latex/mcmthesis-demo.fls @@ -0,0 +1,651 @@ +PWD d:/XHJ/mathmo/MCM2026/20260130MCM/vscode +INPUT c:/texlive/texlive/2025/texmf.cnf +INPUT c:/texlive/texlive/2025/texmf-dist/web2c/texmf.cnf +INPUT c:/texlive/texlive/2025/texmf-var/web2c/pdftex/pdflatex.fmt +INPUT d:/XHJ/mathmo/MCM2026/20260130MCM/vscode/mcmthesis-demo.tex +OUTPUT mcmthesis-demo.log +INPUT ./mcmthesis.cls +INPUT mcmthesis.cls +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/xkeyval/xkeyval.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/xkeyval/xkeyval.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/xkeyval/xkeyval.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/xkeyval/xkvutils.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/xkeyval/keyval.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/etoolbox/etoolbox.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/etoolbox/etoolbox.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/base/article.cls +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/base/article.cls +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/base/size12.clo +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/base/size12.clo +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/base/size12.clo +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/map/fontname/texfonts.map +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmr12.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/fancybox/fancybox.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/fancybox/fancybox.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/base/ifthen.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/base/ifthen.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/lastpage/lastpage.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/lastpage/lastpage.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/lastpage/lastpage2e.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/lastpage/lastpage2e.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/lastpage/lastpagemodern.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/lastpage/lastpagemodern.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/listings/listings.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/listings/listings.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics/keyval.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/listings/lstpatch.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/listings/lstpatch.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/listings/lstpatch.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/listings/lstmisc.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/listings/lstmisc.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/listings/lstmisc.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/listings/listings.cfg +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/listings/listings.cfg +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/listings/listings.cfg +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/appendix/appendix.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/appendix/appendix.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/paralist/paralist.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/paralist/paralist.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/amscls/amsthm.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/amscls/amsthm.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/amsfonts/amsfonts.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/amsfonts/amsfonts.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/amsmath/amsmath.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/amsmath/amsmath.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/amsmath/amsopn.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/amsmath/amstext.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/amsmath/amstext.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/amsmath/amsgen.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/amsmath/amsgen.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/amsmath/amsbsy.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/amsmath/amsbsy.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/amsmath/amsopn.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/tools/bm.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/tools/bm.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/amsfonts/amssymb.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/amsfonts/amssymb.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/jknapltx/mathrsfs.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/jknapltx/mathrsfs.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/base/latexsym.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/base/latexsym.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/tools/longtable.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/tools/longtable.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/multirow/multirow.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/multirow/multirow.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/tools/hhline.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/tools/hhline.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/tools/tabularx.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/tools/tabularx.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/tools/array.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/tools/array.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/base/flafter.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/base/flafter.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/psnfss/pifont.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/psnfss/pifont.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/psnfss/upzd.fd +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/psnfss/upzd.fd +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/psnfss/upzd.fd +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/adobe/zapfding/pzdr.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/psnfss/upsy.fd +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/psnfss/upsy.fd +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/psnfss/upsy.fd +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/adobe/symbol/psyr.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/tools/calc.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/tools/calc.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/colortbl/colortbl.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/colortbl/colortbl.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics/color.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics/color.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics-cfg/color.cfg +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics-cfg/color.cfg +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics-cfg/color.cfg +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics-def/pdftex.def +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics-def/pdftex.def +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics-def/pdftex.def +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics/mathcolor.ltx +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics/mathcolor.ltx +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics/mathcolor.ltx +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/booktabs/booktabs.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/booktabs/booktabs.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/geometry/geometry.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/geometry/geometry.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/iftex/ifvtex.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/iftex/ifvtex.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/iftex/iftex.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/iftex/iftex.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/base/fontenc.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/base/fontenc.sty +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/jknappen/ec/ecrm1200.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/bera/berasans.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/bera/berasans.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/hyperref/hyperref.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/hyperref/hyperref.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pdfescape/pdfescape.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pdfescape/pdfescape.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/hycolor/hycolor.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/hycolor/hycolor.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/hyperref/nameref.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/hyperref/nameref.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/refcount/refcount.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/refcount/refcount.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/kvoptions/kvoptions.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/kvoptions/kvoptions.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/stringenc/stringenc.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/stringenc/stringenc.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/hyperref/pd1enc.def +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/hyperref/pd1enc.def +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/hyperref/pd1enc.def +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/intcalc/intcalc.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/intcalc/intcalc.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/hyperref/puenc.def +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/hyperref/puenc.def +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/hyperref/puenc.def +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/url/url.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/url/url.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/bitset/bitset.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/bitset/bitset.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/atbegshi/atbegshi.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/base/atbegshi-ltx.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/base/atbegshi-ltx.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/hyperref/hpdftex.def +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/hyperref/hpdftex.def +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/hyperref/hpdftex.def +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/atveryend/atveryend.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/base/atveryend-ltx.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/base/atveryend-ltx.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/iftex/ifpdf.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/iftex/ifpdf.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/iftex/ifxetex.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/iftex/ifxetex.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/environ/environ.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/environ/environ.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/trimspaces/trimspaces.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/trimspaces/trimspaces.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics/graphicx.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics/graphicx.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics/graphics.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics/graphics.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics/trig.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics/trig.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/epstopdf-pkg/epstopdf.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/epstopdf-pkg/epstopdf.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/grfext/grfext.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/grfext/grfext.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/xcolor/xcolor.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/xcolor/xcolor.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics-cfg/color.cfg +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics/mathcolor.ltx +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/xcolor/svgnam.def +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/xcolor/svgnam.def +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/xcolor/svgnam.def +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/listings/lstlang1.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/listings/lstlang1.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/listings/lstlang1.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/listings/lstmisc.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/listings/lstmisc.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/listings/lstmisc.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/newtx/newtxtext.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/newtx/newtxtext.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/xpatch/xpatch.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/xpatch/xpatch.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/l3kernel/expl3.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/l3kernel/expl3.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/l3packages/xparse/xparse.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/l3packages/xparse/xparse.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/base/textcomp.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/base/textcomp.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/xstring/xstring.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/xstring/xstring.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/xstring/xstring.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/carlisle/scalefnt.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/carlisle/scalefnt.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/mweights/mweights.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/kastrup/binhex.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/kastrup/binhex.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/kastrup/binhex.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/kastrup/binhex.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/kastrup/binhex.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/fontaxes/fontaxes.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/fontaxes/fontaxes.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/biblatex.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/biblatex.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/logreq/logreq.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/logreq/logreq.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/logreq/logreq.def +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/logreq/logreq.def +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/logreq/logreq.def +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/blx-dm.def +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/blx-dm.def +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/blx-dm.def +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/blx-compat.def +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/blx-compat.def +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/blx-compat.def +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/biblatex.def +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/biblatex.def +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/biblatex.def +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/bbx/numeric.bbx +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/bbx/numeric.bbx +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/bbx/numeric.bbx +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/bbx/standard.bbx +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/bbx/standard.bbx +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/bbx/standard.bbx +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/cbx/numeric.cbx +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/cbx/numeric.cbx +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/cbx/numeric.cbx +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/biblatex.cfg +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/biblatex.cfg +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/biblatex.cfg +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/blx-case-expl3.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/blx-case-expl3.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/tocloft/tocloft.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/tocloft/tocloft.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/float/float.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/float/float.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/nicematrix/nicematrix.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/nicematrix/nicematrix.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/pgf.revision.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/pgf.revision.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgfkeyslibraryfiltered.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfint.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/threeparttable/threeparttable.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/threeparttable/threeparttable.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/caption/subcaption.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/caption/subcaption.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/caption/caption.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/caption/caption.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/caption/caption3.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/caption/caption3.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/caption/ltcaption.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/caption/ltcaption.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/makecell/makecell.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/makecell/makecell.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/utilities/pgffor.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/utilities/pgffor.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/math/pgfmath.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/math/pgfmath.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/tools/verbatim.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/tools/verbatim.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcbraster.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcbskins.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/tikzfill/tikzfill.image.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/tikzfill/tikzfill.image.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/tikzfill/tikzfill-common.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/tikzfill/tikzfill-common.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/tikzfill/tikzlibraryfill.image.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/tikzfill/tikzlibraryfill.image.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcbskinsjigsaw.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcbbreakable.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/pdfcol/pdfcol.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/pdfcol/pdfcol.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcbhooks.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcbtheorems.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcbfitting.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcblistingsutf8.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcblistings.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcblistingscore.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcbprocessing.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/listingsutf8/listingsutf8.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/listingsutf8/listingsutf8.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcbexternal.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcbmagazine.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcbvignette.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryfadings.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryfadings.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/libraries/pgflibraryfadings.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/libraries/pgflibraryfadings.code.tex +OUTPUT mcmthesis-demo.pdf +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcbposter.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/siunitx/siunitx.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/siunitx/siunitx.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/translations/translations.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/translations/translations.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/enumitem/enumitem.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/enumitem/enumitem.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/newtx/t1ntxtlf.fd +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/newtx/t1ntxtlf.fd +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/newtx/t1ntxtlf.fd +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/newtx/ntx-Regular-tlf-t1.tfm +INPUT ./mcmthesis-demo.aux +INPUT ./mcmthesis-demo.aux +INPUT mcmthesis-demo.aux +OUTPUT mcmthesis-demo.aux +INPUT c:/texlive/texlive/2025/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +INPUT c:/texlive/texlive/2025/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +INPUT c:/texlive/texlive/2025/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +INPUT ./mcmthesis-demo.out +INPUT ./mcmthesis-demo.out +INPUT mcmthesis-demo.out +INPUT mcmthesis-demo.out +INPUT ./mcmthesis-demo.out +INPUT ./mcmthesis-demo.out +OUTPUT mcmthesis-demo.out +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/lbx/english.lbx +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/lbx/english.lbx +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/lbx/english.lbx +OUTPUT mcmthesis-demo.bcf +INPUT mcmthesis-demo.bbl +INPUT ./mcmthesis-demo.bbl +INPUT ./mcmthesis-demo.bbl +INPUT ./mcmthesis-demo.bbl +INPUT mcmthesis-demo.bbl +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/base/inputenc.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/base/inputenc.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/translations/translations-basic-dictionary-english.trsl +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/translations/translations-basic-dictionary-english.trsl +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/translations/translations-basic-dictionary-english.trsl +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/newtx/ntx-Bold-tlf-t1.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/newtx/ntx-Bold-tlf-t1.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/newtx/ntx-Regular-tlf-t1.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/newtx/ntx-Bold-tlf-t1.tfm +INPUT c:/texlive/texlive/2025/texmf-var/fonts/map/pdftex/updmap/pdftex.map +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/enc/dvips/newtx/ntx-ec-tlf.enc +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/newtx/ntx-Regular-tlf-t1.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/newtx/ntx-Bold-tlf-t1.tfm +INPUT ./mcmthesis-demo.toc +INPUT ./mcmthesis-demo.toc +INPUT mcmthesis-demo.toc +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmr8.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmr6.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmmi8.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmsy8.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmsy6.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmex10.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex8.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/amsfonts/umsa.fd +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/amsfonts/umsa.fd +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/amsfonts/umsa.fd +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam7.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/amsfonts/umsb.fd +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/amsfonts/umsb.fd +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/amsfonts/umsb.fd +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm7.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmbx8.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmbx6.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmmib10.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmmib8.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmmib6.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmbsy10.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmbsy8.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmbsy6.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/jknapltx/ursfs.fd +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/jknapltx/ursfs.fd +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/jknapltx/ursfs.fd +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/rsfs/rsfs10.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/rsfs/rsfs10.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/rsfs/rsfs5.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/base/ulasy.fd +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/base/ulasy.fd +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/base/ulasy.fd +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/latex-fonts/lasy10.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/latex-fonts/lasy8.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/latex-fonts/lasy6.tfm +OUTPUT mcmthesis-demo.toc +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/newtx/ntx-Regular-tlf-t1.tfm +INPUT ./figures/background.png +INPUT ./figures/background.png +INPUT ./figures/background.png +INPUT ./figures/background.png +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/newtx/ts1ntxtlf.fd +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/newtx/ts1ntxtlf.fd +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/newtx/ts1ntxtlf.fd +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/tex-gyre/ts1-qtmr.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/newtx/ntx-Regular-tlf-t1.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/bera/t1fvs.fd +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/bera/t1fvs.fd +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/bera/t1fvs.fd +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/bera/fvsr8t.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/vf/public/bera/fvsr8t.vf +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/bera/fvsr8r.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/enc/dvips/base/8r.enc +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/enc/dvips/tex-gyre/q-ts1.enc +INPUT ./figures/Our Work.png +INPUT ./figures/Our Work.png +INPUT ./figures/Our Work.png +INPUT ./figures/Our Work.png +INPUT ./figures/Flow Chart of Model I.png +INPUT ./figures/Flow Chart of Model I.png +INPUT ./figures/Flow Chart of Model I.png +INPUT ./figures/Flow Chart of Model I.png +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/newtx/ntx-Italic-tlf-t1.tfm +INPUT ./figures/fuel_share_trend.png +INPUT ./figures/fuel_share_trend.png +INPUT ./figures/fuel_share_trend.png +INPUT ./figures/fuel_share_trend.png +INPUT ./figures/stage.png +INPUT ./figures/stage.png +INPUT ./figures/stage.png +INPUT ./figures/stage.png +INPUT ./figures/richards_curve_2010_K4298.png +INPUT ./figures/richards_curve_2010_K4298.png +INPUT ./figures/richards_curve_2010_K4298.png +INPUT ./figures/richards_curve_2010_K4298.png +INPUT ./figures/latitude_effects.png +INPUT ./figures/latitude_effects.png +INPUT ./figures/latitude_effects.png +INPUT ./figures/latitude_effects.png +INPUT ./figures/total_cost_curves.png +INPUT ./figures/total_cost_curves.png +INPUT ./figures/total_cost_curves.png +INPUT ./figures/total_cost_curves.png +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmr10.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmmi10.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmex10.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmbx10.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmmib10.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmbsy10.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/rsfs/rsfs10.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/latex-fonts/lasy10.tfm +INPUT ./figures/three_scenarios_comparison.png +INPUT ./figures/three_scenarios_comparison.png +INPUT ./figures/three_scenarios_comparison.png +INPUT ./figures/three_scenarios_comparison.png +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/newtx/ntx-Bold-tlf-t1.tfm +INPUT ./figures/tornado_chart.png +INPUT ./figures/tornado_chart.png +INPUT ./figures/tornado_chart.png +INPUT ./figures/tornado_chart.png +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/tex-gyre/ts1-qtmb.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/newtx/ntx-Regular-tlf-t1.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/newtx/ntx-Regular-tlf-t1.tfm +INPUT ./figures/completion_time_distribution.png +INPUT ./figures/completion_time_distribution.png +INPUT ./figures/completion_time_distribution.png +INPUT ./figures/completion_time_distribution.png +INPUT ./figures/energy_distribution.png +INPUT ./figures/energy_distribution.png +INPUT ./figures/energy_distribution.png +INPUT ./figures/energy_distribution.png +INPUT ./figures/Flow Chart of Model II.png +INPUT ./figures/Flow Chart of Model II.png +INPUT ./figures/Flow Chart of Model II.png +INPUT ./figures/Flow Chart of Model II.png +INPUT ./figures/tornado_analysis.png +INPUT ./figures/tornado_analysis.png +INPUT ./figures/tornado_analysis.png +INPUT ./figures/tornado_analysis.png +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/adobe/zapfding/pzdr.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/newtx/ntx-Bold-tlf-t1.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/newtx/ntx-Bold-tlf-t1.tfm +INPUT ./figures/environmental_comparison.png +INPUT ./figures/environmental_comparison.png +INPUT ./figures/environmental_comparison.png +INPUT ./figures/environmental_comparison.png +INPUT ./figures/marginal_benefit.png +INPUT ./figures/marginal_benefit.png +INPUT ./figures/marginal_benefit.png +INPUT ./figures/marginal_benefit.png +INPUT ./figures/radar_chart.png +INPUT ./figures/radar_chart.png +INPUT ./figures/radar_chart.png +INPUT ./figures/radar_chart.png +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/newtx/ntx-Regular-tlf-sc-t1.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/newtx/t1ntxtt.fd +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/newtx/t1ntxtt.fd +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/newtx/t1ntxtt.fd +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/txfonts/t1xtt.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/enc/dvips/newtx/ntx-ec-tlf-pc.enc +INPUT ./figures/letter.png +INPUT ./figures/letter.png +INPUT ./figures/letter.png +INPUT ./figures/letter.png +INPUT mcmthesis-demo.aux +INPUT ./mcmthesis-demo.out +INPUT ./mcmthesis-demo.out +INPUT mcmthesis-demo.run.xml +OUTPUT mcmthesis-demo.run.xml +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmex10.pfb +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi12.pfb +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi6.pfb +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi8.pfb +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmr6.pfb +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy6.pfb +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy8.pfb +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/bera/fvsr8a.pfb +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/symbols/msam10.pfb +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/symbols/msbm10.pfb +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/tex-gyre/qtmb.pfb +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/tex-gyre/qtmr.pfb +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/txfonts/t1xtt.pfb +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/type1/urw/zapfding/uzdr.pfb +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/newtx/ztmb.pfb +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/newtx/ztmr.pfb +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/newtx/ztmri.pfb diff --git a/latex/mcmthesis-demo.log b/latex/mcmthesis-demo.log new file mode 100644 index 0000000..07d94bb --- /dev/null +++ b/latex/mcmthesis-demo.log @@ -0,0 +1,1847 @@ +This is pdfTeX, Version 3.141592653-2.6-1.40.27 (TeX Live 2025) (preloaded format=pdflatex 2025.7.23) 3 FEB 2026 07:09 +entering extended mode + restricted \write18 enabled. + file:line:error style messages enabled. + %&-line parsing enabled. +**d:/XHJ/mathmo/MCM2026/20260130MCM/vscode/mcmthesis-demo.tex +(d:/XHJ/mathmo/MCM2026/20260130MCM/vscode/mcmthesis-demo.tex +LaTeX2e <2024-11-01> patch level 2 +L3 programming layer <2025-01-18> +(./mcmthesis.cls +Document Class: mcmthesis 2020/01/18 v6.3 The Thesis Template Designed For MCM/ICM +The Thesis Template Designed For MCM/ICM +(c:/texlive/texlive/2025/texmf-dist/tex/latex/xkeyval/xkeyval.sty +Package: xkeyval 2022/06/16 v2.9 package option processing (HA) + (c:/texlive/texlive/2025/texmf-dist/tex/generic/xkeyval/xkeyval.tex (c:/texlive/texlive/2025/texmf-dist/tex/generic/xkeyval/xkvutils.tex +\XKV@toks=\toks17 +\XKV@tempa@toks=\toks18 + (c:/texlive/texlive/2025/texmf-dist/tex/generic/xkeyval/keyval.tex)) +\XKV@depth=\count196 +File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA) +)) (c:/texlive/texlive/2025/texmf-dist/tex/latex/etoolbox/etoolbox.sty +Package: etoolbox 2025/02/11 v2.5l e-TeX tools for LaTeX (JAW) +\etb@tempcnta=\count197 +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/base/article.cls +Document Class: article 2024/06/29 v1.4n Standard LaTeX document class +(c:/texlive/texlive/2025/texmf-dist/tex/latex/base/size12.clo +File: size12.clo 2024/06/29 v1.4n Standard LaTeX file (size option) +) +\c@part=\count198 +\c@section=\count199 +\c@subsection=\count266 +\c@subsubsection=\count267 +\c@paragraph=\count268 +\c@subparagraph=\count269 +\c@figure=\count270 +\c@table=\count271 +\abovecaptionskip=\skip49 +\belowcaptionskip=\skip50 +\bibindent=\dimen141 +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty +Package: fancyhdr 2025/02/07 v5.2 Extensive control of page headers and footers +\f@nch@headwidth=\skip51 +\f@nch@offset@elh=\skip52 +\f@nch@offset@erh=\skip53 +\f@nch@offset@olh=\skip54 +\f@nch@offset@orh=\skip55 +\f@nch@offset@elf=\skip56 +\f@nch@offset@erf=\skip57 +\f@nch@offset@olf=\skip58 +\f@nch@offset@orf=\skip59 +\f@nch@height=\skip60 +\f@nch@footalignment=\skip61 +\f@nch@widthL=\skip62 +\f@nch@widthC=\skip63 +\f@nch@widthR=\skip64 +\@temptokenb=\toks19 +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/fancybox/fancybox.sty +Package: fancybox 2010/05/15 1.4 + +Style option: `fancybox' v1.4 <2010/05/15> (tvz) +\@fancybox=\box52 +\shadowsize=\dimen142 +\@Sbox=\box53 +\do@VerbBox=\toks20 +\the@fancyput=\toks21 +\this@fancyput=\toks22 +\EndVerbatimTokens=\toks23 +\Verbatim@Outfile=\write3 +\Verbatim@Infile=\read2 +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/base/ifthen.sty +Package: ifthen 2024/03/16 v1.1e Standard LaTeX ifthen package (DPC) +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/lastpage/lastpage.sty +Package: lastpage 2025/01/27 v2.1e lastpage: 2.09 or 2e? (HMM) + (c:/texlive/texlive/2025/texmf-dist/tex/latex/lastpage/lastpage2e.sty +Package: lastpage2e 2025/01/27 v2.1e Decide which 2e lastpage version to use (HMM) + (c:/texlive/texlive/2025/texmf-dist/tex/latex/lastpage/lastpagemodern.sty +Package: lastpagemodern 2025-01-27 v2.1e Refers to last page's name (HMM; JPG) +\c@lastpagecount=\count272 +) +)) (c:/texlive/texlive/2025/texmf-dist/tex/latex/listings/listings.sty +\lst@mode=\count273 +\lst@gtempboxa=\box54 +\lst@token=\toks24 +\lst@length=\count274 +\lst@currlwidth=\dimen143 +\lst@column=\count275 +\lst@pos=\count276 +\lst@lostspace=\dimen144 +\lst@width=\dimen145 +\lst@newlines=\count277 +\lst@lineno=\count278 +\lst@maxwidth=\dimen146 + (c:/texlive/texlive/2025/texmf-dist/tex/latex/listings/lstpatch.sty +File: lstpatch.sty 2024/09/23 1.10c (Carsten Heinz) +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/listings/lstmisc.sty +File: lstmisc.sty 2024/09/23 1.10c (Carsten Heinz) +\c@lstnumber=\count279 +\lst@skipnumbers=\count280 +\lst@framebox=\box55 +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/listings/listings.cfg +File: listings.cfg 2024/09/23 1.10c listings configuration +)) +Package: listings 2024/09/23 1.10c (Carsten Heinz) + (c:/texlive/texlive/2025/texmf-dist/tex/latex/appendix/appendix.sty +Package: appendix 2020/02/08 v1.2c extra appendix facilities +\c@@pps=\count281 +\c@@ppsavesec=\count282 +\c@@ppsaveapp=\count283 +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/paralist/paralist.sty +Package: paralist 2017/01/22 v2.7 Extended list environments +\pltopsep=\skip65 +\plpartopsep=\skip66 +\plitemsep=\skip67 +\plparsep=\skip68 +\pl@lab=\toks25 +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/amscls/amsthm.sty +Package: amsthm 2020/05/29 v2.20.6 +\thm@style=\toks26 +\thm@bodyfont=\toks27 +\thm@headfont=\toks28 +\thm@notefont=\toks29 +\thm@headpunct=\toks30 +\thm@preskip=\skip69 +\thm@postskip=\skip70 +\thm@headsep=\skip71 +\dth@everypar=\toks31 +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/amsfonts/amsfonts.sty +Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support +\@emptytoks=\toks32 +\symAMSa=\mathgroup4 +\symAMSb=\mathgroup5 +LaTeX Font Info: Redeclaring math symbol \hbar on input line 98. +LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' +(Font) U/euf/m/n --> U/euf/b/n on input line 106. +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/amsmath/amsmath.sty +Package: amsmath 2024/11/05 v2.17t AMS math features +\@mathmargin=\skip72 + +For additional information on amsmath, use the `?' option. +(c:/texlive/texlive/2025/texmf-dist/tex/latex/amsmath/amstext.sty +Package: amstext 2021/08/26 v2.01 AMS text + (c:/texlive/texlive/2025/texmf-dist/tex/latex/amsmath/amsgen.sty +File: amsgen.sty 1999/11/30 v2.0 generic functions +\@emptytoks=\toks33 +\ex@=\dimen147 +)) (c:/texlive/texlive/2025/texmf-dist/tex/latex/amsmath/amsbsy.sty +Package: amsbsy 1999/11/29 v1.2d Bold Symbols +\pmbraise@=\dimen148 +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/amsmath/amsopn.sty +Package: amsopn 2022/04/08 v2.04 operator names +) +\inf@bad=\count284 +LaTeX Info: Redefining \frac on input line 233. +\uproot@=\count285 +\leftroot@=\count286 +LaTeX Info: Redefining \overline on input line 398. +LaTeX Info: Redefining \colon on input line 409. +\classnum@=\count287 +\DOTSCASE@=\count288 +LaTeX Info: Redefining \ldots on input line 495. +LaTeX Info: Redefining \dots on input line 498. +LaTeX Info: Redefining \cdots on input line 619. +\Mathstrutbox@=\box56 +\strutbox@=\box57 +LaTeX Info: Redefining \big on input line 721. +LaTeX Info: Redefining \Big on input line 722. +LaTeX Info: Redefining \bigg on input line 723. +LaTeX Info: Redefining \Bigg on input line 724. +\big@size=\dimen149 +LaTeX Font Info: Redeclaring font encoding OML on input line 742. +LaTeX Font Info: Redeclaring font encoding OMS on input line 743. +\macc@depth=\count289 +LaTeX Info: Redefining \bmod on input line 904. +LaTeX Info: Redefining \pmod on input line 909. +LaTeX Info: Redefining \smash on input line 939. +LaTeX Info: Redefining \relbar on input line 969. +LaTeX Info: Redefining \Relbar on input line 970. +\c@MaxMatrixCols=\count290 +\dotsspace@=\muskip17 +\c@parentequation=\count291 +\dspbrk@lvl=\count292 +\tag@help=\toks34 +\row@=\count293 +\column@=\count294 +\maxfields@=\count295 +\andhelp@=\toks35 +\eqnshift@=\dimen150 +\alignsep@=\dimen151 +\tagshift@=\dimen152 +\tagwidth@=\dimen153 +\totwidth@=\dimen154 +\lineht@=\dimen155 +\@envbody=\toks36 +\multlinegap=\skip73 +\multlinetaggap=\skip74 +\mathdisplay@stack=\toks37 +LaTeX Info: Redefining \[ on input line 2953. +LaTeX Info: Redefining \] on input line 2954. +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/tools/bm.sty +Package: bm 2023/12/19 v1.2f Bold Symbol Support (DPC/FMi) +\symboldoperators=\mathgroup6 +\symboldletters=\mathgroup7 +\symboldsymbols=\mathgroup8 +Package bm Info: No bold for \OMX/cmex/m/n, using \pmb. +Package bm Info: No bold for \U/msa/m/n, using \pmb. +Package bm Info: No bold for \U/msb/m/n, using \pmb. +LaTeX Font Info: Redeclaring math alphabet \mathbf on input line 149. +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/amsfonts/amssymb.sty +Package: amssymb 2013/01/14 v3.01 AMS font symbols +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/jknapltx/mathrsfs.sty +Package: mathrsfs 1996/01/01 Math RSFS package v1.0 (jk) +\symrsfs=\mathgroup9 +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/base/latexsym.sty +Package: latexsym 1998/08/17 v2.2e Standard LaTeX package (lasy symbols) +\symlasy=\mathgroup10 +LaTeX Font Info: Overwriting symbol font `lasy' in version `bold' +(Font) U/lasy/m/n --> U/lasy/b/n on input line 52. +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/tools/longtable.sty +Package: longtable 2024-10-27 v4.22 Multi-page Table package (DPC) +\LTleft=\skip75 +\LTright=\skip76 +\LTpre=\skip77 +\LTpost=\skip78 +\LTchunksize=\count296 +\LTcapwidth=\dimen156 +\LT@head=\box58 +\LT@firsthead=\box59 +\LT@foot=\box60 +\LT@lastfoot=\box61 +\LT@gbox=\box62 +\LT@cols=\count297 +\LT@rows=\count298 +\c@LT@tables=\count299 +\c@LT@chunks=\count300 +\LT@p@ftn=\toks38 +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/multirow/multirow.sty +Package: multirow 2024/11/12 v2.9 Span multiple rows of a table +\multirow@colwidth=\skip79 +\multirow@cntb=\count301 +\multirow@dima=\skip80 +\bigstrutjot=\dimen157 +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/tools/hhline.sty +Package: hhline 2020/01/04 v2.04 Table rule package (DPC) +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/tools/tabularx.sty +Package: tabularx 2023/12/11 v2.12a `tabularx' package (DPC) + (c:/texlive/texlive/2025/texmf-dist/tex/latex/tools/array.sty +Package: array 2024/10/17 v2.6g Tabular extension package (FMi) +\col@sep=\dimen158 +\ar@mcellbox=\box63 +\extrarowheight=\dimen159 +\NC@list=\toks39 +\extratabsurround=\skip81 +\backup@length=\skip82 +\ar@cellbox=\box64 +) +\TX@col@width=\dimen160 +\TX@old@table=\dimen161 +\TX@old@col=\dimen162 +\TX@target=\dimen163 +\TX@delta=\dimen164 +\TX@cols=\count302 +\TX@ftn=\toks40 +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/base/flafter.sty +Package: flafter 2021/07/31 v1.4e Standard LaTeX floats after reference (FMi) +Applying: [2015/01/01] float order in 2-column on input line 49. +Already applied: [0000/00/00] float order in 2-column on input line 151. +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/psnfss/pifont.sty +Package: pifont 2020/03/25 PSNFSS-v9.3 Pi font support (SPQR) +LaTeX Font Info: Trying to load font information for U+pzd on input line 63. + (c:/texlive/texlive/2025/texmf-dist/tex/latex/psnfss/upzd.fd +File: upzd.fd 2001/06/04 font definitions for U/pzd. +) +LaTeX Font Info: Trying to load font information for U+psy on input line 64. + (c:/texlive/texlive/2025/texmf-dist/tex/latex/psnfss/upsy.fd +File: upsy.fd 2001/06/04 font definitions for U/psy. +)) (c:/texlive/texlive/2025/texmf-dist/tex/latex/tools/calc.sty +Package: calc 2023/07/08 v4.3 Infix arithmetic (KKT,FJ) +\calc@Acount=\count303 +\calc@Bcount=\count304 +\calc@Adimen=\dimen165 +\calc@Bdimen=\dimen166 +\calc@Askip=\skip83 +\calc@Bskip=\skip84 +LaTeX Info: Redefining \setlength on input line 80. +LaTeX Info: Redefining \addtolength on input line 81. +\calc@Ccount=\count305 +\calc@Cskip=\skip85 +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/colortbl/colortbl.sty +Package: colortbl 2024/07/06 v1.0i Color table columns (DPC) + (c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics/color.sty +Package: color 2024/06/23 v1.3e Standard LaTeX Color (DPC) + (c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics-cfg/color.cfg +File: color.cfg 2016/01/02 v1.6 sample color configuration +) +Package color Info: Driver file: pdftex.def on input line 149. + (c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics-def/pdftex.def +File: pdftex.def 2024/04/13 v1.2c Graphics/color driver for pdftex +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics/mathcolor.ltx)) +\everycr=\toks41 +\minrowclearance=\skip86 +\rownum=\count306 +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/booktabs/booktabs.sty +Package: booktabs 2020/01/12 v1.61803398 Publication quality tables +\heavyrulewidth=\dimen167 +\lightrulewidth=\dimen168 +\cmidrulewidth=\dimen169 +\belowrulesep=\dimen170 +\belowbottomsep=\dimen171 +\aboverulesep=\dimen172 +\abovetopsep=\dimen173 +\cmidrulesep=\dimen174 +\cmidrulekern=\dimen175 +\defaultaddspace=\dimen176 +\@cmidla=\count307 +\@cmidlb=\count308 +\@aboverulesep=\dimen177 +\@belowrulesep=\dimen178 +\@thisruleclass=\count309 +\@lastruleclass=\count310 +\@thisrulewidth=\dimen179 +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/geometry/geometry.sty +Package: geometry 2020/01/02 v5.9 Page Geometry + (c:/texlive/texlive/2025/texmf-dist/tex/generic/iftex/ifvtex.sty +Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead. + (c:/texlive/texlive/2025/texmf-dist/tex/generic/iftex/iftex.sty +Package: iftex 2024/12/12 v1.0g TeX engine tests +)) +\Gm@cnth=\count311 +\Gm@cntv=\count312 +\c@Gm@tempcnt=\count313 +\Gm@bindingoffset=\dimen180 +\Gm@wd@mp=\dimen181 +\Gm@odd@mp=\dimen182 +\Gm@even@mp=\dimen183 +\Gm@layoutwidth=\dimen184 +\Gm@layoutheight=\dimen185 +\Gm@layouthoffset=\dimen186 +\Gm@layoutvoffset=\dimen187 +\Gm@dimlist=\toks42 +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/base/fontenc.sty +Package: fontenc 2021/04/29 v2.0v Standard LaTeX package +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/bera/berasans.sty +Package: berasans 2004/01/30 (WaS) +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/hyperref/hyperref.sty +Package: hyperref 2024-11-05 v7.01l Hypertext links for LaTeX + (c:/texlive/texlive/2025/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +Package: kvsetkeys 2022-10-05 v1.19 Key value parser (HO) +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO) +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pdfescape/pdfescape.sty +Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO) + (c:/texlive/texlive/2025/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +Package: ltxcmds 2023-12-04 v1.26 LaTeX kernel commands for general use (HO) +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO) + (c:/texlive/texlive/2025/texmf-dist/tex/generic/infwarerr/infwarerr.sty +Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO) +) +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode found. +)) (c:/texlive/texlive/2025/texmf-dist/tex/latex/hycolor/hycolor.sty +Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO) +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/hyperref/nameref.sty +Package: nameref 2023-11-26 v2.56 Cross-referencing by name of section + (c:/texlive/texlive/2025/texmf-dist/tex/latex/refcount/refcount.sty +Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO) +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO) + (c:/texlive/texlive/2025/texmf-dist/tex/latex/kvoptions/kvoptions.sty +Package: kvoptions 2022-06-15 v3.15 Key value format for package options (HO) +)) +\c@section@level=\count314 +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/stringenc/stringenc.sty +Package: stringenc 2019/11/29 v1.12 Convert strings between diff. encodings (HO) +) +\@linkdim=\dimen188 +\Hy@linkcounter=\count315 +\Hy@pagecounter=\count316 + (c:/texlive/texlive/2025/texmf-dist/tex/latex/hyperref/pd1enc.def +File: pd1enc.def 2024-11-05 v7.01l Hyperref: PDFDocEncoding definition (HO) +Now handling font encoding PD1 ... +... no UTF-8 mapping file for font encoding PD1 +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/intcalc/intcalc.sty +Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO) +) +\Hy@SavedSpaceFactor=\count317 + (c:/texlive/texlive/2025/texmf-dist/tex/latex/hyperref/puenc.def +File: puenc.def 2024-11-05 v7.01l Hyperref: PDF Unicode definition (HO) +Now handling font encoding PU ... +... no UTF-8 mapping file for font encoding PU +) +Package hyperref Info: Hyper figures OFF on input line 4157. +Package hyperref Info: Link nesting OFF on input line 4162. +Package hyperref Info: Hyper index ON on input line 4165. +Package hyperref Info: Plain pages OFF on input line 4172. +Package hyperref Info: Backreferencing OFF on input line 4177. +Package hyperref Info: Implicit mode ON; LaTeX internals redefined. +Package hyperref Info: Bookmarks ON on input line 4424. +\c@Hy@tempcnt=\count318 + (c:/texlive/texlive/2025/texmf-dist/tex/latex/url/url.sty +\Urlmuskip=\muskip18 +Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. +) +LaTeX Info: Redefining \url on input line 4763. +\XeTeXLinkMargin=\dimen189 + (c:/texlive/texlive/2025/texmf-dist/tex/generic/bitset/bitset.sty +Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) + (c:/texlive/texlive/2025/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO) +)) +\Fld@menulength=\count319 +\Field@Width=\dimen190 +\Fld@charsize=\dimen191 +Package hyperref Info: Hyper figures OFF on input line 6042. +Package hyperref Info: Link nesting OFF on input line 6047. +Package hyperref Info: Hyper index ON on input line 6050. +Package hyperref Info: backreferencing OFF on input line 6057. +Package hyperref Info: Link coloring OFF on input line 6062. +Package hyperref Info: Link coloring with OCG OFF on input line 6067. +Package hyperref Info: PDF/A mode OFF on input line 6072. + (c:/texlive/texlive/2025/texmf-dist/tex/latex/base/atbegshi-ltx.sty +Package: atbegshi-ltx 2021/01/10 v1.0c Emulation of the original atbegshi +package with kernel methods +) +\Hy@abspage=\count320 +\c@Item=\count321 +\c@Hfootnote=\count322 +) +Package hyperref Info: Driver (autodetected): hpdftex. + (c:/texlive/texlive/2025/texmf-dist/tex/latex/hyperref/hpdftex.def +File: hpdftex.def 2024-11-05 v7.01l Hyperref driver for pdfTeX + (c:/texlive/texlive/2025/texmf-dist/tex/latex/base/atveryend-ltx.sty +Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atveryend package +with kernel methods +) +\Fld@listcount=\count323 +\c@bookmark@seq@number=\count324 + (c:/texlive/texlive/2025/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +Package: rerunfilecheck 2022-07-10 v1.10 Rerun checks for auxiliary files (HO) + (c:/texlive/texlive/2025/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO) +) +Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 285. +) +\Hy@SectionHShift=\skip87 +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/iftex/ifpdf.sty +Package: ifpdf 2019/10/25 v3.4 ifpdf legacy package. Use iftex instead. +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/iftex/ifxetex.sty +Package: ifxetex 2019/10/25 v0.7 ifxetex legacy package. Use iftex instead. +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/environ/environ.sty +Package: environ 2014/05/04 v0.3 A new way to define environments + (c:/texlive/texlive/2025/texmf-dist/tex/latex/trimspaces/trimspaces.sty +Package: trimspaces 2009/09/17 v1.1 Trim spaces around a token list +)) (c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics/graphicx.sty +Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR) + (c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics/graphics.sty +Package: graphics 2024/08/06 v1.4g Standard LaTeX Graphics (DPC,SPQR) + (c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics/trig.sty +Package: trig 2023/12/02 v1.11 sin cos tan (DPC) +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration +) +Package graphics Info: Driver file: pdftex.def on input line 106. +) +\Gin@req@height=\dimen192 +\Gin@req@width=\dimen193 +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/epstopdf-pkg/epstopdf.sty +Package: epstopdf 2020-01-24 v2.11 Conversion with epstopdf on the fly (HO) + (c:/texlive/texlive/2025/texmf-dist/tex/latex/grfext/grfext.sty +Package: grfext 2019/12/03 v1.3 Manage graphics extensions (HO) +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty +Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf +Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 485. +Package grfext Info: Graphics extension search list: +(grfext) [.pdf,.png,.jpg,.mps,.jpeg,.jbig2,.jb2,.PDF,.PNG,.JPG,.JPEG,.JBIG2,.JB2,.eps] +(grfext) \AppendGraphicsExtensions on input line 504. + (c:/texlive/texlive/2025/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Live +))) (c:/texlive/texlive/2025/texmf-dist/tex/latex/xcolor/xcolor.sty +Package: xcolor 2024/09/29 v3.02 LaTeX color extensions (UK) + (c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics-cfg/color.cfg +File: color.cfg 2016/01/02 v1.6 sample color configuration +) +Package xcolor Info: Driver file: pdftex.def on input line 274. +LaTeX Info: Redefining \color on input line 762. + (c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics/mathcolor.ltx) +Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1349. +Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1353. +Package xcolor Info: Model `RGB' extended on input line 1365. +Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1367. +Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1368. +Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1369. +Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1370. +Package xcolor Info: Model `Gray' substituted by `gray' on input line 1371. +Package xcolor Info: Model `wave' substituted by `hsb' on input line 1372. +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/xcolor/svgnam.def +File: svgnam.def 2024/09/29 v3.02 Predefined colors according to SVG 1.1 (UK) +) +\c@Theorem=\count325 + (c:/texlive/texlive/2025/texmf-dist/tex/latex/listings/lstlang1.sty +File: lstlang1.sty 2024/09/23 1.10c listings language file +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/listings/lstmisc.sty +File: lstmisc.sty 2024/09/23 1.10c (Carsten Heinz) +)) (c:/texlive/texlive/2025/texmf-dist/tex/latex/newtx/newtxtext.sty +Package: newtxtext 2024/04/01 v1.744(Michael Sharpe) latex and unicode latex support for TeXGyreTermesX + `newtxtext' v1.744, 2024/04/01 Text macros taking advantage of TeXGyre Termes and its extensions (msharpe) (c:/texlive/texlive/2025/texmf-dist/tex/latex/xpatch/xpatch.sty (c:/texlive/texlive/2025/texmf-dist/tex/latex/l3kernel/expl3.sty +Package: expl3 2025-01-18 L3 programming layer (loader) + (c:/texlive/texlive/2025/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def +File: l3backend-pdftex.def 2024-05-08 L3 backend support: PDF output (pdfTeX) +\l__color_backend_stack_int=\count326 +\l__pdf_internal_box=\box65 +)) +Package: xpatch 2020/03/25 v0.3a Extending etoolbox patching commands + (c:/texlive/texlive/2025/texmf-dist/tex/latex/l3packages/xparse/xparse.sty +Package: xparse 2024-08-16 L3 Experimental document command parser +)) (c:/texlive/texlive/2025/texmf-dist/tex/latex/base/textcomp.sty +Package: textcomp 2024/04/24 v2.1b Standard LaTeX package +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/xstring/xstring.sty (c:/texlive/texlive/2025/texmf-dist/tex/generic/xstring/xstring.tex +\xs_counta=\count327 +\xs_countb=\count328 +) +Package: xstring 2023/08/22 v1.86 String manipulations (CT) +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/carlisle/scalefnt.sty) +LaTeX Font Info: Setting ntxLF sub-encoding to TS1/0 on input line 24. +LaTeX Font Info: Setting ntxTLF sub-encoding to TS1/0 on input line 24. +LaTeX Font Info: Setting ntxOsF sub-encoding to TS1/0 on input line 24. +LaTeX Font Info: Setting ntxTOsF sub-encoding to TS1/0 on input line 24. + (c:/texlive/texlive/2025/texmf-dist/tex/generic/kastrup/binhex.tex) +\ntx@tmpcnta=\count329 +\ntx@cnt=\count330 + (c:/texlive/texlive/2025/texmf-dist/tex/latex/fontaxes/fontaxes.sty +Package: fontaxes 2020/07/21 v1.0e Font selection axes +LaTeX Info: Redefining \upshape on input line 29. +LaTeX Info: Redefining \itshape on input line 31. +LaTeX Info: Redefining \slshape on input line 33. +LaTeX Info: Redefining \swshape on input line 35. +LaTeX Info: Redefining \scshape on input line 37. +LaTeX Info: Redefining \sscshape on input line 39. +LaTeX Info: Redefining \ulcshape on input line 41. +LaTeX Info: Redefining \textsw on input line 47. +LaTeX Info: Redefining \textssc on input line 48. +LaTeX Info: Redefining \textulc on input line 49. +) +\tx@sixem=\dimen194 +\tx@y=\dimen195 +\tx@x=\dimen196 +\tx@tmpdima=\dimen197 +\tx@tmpdimb=\dimen198 +\tx@tmpdimc=\dimen199 +\tx@tmpdimd=\dimen256 +\tx@tmpdime=\dimen257 +\tx@tmpdimf=\dimen258 +\tx@dimA=\dimen259 +\tx@dimAA=\dimen260 +\tx@dimB=\dimen261 +\tx@dimBB=\dimen262 +\tx@dimC=\dimen263 +LaTeX Info: Redefining \oldstylenums on input line 902. +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/biblatex.sty +Package: biblatex 2024/03/21 v3.20 programmable bibliographies (PK/MW) + (c:/texlive/texlive/2025/texmf-dist/tex/latex/logreq/logreq.sty +Package: logreq 2010/08/04 v1.0 xml request logger +\lrq@indent=\count331 + (c:/texlive/texlive/2025/texmf-dist/tex/latex/logreq/logreq.def +File: logreq.def 2010/08/04 v1.0 logreq spec v1.0 +)) +\c@tabx@nest=\count332 +\c@listtotal=\count333 +\c@listcount=\count334 +\c@liststart=\count335 +\c@liststop=\count336 +\c@citecount=\count337 +\c@citetotal=\count338 +\c@multicitecount=\count339 +\c@multicitetotal=\count340 +\c@instcount=\count341 +\c@maxnames=\count342 +\c@minnames=\count343 +\c@maxitems=\count344 +\c@minitems=\count345 +\c@citecounter=\count346 +\c@maxcitecounter=\count347 +\c@savedcitecounter=\count348 +\c@uniquelist=\count349 +\c@uniquename=\count350 +\c@refsection=\count351 +\c@refsegment=\count352 +\c@maxextratitle=\count353 +\c@maxextratitleyear=\count354 +\c@maxextraname=\count355 +\c@maxextradate=\count356 +\c@maxextraalpha=\count357 +\c@abbrvpenalty=\count358 +\c@highnamepenalty=\count359 +\c@lownamepenalty=\count360 +\c@maxparens=\count361 +\c@parenlevel=\count362 +\blx@tempcnta=\count363 +\blx@tempcntb=\count364 +\blx@tempcntc=\count365 +\c@blx@maxsection=\count366 +\blx@maxsegment@0=\count367 +\blx@notetype=\count368 +\blx@parenlevel@text=\count369 +\blx@parenlevel@foot=\count370 +\blx@sectionciteorder@0=\count371 +\blx@sectionciteorderinternal@0=\count372 +\blx@entrysetcounter=\count373 +\blx@biblioinstance=\count374 +\labelnumberwidth=\skip88 +\labelalphawidth=\skip89 +\biblabelsep=\skip90 +\bibitemsep=\skip91 +\bibnamesep=\skip92 +\bibinitsep=\skip93 +\bibparsep=\skip94 +\bibhang=\skip95 +\blx@bcfin=\read3 +\blx@bcfout=\write4 +\blx@langwohyphens=\language90 +\c@mincomprange=\count375 +\c@maxcomprange=\count376 +\c@mincompwidth=\count377 +Package biblatex Info: Trying to load biblatex default data model... +Package biblatex Info: ... file 'blx-dm.def' found. + (c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/blx-dm.def +File: blx-dm.def 2024/03/21 v3.20 biblatex datamodel (PK/MW) +) +Package biblatex Info: Trying to load biblatex style data model... +Package biblatex Info: ... file 'numeric.dbx' not found. +Package biblatex Info: Trying to load biblatex custom data model... +Package biblatex Info: ... file 'biblatex-dm.cfg' not found. +\c@afterword=\count378 +\c@savedafterword=\count379 +\c@annotator=\count380 +\c@savedannotator=\count381 +\c@author=\count382 +\c@savedauthor=\count383 +\c@bookauthor=\count384 +\c@savedbookauthor=\count385 +\c@commentator=\count386 +\c@savedcommentator=\count387 +\c@editor=\count388 +\c@savededitor=\count389 +\c@editora=\count390 +\c@savededitora=\count391 +\c@editorb=\count392 +\c@savededitorb=\count393 +\c@editorc=\count394 +\c@savededitorc=\count395 +\c@foreword=\count396 +\c@savedforeword=\count397 +\c@holder=\count398 +\c@savedholder=\count399 +\c@introduction=\count400 +\c@savedintroduction=\count401 +\c@namea=\count402 +\c@savednamea=\count403 +\c@nameb=\count404 +\c@savednameb=\count405 +\c@namec=\count406 +\c@savednamec=\count407 +\c@translator=\count408 +\c@savedtranslator=\count409 +\c@shortauthor=\count410 +\c@savedshortauthor=\count411 +\c@shorteditor=\count412 +\c@savedshorteditor=\count413 +\c@labelname=\count414 +\c@savedlabelname=\count415 +\c@institution=\count416 +\c@savedinstitution=\count417 +\c@lista=\count418 +\c@savedlista=\count419 +\c@listb=\count420 +\c@savedlistb=\count421 +\c@listc=\count422 +\c@savedlistc=\count423 +\c@listd=\count424 +\c@savedlistd=\count425 +\c@liste=\count426 +\c@savedliste=\count427 +\c@listf=\count428 +\c@savedlistf=\count429 +\c@location=\count430 +\c@savedlocation=\count431 +\c@organization=\count432 +\c@savedorganization=\count433 +\c@origlocation=\count434 +\c@savedoriglocation=\count435 +\c@origpublisher=\count436 +\c@savedorigpublisher=\count437 +\c@publisher=\count438 +\c@savedpublisher=\count439 +\c@language=\count440 +\c@savedlanguage=\count441 +\c@origlanguage=\count442 +\c@savedoriglanguage=\count443 +\c@pageref=\count444 +\c@savedpageref=\count445 +\shorthandwidth=\skip96 +\shortjournalwidth=\skip97 +\shortserieswidth=\skip98 +\shorttitlewidth=\skip99 +\shortauthorwidth=\skip100 +\shorteditorwidth=\skip101 +\locallabelnumberwidth=\skip102 +\locallabelalphawidth=\skip103 +\localshorthandwidth=\skip104 +\localshortjournalwidth=\skip105 +\localshortserieswidth=\skip106 +\localshorttitlewidth=\skip107 +\localshortauthorwidth=\skip108 +\localshorteditorwidth=\skip109 +Package biblatex Info: Trying to load compatibility code... +Package biblatex Info: ... file 'blx-compat.def' found. + (c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/blx-compat.def +File: blx-compat.def 2024/03/21 v3.20 biblatex compatibility (PK/MW) +) +Package biblatex Info: Trying to load generic definitions... +Package biblatex Info: ... file 'biblatex.def' found. + (c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/biblatex.def +File: biblatex.def 2024/03/21 v3.20 biblatex compatibility (PK/MW) +\c@textcitecount=\count446 +\c@textcitetotal=\count447 +\c@textcitemaxnames=\count448 +\c@biburlbigbreakpenalty=\count449 +\c@biburlbreakpenalty=\count450 +\c@biburlnumpenalty=\count451 +\c@biburlucpenalty=\count452 +\c@biburllcpenalty=\count453 +\biburlbigskip=\muskip19 +\biburlnumskip=\muskip20 +\biburlucskip=\muskip21 +\biburllcskip=\muskip22 +\c@smartand=\count454 +) +Package biblatex Info: Trying to load bibliography style 'numeric'... +Package biblatex Info: ... file 'numeric.bbx' found. + (c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/bbx/numeric.bbx +File: numeric.bbx 2024/03/21 v3.20 biblatex bibliography style (PK/MW) +Package biblatex Info: Trying to load bibliography style 'standard'... +Package biblatex Info: ... file 'standard.bbx' found. + (c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/bbx/standard.bbx +File: standard.bbx 2024/03/21 v3.20 biblatex bibliography style (PK/MW) +\c@bbx:relatedcount=\count455 +\c@bbx:relatedtotal=\count456 +)) +Package biblatex Info: Trying to load citation style 'numeric'... +Package biblatex Info: ... file 'numeric.cbx' found. + (c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/cbx/numeric.cbx +File: numeric.cbx 2024/03/21 v3.20 biblatex citation style (PK/MW) +Package biblatex Info: Redefining '\cite'. +Package biblatex Info: Redefining '\parencite'. +Package biblatex Info: Redefining '\footcite'. +Package biblatex Info: Redefining '\footcitetext'. +Package biblatex Info: Redefining '\smartcite'. +Package biblatex Info: Redefining '\supercite'. +Package biblatex Info: Redefining '\textcite'. +Package biblatex Info: Redefining '\textcites'. +Package biblatex Info: Redefining '\cites'. +Package biblatex Info: Redefining '\parencites'. +Package biblatex Info: Redefining '\smartcites'. +) +Package biblatex Info: Trying to load configuration file... +Package biblatex Info: ... file 'biblatex.cfg' found. + (c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/biblatex.cfg +File: biblatex.cfg +) +Package biblatex Info: Input encoding 'utf8' detected. +Package biblatex Info: Document encoding is UTF8 .... +Package biblatex Info: ... and expl3 +(biblatex) 2025-01-18 L3 programming layer (loader) +(biblatex) is new enough (at least 2020/04/06), +(biblatex) setting 'casechanger=expl3'. + (c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/blx-case-expl3.sty +Package: blx-case-expl3 2024/03/21 v3.20 expl3 case changing code for biblatex +)) (c:/texlive/texlive/2025/texmf-dist/tex/latex/tocloft/tocloft.sty +Package: tocloft 2017/08/31 v2.3i parameterised ToC, etc., typesetting +Package tocloft Info: The document has section divisions on input line 51. +\cftparskip=\skip110 +\cftbeforetoctitleskip=\skip111 +\cftaftertoctitleskip=\skip112 +\cftbeforepartskip=\skip113 +\cftpartnumwidth=\skip114 +\cftpartindent=\skip115 +\cftbeforesecskip=\skip116 +\cftsecindent=\skip117 +\cftsecnumwidth=\skip118 +\cftbeforesubsecskip=\skip119 +\cftsubsecindent=\skip120 +\cftsubsecnumwidth=\skip121 +\cftbeforesubsubsecskip=\skip122 +\cftsubsubsecindent=\skip123 +\cftsubsubsecnumwidth=\skip124 +\cftbeforeparaskip=\skip125 +\cftparaindent=\skip126 +\cftparanumwidth=\skip127 +\cftbeforesubparaskip=\skip128 +\cftsubparaindent=\skip129 +\cftsubparanumwidth=\skip130 +\cftbeforeloftitleskip=\skip131 +\cftafterloftitleskip=\skip132 +\cftbeforefigskip=\skip133 +\cftfigindent=\skip134 +\cftfignumwidth=\skip135 +\c@lofdepth=\count457 +\c@lotdepth=\count458 +\cftbeforelottitleskip=\skip136 +\cftafterlottitleskip=\skip137 +\cftbeforetabskip=\skip138 +\cfttabindent=\skip139 +\cfttabnumwidth=\skip140 +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/float/float.sty +Package: float 2001/11/08 v1.3d Float enhancements (AL) +\c@float@type=\count459 +\float@exts=\toks43 +\float@box=\box66 +\@float@everytoks=\toks44 +\@floatcapt=\box67 +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/nicematrix/nicematrix.sty (c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty (c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty (c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex +\pgfutil@everybye=\toks45 +\pgfutil@tempdima=\dimen264 +\pgfutil@tempdimb=\dimen265 +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def +\pgfutil@abb=\box68 +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/pgf.revision.tex) +Package: pgfrcs 2023-01-15 v3.1.10 (3.1.10) +)) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex +Package: pgfsys 2023-01-15 v3.1.10 (3.1.10) + (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex +\pgfkeys@pathtoks=\toks46 +\pgfkeys@temptoks=\toks47 + (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgfkeyslibraryfiltered.code.tex +\pgfkeys@tmptoks=\toks48 +)) +\pgf@x=\dimen266 +\pgf@y=\dimen267 +\pgf@xa=\dimen268 +\pgf@ya=\dimen269 +\pgf@xb=\dimen270 +\pgf@yb=\dimen271 +\pgf@xc=\dimen272 +\pgf@yc=\dimen273 +\pgf@xd=\dimen274 +\pgf@yd=\dimen275 +\w@pgf@writea=\write5 +\r@pgf@reada=\read4 +\c@pgf@counta=\count460 +\c@pgf@countb=\count461 +\c@pgf@countc=\count462 +\c@pgf@countd=\count463 +\t@pgf@toka=\toks49 +\t@pgf@tokb=\toks50 +\t@pgf@tokc=\toks51 +\pgf@sys@id@count=\count464 + (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg +File: pgf.cfg 2023-01-15 v3.1.10 (3.1.10) +) +Driver file for pgf: pgfsys-pdftex.def + (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def +File: pgfsys-pdftex.def 2023-01-15 v3.1.10 (3.1.10) + (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def +File: pgfsys-common-pdf.def 2023-01-15 v3.1.10 (3.1.10) +))) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex +File: pgfsyssoftpath.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgfsyssoftpath@smallbuffer@items=\count465 +\pgfsyssoftpath@bigbuffer@items=\count466 +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex +File: pgfsysprotocol.code.tex 2023-01-15 v3.1.10 (3.1.10) +)) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex +Package: pgfcore 2023-01-15 v3.1.10 (3.1.10) + (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex +\pgfmath@dimen=\dimen276 +\pgfmath@count=\count467 +\pgfmath@box=\box69 +\pgfmath@toks=\toks52 +\pgfmath@stack@operand=\toks53 +\pgfmath@stack@operation=\toks54 +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code.tex) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.tex) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics.code.tex) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex +\c@pgfmathroundto@lastzeros=\count468 +)) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfint.code.tex) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex +File: pgfcorepoints.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgf@picminx=\dimen277 +\pgf@picmaxx=\dimen278 +\pgf@picminy=\dimen279 +\pgf@picmaxy=\dimen280 +\pgf@pathminx=\dimen281 +\pgf@pathmaxx=\dimen282 +\pgf@pathminy=\dimen283 +\pgf@pathmaxy=\dimen284 +\pgf@xx=\dimen285 +\pgf@xy=\dimen286 +\pgf@yx=\dimen287 +\pgf@yy=\dimen288 +\pgf@zx=\dimen289 +\pgf@zy=\dimen290 +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex +File: pgfcorepathconstruct.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgf@path@lastx=\dimen291 +\pgf@path@lasty=\dimen292 +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex +File: pgfcorepathusage.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgf@shorten@end@additional=\dimen293 +\pgf@shorten@start@additional=\dimen294 +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex +File: pgfcorescopes.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgfpic=\box70 +\pgf@hbox=\box71 +\pgf@layerbox@main=\box72 +\pgf@picture@serial@count=\count469 +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex +File: pgfcoregraphicstate.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgflinewidth=\dimen295 +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.tex +File: pgfcoretransformations.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgf@pt@x=\dimen296 +\pgf@pt@y=\dimen297 +\pgf@pt@temp=\dimen298 +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex +File: pgfcorequick.code.tex 2023-01-15 v3.1.10 (3.1.10) +) +(c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex +File: pgfcoreobjects.code.tex 2023-01-15 v3.1.10 (3.1.10) +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex +File: pgfcorepathprocessing.code.tex 2023-01-15 v3.1.10 (3.1.10) +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex +File: pgfcorearrows.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgfarrowsep=\dimen299 +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex +File: pgfcoreshade.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgf@max=\dimen300 +\pgf@sys@shading@range@num=\count470 +\pgf@shadingcount=\count471 +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex +File: pgfcoreimage.code.tex 2023-01-15 v3.1.10 (3.1.10) +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex +File: pgfcoreexternal.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgfexternal@startupbox=\box73 +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex +File: pgfcorelayers.code.tex 2023-01-15 v3.1.10 (3.1.10) +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex +File: pgfcoretransparency.code.tex 2023-01-15 v3.1.10 (3.1.10) +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex +File: pgfcorepatterns.code.tex 2023-01-15 v3.1.10 (3.1.10) +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex +File: pgfcorerdf.code.tex 2023-01-15 v3.1.10 (3.1.10) +))) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex +File: pgfmoduleshapes.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgfnodeparttextbox=\box74 +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty +Package: l3keys2e 2024-08-16 LaTeX2e option processing using LaTeX3 keys +) +Package: nicematrix 2025/03/04 v7.1a Enhanced arrays with the help of PGF/TikZ +\g__nicematrix_env_int=\count472 +\g__nicematrix_NiceMatrixBlock_int=\count473 +\g__nicematrix_notes_caption_int=\count474 +\l__nicematrix_columns_width_dim=\dimen301 +\l__nicematrix_col_width_dim=\dimen302 +\g__nicematrix_row_total_int=\count475 +\g__nicematrix_col_total_int=\count476 +\g__nicematrix_last_row_node_int=\count477 +\l__nicematrix_key_nb_rows_int=\count478 +\g__nicematrix_blocks_wd_dim=\dimen303 +\g__nicematrix_blocks_ht_dim=\dimen304 +\g__nicematrix_blocks_dp_dim=\dimen305 +\l__nicematrix_width_dim=\dimen306 +\l__nicematrix_tabular_width_dim=\dimen307 +\l__nicematrix_rule_width_dim=\dimen308 +\l__nicematrix_old_iRow_int=\count479 +\l__nicematrix_old_jCol_int=\count480 +\g__nicematrix_total_X_weight_int=\count481 +\l__nicematrix_X_columns_dim=\dimen309 +\l__nicematrix_x_initial_dim=\dimen310 +\l__nicematrix_y_initial_dim=\dimen311 +\l__nicematrix_x_final_dim=\dimen312 +\l__nicematrix_y_final_dim=\dimen313 +\l__nicematrix_tmpc_dim=\dimen314 +\l__nicematrix_tmpd_dim=\dimen315 +\l__nicematrix_tmpe_dim=\dimen316 +\l__nicematrix_tmpf_dim=\dimen317 +\g__nicematrix_dp_row_zero_dim=\dimen318 +\g__nicematrix_ht_row_zero_dim=\dimen319 +\g__nicematrix_ht_row_one_dim=\dimen320 +\g__nicematrix_dp_ante_last_row_dim=\dimen321 +\g__nicematrix_ht_last_row_dim=\dimen322 +\g__nicematrix_dp_last_row_dim=\dimen323 +\g__nicematrix_width_last_col_dim=\dimen324 +\g__nicematrix_width_first_col_dim=\dimen325 +\l__nicematrix_row_min_int=\count482 +\l__nicematrix_row_max_int=\count483 +\l__nicematrix_col_min_int=\count484 +\l__nicematrix_col_max_int=\count485 +\l__nicematrix_start_int=\count486 +\l__nicematrix_end_int=\count487 +\l__nicematrix_local_start_int=\count488 +\l__nicematrix_local_end_int=\count489 +\g__nicematrix_static_num_of_col_int=\count490 +\l__nicematrix_rounded_corners_dim=\dimen326 +\l__nicematrix_tab_rounded_corners_dim=\dimen327 +\l__nicematrix_offset_dim=\dimen328 +\l__nicematrix_line_width_dim=\dimen329 +\g__nicematrix_block_box_int=\count491 +\l__nicematrix_submatrix_extra_height_dim=\dimen330 +\l__nicematrix_submatrix_left_xshift_dim=\dimen331 +\l__nicematrix_submatrix_right_xshift_dim=\dimen332 +\l__nicematrix_first_row_int=\count492 +\l__nicematrix_first_col_int=\count493 +\l__nicematrix_last_row_int=\count494 +\l__nicematrix_last_col_int=\count495 +\c@tabularnote=\count496 +\g__nicematrix_tabularnote_int=\count497 +\c@nicematrix_draft=\count498 +\l__nicematrix_cell_space_top_limit_dim=\dimen333 +\l__nicematrix_cell_space_bottom_limit_dim=\dimen334 +\l__nicematrix_xdots_inter_dim=\dimen335 +\l__nicematrix_xdots_shorten_start_dim=\dimen336 +\l__nicematrix_xdots_shorten_end_dim=\dimen337 +\l__nicematrix_xdots_radius_dim=\dimen338 +\l__nicematrix_notes_above_space_dim=\dimen339 +\l__nicematrix_left_margin_dim=\dimen340 +\l__nicematrix_right_margin_dim=\dimen341 +\l__nicematrix_extra_left_margin_dim=\dimen342 +\l__nicematrix_extra_right_margin_dim=\dimen343 +\c__nicematrix_max_l_dim=\dimen344 +\l__nicematrix_position_int=\count499 +\l__nicematrix_multiplicity_int=\count500 +\l__nicematrix_brace_yshift_dim=\dimen345 +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/threeparttable/threeparttable.sty +Package: threeparttable 2003/06/13 v 3.0 +\@tempboxb=\box75 +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/caption/subcaption.sty +Package: subcaption 2023/07/28 v1.6b Sub-captions (AR) + (c:/texlive/texlive/2025/texmf-dist/tex/latex/caption/caption.sty +Package: caption 2023/08/05 v3.6o Customizing captions (AR) + (c:/texlive/texlive/2025/texmf-dist/tex/latex/caption/caption3.sty +Package: caption3 2023/07/31 v2.4d caption3 kernel (AR) +\caption@tempdima=\dimen346 +\captionmargin=\dimen347 +\caption@leftmargin=\dimen348 +\caption@rightmargin=\dimen349 +\caption@width=\dimen350 +\caption@indent=\dimen351 +\caption@parindent=\dimen352 +\caption@hangindent=\dimen353 +Package caption Info: Standard document class detected. +) +\c@caption@flags=\count501 +\c@continuedfloat=\count502 +Package caption Info: float package is loaded. +Package caption Info: hyperref package is loaded. +Package caption Info: listings package is loaded. +Package caption Info: longtable package is loaded. + (c:/texlive/texlive/2025/texmf-dist/tex/latex/caption/ltcaption.sty +Package: ltcaption 2021/01/08 v1.4c longtable captions (AR) +) +Package caption Info: threeparttable package is loaded. +) +Package caption Info: New subtype `subfigure' on input line 238. +\c@subfigure=\count503 +Package caption Info: New subtype `subtable' on input line 238. +\c@subtable=\count504 +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/makecell/makecell.sty +Package: makecell 2009/08/03 V0.1e Managing of Tab Column Heads and Cells +\rotheadsize=\dimen354 +\c@nlinenum=\count505 +\TeXr@lab=\toks55 +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty +Package: tcolorbox 2024/10/22 version 6.4.1 text color boxes + (c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty (c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty +Package: pgf 2023-01-15 v3.1.10 (3.1.10) + (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex +File: pgfmoduleplot.code.tex 2023-01-15 v3.1.10 (3.1.10) +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty +Package: pgfcomp-version-0-65 2023-01-15 v3.1.10 (3.1.10) +\pgf@nodesepstart=\dimen355 +\pgf@nodesepend=\dimen356 +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty +Package: pgfcomp-version-1-18 2023-01-15 v3.1.10 (3.1.10) +)) (c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/utilities/pgffor.sty (c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex)) (c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/math/pgfmath.sty (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex +Package: pgffor 2023-01-15 v3.1.10 (3.1.10) +\pgffor@iter=\dimen357 +\pgffor@skip=\dimen358 +\pgffor@stack=\toks56 +\pgffor@toks=\toks57 +)) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex +Package: tikz 2023-01-15 v3.1.10 (3.1.10) + (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.tex +File: pgflibraryplothandlers.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgf@plot@mark@count=\count506 +\pgfplotmarksize=\dimen359 +) +\tikz@lastx=\dimen360 +\tikz@lasty=\dimen361 +\tikz@lastxsaved=\dimen362 +\tikz@lastysaved=\dimen363 +\tikz@lastmovetox=\dimen364 +\tikz@lastmovetoy=\dimen365 +\tikzleveldistance=\dimen366 +\tikzsiblingdistance=\dimen367 +\tikz@figbox=\box76 +\tikz@figbox@bg=\box77 +\tikz@tempbox=\box78 +\tikz@tempbox@bg=\box79 +\tikztreelevel=\count507 +\tikznumberofchildren=\count508 +\tikznumberofcurrentchild=\count509 +\tikz@fig@count=\count510 + (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex +File: pgfmodulematrix.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgfmatrixcurrentrow=\count511 +\pgfmatrixcurrentcolumn=\count512 +\pgf@matrix@numberofcolumns=\count513 +) +\tikz@expandcount=\count514 + (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex +File: tikzlibrarytopaths.code.tex 2023-01-15 v3.1.10 (3.1.10) +))) (c:/texlive/texlive/2025/texmf-dist/tex/latex/tools/verbatim.sty +Package: verbatim 2024-01-22 v1.5x LaTeX2e package for verbatim enhancements +\every@verbatim=\toks58 +\verbatim@line=\toks59 +\verbatim@in@stream=\read5 +) +\tcb@titlebox=\box80 +\tcb@upperbox=\box81 +\tcb@lowerbox=\box82 +\tcb@phantombox=\box83 +\c@tcbbreakpart=\count515 +\c@tcblayer=\count516 +\c@tcolorbox@number=\count517 +\l__tcobox_tmpa_box=\box84 +\l__tcobox_tmpa_dim=\dimen368 +\tcb@temp=\box85 +\tcb@temp=\box86 +\tcb@temp=\box87 +\tcb@temp=\box88 + (c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcbraster.code.tex +Library (tcolorbox): 'tcbraster.code.tex' version '6.4.1' +\c@tcbrastercolumn=\count518 +\c@tcbrasterrow=\count519 +\c@tcbrasternum=\count520 +\c@tcbraster=\count521 +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcbskins.code.tex +Library (tcolorbox): 'tcbskins.code.tex' version '6.4.1' +(c:/texlive/texlive/2025/texmf-dist/tex/latex/tikzfill/tikzfill.image.sty +Package: tikzfill.image 2023/08/08 v1.0.1 Image filling library for TikZ + (c:/texlive/texlive/2025/texmf-dist/tex/latex/tikzfill/tikzfill-common.sty +Package: tikzfill-common 2023/08/08 v1.0.1 Auxiliary code for tikzfill +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/tikzfill/tikzlibraryfill.image.code.tex +File: tikzlibraryfill.image.code.tex 2023/08/08 v1.0.1 Image filling library +\l__tikzfill_img_box=\box89 +)) (c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcbskinsjigsaw.code.tex +Library (tcolorbox): 'tcbskinsjigsaw.code.tex' version '6.4.1' +)) (c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcbbreakable.code.tex +Library (tcolorbox): 'tcbbreakable.code.tex' version '6.4.1' +(c:/texlive/texlive/2025/texmf-dist/tex/latex/pdfcol/pdfcol.sty +Package: pdfcol 2022-09-21 v1.7 Handle new color stacks for pdfTeX (HO) +) +Package pdfcol Info: New color stack `tcb@breakable' = 1 on input line 23. +\tcb@testbox=\box90 +\tcb@totalupperbox=\box91 +\tcb@totallowerbox=\box92 +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcbhooks.code.tex +Library (tcolorbox): 'tcbhooks.code.tex' version '6.4.1' +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcbtheorems.code.tex +Library (tcolorbox): 'tcbtheorems.code.tex' version '6.4.1' +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcbfitting.code.tex +Library (tcolorbox): 'tcbfitting.code.tex' version '6.4.1' +\tcbfitdim=\dimen369 +\tcb@lowerfitdim=\dimen370 +\tcb@upperfitdim=\dimen371 +\tcb@cur@hbadness=\count522 +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcblistingsutf8.code.tex +Library (tcolorbox): 'tcblistingsutf8.code.tex' version '6.4.1' +(c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcblistings.code.tex +Library (tcolorbox): 'tcblistings.code.tex' version '6.4.1' +(c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcblistingscore.code.tex +Library (tcolorbox): 'tcblistingscore.code.tex' version '6.4.1' +(c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcbprocessing.code.tex +Library (tcolorbox): 'tcbprocessing.code.tex' version '6.4.1' +) +\c@tcblisting=\count523 +)) (c:/texlive/texlive/2025/texmf-dist/tex/latex/listingsutf8/listingsutf8.sty +Package: listingsutf8 2019-12-10 v1.5 Allow UTF-8 in listings input (HO) +)) (c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcbexternal.code.tex +Library (tcolorbox): 'tcbexternal.code.tex' version '6.4.1' +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcbmagazine.code.tex +Library (tcolorbox): 'tcbmagazine.code.tex' version '6.4.1' +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcbvignette.code.tex +Library (tcolorbox): 'tcbvignette.code.tex' version '6.4.1' +(c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryfadings.code.tex +File: tikzlibraryfadings.code.tex 2023-01-15 v3.1.10 (3.1.10) + (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/libraries/pgflibraryfadings.code.tex +File: pgflibraryfadings.code.tex 2023-01-15 v3.1.10 (3.1.10) +))) (c:/texlive/texlive/2025/texmf-dist/tex/latex/tcolorbox/tcbposter.code.tex +Library (tcolorbox): 'tcbposter.code.tex' version '6.4.1' +)) (c:/texlive/texlive/2025/texmf-dist/tex/latex/siunitx/siunitx.sty +Package: siunitx 2025-02-27 v3.4.6 A comprehensive (SI) units package +\l__siunitx_number_uncert_offset_int=\count524 +\l__siunitx_number_exponent_fixed_int=\count525 +\l__siunitx_number_min_decimal_int=\count526 +\l__siunitx_number_min_integer_int=\count527 +\l__siunitx_number_round_precision_int=\count528 +\l__siunitx_number_lower_threshold_int=\count529 +\l__siunitx_number_upper_threshold_int=\count530 +\l__siunitx_number_group_first_int=\count531 +\l__siunitx_number_group_size_int=\count532 +\l__siunitx_number_group_minimum_int=\count533 +\l__siunitx_angle_tmp_dim=\dimen372 +\l__siunitx_angle_marker_box=\box93 +\l__siunitx_angle_unit_box=\box94 +\l__siunitx_compound_count_int=\count534 + (c:/texlive/texlive/2025/texmf-dist/tex/latex/translations/translations.sty +Package: translations 2022/02/05 v1.12 internationalization of LaTeX2e packages (CN) +) +\l__siunitx_table_tmp_box=\box95 +\l__siunitx_table_tmp_dim=\dimen373 +\l__siunitx_table_column_width_dim=\dimen374 +\l__siunitx_table_integer_box=\box96 +\l__siunitx_table_decimal_box=\box97 +\l__siunitx_table_uncert_box=\box98 +\l__siunitx_table_before_box=\box99 +\l__siunitx_table_after_box=\box100 +\l__siunitx_table_before_dim=\dimen375 +\l__siunitx_table_carry_dim=\dimen376 +\l__siunitx_unit_tmp_int=\count535 +\l__siunitx_unit_position_int=\count536 +\l__siunitx_unit_total_int=\count537 +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/enumitem/enumitem.sty +Package: enumitem 2025/02/06 v3.11 Customized lists +\enitkv@toks@=\toks60 +\labelindent=\skip141 +\enit@outerparindent=\dimen377 +\enit@toks=\toks61 +\enit@inbox=\box101 +\enit@count@id=\count538 +\enitdp@description=\count539 +) +LaTeX Font Info: Trying to load font information for T1+ntxtlf on input line 50. + (c:/texlive/texlive/2025/texmf-dist/tex/latex/newtx/t1ntxtlf.fd +File: t1ntxtlf.fd 2021/05/24 v1.1 font definition file for T1/ntx/tlf +) +LaTeX Font Info: Font shape `T1/ntxtlf/m/n' will be +(Font) scaled to size 12.0pt on input line 50. +\@quotelevel=\count540 +\@quotereset=\count541 +Package translations Info: No language package found. I am going to use `english' as default language. on input line 50. + (./mcmthesis-demo.aux) +\openout1 = `mcmthesis-demo.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 50. +LaTeX Font Info: ... okay on input line 50. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 50. +LaTeX Font Info: ... okay on input line 50. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 50. +LaTeX Font Info: ... okay on input line 50. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 50. +LaTeX Font Info: ... okay on input line 50. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 50. +LaTeX Font Info: ... okay on input line 50. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 50. +LaTeX Font Info: ... okay on input line 50. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 50. +LaTeX Font Info: ... okay on input line 50. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 50. +LaTeX Font Info: ... okay on input line 50. +LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 50. +LaTeX Font Info: ... okay on input line 50. +\c@lstlisting=\count542 + (c:/texlive/texlive/2025/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count543 +\scratchdimen=\dimen378 +\scratchbox=\box102 +\nofMPsegments=\count544 +\nofMParguments=\count545 +\everyMPshowfont=\toks62 +\MPscratchCnt=\count546 +\MPscratchDim=\dimen379 +\MPnumerator=\count547 +\makeMPintoPDFobject=\count548 +\everyMPtoPDFconversion=\toks63 +) +*geometry* driver: auto-detecting +*geometry* detected driver: pdftex +*geometry* verbose mode - [ preamble ] result: +* driver: pdftex +* paper: a4paper +* layout: +* layoutoffset:(h,v)=(0.0pt,0.0pt) +* modes: +* h-part:(L,W,R)=(72.26999pt, 452.9679pt, 72.26999pt) +* v-part:(T,H,B)=(72.26999pt, 700.50687pt, 72.26999pt) +* \paperwidth=597.50787pt +* \paperheight=845.04684pt +* \textwidth=452.9679pt +* \textheight=700.50687pt +* \oddsidemargin=0.0pt +* \evensidemargin=0.0pt +* \topmargin=-37.0pt +* \headheight=12.0pt +* \headsep=25.0pt +* \topskip=12.0pt +* \footskip=30.0pt +* \marginparwidth=35.0pt +* \marginparsep=10.0pt +* \columnsep=10.0pt +* \skip\footins=10.8pt plus 4.0pt minus 2.0pt +* \hoffset=0.0pt +* \voffset=0.0pt +* \mag=1000 +* \@twocolumnfalse +* \@twosidefalse +* \@mparswitchfalse +* \@reversemarginfalse +* (1in=72.27pt=25.4mm, 1cm=28.453pt) + +Package hyperref Info: Link coloring OFF on input line 50. +(./mcmthesis-demo.out) (./mcmthesis-demo.out) +\@outlinefile=\write6 +\openout6 = `mcmthesis-demo.out'. + +\c@mv@tabular=\count549 +\c@mv@boldtabular=\count550 +Package biblatex Info: Trying to load language 'english'... +Package biblatex Info: ... file 'english.lbx' found. + (c:/texlive/texlive/2025/texmf-dist/tex/latex/biblatex/lbx/english.lbx +File: english.lbx 2024/03/21 v3.20 biblatex localization (PK/MW) +) +Package biblatex Info: Input encoding 'utf8' detected. +Package biblatex Info: Automatic encoding selection. +(biblatex) Assuming data encoding 'utf8'. +\openout4 = `mcmthesis-demo.bcf'. + +Package biblatex Info: Trying to load bibliographic data... +Package biblatex Info: ... file 'mcmthesis-demo.bbl' found. + (./mcmthesis-demo.bbl) +Package biblatex Info: Reference section=0 on input line 50. +Package biblatex Info: Reference segment=0 on input line 50. +\c__nicematrix_shift_Ldots_last_row_dim=\dimen380 +\c__nicematrix_shift_exterior_Vdots_dim=\dimen381 +\c__nicematrix_innersep_middle_dim=\dimen382 +\c@tabularnotesi=\count551 +\enitdp@tabularnotes=\count552 +\c@tabularnotes*i=\count553 +\enitdp@tabularnotes*=\count554 +Package caption Info: Begin \AtBeginDocument code. +Package caption Info: End \AtBeginDocument code. + (c:/texlive/texlive/2025/texmf-dist/tex/latex/base/inputenc.sty +Package: inputenc 2024/02/08 v1.3d Input encoding file +\inpenc@prehook=\toks64 +\inpenc@posthook=\toks65 +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/translations/translations-basic-dictionary-english.trsl +File: translations-basic-dictionary-english.trsl (english translation file `translations-basic-dictionary') +) +Package translations Info: loading dictionary `translations-basic-dictionary' for `english'. on input line 50. +LaTeX Font Info: Font shape `T1/ntxtlf/b/n' will be +(Font) scaled to size 12.0pt on input line 73. +LaTeX Font Info: Font shape `T1/ntxtlf/b/n' will be +(Font) scaled to size 24.88pt on input line 73. +LaTeX Font Info: Font shape `T1/ntxtlf/m/n' will be +(Font) scaled to size 20.74pt on input line 73. +LaTeX Font Info: Font shape `T1/ntxtlf/b/n' will be +(Font) scaled to size 14.4pt on input line 73. + + +[1 + +{c:/texlive/texlive/2025/texmf-var/fonts/map/pdftex/updmap/pdftex.map}{c:/texlive/texlive/2025/texmf-dist/fonts/enc/dvips/newtx/ntx-ec-tlf.enc}] + + +pdfTeX warning (ext4): destination with the same identifier (name{page.}) has been already used, duplicate ignored + + \relax +l.73 \maketitle + [2] +LaTeX Font Info: Font shape `T1/ntxtlf/m/n' will be +(Font) scaled to size 17.28pt on input line 77. +LaTeX Font Info: Font shape `T1/ntxtlf/b/n' will be +(Font) scaled to size 17.28pt on input line 77. + (./mcmthesis-demo.toc +LaTeX Font Info: Trying to load font information for U+msa on input line 1. + (c:/texlive/texlive/2025/texmf-dist/tex/latex/amsfonts/umsa.fd +File: umsa.fd 2013/01/14 v3.01 AMS symbols A +) +LaTeX Font Info: Trying to load font information for U+msb on input line 1. + (c:/texlive/texlive/2025/texmf-dist/tex/latex/amsfonts/umsb.fd +File: umsb.fd 2013/01/14 v3.01 AMS symbols B +) +LaTeX Font Info: Trying to load font information for U+rsfs on input line 1. + (c:/texlive/texlive/2025/texmf-dist/tex/latex/jknapltx/ursfs.fd +File: ursfs.fd 1998/03/24 rsfs font definition file (jk) +) +LaTeX Font Info: Trying to load font information for U+lasy on input line 1. + (c:/texlive/texlive/2025/texmf-dist/tex/latex/base/ulasy.fd +File: ulasy.fd 1998/08/17 v2.2e LaTeX symbol font definitions +) + +[2]) +\tf@toc=\write7 +\openout7 = `mcmthesis-demo.toc'. + + + +[3] +LaTeX Font Info: Font shape `T1/ntxtlf/m/n' will be +(Font) scaled to size 14.4pt on input line 84. +<./figures/background.png, id=349, 596.775pt x 444.789pt> +File: ./figures/background.png Graphic file (type png) + +Package pdftex.def Info: ./figures/background.png used on input line 90. +(pdftex.def) Requested size: 341.43306pt x 254.48253pt. +LaTeX Font Info: Trying to load font information for TS1+ntxtlf on input line 101. + (c:/texlive/texlive/2025/texmf-dist/tex/latex/newtx/ts1ntxtlf.fd +File: ts1ntxtlf.fd 2015/01/18 v1.0 fd file for TS1/ntxtlf +) +LaTeX Font Info: Font shape `TS1/ntxtlf/m/n' will be +(Font) scaled to size 12.0pt on input line 101. + + +LaTeX Font Info: Font shape `T1/ntxtlf/m/n' will be +(Font) scaled to size 10.95pt on input line 105. +LaTeX Font Info: Trying to load font information for T1+fvs on input line 105. +(c:/texlive/texlive/2025/texmf-dist/tex/latex/bera/t1fvs.fd +File: t1fvs.fd 2004/09/07 scalable font definitions for T1/fvs. +) +LaTeX Font Info: Font shape `T1/fvs/m/n' will be +(Font) scaled to size 9.85492pt on input line 105. + + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 13.59999pt, for example: +(fancyhdr) \setlength{\headheight}{13.59999pt}. +(fancyhdr) You might also make \topmargin smaller: +(fancyhdr) \addtolength{\topmargin}{-1.59999pt}. + +[4{c:/texlive/texlive/2025/texmf-dist/fonts/enc/dvips/base/8r.enc}{c:/texlive/texlive/2025/texmf-dist/fonts/enc/dvips/tex-gyre/q-ts1.enc} <./figures/background.png>] +<./figures/Our Work.png, id=363, 714.159pt x 508.956pt> +File: ./figures/Our Work.png Graphic file (type png) + +Package pdftex.def Info: ./figures/Our Work.png used on input line 117. +(pdftex.def) Requested size: 341.43306pt x 243.32533pt. + + + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 13.59999pt, for example: +(fancyhdr) \setlength{\headheight}{13.59999pt}. +(fancyhdr) You might also make \topmargin smaller: +(fancyhdr) \addtolength{\topmargin}{-1.59999pt}. + +[5 <./figures/Our Work.png>] +<./figures/Flow Chart of Model I.png, id=372, 694.887pt x 440.19pt> +File: ./figures/Flow Chart of Model I.png Graphic file (type png) + +Package pdftex.def Info: ./figures/Flow Chart of Model I.png used on input line 178. +(pdftex.def) Requested size: 312.9803pt x 198.26501pt. + + + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 13.59999pt, for example: +(fancyhdr) \setlength{\headheight}{13.59999pt}. +(fancyhdr) You might also make \topmargin smaller: +(fancyhdr) \addtolength{\topmargin}{-1.59999pt}. + +[6] +LaTeX Font Info: Font shape `T1/ntxtlf/m/it' will be +(Font) scaled to size 12.0pt on input line 183. +<./figures/fuel_share_trend.png, id=381, 717.882pt x 362.7954pt> +File: ./figures/fuel_share_trend.png Graphic file (type png) + +Package pdftex.def Info: ./figures/fuel_share_trend.png used on input line 198. +(pdftex.def) Requested size: 284.52756pt x 143.78699pt. + + + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 13.59999pt, for example: +(fancyhdr) \setlength{\headheight}{13.59999pt}. +(fancyhdr) You might also make \topmargin smaller: +(fancyhdr) \addtolength{\topmargin}{-1.59999pt}. + +[7 <./figures/Flow Chart of Model I.png>] +<./figures/stage.png, id=394, 667.074pt x 423.546pt> +File: ./figures/stage.png Graphic file (type png) + +Package pdftex.def Info: ./figures/stage.png used on input line 225. +(pdftex.def) Requested size: 284.52756pt x 180.65417pt. + + + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 13.59999pt, for example: +(fancyhdr) \setlength{\headheight}{13.59999pt}. +(fancyhdr) You might also make \topmargin smaller: +(fancyhdr) \addtolength{\topmargin}{-1.59999pt}. + +[8 <./figures/fuel_share_trend.png>] + + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 13.59999pt, for example: +(fancyhdr) \setlength{\headheight}{13.59999pt}. +(fancyhdr) You might also make \topmargin smaller: +(fancyhdr) \addtolength{\topmargin}{-1.59999pt}. + +[9 <./figures/stage.png>] +<./figures/richards_curve_2010_K4298.png, id=412, 570.933pt x 329.0694pt> +File: ./figures/richards_curve_2010_K4298.png Graphic file (type png) + +Package pdftex.def Info: ./figures/richards_curve_2010_K4298.png used on input line 261. +(pdftex.def) Requested size: 227.62204pt x 131.19359pt. +<./figures/latitude_effects.png, id=414, 570.933pt x 348.3414pt> +File: ./figures/latitude_effects.png Graphic file (type png) + +Package pdftex.def Info: ./figures/latitude_effects.png used on input line 275. +(pdftex.def) Requested size: 227.62204pt x 138.87697pt. + + + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 13.59999pt, for example: +(fancyhdr) \setlength{\headheight}{13.59999pt}. +(fancyhdr) You might also make \topmargin smaller: +(fancyhdr) \addtolength{\topmargin}{-1.59999pt}. + +[10 <./figures/richards_curve_2010_K4298.png> <./figures/latitude_effects.png>] + +Package hyperref Warning: Token not allowed in a PDF string (Unicode): +(hyperref) removing `math shift' on input line 294. + + +Package hyperref Warning: Token not allowed in a PDF string (Unicode): +(hyperref) removing `\lambda' on input line 294. + + +Package hyperref Warning: Token not allowed in a PDF string (Unicode): +(hyperref) removing `math shift' on input line 294. + +<./figures/total_cost_curves.png, id=424, 570.933pt x 348.3414pt> +File: ./figures/total_cost_curves.png Graphic file (type png) + +Package pdftex.def Info: ./figures/total_cost_curves.png used on input line 299. +(pdftex.def) Requested size: 317.07614pt x 193.46465pt. + + + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 13.59999pt, for example: +(fancyhdr) \setlength{\headheight}{13.59999pt}. +(fancyhdr) You might also make \topmargin smaller: +(fancyhdr) \addtolength{\topmargin}{-1.59999pt}. + +[11 <./figures/total_cost_curves.png>] +<./figures/three_scenarios_comparison.png, id=438, 570.933pt x 348.8232pt> +File: ./figures/three_scenarios_comparison.png Graphic file (type png) + +Package pdftex.def Info: ./figures/three_scenarios_comparison.png used on input line 331. +(pdftex.def) Requested size: 284.52756pt x 173.84164pt. +LaTeX Font Info: Font shape `T1/ntxtlf/b/n' will be +(Font) scaled to size 10.95pt on input line 349. + + + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 13.59999pt, for example: +(fancyhdr) \setlength{\headheight}{13.59999pt}. +(fancyhdr) You might also make \topmargin smaller: +(fancyhdr) \addtolength{\topmargin}{-1.59999pt}. + +[12 <./figures/three_scenarios_comparison.png>] + +LaTeX Warning: Reference `fig:energy_time_tradeoff' on page 13 undefined on input line 356. + +<./figures/tornado_chart.png, id=451, 570.933pt x 347.8596pt> +File: ./figures/tornado_chart.png Graphic file (type png) + +Package pdftex.def Info: ./figures/tornado_chart.png used on input line 368. +(pdftex.def) Requested size: 227.62204pt x 138.68489pt. +LaTeX Font Info: Font shape `TS1/ntxtlf/b/n' will be +(Font) scaled to size 12.0pt on input line 378. + + + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 13.59999pt, for example: +(fancyhdr) \setlength{\headheight}{13.59999pt}. +(fancyhdr) You might also make \topmargin smaller: +(fancyhdr) \addtolength{\topmargin}{-1.59999pt}. + +[13 <./figures/tornado_chart.png>] +LaTeX Font Info: Font shape `T1/ntxtlf/m/n' will be +(Font) scaled to size 8.0pt on input line 436. +LaTeX Font Info: Font shape `T1/ntxtlf/m/n' will be +(Font) scaled to size 6.0pt on input line 436. + + + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 13.59999pt, for example: +(fancyhdr) \setlength{\headheight}{13.59999pt}. +(fancyhdr) You might also make \topmargin smaller: +(fancyhdr) \addtolength{\topmargin}{-1.59999pt}. + +[14] +<./figures/completion_time_distribution.png, id=479, 712.22086pt x 221.50755pt> +File: ./figures/completion_time_distribution.png Graphic file (type png) + +Package pdftex.def Info: ./figures/completion_time_distribution.png used on input line 454. +(pdftex.def) Requested size: 341.43306pt x 106.18721pt. + + + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 13.59999pt, for example: +(fancyhdr) \setlength{\headheight}{13.59999pt}. +(fancyhdr) You might also make \topmargin smaller: +(fancyhdr) \addtolength{\topmargin}{-1.59999pt}. + +[15 <./figures/completion_time_distribution.png>] +<./figures/energy_distribution.png, id=490, 711.49815pt x 221.50755pt> +File: ./figures/energy_distribution.png Graphic file (type png) + +Package pdftex.def Info: ./figures/energy_distribution.png used on input line 531. +(pdftex.def) Requested size: 284.52756pt x 88.58116pt. + + + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 13.59999pt, for example: +(fancyhdr) \setlength{\headheight}{13.59999pt}. +(fancyhdr) You might also make \topmargin smaller: +(fancyhdr) \addtolength{\topmargin}{-1.59999pt}. + +[16 <./figures/energy_distribution.png>] +<./figures/Flow Chart of Model II.png, id=502, 498.882pt x 321.93pt> +File: ./figures/Flow Chart of Model II.png Graphic file (type png) + +Package pdftex.def Info: ./figures/Flow Chart of Model II.png used on input line 554. +(pdftex.def) Requested size: 312.9803pt x 201.96715pt. + + + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 13.59999pt, for example: +(fancyhdr) \setlength{\headheight}{13.59999pt}. +(fancyhdr) You might also make \topmargin smaller: +(fancyhdr) \addtolength{\topmargin}{-1.59999pt}. + +[17 <./figures/Flow Chart of Model II.png>] + + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 13.59999pt, for example: +(fancyhdr) \setlength{\headheight}{13.59999pt}. +(fancyhdr) You might also make \topmargin smaller: +(fancyhdr) \addtolength{\topmargin}{-1.59999pt}. + +[18] +Overfull \hbox (8.2132pt too wide) in paragraph at lines 666--689 + [][] + [] + + + + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 13.59999pt, for example: +(fancyhdr) \setlength{\headheight}{13.59999pt}. +(fancyhdr) You might also make \topmargin smaller: +(fancyhdr) \addtolength{\topmargin}{-1.59999pt}. + +[19] +<./figures/tornado_analysis.png, id=540, 642.2394pt x 256.3176pt> +File: ./figures/tornado_analysis.png Graphic file (type png) + +Package pdftex.def Info: ./figures/tornado_analysis.png used on input line 702. +(pdftex.def) Requested size: 341.43306pt x 136.26616pt. + + + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 13.59999pt, for example: +(fancyhdr) \setlength{\headheight}{13.59999pt}. +(fancyhdr) You might also make \topmargin smaller: +(fancyhdr) \addtolength{\topmargin}{-1.59999pt}. + +[20 <./figures/tornado_analysis.png>] + + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 13.59999pt, for example: +(fancyhdr) \setlength{\headheight}{13.59999pt}. +(fancyhdr) You might also make \topmargin smaller: +(fancyhdr) \addtolength{\topmargin}{-1.59999pt}. + +[21] +LaTeX Font Info: Font shape `T1/ntxtlf/b/n' will be +(Font) scaled to size 8.0pt on input line 804. +LaTeX Font Info: Font shape `T1/ntxtlf/b/n' will be +(Font) scaled to size 6.0pt on input line 804. +<./figures/environmental_comparison.png, id=562, 714.0276pt x 314.8563pt> +File: ./figures/environmental_comparison.png Graphic file (type png) + +Package pdftex.def Info: ./figures/environmental_comparison.png used on input line 817. +(pdftex.def) Requested size: 227.62204pt x 100.37172pt. + + + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 13.59999pt, for example: +(fancyhdr) \setlength{\headheight}{13.59999pt}. +(fancyhdr) You might also make \topmargin smaller: +(fancyhdr) \addtolength{\topmargin}{-1.59999pt}. + +[22] +<./figures/marginal_benefit.png, id=575, 569.7285pt x 347.3778pt> +File: ./figures/marginal_benefit.png Graphic file (type png) + +Package pdftex.def Info: ./figures/marginal_benefit.png used on input line 860. +(pdftex.def) Requested size: 271.7835pt x 165.71114pt. + + + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 13.59999pt, for example: +(fancyhdr) \setlength{\headheight}{13.59999pt}. +(fancyhdr) You might also make \topmargin smaller: +(fancyhdr) \addtolength{\topmargin}{-1.59999pt}. + +[23 <./figures/environmental_comparison.png>] +<./figures/radar_chart.png, id=588, 358.4592pt x 233.1912pt> +File: ./figures/radar_chart.png Graphic file (type png) + +Package pdftex.def Info: ./figures/radar_chart.png used on input line 874. +(pdftex.def) Requested size: 271.7835pt x 176.81438pt. + + + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 13.59999pt, for example: +(fancyhdr) \setlength{\headheight}{13.59999pt}. +(fancyhdr) You might also make \topmargin smaller: +(fancyhdr) \addtolength{\topmargin}{-1.59999pt}. + +[24 <./figures/marginal_benefit.png> <./figures/radar_chart.png>] +Overfull \hbox (6.67828pt too wide) in paragraph at lines 909--910 +[]\T1/ntxtlf/m/it/12 Improvement: \T1/ntxtlf/m/n/12 add a par-al-lel mon-e-tary sen-si-tiv-ity layer (order-of-magnitude CAPEX/OPEX + [] + + + + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 13.59999pt, for example: +(fancyhdr) \setlength{\headheight}{13.59999pt}. +(fancyhdr) You might also make \topmargin smaller: +(fancyhdr) \addtolength{\topmargin}{-1.59999pt}. + +[25] +LaTeX Font Info: Font shape `T1/ntxtlf/m/sc' will be +(Font) scaled to size 12.0pt on input line 920. +LaTeX Font Info: Trying to load font information for T1+ntxtt on input line 920. + (c:/texlive/texlive/2025/texmf-dist/tex/latex/newtx/t1ntxtt.fd +File: t1ntxtt.fd 2012/04/20 v3.1 +) +LaTeX Font Info: Font shape `T1/ntxtt/m/n' will be +(Font) scaled to size 12.0pt on input line 920. + + + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 13.59999pt, for example: +(fancyhdr) \setlength{\headheight}{13.59999pt}. +(fancyhdr) You might also make \topmargin smaller: +(fancyhdr) \addtolength{\topmargin}{-1.59999pt}. + +[26{c:/texlive/texlive/2025/texmf-dist/fonts/enc/dvips/newtx/ntx-ec-tlf-pc.enc}] +\c@lastpage=\count555 +<./figures/letter.png, id=618, 597.73312pt x 845.40843pt> +File: ./figures/letter.png Graphic file (type png) + +Package pdftex.def Info: ./figures/letter.png used on input line 932. +(pdftex.def) Requested size: 597.54924pt x 845.07095pt. + + +[27 <./figures/letter.png>] +Overfull \hbox (6.6855pt too wide) in paragraph at lines 944--945 +[]\T1/ntxtlf/m/n/12 background fram-ing (In-tro-duc-tion), sim- + [] + + +LaTeX Warning: Characters dropped after `\end{verbatim}' on input line 964. + + + + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 13.59999pt, for example: +(fancyhdr) \setlength{\headheight}{13.59999pt}. +(fancyhdr) You might also make \topmargin smaller: +(fancyhdr) \addtolength{\topmargin}{-1.59999pt}. + +[28] + + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 13.59999pt, for example: +(fancyhdr) \setlength{\headheight}{13.59999pt}. +(fancyhdr) You might also make \topmargin smaller: +(fancyhdr) \addtolength{\topmargin}{-1.59999pt}. + +[29] +enddocument/afterlastpage (AED): lastpage setting LastPage. +(./mcmthesis-demo.aux) + *********** +LaTeX2e <2024-11-01> patch level 2 +L3 programming layer <2020/03/25> + *********** + + +LaTeX Warning: There were undefined references. + +Package rerunfilecheck Info: File `mcmthesis-demo.out' has not changed. +(rerunfilecheck) Checksum: B03C8D4CFEAE6A73373323C1FB9AA8F3;12312. +Package logreq Info: Writing requests to 'mcmthesis-demo.run.xml'. +\openout1 = `mcmthesis-demo.run.xml'. + + ) +Here is how much of TeX's memory you used: + 47023 strings out of 473190 + 1011223 string characters out of 5715811 + 1915218 words of memory out of 5000000 + 69401 multiletter control sequences out of 15000+600000 + 624831 words of font info for 105 fonts, out of 8000000 for 9000 + 1141 hyphenation exceptions out of 8191 + 90i,17n,131p,1248b,1424s stack positions out of 10000i,1000n,20000p,200000b,200000s + +Output written on mcmthesis-demo.pdf (30 pages, 8018191 bytes). +PDF statistics: + 767 PDF objects out of 1000 (max. 8388607) + 624 compressed objects within 7 object streams + 147 named destinations out of 1000 (max. 500000) + 703 words of extra memory for PDF output out of 10000 (max. 10000000) + diff --git a/latex/mcmthesis-demo.out b/latex/mcmthesis-demo.out new file mode 100644 index 0000000..10de620 --- /dev/null +++ b/latex/mcmthesis-demo.out @@ -0,0 +1,57 @@ +\BOOKMARK [1][-]{section.1}{\376\377\000I\000n\000t\000r\000o\000d\000u\000c\000t\000i\000o\000n}{}% 1 +\BOOKMARK [2][-]{subsection.1.1}{\376\377\000B\000a\000c\000k\000g\000r\000o\000u\000n\000d}{section.1}% 2 +\BOOKMARK [2][-]{subsection.1.2}{\376\377\000R\000e\000s\000t\000a\000t\000e\000m\000e\000n\000t\000\040\000o\000f\000\040\000t\000h\000e\000\040\000P\000r\000o\000b\000l\000e\000m}{section.1}% 3 +\BOOKMARK [2][-]{subsection.1.3}{\376\377\000O\000u\000r\000\040\000W\000o\000r\000k}{section.1}% 4 +\BOOKMARK [1][-]{section.2}{\376\377\000A\000s\000s\000u\000m\000p\000t\000i\000o\000n\000s\000\040\000a\000n\000d\000\040\000J\000u\000s\000t\000i\000f\000i\000c\000a\000t\000i\000o\000n\000s}{}% 5 +\BOOKMARK [1][-]{section.3}{\376\377\000N\000o\000t\000a\000t\000i\000o\000n\000s}{}% 6 +\BOOKMARK [1][-]{section.4}{\376\377\000M\000o\000d\000e\000l\000\040\000I\000:\000\040\000U\000n\000i\000v\000e\000r\000s\000a\000l\000\040\000E\000n\000e\000r\000g\000y\000-\000E\000q\000u\000i\000v\000a\000l\000e\000n\000t\000\040\000a\000n\000d\000\040\000T\000e\000m\000p\000o\000r\000a\000l\000\040\000C\000o\000o\000r\000d\000i\000n\000a\000t\000i\000o\000n\000\040\000M\000o\000d\000e\000l}{}% 7 +\BOOKMARK [2][-]{subsection.4.1}{\376\377\000M\000o\000d\000e\000l\000\040\000O\000v\000e\000r\000v\000i\000e\000w}{section.4}% 8 +\BOOKMARK [2][-]{subsection.4.2}{\376\377\000E\000n\000e\000r\000g\000y\000-\000E\000q\000u\000i\000v\000a\000l\000e\000n\000t\000\040\000a\000s\000\040\000a\000\040\000C\000o\000s\000t\000\040\000P\000r\000o\000x\000y}{section.4}% 9 +\BOOKMARK [3][-]{subsubsection.4.2.1}{\376\377\000C\000o\000s\000t\000\040\000C\000o\000n\000v\000e\000r\000g\000e\000n\000c\000e\000\040\000A\000n\000a\000l\000y\000s\000i\000s}{subsection.4.2}% 10 +\BOOKMARK [3][-]{subsubsection.4.2.2}{\376\377\000E\000m\000p\000i\000r\000i\000c\000a\000l\000\040\000I\000n\000d\000u\000s\000t\000r\000y\000\040\000V\000a\000l\000i\000d\000a\000t\000i\000o\000n}{subsection.4.2}% 11 +\BOOKMARK [2][-]{subsection.4.3}{\376\377\000I\000d\000e\000a\000l\000\040\000E\000n\000e\000r\000g\000y\000\040\000C\000o\000s\000t\000\040\000M\000o\000d\000e\000l\000i\000n\000g}{section.4}% 12 +\BOOKMARK [3][-]{subsubsection.4.3.1}{\376\377\000R\000o\000c\000k\000e\000t\000\040\000M\000o\000m\000e\000n\000t\000u\000m\000\040\000D\000y\000n\000a\000m\000i\000c\000s}{subsection.4.3}% 13 +\BOOKMARK [3][-]{subsubsection.4.3.2}{\376\377\000S\000p\000a\000c\000e\000\040\000E\000l\000e\000v\000a\000t\000o\000r\000\040\000M\000e\000c\000h\000a\000n\000i\000c\000s}{subsection.4.3}% 14 +\BOOKMARK [2][-]{subsection.4.4}{\376\377\000I\000d\000e\000a\000l\000\040\000T\000i\000m\000e\000l\000i\000n\000e\000\040\000a\000n\000d\000\040\000L\000o\000g\000i\000s\000t\000i\000c\000\040\000E\000f\000f\000i\000c\000i\000e\000n\000c\000y\000\040\000M\000o\000d\000e\000l\000i\000n\000g}{section.4}% 15 +\BOOKMARK [3][-]{subsubsection.4.4.1}{\376\377\000T\000r\000a\000n\000s\000p\000o\000r\000t\000\040\000P\000r\000o\000g\000r\000e\000s\000s\000\040\000F\000o\000r\000m\000u\000l\000a\000s}{subsection.4.4}% 16 +\BOOKMARK [3][-]{subsubsection.4.4.2}{\376\377\000S\000p\000a\000t\000i\000a\000l\000\040\000a\000n\000d\000\040\000G\000e\000o\000g\000r\000a\000p\000h\000i\000c\000a\000l\000\040\000O\000p\000t\000i\000m\000i\000z\000a\000t\000i\000o\000n}{subsection.4.4}% 17 +\BOOKMARK [2][-]{subsection.4.5}{\376\377\000U\000n\000i\000f\000i\000e\000d\000\040\000C\000o\000s\000t\000\040\000O\000p\000t\000i\000m\000i\000z\000a\000t\000i\000o\000n\000\040\000v\000i\000a\000\040\000T\000i\000m\000e\000\040\000O\000p\000p\000o\000r\000t\000u\000n\000i\000t\000y\000\040\000S\000c\000a\000l\000i\000n\000g}{section.4}% 18 +\BOOKMARK [3][-]{subsubsection.4.5.1}{\376\377\000R\000e\000f\000o\000r\000m\000u\000l\000a\000t\000i\000o\000n\000\040\000v\000i\000a\000\040\000O\000p\000p\000o\000r\000t\000u\000n\000i\000t\000y\000\040\000C\000o\000s\000t}{subsection.4.5}% 19 +\BOOKMARK [3][-]{subsubsection.4.5.2}{\376\377\000C\000a\000l\000i\000b\000r\000a\000t\000i\000o\000n\000\040\000o\000f\000\040\000C\000o\000s\000t\000\040\000P\000a\000r\000a\000m\000e\000t\000e\000r\000\040}{subsection.4.5}% 20 +\BOOKMARK [2][-]{subsection.4.6}{\376\377\000R\000e\000s\000u\000l\000t\000s\000\040\000o\000f\000\040\000T\000a\000s\000k\000\040\0001}{section.4}% 21 +\BOOKMARK [3][-]{subsubsection.4.6.1}{\376\377\000C\000o\000m\000p\000a\000r\000i\000s\000o\000n\000\040\000o\000f\000\040\000B\000a\000s\000e\000l\000i\000n\000e\000\040\000S\000c\000e\000n\000a\000r\000i\000o\000s}{subsection.4.6}% 22 +\BOOKMARK [3][-]{subsubsection.4.6.2}{\376\377\000O\000p\000t\000i\000m\000a\000l\000\040\000S\000t\000r\000a\000t\000e\000g\000y\000\040\000S\000e\000l\000e\000c\000t\000i\000o\000n\000\040\000a\000n\000d\000\040\000A\000l\000l\000o\000c\000a\000t\000i\000o\000n}{subsection.4.6}% 23 +\BOOKMARK [3][-]{subsubsection.4.6.3}{\376\377\000S\000e\000n\000s\000i\000t\000i\000v\000i\000t\000y\000\040\000a\000n\000d\000\040\000P\000a\000r\000a\000m\000e\000t\000e\000r\000\040\000S\000t\000a\000b\000i\000l\000i\000t\000y}{subsection.4.6}% 24 +\BOOKMARK [2][-]{subsection.4.7}{\376\377\000S\000t\000o\000c\000h\000a\000s\000t\000i\000c\000\040\000R\000i\000s\000k\000\040\000a\000n\000d\000\040\000R\000o\000b\000u\000s\000t\000n\000e\000s\000s\000\040\000A\000n\000a\000l\000y\000s\000i\000s}{section.4}% 25 +\BOOKMARK [3][-]{subsubsection.4.7.1}{\376\377\000S\000t\000o\000c\000h\000a\000s\000t\000i\000c\000\040\000P\000e\000r\000t\000u\000r\000b\000a\000t\000i\000o\000n\000\040\000M\000o\000d\000e\000l\000i\000n\000g}{subsection.4.7}% 26 +\BOOKMARK [3][-]{subsubsection.4.7.2}{\376\377\000R\000i\000s\000k\000-\000A\000d\000j\000u\000s\000t\000e\000d\000\040\000O\000p\000t\000i\000m\000i\000z\000a\000t\000i\000o\000n}{subsection.4.7}% 27 +\BOOKMARK [3][-]{subsubsection.4.7.3}{\376\377\000M\000o\000n\000t\000e\000\040\000C\000a\000r\000l\000o\000\040\000L\000i\000f\000e\000c\000y\000c\000l\000e\000\040\000A\000s\000s\000e\000s\000s\000m\000e\000n\000t}{subsection.4.7}% 28 +\BOOKMARK [2][-]{subsection.4.8}{\376\377\000R\000e\000s\000u\000l\000t\000s\000\040\000o\000f\000\040\000T\000a\000s\000k\000\040\0002}{section.4}% 29 +\BOOKMARK [3][-]{subsubsection.4.8.1}{\376\377\000A\000s\000s\000e\000s\000s\000m\000e\000n\000t\000\040\000o\000f\000\040\000P\000e\000r\000f\000o\000r\000m\000a\000n\000c\000e\000\040\000D\000e\000g\000r\000a\000d\000a\000t\000i\000o\000n}{subsection.4.8}% 30 +\BOOKMARK [3][-]{subsubsection.4.8.2}{\376\377\000R\000e\000s\000i\000l\000i\000e\000n\000t\000\040\000S\000t\000r\000a\000t\000e\000g\000i\000c\000\040\000A\000d\000j\000u\000s\000t\000m\000e\000n\000t\000s}{subsection.4.8}% 31 +\BOOKMARK [3][-]{subsubsection.4.8.3}{\376\377\000E\000v\000o\000l\000u\000t\000i\000o\000n\000\040\000o\000f\000\040\000K\000e\000y\000\040\000I\000n\000d\000i\000c\000a\000t\000o\000r\000s}{subsection.4.8}% 32 +\BOOKMARK [1][-]{section.5}{\376\377\000M\000o\000d\000e\000l\000\040\000I\000I\000:\000\040\000L\000i\000f\000e\000-\000S\000u\000p\000p\000o\000r\000t\000\040\000L\000o\000g\000i\000s\000t\000i\000c\000s\000\040\000a\000n\000d\000\040\000S\000t\000o\000c\000h\000a\000s\000t\000i\000c\000\040\000W\000a\000t\000e\000r\000\040\000B\000a\000l\000a\000n\000c\000e\000\040\000M\000o\000d\000e\000l}{}% 33 +\BOOKMARK [2][-]{subsection.5.1}{\376\377\000M\000o\000d\000e\000l\000\040\000O\000v\000e\000r\000v\000i\000e\000w}{section.5}% 34 +\BOOKMARK [2][-]{subsection.5.2}{\376\377\000W\000a\000t\000e\000r\000\040\000D\000e\000m\000a\000n\000d\000\040\000A\000r\000c\000h\000i\000t\000e\000c\000t\000u\000r\000e}{section.5}% 35 +\BOOKMARK [3][-]{subsubsection.5.2.1}{\376\377\000D\000o\000m\000e\000s\000t\000i\000c\000\040\000W\000a\000t\000e\000r\000\040\000E\000v\000o\000l\000u\000t\000i\000o\000n}{subsection.5.2}% 36 +\BOOKMARK [3][-]{subsubsection.5.2.2}{\376\377\000M\000e\000d\000i\000c\000a\000l\000\040\000E\000m\000e\000r\000g\000e\000n\000c\000y\000\040\000D\000e\000m\000a\000n\000d\000\040\000M\000o\000d\000e\000l\000i\000n\000g}{subsection.5.2}% 37 +\BOOKMARK [2][-]{subsection.5.3}{\376\377\000R\000e\000p\000l\000e\000n\000i\000s\000h\000m\000e\000n\000t\000\040\000a\000n\000d\000\040\000B\000u\000f\000f\000e\000r\000\040\000S\000t\000r\000a\000t\000e\000g\000i\000e\000s}{section.5}% 38 +\BOOKMARK [3][-]{subsubsection.5.3.1}{\376\377\000I\000n\000i\000t\000i\000a\000l\000\040\000M\000o\000n\000t\000h\000\040\000F\000i\000l\000l\000i\000n\000g}{subsection.5.3}% 39 +\BOOKMARK [3][-]{subsubsection.5.3.2}{\376\377\000M\000o\000n\000t\000h\000l\000y\000\040\000R\000o\000u\000t\000i\000n\000e\000\040\000C\000o\000m\000p\000e\000n\000s\000a\000t\000i\000o\000n}{subsection.5.3}% 40 +\BOOKMARK [2][-]{subsection.5.4}{\376\377\000R\000e\000s\000u\000l\000t\000s\000\040\000o\000f\000\040\000T\000a\000s\000k\000\040\0003}{section.5}% 41 +\BOOKMARK [3][-]{subsubsection.5.4.1}{\376\377\000D\000e\000m\000a\000n\000d\000\040\000S\000c\000a\000l\000i\000n\000g\000\040\000A\000c\000r\000o\000s\000s\000\040\000C\000o\000m\000f\000o\000r\000t\000\040\000T\000i\000e\000r\000s}{subsection.5.4}% 42 +\BOOKMARK [3][-]{subsubsection.5.4.2}{\376\377\000I\000n\000t\000e\000g\000r\000a\000t\000e\000d\000\040\000T\000r\000a\000d\000e\000-\000o\000f\000f\000\040\000A\000n\000a\000l\000y\000s\000i\000s\000\040\000o\000f\000\040\000T\000r\000a\000n\000s\000p\000o\000r\000t\000\040\000S\000c\000h\000e\000m\000e\000s}{subsection.5.4}% 43 +\BOOKMARK [2][-]{subsection.5.5}{\376\377\000S\000e\000n\000s\000i\000t\000i\000v\000i\000t\000y\000\040\000A\000n\000a\000l\000y\000s\000i\000s\000\040\000f\000o\000r\000\040\000W\000a\000t\000e\000r\000\040\000S\000u\000p\000p\000l\000y\000\040\000M\000o\000d\000e\000l}{section.5}% 44 +\BOOKMARK [3][-]{subsubsection.5.5.1}{\376\377\000P\000a\000r\000a\000m\000e\000t\000e\000r\000\040\000S\000e\000n\000s\000i\000t\000i\000v\000i\000t\000y\000\040\000R\000a\000n\000k\000i\000n\000g\000\040\000v\000i\000a\000\040\000T\000o\000r\000n\000a\000d\000o\000\040\000A\000n\000a\000l\000y\000s\000i\000s}{subsection.5.5}% 45 +\BOOKMARK [3][-]{subsubsection.5.5.2}{\376\377\000Q\000u\000a\000n\000t\000i\000t\000a\000t\000i\000v\000e\000\040\000S\000e\000n\000s\000i\000t\000i\000v\000i\000t\000y\000\040\000C\000o\000e\000f\000f\000i\000c\000i\000e\000n\000t\000s}{subsection.5.5}% 46 +\BOOKMARK [3][-]{subsubsection.5.5.3}{\376\377\000W\000o\000r\000s\000t\000-\000C\000a\000s\000e\000\040\000S\000t\000r\000e\000s\000s\000\040\000T\000e\000s\000t\000i\000n\000g}{subsection.5.5}% 47 +\BOOKMARK [2][-]{subsection.5.6}{\376\377\000C\000o\000n\000c\000l\000u\000s\000i\000o\000n\000\040\000a\000n\000d\000\040\000S\000t\000r\000a\000t\000e\000g\000i\000c\000\040\000I\000n\000s\000i\000g\000h\000t\000s}{section.5}% 48 +\BOOKMARK [1][-]{section.6}{\376\377\000M\000o\000d\000e\000l\000\040\000E\000x\000t\000e\000n\000s\000i\000o\000n}{}% 49 +\BOOKMARK [2][-]{subsection.6.1}{\376\377\000Q\000u\000a\000n\000t\000i\000f\000i\000c\000a\000t\000i\000o\000n\000\040\000o\000f\000\040\000B\000a\000s\000e\000l\000i\000n\000e\000\040\000E\000n\000v\000i\000r\000o\000n\000m\000e\000n\000t\000a\000l\000\040\000I\000m\000p\000a\000c\000t\000s}{section.6}% 50 +\BOOKMARK [2][-]{subsection.6.2}{\376\377\000E\000a\000r\000t\000h\000\040\000P\000o\000r\000t\000\040\000A\000s\000s\000e\000s\000s\000m\000e\000n\000t}{section.6}% 51 +\BOOKMARK [2][-]{subsection.6.3}{\376\377\000T\000r\000i\000-\000o\000b\000j\000e\000c\000t\000i\000v\000e\000\040\000D\000e\000c\000i\000s\000i\000o\000n\000\040\000F\000r\000a\000m\000e\000w\000o\000r\000k}{section.6}% 52 +\BOOKMARK [2][-]{subsection.6.4}{\376\377\000R\000e\000s\000u\000l\000t\000\040\000o\000f\000\040\000T\000a\000s\000k\000\040\0004}{section.6}% 53 +\BOOKMARK [1][-]{section.7}{\376\377\000S\000t\000r\000e\000n\000g\000t\000h\000s\000\040\000a\000n\000d\000\040\000W\000e\000a\000k\000n\000e\000s\000s\000e\000s}{}% 54 +\BOOKMARK [2][-]{subsection.7.1}{\376\377\000S\000t\000r\000e\000n\000g\000t\000h\000s}{section.7}% 55 +\BOOKMARK [2][-]{subsection.7.2}{\376\377\000W\000e\000a\000k\000n\000e\000s\000s\000e\000s\000\040\000a\000n\000d\000\040\000P\000o\000s\000s\000i\000b\000l\000e\000\040\000I\000m\000p\000r\000o\000v\000e\000m\000e\000n\000t}{section.7}% 56 +\BOOKMARK [1][-]{section*.31}{\376\377\000R\000e\000f\000e\000r\000e\000n\000c\000e\000s}{}% 57 diff --git a/latex/mcmthesis-demo.pdf b/latex/mcmthesis-demo.pdf new file mode 100644 index 0000000..883b767 Binary files /dev/null and b/latex/mcmthesis-demo.pdf differ diff --git a/latex/mcmthesis-demo.run.xml b/latex/mcmthesis-demo.run.xml new file mode 100644 index 0000000..6d56f67 --- /dev/null +++ b/latex/mcmthesis-demo.run.xml @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + +]> + + + latex + + mcmthesis-demo.bcf + + + mcmthesis-demo.bbl + + + blx-dm.def + blx-compat.def + biblatex.def + standard.bbx + numeric.bbx + numeric.cbx + biblatex.cfg + english.lbx + + + + biber + + biber + mcmthesis-demo + + + mcmthesis-demo.bcf + + + mcmthesis-demo.bbl + + + mcmthesis-demo.bbl + + + mcmthesis-demo.bcf + + + reference.bib + + + diff --git a/latex/mcmthesis-demo.synctex.gz b/latex/mcmthesis-demo.synctex.gz new file mode 100644 index 0000000..88a79e1 Binary files /dev/null and b/latex/mcmthesis-demo.synctex.gz differ diff --git a/latex/mcmthesis-demo.tex b/latex/mcmthesis-demo.tex new file mode 100644 index 0000000..cf054cc --- /dev/null +++ b/latex/mcmthesis-demo.tex @@ -0,0 +1,990 @@ + +\documentclass{mcmthesis} +\mcmsetup{CTeX = false, % 使用 CTeX 套装时,设置为 true + tcn = {2618656}, problem = \textcolor{red}{B}, + sheet = true, titleinsheet = true, keywordsinsheet = true, + titlepage = false, abstract = false} + +\usepackage{newtxtext} % \usepackage{palatino} + +\usepackage[style=numeric,backend=biber]{biblatex} +\addbibresource{reference.bib} +\bibliography{reference.bib} +\usepackage{tocloft} +\usepackage{float} +\usepackage{booktabs} % 用于绘制专业的三线表 +\usepackage{amsmath} % 用于数学符号和公式 +\usepackage[table]{xcolor} % 必须在导言区引入 +\usepackage{multirow} +\usepackage{tabularx} +\definecolor{tableHead}{RGB}{210, 222, 238} % 浅蓝灰色 (表头) +\definecolor{tableRow}{RGB}{245, 247, 250} % 极浅灰色 (隔行变色) +\usepackage{nicematrix, booktabs, tabularx} + +\usepackage{threeparttable} % 表格脚注支持 + +\usepackage{subcaption} % 支持子图环境 +\usepackage{graphicx} % 表格缩放适配宽度 +\usepackage{makecell} % 单元格换行(可选) +\usepackage{colortbl} % 单元格底色 +% 定义专业配色(浅蓝:推荐方案,浅灰:基线方案,避免刺眼) +\definecolor{recommendColor}{RGB}{217,234,249} +\definecolor{baselineColor}{RGB}{240,240,240} + \usepackage[most]{tcolorbox} +\usepackage{xcolor} +\usepackage{siunitx} % 数值对齐优化(可选) +\usepackage{tikz} +\usepackage{enumitem} + +% 定义备忘录专用的颜色 +\definecolor{fbstblue}{RGB}{0, 51, 102} +\definecolor{fbstgold}{RGB}{218, 165, 32} +\setlength{\cftbeforesecskip}{6pt} +\renewcommand{\contentsname}{\hspace*{\fill}\Large\bfseries Contents \hspace*{\fill}} + +\title{Resilience, Efficiency, and Ecology: Optimizing Hybrid Interplanetary Transport for the 2050 Moon Colony} +% \author{\small \href{http://www.latexstudio.net/} +% {\includegraphics[width=7cm]{mcmthesis-logo}}} +\date{\today} + +\begin{document} + + +\begin{abstract} + +To address the logistical requirements for establishing a 100,000-person Moon Colony by 2050, this study develops a comprehensive evaluation system spanning interplanetary transport decision-making, stochastic risk management, and multi-objective ecological balancing. + +We first construct the \textbf{Universal Energy-Equivalent and Temporal Coordination Model (UETCM)}. By establishing \textbf{Universal Energy-Equivalent} measured in Joules as the primary cost proxy, the model bypasses the volatility of monetary valuations and enables a standardized comparison between chemical rockets and space elevator technologies. Grounded in the Tsiolkovsky equation and gravitational mechanics, the model delineates a linear mapping between energy expenditure and payload mass. To resolve the energy-time trade-off, we formulate a system burden function based on the \textbf{time opportunity cost}, which is calibrated at 504 PJ per year through weight equilibrium and geometric centroid methods. Simulation results demonstrate that hybrid transport can complete the 100-million-metric-ton mission in 100.7 years, significantly outperforming standalone elevator and rocket-only scenarios. Under the calibrated cost parameters, a balanced 139-year strategy is identified as the global deterministic optimum. + +To manage real-world uncertainties, we extend the UETCM into a \textbf{Stochastic Risk and Robustness Framework} utilizing Conditional Value-at-Risk and 10,000 Monte Carlo iterations. This analysis identifies significant long-tail risks stemming from mechanical oscillations and system failures. To achieve a 95 percent completion confidence level, we recommend extending the operational timeline to a range of 155 to 160 years, adjusting the space elevator share to between 65 and 70 percent, and maintaining a 10 percent capacity reserve as a strategic buffer. + +For the subsequent operational phase, we establish the \textbf{Life-Support Logistics and Stochastic Water Balance Model (LSL-SWBM)}. This model integrates multi-tier domestic demand with stochastic medical emergency needs approximated via normal distributions. Our findings indicate that annual water demand at the Luxury Standard is more than 35 times that of the Survival Standard. For the Comfort Standard, we recommend a hybrid scheme utilizing both the elevator and low-latitude rocket sites, which completes the initial filling in 4.57 days with a balanced energy footprint. + +Furthermore, environmental footprints are integrated into a \textbf{tri-objective optimization framework}. While rocket-only delivery incurs massive carbon dioxide and stratospheric water vapor emissions, the space elevator remains nearly carbon-neutral. Consequently, the 186-year standalone elevator scenario is proposed as the ultimate sustainable strategy, emitting only 846 million metric tons of carbon dioxide, which represents less than 6.5 percent of the rocket baseline. + +Finally, we provide the Moon Colony Management Agency with actionable strategic recommendations. By proposing a phased hybrid transport plan with rebalancing triggers based on key performance indicators, this study offers a resilient pathway to lunar colonization that ensures logistical reliability while upholding ecological preservation. + + +\end{abstract} + +\begin{keywords} +Universal Energy-Equivalent; Stochastic Risk Analysis ; Multi-objective Optimization +\end{keywords} +\maketitle + +%% Generate the Table of Contents, if it's needed. +% \renewcommand{\contentsname}{\centering Contents} +\tableofcontents % 若不想要目录, 注释掉该句 +\thispagestyle{empty} + +\newpage + +\section{Introduction} + +\subsection{Background} +As human space exploration shifts from short-term landings to permanent settlement, Earth’s finite resources and fragile ecosystems motivate the development of scalable off-world habitats. Yet traditional chemical-propulsion rockets face persistent bottlenecks—limited payload ratios, high marginal launch costs, and non-negligible environmental impacts—making it difficult to sustain the mass logistics required for constructing and operating a 100,000-person Moon Colony. In this context, the Space Elevator System has been proposed as a transformative infrastructure \cite{penoyre2019spacelinepracticalspaceelevator} that can provide routine, energy-efficient access to space when paired with lunar transfer, but it also introduces new reliability and operational uncertainties. Therefore, the central challenge is to quantify and compare the energy (as a cost proxy), timeline, robustness under failures, and environmental footprint of rockets, elevators, and hybrid portfolios to support an actionable construction and sustainment strategy. + + +\begin{figure}[H] +\centering +\includegraphics[width=12cm]{background.png} +\caption{background} +\label{background} +\end{figure} + + + +\subsection{Restatement of the Problem} + +We develop a quantitative model to estimate the cost proxy (energy) and timeline of transporting materials to build a 100,000-person Moon Colony starting in 2050, and to support a defensible recommendation. Specifically, we: +\begin{itemize} + \item Compare three delivery scenarios: elevators-only, rockets-only (selected sites), and a hybrid portfolio; + \item Test robustness under non-ideal operations (e.g., tether dynamics, failures, downtime, and launch interruptions); + \item Quantify one-year water resupply needs after habitation and map them to the delivery model; + \item Evaluate and mitigate environmental impacts across scenarios; + \item Deliver a one-page recommendation letter to the MCM Agency. +\end{itemize} + +% \subsection{Literature Review} + + + + +\subsection{Our Work} + +\begin{figure}[H] + \centering + \includegraphics[width=12cm]{Our Work.png} + \caption{Our Work} + +\end{figure} + + +% \begin{figure}[H] +% \centering +% \includegraphics[width=12cm]{flow.png} +% \caption{the flow chart of our work} +% \label{Site Distribution Map} +% \end{figure} +\section{Assumptions and Justifications} + +To ensure model tractability while maintaining physical realism, we establish the following assumptions: + +\begin{itemize} + \item \textbf{Assumption 1: }Rocket payload capacity is assumed to be standardized at 100--150 metric tons per mission. \\ + \textbf{Justification: }Constant capacity avoids the volatility of payload metrics, facilitating a streamlined and efficient analysis of the total energy-cost required for construction. + + \item \textbf{Assumption 2: }Rocket propulsion systems are assumed to utilize liquid oxygen and methane (LOX/CH$_4$) as propellant. \\ + \textbf{Justification: }Current reusable heavy-lift standards, such as the SpaceX Starship, utilize LOX/CH$_4$ for its high energy density and minimal carbon buildup, representing future interplanetary transport norms. + + \item \textbf{Assumption 3: }Atmospheric drag and energy losses due to vehicle structural mass are neglected during rocket transit. \\ + \textbf{Justification: }These losses vary significantly per mission. Their exclusion reduces model complexity without compromising the macro-level accuracy of the energy expenditure framework. + + \item \textbf{Assumption 4: }Capital expenditures, including R\&D, manufacturing, and labor costs, are excluded from the assessment.\\ + \textbf{Justification: }This study focuses on the operational application phase of the logistics chain. Furthermore, such costs are often proprietary and difficult to estimate for future technologies. + + \item \textbf{Assumption 5: }Industrial water demand is assumed to be excluded from the water replenishment model.\\ + \textbf{Justification: }Lunar industrial scale data remains unavailable in current literature. Such demand is assumed to be integrated into the primary construction material transport modeled in Task 1. +\end{itemize} +\section{Notations} +\begin{center} +\begin{tabular}{clc} +\toprule[1pt] % 顶部粗线 +\textbf{Symbols} & \textbf{Description} & \textbf{Unit} \\ +\midrule % 中间线 +$m_{fuel}$ & Total mass of the chemical fuel required for a mission & metric tons \\ +$m_{p}$ & Mass of the effective payload being transported & metric tons \\ +$R$ & Mass ratio of initial mass to final mass & - \\ +$E$ & Total energy expenditure (Universal Energy-Equivalent) & Joules \\ +$h$ & Length of the space elevator tether & km \\ +$t$ & Total duration required for the construction timeline & years \\ +$p$ & Probability of rocket launch failure & - \\ +$W$ & Total water replenishment demand for the colony & metric tons \\ +\bottomrule[1pt]% 底部粗线 +\end{tabular} +\end{center} +\section{Model I: Universal Energy-Equivalent and Temporal Coordination Model} +\subsection{Model Overview} + + +To evaluate Moon Colony logistics, we develop the Universal Energy-Equivalent and Temporal Coordination Model (UETCM). The model adopts Universal Energy-Equivalent (UEE), measured in Joules, as the primary metric to bypass volatile monetary valuations, facilitating a standardized thermodynamic comparison between the momentum transfer of chemical rockets and the gravitational potential gains of the Space Elevator System. + +The modeling process begins with establishing a linear mapping between payload mass and energy consumption via the Tsiolkovsky equation and gravitational gradients, integrated with physio-geographical constraints to identify the feasibility gap within the delivery window. To integrate the competing dimensions of timeline and cost, we define a Time Opportunity Cost parameter $\lambda$—derived through a consensus of four independent analytical methodologies—to scalarize the initial multi-dimensional problem into a unified objective function. This allows for the identification of a globally optimal operating point that minimizes the total system burden ($J$). + +Finally, UETCM is extended into a stochastic model incorporating Risk-Adjusted Optimization and Conditional Value-at-Risk (CVaR). Through 10,000 Monte Carlo simulations, we quantify not only the performance impact of perturbations such as tether swaying and system failures but also derive modified strategies with robust safety margins, providing a comprehensive framework that spans from physical mechanisms to resilient strategic decision-making. + +\begin{figure}[H] +\centering +\includegraphics[width=11cm]{Flow Chart of Model I.png} +\caption{Flow Chart of Model I} +\end{figure} +\subsection{Energy-Equivalent as a Cost Proxy} + +Monetary costs are ill-conditioned for an Earth--Moon logistics program spanning many decades due to inflation, technology shocks, and geopolitical uncertainty \cite{chatgpt}. We therefore use \emph{energy consumption} as a stable, physics-grounded proxy for marginal cost, enabling a consistent comparison between rockets and the Space Elevator System. + +\subsubsection{Cost Convergence Analysis} +The operational cost per mission, $Cost(x)$, is modeled as the sum of hardware amortization, energy expenditure, and maintenance expenses: +\begin{equation} + Cost(x) = \frac{C_{hardware}}{x} + C_{energy} + C_{operations} +\end{equation} +where $x$ is the number of reuse cycles. As reuse increases in a mature post-2050 transport regime, $\frac{C_{hardware}}{x}$ diminishes and operations become more automated, leaving $C_{energy}$ as the dominant term. Thus, differences in energy efficiency largely determine the marginal cost of sustained high-throughput transport. + +\subsubsection{Empirical Industry Validation} + +Evidence from mature terrestrial transport supports this modeling choice: in commercial aviation, fuel remains a persistent and material share (15--25\%) of operating expenses, indicating that energy is a primary driver once hardware is amortized and operations are standardized. + +\begin{figure}[H] + \centering + \includegraphics[width=10cm]{fuel_share_trend.png} + \caption{Trend of fuel cost as a percentage of total operating expenses} + \label{fig:fuel_share_trend} +\end{figure} + +In summary, we adopt Universal Energy-Equivalent as the primary metric to avoid long-horizon monetary ambiguity and to compare transport architectures on a common thermodynamic baseline (i.e., overcoming gravitational wells and imparting the required kinetic energy). + +\subsection{Ideal Energy Cost Modeling} +\subsubsection{Rocket Momentum Dynamics} + +For traditional rocket transport, energy demand is dominated by propellant required to deliver a payload to the Earth--Moon transfer trajectory. Neglecting air resistance, the Tsiolkovsky rocket equation gives the mass ratio $R$: +\[ R = \frac{m_0}{m_f} = e^{\Delta V / v_e} \] +where $v_e$ is the effective exhaust velocity and $\Delta V$ (e.g., for Trans-Lunar Injection) is treated as a mission constant. Accounting for structural mass via a structural coefficient $\alpha$ (structure-to-fuel ratio), the fuel mass scales linearly with payload: +\[ m_{fuel} = \underbrace{\frac{R-1}{1-\alpha(R-1)}}_{k} \cdot m_p \] +which defines the proportional coefficient $k$. Using the idealized chemical energy release proxy, the rocket energy is: +\[ E_{rocket} = \frac{1}{2} m_{fuel} \cdot v_e^2 = \frac{1}{2} k \cdot v_e^2 \cdot m_p \] +Therefore, under fixed mission and vehicle parameters, rocket energy scales linearly with payload mass. For completeness, we also express the total energy requirement as the sum of gravitational and transition terms: +\[ \Delta E_{total} = m_p \cdot \left[ \left( \frac{G M_E}{R_E} - \frac{G M_E}{d_{EM}} \right) - \frac{G M_M}{2 r_M} \right] \] +which is likewise proportional to $m_p$. + +\subsubsection{Space Elevator Mechanics} + +Compared with direct rockets, the Space Elevator System adds an Earth-surface-to-apex segment along the tether before the lunar-transfer rocket leg (already covered above). We model only the elevator segment energy change. + + +\begin{figure}[H] +\centering +\includegraphics[width=10cm]{stage.png} +\caption{ Schematic of the Space Elevator Infrastructure and Earth-Moon Transport Phases} +\end{figure} + +From the Earth Port to the Apex Anchor, the energy change includes gravitational potential gain and rotation-related kinetic terms: +\[ E_{elevator} = m_p \left[ \left( \frac{GM_E}{R_E} - \frac{GM_E}{r_{0}} \right) + \frac{1}{2}\omega^2 r_{0}^2 \right] \] +where $r_0$ is the distance from the Apex Anchor to Earth's center and $\omega$ is Earth's angular velocity; thus $E_{elevator}$ also scales linearly with $m_p$. + + +\subsection{Ideal Timeline and Logistic Efficiency Modeling} + +After resolving the physical energy efficiency, the model determines the construction timeline. The complexity arises from the fact that 100 million metric tons of material cannot be delivered instantaneously; the progress is constrained by the geographical distribution of launch sites, frequency limits, and the inherent capacities of the space elevator and rocket systems. + +\subsubsection{Transport Progress Formulas} + +To quantify the construction timeline, the model defines $M_{total} = 10^8$ metric tons as the total demand. Based on the three scenarios provided, the completion time $t$ depends on the annual cumulative capacity $C$: + +\begin{itemize} + \item Space elevator only (Scenario a): $t_{a} = \frac{M_{total}}{C_{e}}$ + \item Rockets only (Scenario b): $t_{b} = \frac{M_{total}}{C_{r}}$ + \item Hybrid transport (Scenario c): $t_{c} = \frac{M_{total}}{\lambda C_{e} + \mu C_{r}}$ +\end{itemize} + +where $C_e$ is the annual throughput of the space elevator system and $C_r$ is the integrated annual capacity of the rocket system. Shortening the timeline requires increasing annual capacity. By adjusting the hybrid weights $\lambda$ and $\mu$, we seek a dynamic balance between construction speed and energy cost. + +\subsubsection{Spatial and Geographical Optimization} + +The primary obstacles to construction progress are geographical constraints and frequency limits, which define the upper bound of $C_r$. +\begin{itemize} + \item \textbf{Frequency constraints: } +\end{itemize} + + To estimate the global launch capacity ceiling, we apply a Richards growth model to historical launch data. As shown in Figure \ref{fig:richards_fit}, the model predicts a theoretical saturation limit of $K = 4298$ annual launches. However, accounting for practical constraints such as maintenance cycles and meteorological windows, we adopt a conservative operational cadence of one launch per day per site (365 annually). This calibrated cap serves as the primary constraint for determining the minimum construction duration. + +\begin{figure}[H] +\centering +\includegraphics[width=8cm]{richards_curve_2010_K4298.png} +\caption{Richards growth model fitting and projected capacity limit $K$} +\label{fig:richards_fit} +\end{figure} + +\begin{itemize} + \item \textbf{Latitude-based efficiency correction: } +\end{itemize} + +Earth's rotation provides rockets with a tangential initial velocity $v_{0i}$. The energy gain varies by latitude as follows: +\[ v_{0i} = v_{0E} \cdot \cos \theta_{i} \] +As illustrated in Figure \ref{latitudeeffects}, higher latitudes result in lower initial velocities, necessitating more chemical fuel. As latitude increases, the non-linear loss of tangential velocity causes the fuel-to-payload ratio to increase from 31.8 at equatorial sites to 34.0 at high-latitude sites. +\begin{figure}[H] +\centering +\includegraphics[width=8cm]{latitude_effects.png} +\caption{Rotation Velocity and Loss vs Latitude} +\label{latitudeeffects} +\end{figure} + + +Consequently, the model implements a low-latitude priority principle: low-latitude sites such as Kourou are prioritized to minimize global energy consumption when the number of launches has not reached the limit. This ensures that for a given timeline, the efficiency of material delivery is maximized. +\subsection{Unified Cost Optimization via Time Opportunity Scaling} +To select an actionable transport strategy, we scalarize the two objectives---energy consumption ($E$) and construction duration ($T$)---using a time opportunity cost parameter $\lambda$. + +\subsubsection{Reformulation via Opportunity Cost} + +We define the Total System Burden as: +\begin{equation} + J(T)=E(T)+\lambda T, \qquad \frac{dE}{dT}\bigg|_{T=T^*}=-\lambda +\label{eq:scalarization_logic} +\end{equation} +Here $\lambda$ (PJ/year) is an energy-equivalent penalty per additional year, capturing the value of schedule acceleration (e.g., earlier utilization and reduced long-horizon overhead). The optimal duration $T^*$ is reached when the marginal energy saving rate equals $\lambda$. + +\subsubsection{Calibration of Cost Parameter $\lambda$} + + +\begin{figure}[H] +\centering +\includegraphics[width=0.7\textwidth]{total_cost_curves.png} +\caption{Sensitivity analysis of optimal timeline $T^*$ versus time opportunity cost $\lambda$} +\label{fig:lambda_sensitivity} +\end{figure} + +Rather than choosing $\lambda$ subjectively, we cross-check it using four independent heuristics (normalized trade-off scaling, marginal-slope matching, phase-boundary location, and feasible-region geometry). These estimates converge near $\lambda\approx 504$ PJ/year, so we use $\lambda=504$ PJ/year as the baseline and treat the spread as sensitivity. + + + +\subsection{Results of Task 1} + +Through numerical simulation of the 100 million metric ton material transport mission, this study elucidates the intrinsic correlation between construction progress and resource consumption under diverse technical constraints. The findings demonstrate that the optimal transport strategy is not a simple superposition of individual methods but a dynamic equilibrium based on the trade-off between physical energy efficiency and temporal costs. + +\subsubsection{Comparison of Baseline Scenarios} + +Based on the model outputs, Table \ref{tab:comparison} summarizes the core indicators for the three baseline scenarios. +\begin{table}[H] + \small +\centering +\caption{Multi-indicator Comparison of Earth-Moon Material Transport Scenarios} +\label{tab:comparison} +\begin{tabular}{lcccc} +\toprule +Scenario Type & Min Duration (a) & Total Energy (PJ) & Unit Energy (GJ/t) \\ \midrule +Elevator-Only (a) & 186.2 & 15,720 & 157.2 \\ +Rocket-Only (b) & 219.2 & 50,609 & 506.1 \\ +Hybrid (c) & 100.7 & 31,537 & 315.4 \\ \bottomrule +\end{tabular} +\end{table} +Integrating Table \ref{tab:comparison} and Figure \ref{Three Transport Scenarios Feasibility Comparison}, a clear duration-energy trade-off emerges. Rocket-only is limited to 219.2 years with peak energy demand, while elevator-only provides the lowest energy footprint but requires 186.2 years. The hybrid scenario overcomes these bottlenecks, compressing the timeline to 100.7 years. It is the sole solution for the 100--186 year window and converges to elevator efficiency as duration increases. Ultimately, hybrid transport is indispensable for speed, while the space elevator represents the optimal long-term balance of time and energy. +\begin{figure}[H] +\centering +\includegraphics[width=10cm]{three_scenarios_comparison.png} +\caption{Three Transport Scenarios Feasibility Comparison} +\label{Three Transport Scenarios Feasibility Comparison} +\end{figure} +\subsubsection{Optimal Strategy Selection and Allocation} +To determine the optimal operating point, we analyze the behavior of the total cost function $J(T) = E(T) + \lambda T$. Based on the consensus value of $\lambda = 504$ PJ/year, three strategic configurations are evaluated within the feasible optimization space (100.7--186 years), as detailed in Table \ref{tab:strategies}. + +\begin{table}[H] + \small +\centering +\caption{Core Metrics of Typical Optimization Strategies for Scenario C} +\label{tab:strategies} +\begin{tabular}{lcccc} +\toprule +Strategy Type & Duration (a) & Total Energy (PJ) & Elevator Share & Energy Saving \\ \midrule +Strategy A (Cost-Prioritized) & 186.0 & 15,826 & 99.9\% & 85.5\% \\ +Strategy B (Time-Prioritized) & 101.0 & 58,391 & 54.2\% & 46.4\% \\ +\rowcolor{recommendColor} +Strategy C (Balanced) & 139.0 & \textbf{38,729} & 74.6\% & \textbf{64.4\%} \\ \bottomrule +\end{tabular} +\end{table} + +These strategies represent key operational configurations: Strategy A minimizes physical energy via full-load elevator operation; Strategy B achieves the shortest timeline through maximum energy input; and Strategy C represents the global minimum of the total cost function $J$, balancing construction efficiency with energy expenditure. + +\begin{enumerate} + \item \textbf{Marginal Energy Saving}: As shown in Figure \ref{fig:energy_time_tradeoff}, the marginal saving curve exhibits a step-wise diminishing trend. Between years 101 and 139, each additional year allocated to the timeline reduces energy demand by approximately 210 PJ. + \item \textbf{Optimal Operating Point}: The 139-year duration is identified as the optimal point where the marginal reduction in energy expenditure equals the marginal time opportunity cost $\lambda$. At this point, the total system burden $J$ is minimized. +\end{enumerate} + + +\subsubsection{Sensitivity and Parameter Stability} + +To assess the robustness of our model, we perform sensitivity analysis +on five key parameters. Figure \ref{fig:sensitivity} summarizes the results. + +\begin{figure}[H] +\centering +\includegraphics[width=8cm]{tornado_chart.png} +\caption{Sensitivity Analysis} +\label{fig:sensitivity} +\end{figure} + +\begin{itemize} + \item \textbf{Rocket Payload Capacity (100--150 tons):} + As specified in the problem statement, we analyze the full payload range. +Results show that higher capacity reduces minimum timeline from 111 to 93 +years, but has limited impact on the optimal hybrid solution at $\lambda=504$. + \item \textbf{Elevator Capacity (±20\%):} + Elevator capacity emerges as the most sensitive parameter. A 20\% reduction +extends the elevator-only timeline from 186 to 233 years, fundamentally +altering the hybrid strategy's feasible region. +\item \textbf{Launch Frequency:} +Doubling launch frequency from 1 to 2 per day reduces minimum timeline +from 101 to 69 years, enabling more aggressive time-optimized strategies. + +\item \textbf{Engine Technology:} +Engine Isp primarily affects energy consumption rather than timeline. +LOX/Hydrogen (Isp=450s) reduces fuel ratio by 64\% compared to LOX/Methane, +but practical considerations favor the latter. +\end{itemize} + + +\begin{table}[H] + \small +\centering +\caption{Sensitivity Analysis Summary} +\begin{tabular}{lccc} +\toprule +Parameter & Range & $\Delta T^*$ & $\Delta E^*$ \\ +\midrule +Payload Capacity & 100--150 t & $-7$ y ($-5.0\%$) & $+3246$ PJ ($+8.4\%$) \\ +Elevator Capacity & $\pm 20\%$ & $+42$ y ($+30.2\%$) & $-47902$ PJ ($-123.5\%$) \\ +Launch Frequency & 0.5--2/day & $-43$ y ($-30.9\%$) & $+20867$ PJ ($+53.8\%$) \\ +Structural Coef. $\alpha$ & 0.06--0.14 & $+85$ y ($+61.4\%$) & $-28149$ PJ ($-72.6\%$) \\ +\bottomrule +\end{tabular} +\end{table} + +\subsection{Stochastic Risk and Robustness Analysis} +Task 2 asks a fundamentally different question from Task 1: not merely how much performance degrades, but how our recommended strategy should change in response to system uncertainties. We achieve this through a three-stage methodology: quantifying perturbation impacts, identifying risk-adjusted decision boundaries, and finally deriving modified optimal strategies with robust safety margins. +\subsubsection{Stochastic Perturbation Modeling} + +Given the unprecedented nature of the Space Elevator System, we acknowledge significant epistemic uncertainty in failure parameters. We adopt a conservative approach by establishing parameter ranges rather than point estimates: +\begin{table}[H] +\small +\centering +\caption{Perturbation Parameter Ranges and Sources} +\begin{tabular}{lccc} +\toprule +\textbf{Parameter} & \textbf{Baseline} & \textbf{Range} & \textbf{Basis} \\ +\midrule +Tether swaying ($\Delta\theta$) & $0^\circ$ & $[-0.5^\circ, 0.5^\circ]$ & Coriolis-induced oscillations during release \\ +Rocket failure rate & 0.75\% & [0.3\%, 1.5\%] & Falcon 9 historical \cite{skyrocket2026falcon9} + technology maturation \\ +Elevator breaks/year & 2 & [1, 4] & IAA Space Elevator Assessment \cite{swan2013space}\\ +Downtime per break & 14 days & [7, 30] days & Scaled from offshore platform repairs \\ +Weather cancellation & 10\% & [5\%, 20\%] & Site-specific meteorological data \\ +\bottomrule +\end{tabular} +\end{table} + + +\subsubsection{Risk-Adjusted Optimization} + +Under uncertainty, the deterministic objective function must be extended to incorporate risk preferences. We reformulate the optimization as: +\begin{equation} + \min_{T} \quad J_{robust}(T) = \mathbb{E}[E(T)] + \lambda \cdot \mathbb{E}[T] + \gamma \cdot \text{CVaR}_{\alpha}(T) + \label{eq:robust_cost} +\end{equation} +where $\text{CVaR}_{\alpha}(T)$ denotes the Conditional Value-at-Risk at confidence level $\alpha$ (typically 95\%), representing the expected completion time in the worst $1-\alpha$ scenarios \cite{chatgpt}. The risk aversion coefficient $\gamma$ (PJ/year) quantifies the MCM Agency's willingness to pay for reduced schedule uncertainty. + + +\subsubsection{Monte Carlo Lifecycle Assessment} + +Due to the highly non-linear interactions between these stochastic variables, we utilized a Monte Carlo algorithm to execute 10,000 simulations of the construction cycle. + + +\begin{itemize} + \item \textbf{Simulation Logic}: For each simulated day, the algorithm samples the system state (Normal/Failure/Weather). In the event of interference, payload distribution is adjusted and incomplete tasks are rescheduled. + \item \textbf{Distribution Analysis}: As shown in Figure \ref{Completion Time Distribution Under Perturbations}, the results exhibit a significant right-skewed distribution. This implies that real-world timelines are prone to a long tail of cumulative delays—the probability of massive delays is low but the impact is profound, serving as a critical basis for risk assessment. +\end{itemize} + +\begin{figure}[H] +\centering +\includegraphics[width=12cm]{completion_time_distribution.png} +\caption{Completion Time Distribution Under Perturbations} +\label{Completion Time Distribution Under Perturbations} +\end{figure} + +\subsection{Results of Task 2} + +Idealized models define the theoretical limits, but stochastic variables such as tether swaying, equipment failure, and weather interference cause performance to deviate. We evaluate system performance under disturbance based on 10,000 Monte Carlo iterations. + +\subsubsection{Assessment of Performance Degradation} + +Table \ref{tab:stochastic_comparison} compares the deterministic solutions with stochastic means, quantifying the costs of system perturbations. +\begin{table}[H] + \small + \centering + \caption{Comparison of Core Metrics Under Perfect and Non-Perfect Conditions} + \label{tab:stochastic_comparison} + % 缩放至单栏宽度,保留1em内边距避免贴边(与示例格式一致) + \resizebox{\dimexpr\linewidth-1em\relax}{!}{ + \begin{tabular}{lcccc} + \toprule[1pt] % 加粗顶线(与示例一致) + \rowcolor{white} % 表头底色为白(与示例一致) + Strategy Type & Dimension & Perfect Condition & Non-Perfect (Mean $\pm$ Std) & Change Rate \\ + \midrule[0.6pt] % 中等粗细中间线(与示例一致) + % Strategy A:设置基线浅灰底色 + \rowcolor{baselineColor} + Strategy A & Time (a) & 186.2 & 202.3 $\pm$ 0.6 & +8.6\% \\ + \rowcolor{baselineColor} + & Energy (PJ) & 15,720 & 15,738 $\pm$ 0 & +0.1\% \\ + % Strategy B:设置基线浅灰底色 + \rowcolor{baselineColor} + Strategy B & Time (a) & 100.7 & 120.7 $\pm$ 0.4 & +19.9\% \\ + \rowcolor{baselineColor} + & Energy (PJ) & 31,537 & 30,217 $\pm$ 30 & -4.2\% \\ + % Strategy C:设置推荐方案浅蓝底色(突出核心方案,与示例一致) + \rowcolor{recommendColor} + Strategy C & Time (a) & 139.0 & 155.3 $\pm$ 0.5 & +11.7\% \\ + \rowcolor{recommendColor} + & Energy (PJ) & \textbf{38,729} & \textbf{38,285 $\pm$ 45} & -1.2\% \\ + \bottomrule[1pt] % 加粗底线(与示例一致) + \end{tabular} + } +\end{table} +\subsubsection{Resilient Strategic Adjustments} + +The Monte Carlo results reveal that perturbations do not merely shift performance metrics---they fundamentally alter the risk-return profile of each strategy: + +\textbf{(1) Optimal Timeline Adjustment} + +Under perfect conditions, the balanced strategy yields $T^* = 139$ years. However, incorporating the 95th percentile delay, the effective planning horizon becomes: +\begin{equation} + T^*_{adjusted} = T^* + \Delta T_{buffer} = 139 + 16.3 \times 1.15 \approx 158 \text{ years} +\end{equation} +where the 15\% margin accounts for tail-risk scenarios. Recommendation: MCM Agency should plan for a 155-160 year timeline to achieve 95\% confidence in completion. + +\textbf{(2) Hybrid Ratio Adjustment} + +Given that elevator breaks dominate schedule risk (correlation = 0.836), the optimal elevator share should be reduced to enhance redundancy: +\begin{equation} + \text{Elevator share}_{adjusted} = 74.6\% - \Delta_{redundancy} \approx 65\%-70\% +\end{equation} +This increases rocket utilization as a ``backup channel,'' accepting a 5-8\% energy penalty in exchange for improved schedule resilience. + +\textbf{(3) Strategic Reserve Capacity} + +We recommend maintaining a 10\% reserve margin in annual transport capacity: +\begin{equation} + C_{reserve} = 0.1 \times (\lambda C_e + \mu C_r) +\end{equation} +This reserve can absorb localized disruptions without triggering cascading delays. + +\subsubsection{Evolution of Key Indicators} + +Stochastic disturbances transform deterministic values into probability distributions, but the strategic ranking remains robust. + +\begin{figure}[H] +\centering +\includegraphics[width=10cm]{energy_distribution.png} +\caption{Energy Distribution} +\label{Energy Distribution} +\end{figure} + +\begin{itemize} + \item \textbf{Energy Stability}: As illustrated in Figure \ref{Energy Distribution}, energy consumption follows a narrow-peak normal distribution with a standard deviation of less than 0.2\%. This confirms that tether swaying does not cause energy collapse. The slight mean shift in Strategies B and C is due to payload loss from rocket failures offsetting energy increments from swaying. + + \item \textbf{Temporal Right-Skewed Characteristics}: Median durations delay by 8.6\% to 19.9\%. However, the duration intervals for each strategy remain strictly separated, ensuring that the fundamental decision logic—Strategy A for cost and Strategy B for speed—holds true even under perturbation. +\end{itemize} + + + +\section{Model II: Life-Support Logistics and Stochastic Water Balance Model} + +\subsection{Model Overview} + +As the Moon Colony transitions from the construction phase to the operational phase, the logistical focus shifts from structural materials to life-support supplies. We develop the Life-Support Logistics and Stochastic Water Balance Model (LSL-SWBM) to quantify the water security boundaries of the settlement during its first year of operation. This model accounts for multi-level demand functions based on psychological comfort and incorporates a normal approximation to address stochastic medical emergency needs. By mapping these water requirements onto the transport framework established in Model I, we evaluate the additional pressure exerted by different comfort factors on the Earth-Moon logistics chain. + + + +\begin{figure}[H] +\centering +\includegraphics[width=11cm]{Flow Chart of Model II.png} +\caption{Flow Chart of Model II} +\label{Flow Chart of Model II} +\end{figure} + + + +\subsection{Water Demand Architecture} + +In an isolated lunar ecosystem, water consumption is primarily sustained by a recycling system \cite{LIU2021113}. However, logistical replenishment must compensate for system losses and sudden medical surges. This model assumes that lunar water use is restricted to domestic and medical emergency purposes, excluding industrial use, to define the core demand framework. + +\subsubsection{Domestic Water Evolution} + +Within the colony, domestic water consists of survival and hygiene components. The daily demand is formulated as: +\begin{equation} +W_{r} = N \times (w_{s} + 0.4\alpha) +\end{equation} +where $N$ is the population, $w_{s}$ represents the survival baseline, and $\alpha$ is the comfort factor. The following table summarizes the water standards across different demand tiers \cite{francisco2025nasa}\cite{whitmore2012nasa}: + +\begin{table}[H] + \small +\centering +\caption{Water Demand Standards Across Different Comfort Tiers} +\begin{tabular}{lccl} +\toprule +\textbf{Demand Tier} & \textbf{$\alpha$ Value} & \textbf{Daily Use per Capita} & \textbf{Description} \\ \midrule +Survival Standard & 1 & 2.9 L & Minimum survival threshold \\ +Comfort Standard & 50 & 22.5 L & Moderate domestic comfort \\ +Luxury Standard & 250 & 102.5 L & Equivalent to Earth-like usage \\ \bottomrule +\end{tabular} +\end{table} + +\subsubsection{Medical Emergency Demand Modeling} + +Given the large population , the daily number of patients $X$ (assuming a daily incidence rate $p=2\%$) follows a binomial distribution, which is accurately approximated by a normal distribution $X \sim N(Np, Np(1-p))$. To ensure medical safety under extreme conditions, the model adopts the peak demand at a 99\% confidence level as the daily reserve target: +\begin{equation} +W_{medical} = (E(X) + Z_{0.99} \cdot \sigma) \times 5 \text{ kg} +\end{equation} +This indicator remains stable across different domestic comfort scenarios, ensuring the robustness of the medical support system. + +\subsection{Replenishment and Buffer Strategies} + +Unlike construction materials, water is highly recyclable. Given the maturity of water recycling technology, the cumulative rate of daily demand after the initial transport is relatively slow. Since a daily delivery schedule would be prohibitively expensive, we adopt a monthly supply mode based on a dual-stage replenishment logic. + +\subsubsection{Initial Month Filling} + +During the first month, recycled water from the previous month is unavailable. Thus, the initial supply must satisfy two criteria: providing domestic water for 30 days and maximizing medical reserves for potential surges. The initial transport volume is defined as: +\begin{equation} +W_{initial} = (W_{r} + W_{mi}) \cdot T +\end{equation} +where $T=30$ days and $W_{mi}$ is the daily emergency medical supply at a 99\% confidence level. This strategy establishes the system’s circulating base while creating a 30-day emergency buffer. + +\subsubsection{Monthly Routine Compensation} + +In subsequent months, domestic demand is met through a combination of Earth-based replenishment and water recycling. Simultaneously, medical reserves need only cover the mean incidence rate due to the confidence buffer established initially. With a recycling efficiency $\eta$ (set at 0.9), the routine monthly supply model is: +\begin{equation} +W_{routine} = (W_{r}(1-\eta) + W_{m}) \cdot T +\end{equation} +This model precisely offsets recycling losses and daily medical consumption to maintain a dynamic water balance. +\subsection{Results of Task 3} + +To evaluate the operational sustainability of the Moon Colony, we perform a quantitative decomposition of the water replenishment mission across temporal and energetic dimensions. By assuming ideal conditions and excluding the perturbations analyzed in Task 2, this approach isolates the specific influence of varying living standards to facilitate a definitive baseline comparison. +\subsubsection{Demand Scaling Across Comfort Tiers} + +Minute variations in the comfort factor $\alpha$ trigger significant shifts in logistical scale. The water demand metrics for the three simulated tiers are summarized in Table \ref{tab:water_demand_stats}. + +\begin{table}[H] + \small + \centering + \caption{Water Demand Metrics under Different Comfort Scenarios} + \label{tab:water_demand_stats} + \begin{tabular}{lccccc} + \toprule + \textbf{Demand Tier} & \textbf{$\alpha$} & \makecell{\textbf{Water Inventory} \\ \textbf{(metric tons)}} & \makecell{\textbf{Daily Rep.} \\ \textbf{(metric tons)}} & \makecell{\textbf{Initial Trans.} \\ \textbf{(metric tons)}} & \makecell{\textbf{Annual Total} \\ \textbf{(metric tons)}} \\ + \midrule + Survival Standard & 1 & 290 & 29.1 & 1,163 & 10,622 \\ + Comfort Standard & 50 & 2,250 & 225.1 & 9,003 & 82,162 \\ + Luxury Standard & 250 & 10,250 & 1,025.1 & 41,003 & 374,162 \\ + \bottomrule + \end{tabular} +\end{table} + +Table \ref{tab:water_demand_stats} illustrates a multiplier effect: as the standard shifts from Survival to Luxury, the annual requirement surges by over 35-fold. Supported by high-efficiency recycling, the daily replenishment required from Earth remains a small fraction of the total demand, emphasizing the value of closed-loop systems. + +\subsubsection{Integrated Trade-off Analysis of Transport Schemes} + +To satisfy these requirements, we mapped the demand indicators onto the transport framework of Model I. Four distinct schemes were evaluated based on their baseline capacities, as defined in Table \ref{tab:transport_schemes_def}. + +\begin{table}[H] + \small + \centering + \caption{Definition and Baseline Capacity of Transport Schemes} + \label{tab:transport_schemes_def} + \begin{tabular}{clcc} + \toprule + \textbf{Scheme} & \textbf{Description} & \textbf{Daily Capacity (t/d)} & \textbf{Specific Energy (GJ/t)} \\ + \midrule + 1 & Space Elevator Only (3 units) & 1,471 & 157.2 \\ + 2 & Rocket-Only (10 sites) & 1,250 & 506.1 \\ + 3 & Hybrid (Elevator + 10 sites) & 2,721 & 317.5 \\ + 4 & Hybrid (Elevator + Low-lat.) & 1,971 & 243.5 \\ + \bottomrule + \end{tabular} +\end{table} + +By consolidating the simulation outputs for all scenarios, Table \ref{tab:consolidated_performance} presents a comprehensive comparison of scheme performance across $\alpha$ tiers. + +\begin{table}[H] + \small + \centering + \caption{Consolidated Performance Metrics of Transport Schemes across Comfort Tiers} + \label{tab:consolidated_performance} + \begin{tabular}{lccccc} + \toprule + \textbf{Scenario} & \textbf{Scheme} & \textbf{Initial Days} & \textbf{Initial En. (TJ)} & \textbf{Monthly Days} & \textbf{Annual En. (PJ)} \\ + \midrule + \multirow{4}{*}{Survival ($\alpha=1$)} + & Scheme 1 & 0.79 & 182.8 & 0.59 & 1.67 \\ + & Scheme 2 & 0.93 & 588.6 & 0.69 & 5.38 \\ + & Scheme 3 & 0.43 & 369.2 & 0.32 & 3.37 \\ + & Scheme 4 & 0.59 & 283.1 & 0.44 & 2.59 \\ + \midrule + \rowcolor{recommendColor} \multirow{4}{*}{Comfort ($\alpha=50$)} + & Scheme 1 & 6.12 & 1,415.3 & 4.59 & 12.92 \\ + & Scheme 2 & 7.20 & 4,556.3 & 5.40 & 41.58 \\ + & Scheme 3 & 3.31 & 2,858.1 & 2.48 & 26.08 \\ + & Scheme 4 & 4.57 & 2,191.9 & 3.43 & 20.00 \\ + \midrule + \multirow{4}{*}{Luxury ($\alpha=250$)} + & Scheme 1 & 27.87 & 6,445.7 & 20.90 & 58.82 \\ + & Scheme 2 & 32.80 & 20,751.2 & 24.60 & 189.36 \\ + & Scheme 3 & 15.07 & 13,016.9 & 11.30 & 118.78 \\ + & Scheme 4 & 20.80 & 9,982.5 & 15.60 & 91.09 \\ + \bottomrule + \end{tabular} +\end{table} +While water transport is highly feasible for survival, the Comfort Scenario ($\alpha=50$) serves as the planning representative where efficiency-timeline trade-offs intensify. In this tier, Scheme 1 defines the efficiency baseline, Scheme 3 maximizes throughput to minimize delivery time, and Scheme 4 offers the optimal operational balance. Under the Luxury Scenario ($\alpha=250$), energy demand for rocket transport peaks at 189.36 PJ. Crucially, even this extreme demand represents only 0.37 percent of the total construction energy, confirming that post-2050 logistical constraints stem from capacity allocation rather than aggregate energy availability. + +\subsection{Sensitivity Analysis for Water Supply Model} + +To assess the robustness of Model II and identify the dominant levers in water logistics, we conduct a sensitivity analysis over five variables: recycling efficiency ($\eta$), comfort factor ($\alpha$), population ($N$), medical demand parameters, and buffer duration. + +\subsubsection{Parameter Sensitivity Ranking via Tornado Analysis} + +We systematically varied each parameter within its feasible range while holding others at baseline values ($\alpha=50$, $\eta=90\%$, $N=100,000$, sickness rate $p=2\%$, buffer $=30$ days). The resulting impacts on annual water supply are visualized through a tornado diagram (Figure \ref{fig:tornado}). + +\begin{figure}[h] + \centering + \includegraphics[width=12cm]{tornado_analysis.png} + \caption{Tornado Diagram} + \label{fig:tornado} +\end{figure} +\begin{enumerate} + \item \textbf{Recycling efficiency ($\eta$)} dominates: modest degradations cause large increases in annual resupply because losses scale with $(1-\eta)$. + \item \textbf{Secondary drivers}: comfort ($\alpha$) is the next lever (tightening provides headroom), population ($N$) is near-linear, while medical/buffer settings have limited effect on annual totals but affect initial fill and resilience. +\end{enumerate} + +\subsubsection{Quantitative Sensitivity Coefficients} + +Table \ref{tab:sensitivity_coefficients} presents the normalized sensitivity coefficients, defined as the percentage change in output per percentage change in input parameter: + +\begin{table}[H] + \small + \centering + \caption{Sensitivity Coefficients for Key Model Parameters} + \label{tab:sensitivity_coefficients} + \begin{tabular}{lccccc} + \toprule + \textbf{Parameter} & \textbf{Baseline} & \textbf{Range} & \textbf{$\Delta$ Annual Supply} & \textbf{Sensitivity} & \textbf{Rank} \\ + \midrule + Recycling Rate ($\eta$) & 90\% & 80\%--95\% & $-$52\% to +96\% & $-$9.6 & 1 \\ + Comfort Factor ($\alpha$) & 50 & 25--100 & $-$71\% to +17\% & +0.88 & 2 \\ + Population ($N$) & 100k & 80k--120k & $\pm$20\% & +1.0 & 3 \\ + Sickness Rate ($p$) & 2\% & 1\%--4\% & $-$0.3\% to +0.6\% & +0.30 & 4 \\ + Buffer Days & 30 & 15--45 & $\pm$0\%$^*$ & 0 & 5 \\ + \bottomrule + \end{tabular} + \begin{tablenotes} + \small + \item $^*$ Buffer days affect only initial transport, not annual replenishment. + \end{tablenotes} +\end{table} + +The sensitivity coefficient for $\eta$ reaches $-9.6$: a 1\% decrease in recycling efficiency increases annual resupply by about 9.6\%, making recycling integrity the primary control variable. + +\subsubsection{Worst-Case Stress Testing} + +Beyond univariate analysis, we evaluate system performance under compound adverse conditions through Monte Carlo-informed scenario construction. Table \ref{tab:worst_case} summarizes nine representative scenarios spanning from optimal to catastrophic conditions: + +\begin{table}[H] + \small + \centering + \caption{Worst-Case Scenario Analysis: Water Supply System Stress Test} + \label{tab:worst_case} + \resizebox{\textwidth}{!}{ + \begin{tabular}{lcccccccc} + \toprule + \textbf{Scenario} & \textbf{$\alpha$} & \textbf{$\eta$} & \textbf{$N$ (k)} & \textbf{$p$} & \textbf{Buffer} & \textbf{Annual (kt)} & \textbf{Capacity (\%)} & \textbf{Feasible} \\ + \midrule + Survival Mode & 1 & 90\% & 100 & 2\% & 30 & 14.2 & 2.7\% & \checkmark \\ + \rowcolor{recommendColor} + Comfort Mode (Baseline) & 50 & 90\% & 100 & 2\% & 30 & 85.8 & 16.0\% & \checkmark \\ + Luxury Mode & 250 & 90\% & 100 & 2\% & 30 & 377.8 & 70.3\% & \checkmark \\ + Recycle Degradation & 50 & 80\% & 100 & 2\% & 30 & 167.9 & 31.3\% & \checkmark \\ + Epidemic Outbreak & 50 & 90\% & 100 & 5\% & 45 & 100.4 & 18.7\% & \checkmark \\ + Population Surge & 50 & 90\% & 120 & 2\% & 30 & 102.9 & 19.2\% & \checkmark \\ + Moderate Stress & 100 & 85\% & 110 & 3\% & 40 & 264.4 & 49.2\% & \checkmark \\ + \rowcolor{baselineColor} + \textbf{Worst Case} & \textbf{250} & \textbf{80\%} & \textbf{120} & \textbf{5\%} & \textbf{45} & \textbf{919.8} & \textbf{171.3\%} & \ding{55} \\ + \bottomrule + \end{tabular} + } +\end{table} + +The stress test shows that feasibility is controlled mainly by the joint condition \textbf{$\eta<82\%$ with $\alpha>200$}, under which annual water demand can exceed elevator capacity (worst case: \textbf{171.3\%}), whereas moderate stress remains well within capacity (49.2\%). + +\subsection{Conclusion and Strategic Insights} + +\begin{enumerate} + \item \textbf{Trade-off between Comfort and Capacity}: Quantitative analysis confirms that quality of life acts as a logistical amplifier. At the Luxury tier, the annual water replenishment occupies 69.68\% of the theoretical annual capacity of the space elevator system. Maintaining high living standards significantly constricts the transport window for other critical infrastructure and scientific materials. + + \item \textbf{Tiered Strategy Recommendations}: + \begin{itemize} + \item \textbf{Initial Operations}: We recommend Survival tier combined with Scheme 1. This minimizes energy consumption while ensuring the survival threshold for 100,000 residents, reserving hybrid capacity for urgent infrastructure tasks. + \item \textbf{Mature Operations}: We recommend Comfort tier combined with Scheme 4. This provides a balance between speed and cost, completing the initial filling in 4.57 days with a reasonable energy footprint. + \end{itemize} + + \item \textbf{System Resilience}: Thanks to the 90\% efficient recycling system and the 30-day emergency buffer, the water logistics chain exhibits high resilience. Even during a full month of transport disruption, the survival of the colony remains uncompromised, allowing for logistical maintenance and error recovery. +\end{enumerate} + + +\section{Model Extension} + +Following the assessment of construction timelines and life-support logistics, this chapter extends the model to incorporate the environmental footprint as a critical optimization boundary. By quantifying the ecological externalities of various transport scenarios, we refine previous strategic selections to promote symbiosis between Earth's conservation and lunar sustainability. + +\subsection{Quantification of Baseline Environmental Impacts} + +We extended the environmental sub-module based on the energy conversion logic of Model I. For liquid oxygen/methane ($\text{LOX/CH}_4$) propulsion systems, fuel consumption is mapped to emission mass via the combustion equation: +\begin{equation} + \text{CH}_{4} + 2\text{O}_{2} \longrightarrow \text{CO}_{2} + 2\text{H}_{2}\text{O} +\end{equation} +A life-cycle assessment (LCA), including fuel production and power generation, was conducted for four baseline scenarios, as summarized in Table \ref{tab:environmental_metrics}. + +\begin{table}[H] +\small +\centering +\caption{Environmental Metrics Across Four Baseline Scenarios} +\label{tab:environmental_metrics} +\begin{tabular}{lccccc} +\toprule +\textbf{Scenario} & \textbf{Timeline} & \textbf{Total Fuel} & \textbf{Total $\text{CO}_2$} & \textbf{Stratospheric $\text{H}_2\text{O}$} & \textbf{Intensity} \\ + & \textbf{(a)} & \textbf{(Mt)} & \textbf{(Mt)} & \textbf{(Mt)} & \textbf{(Mt/yr)} \\ +\midrule +Rocket-Only & 219 & 9,596 & 12,968 & 1,919 & 59.2 \\ +Elevator-Only & 186 & 69 & 846 & 0 & 4.5 \\ +Hybrid (Time-Prioritized) & 101 & 4,445 & 6,414 & 882 & 63.7 \\ +\rowcolor{recommendColor} Hybrid (Balanced) & 139 & 2,438 & 3,856 & 477 & 27.7 \\ +\bottomrule +\end{tabular} +\end{table} + +\begin{figure}[H] + \centering + \includegraphics[width=8cm]{environmental_comparison.png} + \caption{Multi-dimensional environmental impact analysis} + \label{fig:environmental_analysis} +\end{figure} + +The analysis in Figure \ref{fig:environmental_analysis} clearly distinguishes the ecological costs: +\begin{itemize} + \item The \textbf{Rocket-Only scenario} incurs the highest $\text{CO}_2$ emissions and stratospheric $\text{H}_2\text{O}$ injection, posing the greatest risk to global climate and the ozone layer. + \item The \textbf{Elevator-Only scenario} completely circumvents stratospheric pollution, with total $\text{CO}_2$ emissions being only $6.5\%$ of the rocket scenario. + \item The \textbf{Balanced Hybrid scenario} achieves a $40\%$ reduction in $\text{CO}_2$ and a $46\%$ reduction in stratospheric $\text{H}_2\text{O}$ compared to the Time-Prioritized plan, successfully equilibrating construction efficiency with environmental load. +\end{itemize} + +\subsection{Earth Port Assessment} + +While the space elevator facilitates zero-emission transit, its Earth Port—a permanent maritime structure in equatorial waters—may impact local marine ecosystems. Drawing on research from the International Space Elevator Consortium (ISEC) \cite{isec2021greenroad}, we analogized the Earth Port to offshore oil rigs, the most mature existing maritime facilities. + +\begin{table}[H] +\small +\centering +\caption{Comparative Impact: Earth Port vs. Offshore Oil Platforms} +\label{tab:earth_port_impact} +\begin{tabular}{@{}l@{\hspace{0.8em}}l@{\hspace{0.8em}}l@{\hspace{0.8em}}c@{}} +\toprule +\textbf{Impact Type} & \textbf{Oil Platform} & \textbf{Earth Port} & \textbf{Range} \\ +\midrule +Physical Damage & Benthic disruption (anchoring) & Anchor zone-only & Localized \\ +Chemical Discharge & Drilling fluids/water & No discharge & Negligible \\ +Interference & Light/acoustic disturbance & Navigation light + low-freq noise & Localized \\ +Habitat Alteration & Artificial reef effect & Hard substrate (sessile colonies) & Positive \\ +Accident Risk & Hydrocarbon spills & No leakage risk & Negligible \\ +\bottomrule +\end{tabular} +\end{table} + +The analogy confirms that the Earth Port's environmental footprint is significantly lower than that of existing oil platforms. Compared to the widespread atmospheric damage caused by rockets, the localized impacts of the space elevator are nearly negligible, reinforcing its ecological superiority. +\subsection{Tri-objective Decision Framework} +We expand the bi-objective optimization to a tri-objective framework ($J_{total}$) by integrating environmental externalities as primary constraints: +\begin{equation} + \min J_{total} = \alpha \cdot \text{Time} + \beta \cdot \text{Energy} + \gamma \cdot \text{Emission}_{\text{CO}_2} + \delta \cdot \text{Emission}_{\text{H}_2\text{O, strat}} +\end{equation} + +\begin{figure}[H] +\centering +\includegraphics[width=0.6\textwidth]{marginal_benefit.png} +\caption{Energy and $\text{CO}_2$ Reduction Potential Analysis.} +\label{fig:reduction_analysis} +\end{figure} + +Simulation analysis reveals a significant coupling between environmental benefits and energy efficiency. Notably, the system reaches its peak marginal environmental benefit at approximately the 186-year mark, representing an "Efficiency Cliff". Beyond this threshold, any further extension of the construction timeline yields diminishing returns in environmental preservation. + +\subsection{Result of Task 4} + + +Conclusively, the 186-year standalone space elevator scenario is proposed as the optimal strategy for lunar colonization. This decision integrates construction duration, energy efficiency, environmental impact, and system reliability. + +\begin{figure}[htbp] + \centering + \includegraphics[width=0.6\textwidth]{radar_chart.png} + \caption{Multi-dimensional Environmental Impact (Radar Chart)} + \label{fig:radar_analysis} +\end{figure} + +\begin{itemize} + \item The rocket-only scenario imposes the most severe environmental risks, with carbon emissions and stratospheric water vapor injection threatening the global climate and ozone stability. + \item Furthermore, although the hybrid scenario offers temporal advantages, it incurs substantial emissions and introduces heightened system complexity and failure risks. + \item Consequently, the 186-year elevator-only plan represents the most sustainable choice, as it completely eliminates rocket-based pollution by trading temporal efficiency for ecological preservation. + +\end{itemize} + +\section{Strengths and Weaknesses} + +\subsection{Strengths} +\begin{itemize} + \item \textbf{Comparable cost proxy across technologies.} + Using Universal Energy-Equivalent (UEE, Joules) avoids long-horizon monetary uncertainty and enables a thermodynamically consistent comparison between chemical rockets and space-elevator lifting. + \item \textbf{Interpretable multi-objective decision logic.} + The time-opportunity parameter $\lambda$ converts the energy--time trade-off into a single objective with a clear optimality condition ($dE/dT=-\lambda$), making stakeholder preferences explicit and auditable. + \item \textbf{Risk-aware recommendation.} + CVaR-style risk adjustment and Monte Carlo simulations translate uncertainties (failures, downtime, weather) into a confidence-bounded schedule and actionable operational policies (strategy band, reserve margin, trigger actions). + \item \textbf{Actionable sensitivity insights.} + Sensitivity analysis identifies dominant levers (e.g., elevator capacity and recycling efficiency), directly informing engineering priorities and governance constraints. +\end{itemize} + +\subsection{Weaknesses and Possible Improvement} +\begin{itemize} + \item \textbf{Parameter uncertainty and long-horizon extrapolation.} + Key inputs (elevator throughput, failure/downtime rates, future launch cadence) are necessarily assumed or extrapolated. + + \textit{Improvement:} expand scenario sets and report threshold/robust regions where the recommendation remains unchanged. + \item \textbf{UEE is not a complete economic cost.} + Energy captures a physical lower bound but does not fully represent CAPEX, labor, insurance, and supply-chain constraints. + + \textit{Improvement:} add a parallel monetary sensitivity layer (order-of-magnitude CAPEX/OPEX ranges) to validate ranking stability. + +\end{itemize} + + +% \section{Conclusion} + + + + +\newpage +\printbibliography[title={References}, heading=bibintoc] + + +\newpage +\newcounter{lastpage} +\setcounter{lastpage}{\value{page}} +\thispagestyle{empty} + +\newpage +\thispagestyle{empty} % 隐藏这一页的页码 +\begin{tikzpicture}[remember picture, overlay] + \node at (current page.center) { + \includegraphics[width=\paperwidth, height=\paperheight]{letter.png} + }; +\end{tikzpicture} +\newpage + +\section*{Report on Use of AI} + +\begin{enumerate} +\item OpenAI ChatGPT (accessed 2026--02--01) +\begin{description}[leftmargin=!,labelwidth=2.6cm] +\item[Purpose:] We used a generative AI assistant only for (i) outlining and language polishing, (ii) checking for clarity/consistency of model descriptions, and (iii) LaTeX presentation suggestions (tables/figures). We did \textbf{not} use AI to generate final numerical results, figures, or citations; all computations and plots were produced by the team using our own scripts and datasets, and all claims were verified by the team before inclusion. + +\item[Where AI was potentially useful in the paper:] background framing (Introduction), simplifying and explaining assumptions (Assumptions), verifying the expression/units of key equations (Model I \& II), drafting/condensing the robustness narrative (stochastic/CVaR), and improving readability of the recommendation/strengths-weaknesses sections. + +\item[Query 1:] ``Rewrite the following paragraph in concise academic English, keep the meaning, do not add new claims: \emph{Monetary costs are ill-conditioned for an Earth--Moon logistics program spanning many decades due to inflation, technology shocks, and geopolitical uncertainty. We therefore use energy consumption as a stable proxy for marginal cost, enabling a consistent comparison between rockets and the Space Elevator System.}'' +\item[Output 1:] ``Because monetary costs over multi-decade programs are highly uncertain (inflation, technology shocks, and geopolitics), we adopt energy consumption as a physics-grounded proxy for marginal cost, enabling consistent comparison between rockets and the Space Elevator System.'' + +\item[Query 2:] ``Give a short, publication-style definition of CVaR at confidence level \( \alpha \) and one sentence on how it is used in schedule-risk planning.'' +\item[Output 2:] ``Conditional Value-at-Risk (CVaR\(_\alpha\)) is the expected value of a random variable conditional on outcomes in the worst \(1-\alpha\) tail of its distribution. In schedule-risk planning, CVaR\(_\alpha\) summarizes ``expected worst-case'' delays beyond the \( \alpha \)-quantile and can be penalized to obtain risk-averse plans.'' + +\item[Query 3:] ``Provide a minimal LaTeX example (xcolor + booktabs) to highlight one recommended row in light blue and keep the rest plain, suitable for an MCM paper table.'' +\item[Output 3:] ``Use \verb|\usepackage[table]{xcolor}| and define a color, then apply \verb|\rowcolor{...}| to the recommended row. Example: +\begin{verbatim} +\definecolor{recommendColor}{RGB}{217,234,249} +\begin{tabular}{lccc} +\toprule +... \\ +\midrule +Baseline & ... \\ +\rowcolor{recommendColor} Recommended & ... \\ +\bottomrule +\end{tabular} +\end{verbatim}'' +\end{description} + +\item Cursor IDE Autocomplete (Free plan, accessed 2026--02--01) +\begin{description}[leftmargin=!,labelwidth=2.6cm] +\item[Purpose:] Auto-completions for code used in preparing our models. +\end{description} +\end{enumerate} + +% 重置页码 +\clearpage +\setcounter{page}{\value{lastpage}} + + +\end{document} +%% +%% This work consists of these files mcmthesis.dtx, +%% figures/ and +%% code/, +%% and the derived files mcmthesis.cls, +%% mcmthesis-demo.tex, +%% README, +%% LICENSE, +%% mcmthesis.pdf and +%% mcmthesis-demo.pdf. +%% +%% End of file `mcmthesis-demo.tex'. diff --git a/latex/mcmthesis-demo.toc b/latex/mcmthesis-demo.toc new file mode 100644 index 0000000..3f5dc73 --- /dev/null +++ b/latex/mcmthesis-demo.toc @@ -0,0 +1,57 @@ +\contentsline {section}{\numberline {1}Introduction}{4}{section.1}% +\contentsline {subsection}{\numberline {1.1}Background}{4}{subsection.1.1}% +\contentsline {subsection}{\numberline {1.2}Restatement of the Problem}{4}{subsection.1.2}% +\contentsline {subsection}{\numberline {1.3}Our Work}{5}{subsection.1.3}% +\contentsline {section}{\numberline {2}Assumptions and Justifications}{5}{section.2}% +\contentsline {section}{\numberline {3}Notations}{6}{section.3}% +\contentsline {section}{\numberline {4}Model I: Universal Energy-Equivalent and Temporal Coordination Model}{6}{section.4}% +\contentsline {subsection}{\numberline {4.1}Model Overview}{6}{subsection.4.1}% +\contentsline {subsection}{\numberline {4.2}Energy-Equivalent as a Cost Proxy}{7}{subsection.4.2}% +\contentsline {subsubsection}{\numberline {4.2.1}Cost Convergence Analysis}{7}{subsubsection.4.2.1}% +\contentsline {subsubsection}{\numberline {4.2.2}Empirical Industry Validation}{7}{subsubsection.4.2.2}% +\contentsline {subsection}{\numberline {4.3}Ideal Energy Cost Modeling}{8}{subsection.4.3}% +\contentsline {subsubsection}{\numberline {4.3.1}Rocket Momentum Dynamics}{8}{subsubsection.4.3.1}% +\contentsline {subsubsection}{\numberline {4.3.2}Space Elevator Mechanics}{8}{subsubsection.4.3.2}% +\contentsline {subsection}{\numberline {4.4}Ideal Timeline and Logistic Efficiency Modeling}{9}{subsection.4.4}% +\contentsline {subsubsection}{\numberline {4.4.1}Transport Progress Formulas}{9}{subsubsection.4.4.1}% +\contentsline {subsubsection}{\numberline {4.4.2}Spatial and Geographical Optimization}{10}{subsubsection.4.4.2}% +\contentsline {subsection}{\numberline {4.5}Unified Cost Optimization via Time Opportunity Scaling}{11}{subsection.4.5}% +\contentsline {subsubsection}{\numberline {4.5.1}Reformulation via Opportunity Cost}{11}{subsubsection.4.5.1}% +\contentsline {subsubsection}{\numberline {4.5.2}Calibration of Cost Parameter $\lambda $}{11}{subsubsection.4.5.2}% +\contentsline {subsection}{\numberline {4.6}Results of Task 1}{11}{subsection.4.6}% +\contentsline {subsubsection}{\numberline {4.6.1}Comparison of Baseline Scenarios}{12}{subsubsection.4.6.1}% +\contentsline {subsubsection}{\numberline {4.6.2}Optimal Strategy Selection and Allocation}{12}{subsubsection.4.6.2}% +\contentsline {subsubsection}{\numberline {4.6.3}Sensitivity and Parameter Stability}{13}{subsubsection.4.6.3}% +\contentsline {subsection}{\numberline {4.7}Stochastic Risk and Robustness Analysis}{14}{subsection.4.7}% +\contentsline {subsubsection}{\numberline {4.7.1}Stochastic Perturbation Modeling}{14}{subsubsection.4.7.1}% +\contentsline {subsubsection}{\numberline {4.7.2}Risk-Adjusted Optimization}{14}{subsubsection.4.7.2}% +\contentsline {subsubsection}{\numberline {4.7.3}Monte Carlo Lifecycle Assessment}{14}{subsubsection.4.7.3}% +\contentsline {subsection}{\numberline {4.8}Results of Task 2}{15}{subsection.4.8}% +\contentsline {subsubsection}{\numberline {4.8.1}Assessment of Performance Degradation}{15}{subsubsection.4.8.1}% +\contentsline {subsubsection}{\numberline {4.8.2}Resilient Strategic Adjustments}{15}{subsubsection.4.8.2}% +\contentsline {subsubsection}{\numberline {4.8.3}Evolution of Key Indicators}{16}{subsubsection.4.8.3}% +\contentsline {section}{\numberline {5}Model II: Life-Support Logistics and Stochastic Water Balance Model}{17}{section.5}% +\contentsline {subsection}{\numberline {5.1}Model Overview}{17}{subsection.5.1}% +\contentsline {subsection}{\numberline {5.2}Water Demand Architecture}{17}{subsection.5.2}% +\contentsline {subsubsection}{\numberline {5.2.1}Domestic Water Evolution}{17}{subsubsection.5.2.1}% +\contentsline {subsubsection}{\numberline {5.2.2}Medical Emergency Demand Modeling}{18}{subsubsection.5.2.2}% +\contentsline {subsection}{\numberline {5.3}Replenishment and Buffer Strategies}{18}{subsection.5.3}% +\contentsline {subsubsection}{\numberline {5.3.1}Initial Month Filling}{18}{subsubsection.5.3.1}% +\contentsline {subsubsection}{\numberline {5.3.2}Monthly Routine Compensation}{18}{subsubsection.5.3.2}% +\contentsline {subsection}{\numberline {5.4}Results of Task 3}{19}{subsection.5.4}% +\contentsline {subsubsection}{\numberline {5.4.1}Demand Scaling Across Comfort Tiers}{19}{subsubsection.5.4.1}% +\contentsline {subsubsection}{\numberline {5.4.2}Integrated Trade-off Analysis of Transport Schemes}{19}{subsubsection.5.4.2}% +\contentsline {subsection}{\numberline {5.5}Sensitivity Analysis for Water Supply Model}{20}{subsection.5.5}% +\contentsline {subsubsection}{\numberline {5.5.1}Parameter Sensitivity Ranking via Tornado Analysis}{20}{subsubsection.5.5.1}% +\contentsline {subsubsection}{\numberline {5.5.2}Quantitative Sensitivity Coefficients}{21}{subsubsection.5.5.2}% +\contentsline {subsubsection}{\numberline {5.5.3}Worst-Case Stress Testing}{21}{subsubsection.5.5.3}% +\contentsline {subsection}{\numberline {5.6}Conclusion and Strategic Insights}{22}{subsection.5.6}% +\contentsline {section}{\numberline {6}Model Extension}{22}{section.6}% +\contentsline {subsection}{\numberline {6.1}Quantification of Baseline Environmental Impacts}{22}{subsection.6.1}% +\contentsline {subsection}{\numberline {6.2}Earth Port Assessment}{23}{subsection.6.2}% +\contentsline {subsection}{\numberline {6.3}Tri-objective Decision Framework}{23}{subsection.6.3}% +\contentsline {subsection}{\numberline {6.4}Result of Task 4}{24}{subsection.6.4}% +\contentsline {section}{\numberline {7}Strengths and Weaknesses}{25}{section.7}% +\contentsline {subsection}{\numberline {7.1}Strengths}{25}{subsection.7.1}% +\contentsline {subsection}{\numberline {7.2}Weaknesses and Possible Improvement}{25}{subsection.7.2}% +\contentsline {section}{References}{26}{section*.31}% diff --git a/latex/mcmthesis.cls b/latex/mcmthesis.cls new file mode 100644 index 0000000..b03640c --- /dev/null +++ b/latex/mcmthesis.cls @@ -0,0 +1,352 @@ +%% +%% This is file `mcmthesis.cls', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% mcmthesis.dtx (with options: `class') +%% +%% ----------------------------------- +%% +%% This is a generated file. +%% +%% Copyright (C) +%% 2010 -- 2015 by Zhaoli Wang +%% 2014 -- 2019 by Liam Huang +%% 2019 -- present by latexstudio.net +%% +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3 or later is part of all distributions of LaTeX +%% version 2005/12/01 or later. +%% +%% This work has the LPPL maintenance status `maintained'. +%% +%% The Current Maintainer of this work is Liam Huang. +%% +\NeedsTeXFormat{LaTeX2e}[1999/12/01] +\ProvidesClass{mcmthesis} + [2020/01/18 v6.3 The Thesis Template Designed For MCM/ICM] +\typeout{The Thesis Template Designed For MCM/ICM} +\def\MCMversion{v6.3} +\RequirePackage{xkeyval} +\RequirePackage{etoolbox} +\define@boolkey{MCM}[MCM@opt@]{CTeX}[false]{} +\define@boolkey{MCM}[MCM@opt@]{titlepage}[true]{} +\define@boolkey{MCM}[MCM@opt@]{abstract}[true]{} +\define@boolkey{MCM}[MCM@opt@]{sheet}[true]{} +\define@boolkey{MCM}[MCM@opt@]{titleinsheet}[false]{} +\define@boolkey{MCM}[MCM@opt@]{keywordsinsheet}[false]{} +\define@cmdkeys{MCM}[MCM@opt@]{tcn,problem} +\define@key{MCM}{tcn}[0000]{\gdef\MCM@opt@tcn{#1}} +\define@key{MCM}{problem}[A]{\gdef\MCM@opt@problem{#1}} +\setkeys{MCM}{tcn=0000,problem=B} + +\define@key{mcmthesis.cls}{tcn}[0000]{\gdef\MCM@opt@tcn{#1}} +\define@key{mcmthesis.cls}{problem}[A]{\gdef\MCM@opt@problem{#1}} +\define@boolkey{mcmthesis.cls}[MCM@opt@]{titlepage}{} +\define@boolkey{mcmthesis.cls}[MCM@opt@]{abstract}{} +\define@boolkey{mcmthesis.cls}[MCM@opt@]{sheet}{} +\define@boolkey{mcmthesis.cls}[MCM@opt@]{titleinsheet}{} +\define@boolkey{mcmthesis.cls}[MCM@opt@]{keywordsinsheet}{} +\MCM@opt@sheettrue +\MCM@opt@titlepagetrue +\MCM@opt@titleinsheetfalse +\MCM@opt@keywordsinsheetfalse +\MCM@opt@abstracttrue +\newcommand{\mcmsetup}[1]{\setkeys{MCM}{#1}} +\ProcessOptionsX\relax +\LoadClass[a4paper, 12pt]{article} +\newcommand{\team}{Team \#\ \MCM@opt@tcn} +\RequirePackage{fancyhdr, fancybox} +\RequirePackage{ifthen} +\RequirePackage{lastpage} +\RequirePackage{listings} +\RequirePackage[toc, page, title, titletoc, header]{appendix} +\RequirePackage{paralist} +\RequirePackage{amsthm, amsfonts} +\RequirePackage{amsmath, bm} +\RequirePackage{amssymb, mathrsfs} +\RequirePackage{latexsym} +\RequirePackage{longtable, multirow, hhline, tabularx, array} +\RequirePackage{flafter} +\RequirePackage{pifont, calc} +\RequirePackage{colortbl, booktabs} +\RequirePackage{geometry} +\RequirePackage[T1]{fontenc} +\RequirePackage[scaled]{berasans} +\RequirePackage{hyperref} +\RequirePackage{ifpdf, ifxetex} +\ifMCM@opt@CTeX +\else + \RequirePackage{environ} +\fi +\ifpdf + \RequirePackage{graphicx} + \RequirePackage{epstopdf} +\else + \ifxetex + \RequirePackage{graphicx} + \else + \RequirePackage[dvipdfmx]{graphicx} + \RequirePackage{bmpsize} + \fi +\fi +\RequirePackage[svgnames]{xcolor} +\ifpdf + \hypersetup{hidelinks} +\else + \ifxetex + \hypersetup{hidelinks} + \else + \hypersetup{dvipdfm, hidelinks} + \fi +\fi +\geometry{a4paper, margin = 1in} +\pagestyle{fancy} +\fancyhf{} +\lhead{\small\sffamily \team} +\rhead{\small\sffamily Page \thepage\ of \pageref{LastPage}} +% \rhead{\small\sffamily Page \thepage} +\setlength\parskip{.5\baselineskip} +\renewcommand\tableofcontents{% + \centerline{\normalfont\Large\bfseries\sffamily\contentsname + \@mkboth{% + \MakeUppercase\contentsname}{\MakeUppercase\contentsname}}% + \vskip 5ex% + \@starttoc{toc}% + } +\setcounter{totalnumber}{4} +\setcounter{topnumber}{2} +\setcounter{bottomnumber}{2} +\renewcommand{\textfraction}{0.15} +\renewcommand{\topfraction}{0.85} +\renewcommand{\bottomfraction}{0.65} +\renewcommand{\floatpagefraction}{0.60} +\renewcommand{\figurename}{Figure} +\renewcommand{\tablename}{Table} +\graphicspath{{./}{./img/}{./fig/}{./image/}{./figure/}{./picture/} + {./imgs/}{./figs/}{./images/}{./figures/}{./pictures/}} +\def\maketitle{% + \let\saved@thepage\thepage + \let\thepage\relax + \ifMCM@opt@sheet + \makesheet + \fi + \newpage + \ifMCM@opt@titlepage + \MCM@maketitle + \fi + \newpage + \let\thepage\saved@thepage + \setcounter{page}{2} + \pagestyle{fancy} +} +\def\abstractname{\large{Summary}} +\ifMCM@opt@CTeX + \newbox\@abstract% + \setbox\@abstract\hbox{}% + \long\def\abstract{\bgroup\global\setbox\@abstract\vbox\bgroup\hsize\textwidth\leftskip1cm\rightskip1cm}% + \def\endabstract{\egroup\egroup} + \def\make@abstract{% + \begin{center} + \textbf{\abstractname} + \end{center} + \usebox\@abstract\par + } +\else + \RenewEnviron{abstract}{\xdef\@abstract{\expandonce\BODY}} + \def\make@abstract{% + \begin{center} + \vspace*{-0.4cm}% + \textbf{\abstractname} + \end{center} + \vspace*{-0.4cm}% + \@abstract\par + } +\fi +\newenvironment{letter}[1]{% + \par% + \bgroup\parindent0pt% + \begin{minipage}{5cm} + \flushleft #1% + \end{minipage}} + {\egroup\smallskip} + +\def\keywordsname{Keywords} +\ifMCM@opt@CTeX + \newbox\@keywords + \setbox\@keywords\hbox{} + \def\keywords{\global\setbox\@keywords\vbox\bgroup\noindent\leftskip0cm} + \def\endkeywords{\egroup}% + \def\make@keywords{% + \par\hskip.4cm\textbf{\keywordsname}: \usebox\@keywords\hfill\par + } +\else + \NewEnviron{keywords}{\xdef\@keywords{\expandonce\BODY}} + \def\make@keywords{% + \par\noindent\textbf{\keywordsname}: + \@keywords\par + } +\fi +\newcommand{\headset}{{\the\year}\\MCM/ICM\\Summary Sheet} +\newcommand{\problem}[1]{\mcmsetup{problem = #1}} +\def\makesheet{% + \pagestyle{empty}% + \null% + \vspace*{-5pc}% + \begin{center} + \begingroup + \setlength{\parindent}{0pt} + \begin{minipage}[t]{0.33\linewidth} + \bfseries\centering% + Problem Chosen\\[0.7pc] + {\Huge\textbf{\MCM@opt@problem}}\\[2.8pc] + \end{minipage}% + \begin{minipage}[t]{0.33\linewidth} + \centering% + \textbf{\headset}% + \end{minipage}% + \begin{minipage}[t]{0.33\linewidth} + \centering\bfseries% + Team Control Number\\[0.7pc] + {\Huge\textbf{\textcolor{red}{\MCM@opt@tcn}}}\\[2.8pc] + % {\Huge\textbf{\MCM@opt@tcn}}\\[2.8pc] + \end{minipage}\par + \rule{\linewidth}{1.0pt}\par + \endgroup + % \vskip 10pt% + \ifMCM@opt@titleinsheet + \normalfont \LARGE \@title \par + \fi + \end{center} +\ifMCM@opt@keywordsinsheet + \make@abstract + \make@keywords +\else + \make@abstract +\fi} +\newcommand{\MCM@maketitle}{% + \begin{center}% + \let \footnote \thanks + {\LARGE \@title \par}% + \vskip 1.5em% + {\large + \lineskip .5em% + \begin{tabular}[t]{c}% + \@author + \end{tabular}\par}% + \vskip 1em% + {\large \@date}% + \end{center}% + \par + \vskip 1.5em% + \ifMCM@opt@abstract% + \make@abstract + \make@keywords + \fi% +} +\def\MCM@memoto{\relax} +\newcommand{\memoto}[1]{\gdef\MCM@memoto{#1}} +\def\MCM@memofrom{\relax} +\newcommand{\memofrom}[1]{\gdef\MCM@memofrom{#1}} +\def\MCM@memosubject{\relax} +\newcommand{\memosubject}[1]{\gdef\MCM@memosubject{#1}} +\def\MCM@memodate{\relax} +\newcommand{\memodate}[1]{\gdef\MCM@memodate{#1}} +\def\MCM@memologo{\relax} +\newcommand{\memologo}[1]{\gdef\MCM@memologo{\protect #1}} +\def\@letterheadaddress{\relax} +\newcommand{\lhaddress}[1]{\gdef\@letterheadaddress{#1}} +\newenvironment{memo}[1][Memorandum]{% + \pagestyle{plain}% + \ifthenelse{\equal{\MCM@memologo}{\relax}}{% + % without logo specified. + }{% + % with logo specified + \begin{minipage}[t]{\columnwidth}% + \begin{flushright} + \vspace{-0.6in} + \MCM@memologo + \vspace{0.5in} + \par\end{flushright}% + \end{minipage}% + } + \begin{center} + \LARGE\bfseries\scshape + #1 + \end{center} + \begin{description} + \ifthenelse{\equal{\MCM@memoto}{\relax}}{}{\item [{To:}] \MCM@memoto} + \ifthenelse{\equal{\MCM@memofrom}{\relax}}{}{\item [{From:}] \MCM@memofrom} + \ifthenelse{\equal{\MCM@memosubject}{\relax}}{}{\item [{Subject:}] \MCM@memosubject} + \ifthenelse{\equal{\MCM@memodate}{\relax}}{}{\item [{Date:}] \MCM@memodate} + \end{description} + \par\noindent + \rule[0.5ex]{\linewidth}{0.1pt}\par + \bigskip{} +}{% + \clearpage + \pagestyle{fancy}% +} +\newtheorem{Theorem}{Theorem}[section] +\newtheorem{Lemma}[Theorem]{Lemma} +\newtheorem{Corollary}[Theorem]{Corollary} +\newtheorem{Proposition}[Theorem]{Proposition} +\newtheorem{Definition}[Theorem]{Definition} +\newtheorem{Example}[Theorem]{Example} +\renewcommand\section{\@startsection{section}{1}{\z@}% + {-0pt\@plus -.2ex \@minus -.2ex}% + {1pt \@plus .2ex}% + {\rmfamily\Large\bfseries}} +\renewcommand\subsection{\@startsection{subsection}{2}{\z@}% + {-0pt\@plus -.2ex \@minus -.2ex}% + {1pt \@plus .2ex}% + {\rmfamily\large\bfseries}} +\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}% + {-.5ex\@plus -1ex \@minus -.2ex}% + {.25ex \@plus .2ex}% + {\rmfamily\normalsize\bfseries}} +\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}% + {1ex \@plus1ex \@minus.2ex}% + {-1em}% + {\rmfamily\normalsize}} + +\providecommand{\dif}{\mathop{}\!\mathrm{d}} +\providecommand{\me}{\mathrm{e}} +\providecommand{\mi}{\mathrm{i}} + +\definecolor{grey}{rgb}{0.8,0.8,0.8} +\definecolor{darkgreen}{rgb}{0,0.3,0} +\definecolor{darkblue}{rgb}{0,0,0.3} +\def\lstbasicfont{\fontfamily{pcr}\selectfont\footnotesize} +\lstset{% + % numbers=left, + % numberstyle=\small,% + showstringspaces=false, + showspaces=false,% + tabsize=4,% + frame=lines,% + basicstyle={\footnotesize\lstbasicfont},% + keywordstyle=\color{darkblue}\bfseries,% + identifierstyle=,% + commentstyle=\color{darkgreen},%\itshape,% + stringstyle=\color{black}% +} +\lstloadlanguages{C,C++,Java,Matlab,Mathematica} +\endinput +%% +%% This work consists of these files mcmthesis.dtx, +%% figures/ and +%% code/, +%% and the derived files mcmthesis.cls, +%% mcmthesis-demo.tex, +%% README, +%% LICENSE, +%% mcmthesis.pdf and +%% mcmthesis-demo.pdf. +%% +%% End of file `mcmthesis.cls'. diff --git a/latex/mcmthesis.synctex.gz b/latex/mcmthesis.synctex.gz new file mode 100644 index 0000000..189c605 Binary files /dev/null and b/latex/mcmthesis.synctex.gz differ diff --git a/latex/picture.aux b/latex/picture.aux new file mode 100644 index 0000000..b640121 --- /dev/null +++ b/latex/picture.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/latex/picture.fdb_latexmk b/latex/picture.fdb_latexmk new file mode 100644 index 0000000..cf464aa --- /dev/null +++ b/latex/picture.fdb_latexmk @@ -0,0 +1,130 @@ +# Fdb version 4 +["pdflatex"] 1768725304.67421 "d:/XHJ/mathmo/MCM2026/20260116/vscode/picture.tex" "picture.pdf" "picture" 1768725305.74528 2 + "c:/texlive/texlive/2025/texmf-dist/fonts/map/fontname/texfonts.map" 1753232233 3524 cb3e574dea2d1052e39280babc910dc8 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmbx10.tfm" 1753230324 1328 c834bbb027764024c09d3d2bf908b5f0 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm" 1753230324 1512 f21f83efb36853c0b70002322c1ab3ad "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmmi9.tfm" 1753230324 1524 d89e2d087a9828407a196f428428ef4a "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmr6.tfm" 1753230324 1300 b62933e007d01cfd073f79b963c01526 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmr9.tfm" 1753230324 1292 6b21b9c2c7bebb38aa2273f7ca0fb3af "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmsy6.tfm" 1753230324 1116 933a60c408fc0a863a92debe84b2d294 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmsy9.tfm" 1753230324 1116 25a7bf822c58caf309a702ef79f4afbb "" + "c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx10.pfb" 1753227864 34811 78b52f49e893bcba91bd7581cdc144c0 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmex10.pfb" 1753227864 30251 6afa5cb1d0204815a708a080681d4674 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb" 1753227864 36299 5f9df58c2139e7edcf37c8fca4bd384d "" + "c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi5.pfb" 1753227864 37912 07513ec114ac737ab54cea0152f4424b "" + "c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi6.pfb" 1753227864 37166 8ab3487cbe3ab49ebce74c29ea2418db "" + "c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi7.pfb" 1753227864 36281 c355509802a035cadc5f15869451dcee "" + "c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi9.pfb" 1753227864 36094 798f80770b3b148ceedd006d487db67c "" + "c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb" 1753227864 35752 024fb6c41858982481f6968b5fc26508 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmr5.pfb" 1753227864 31809 8670ca339bf94e56da1fc21c80635e2a "" + "c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmr6.pfb" 1753227864 32734 69e00a6b65cedb993666e42eedb3d48f "" + "c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmr7.pfb" 1753227864 32762 7fee39e011c23b3589931effd97b9702 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmr9.pfb" 1753227864 33993 9b89b85fd2d9df0482bd47194d1d3bf3 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb" 1753227864 32569 5e5ddc8df908dea60932f3c484a54c0d "" + "c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy7.pfb" 1753227864 32716 08e384dc442464e7285e891af9f45947 "" + "c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy9.pfb" 1753227864 32442 c975af247b6702f7ca0c299af3616b80 "" + "c:/texlive/texlive/2025/texmf-dist/tex/context/base/mkii/supp-pdf.mkii" 1753235121 71627 94eb9990bed73c364d7f53f960cc8c5b "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/iftex/ifluatex.sty" 1753233249 492 1994775aa15b0d1289725a0b1bbc2d4c "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/iftex/iftex.sty" 1753233249 7984 7dbb9280f03c0a315425f1b4f35d43ee "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex" 1753236032 1016 1c2b89187d12a2768764b83b4945667c "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex" 1753236032 43820 1fef971b75380574ab35a0d37fd92608 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex" 1753236032 19324 f4e4c6403dd0f1605fd20ed22fa79dea "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex" 1753236032 6038 ccb406740cc3f03bbfb58ad504fe8c27 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex" 1753236032 6911 f6d4cf5a3fef5cc879d668b810e82868 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex" 1753236032 4883 42daaf41e27c3735286e23e48d2d7af9 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex" 1753236032 2544 8c06d2a7f0f469616ac9e13db6d2f842 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex" 1753236032 44195 5e390c414de027626ca5e2df888fa68d "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex" 1753236032 17311 2ef6b2e29e2fc6a2fc8d6d652176e257 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex" 1753236032 21302 788a79944eb22192a4929e46963a3067 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex" 1753236032 9691 3d42d89522f4650c2f3dc616ca2b925e "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex" 1753236032 33335 dd1fa4814d4e51f18be97d88bf0da60c "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex" 1753236032 2965 4c2b1f4e0826925746439038172e5d6f "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex" 1753236032 5196 2cc249e0ee7e03da5f5f6589257b1e5b "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex" 1753236032 20821 7579108c1e9363e61a0b1584778804aa "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex" 1753236032 35249 abd4adf948f960299a4b3d27c5dddf46 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.tex" 1753236032 22012 81b34a0aa8fa1a6158cc6220b00e4f10 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex" 1753236032 8893 e851de2175338fdf7c17f3e091d94618 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarybackgrounds.code.tex" 1753236032 4572 4a19637ef65ce88ad2f2d5064b69541d "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarycalc.code.tex" 1753236032 15929 463535aa2c4268fead6674a75c0e8266 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarypositioning.code.tex" 1753236032 3937 3f208572dd82c71103831da976d74f1a "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.geometric.code.tex" 1753236032 339 be0fe46d92a80e3385dd6a83511a46f2 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex" 1753236032 11518 738408f795261b70ce8dd47459171309 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex" 1753236032 186782 af500404a9edec4d362912fe762ded92 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/libraries/pgflibraryarrows.meta.code.tex" 1753236032 58801 1e750fb0692eb99aaac45698bbec96b1 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.tex" 1753236032 32995 ac577023e12c0e4bd8aa420b2e852d1a "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.geometric.code.tex" 1753236032 161011 76ab54df0aa1a9d3b27a94864771d38d "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfint.code.tex" 1753236032 3063 8c415c68a0f3394e45cfeca0b65f6ee6 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex" 1753236032 949 cea70942e7b7eddabfb3186befada2e6 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex" 1753236032 13270 2e54f2ce7622437bf37e013d399743e3 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex" 1753236032 104717 9b2393fbf004a0ce7fa688dbce423848 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex" 1753236032 10165 cec5fa73d49da442e56efc2d605ef154 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex" 1753236032 28178 41c17713108e0795aac6fef3d275fbca "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex" 1753236032 9649 85779d3d8d573bfd2cd4137ba8202e60 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.tex" 1753236032 3865 ac538ab80c5cf82b345016e474786549 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics.code.tex" 1753236032 3177 27d85c44fbfe09ff3b2cf2879e3ea434 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex" 1753236032 11024 0179538121bc2dba172013a3ef89519f "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex" 1753236032 7890 0a86dbf4edfd88d022e0d889ec78cc03 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex" 1753236032 3379 781797a101f647bab82741a99944a229 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code.tex" 1753236032 92405 f515f31275db273f97b9d8f52e1b0736 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex" 1753236032 37466 97b0a1ba732e306a1a2034f5a73e239f "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex" 1753236032 8471 c2883569d03f69e8e1cabfef4999cfd7 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex" 1753236032 21211 1e73ec76bd73964d84197cc3d2685b01 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex" 1753236032 16121 346f9013d34804439f7436ff6786cef7 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex" 1753236032 44792 271e2e1934f34c759f4dedb1e14a5015 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/pgf.revision.tex" 1753236032 114 e6d443369d0673933b38834bf99e422d "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg" 1753236032 926 2963ea0dcf6cc6c0a770b69ec46a477b "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def" 1753236032 5542 32f75a31ea6c3a7e1148cd6d5e93dbb7 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def" 1753236032 12612 7774ba67bfd72e593c4436c2de6201e3 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex" 1753236033 61351 bc5f86e0355834391e736e97a61abced "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex" 1753236033 1896 b8e0ca0ac371d74c0ca05583f6313c91 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex" 1753236033 7778 53c8b5623d80238f6a20aa1df1868e63 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex" 1753236033 24033 d8893a1ec4d1bfa101b172754743d340 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex" 1753236033 39784 414c54e866ebab4b801e2ad81d9b21d8 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgfkeyslibraryfiltered.code.tex" 1753236033 37433 940bc6d409f1ffd298adfdcaf125dd86 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex" 1753236033 4385 510565c2f07998c8a0e14f0ec07ff23c "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex" 1753236033 29239 22e8c7516012992a49873eff0d868fed "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def" 1753236033 6950 8524a062d82b7afdc4a88a57cb377784 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/xkeyval/keyval.tex" 1753239747 2725 1a42bd9e7e57e25fc7763c445f4b785b "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/xkeyval/xkeyval.tex" 1753239747 19231 27205ee17aaa2902aea3e0c07a3cfc65 "" + "c:/texlive/texlive/2025/texmf-dist/tex/generic/xkeyval/xkvutils.tex" 1753239747 7677 9cb1a74d945bc9331f2181c0a59ff34a "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/base/article.cls" 1753233813 20144 63d8bacaf52e5abf4db3bc322373e1d4 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/base/size10.clo" 1753233813 8448 5cf247d4bd0c7d5d711bbbdf111fae2e "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty" 1753231655 13886 d1306dcf79a944f6988e688c1785f9ce "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics-cfg/color.cfg" 1753232684 1213 620bba36b25224fa9b7e1ccb4ecb76fd "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics-cfg/graphics.cfg" 1753232684 1224 978390e9c2234eab29404bc21b268d1e "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics-def/pdftex.def" 1753232686 19440 9da9dcbb27470349a580fca7372d454b "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics/graphics.sty" 1753232682 18363 dee506cb8d56825d8a4d020f5d5f8704 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics/graphicx.sty" 1753232682 8010 6f2ad8c2b2ffbd607af6475441c7b5e4 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics/keyval.sty" 1753232682 2671 70891d50dac933918b827d326687c6e8 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics/mathcolor.ltx" 1753232682 2885 9c645d672ae17285bba324998918efd8 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics/trig.sty" 1753232682 4023 2c9f39712cf7b43d3eb93a8bbd5c8f67 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def" 1753233742 29785 9f93ab201fe5dd053afcc6c1bcf7d266 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg" 1753233924 678 4792914a8f45be57bb98413425e4c7af "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty" 1753236033 1090 bae35ef70b3168089ef166db3e66f5b2 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty" 1753236033 373 00b204b1d7d095b892ad31a7494b0373 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty" 1753236033 21013 f4ff83d25bb56552493b030f27c075ae "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty" 1753236033 989 c49c8ae06d96f8b15869da7428047b1e "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty" 1753236033 339 c2e180022e3afdb99c7d0ea5ce469b7d "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/math/pgfmath.sty" 1753236033 306 c56a323ca5bf9242f54474ced10fca71 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty" 1753236033 443 8c872229db56122037e86bcda49e14f3 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/utilities/pgffor.sty" 1753236033 348 ee405e64380c11319f0e249fed57e6c5 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty" 1753236033 274 5ae372b7df79135d240456a1c6f2cf9a "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty" 1753236033 325 f9f16d12354225b7dd52a3321f085955 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/preview/preview.sty" 1753236355 13875 09967d4ab60287cfaa3ce0e42a1524aa "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/standalone/standalone.cfg" 1753237779 1015 4f7ef49662222d6288d944cd07fcac9b "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/standalone/standalone.cls" 1753237779 31554 025731bd61fa01ab395682f1e6e2e146 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/tools/shellesc.sty" 1753238828 4121 6039ae6d0916154d7ba5f20a77b9ab2c "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/xcolor/xcolor.sty" 1753239606 55384 b454dec21c2d9f45ec0b793f0995b992 "" + "c:/texlive/texlive/2025/texmf-dist/tex/latex/xkeyval/xkeyval.sty" 1753239747 4937 4ce600ce9bd4ec84d0250eb6892fcf4f "" + "c:/texlive/texlive/2025/texmf-dist/web2c/texmf.cnf" 1753227301 42148 61becc7c670cd061bb319c643c27fdd4 "" + "c:/texlive/texlive/2025/texmf-var/fonts/map/pdftex/updmap/pdftex.map" 1753240015 5512729 3bbea1d3d753d4741e4f8ebc3edd0e55 "" + "c:/texlive/texlive/2025/texmf-var/web2c/pdftex/pdflatex.fmt" 1753240348 3346109 90db271a247a6d6dff0f46e7836022f8 "" + "c:/texlive/texlive/2025/texmf.cnf" 1753239986 713 e69b156964470283e0530f5060668171 "" + "d:/XHJ/mathmo/MCM2026/20260116/vscode/picture.tex" 1768725300 3092 f81316c34102573d71396a2cd5fa5ffc "" + "picture.aux" 1768725305 32 3985256e7290058c681f74d7a3565a19 "pdflatex" + "picture.tex" 1768725300 3092 f81316c34102573d71396a2cd5fa5ffc "" + (generated) + "picture.aux" + "picture.log" + "picture.pdf" + (rewritten before read) diff --git a/latex/picture.fls b/latex/picture.fls new file mode 100644 index 0000000..3e85717 --- /dev/null +++ b/latex/picture.fls @@ -0,0 +1,197 @@ +PWD d:/XHJ/mathmo/MCM2026/20260116/vscode +INPUT c:/texlive/texlive/2025/texmf.cnf +INPUT c:/texlive/texlive/2025/texmf-dist/web2c/texmf.cnf +INPUT c:/texlive/texlive/2025/texmf-var/web2c/pdftex/pdflatex.fmt +INPUT d:/XHJ/mathmo/MCM2026/20260116/vscode/picture.tex +OUTPUT picture.log +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/standalone/standalone.cls +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/standalone/standalone.cls +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/tools/shellesc.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/tools/shellesc.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/tools/shellesc.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/iftex/ifluatex.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/iftex/ifluatex.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/iftex/ifluatex.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/iftex/iftex.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/iftex/iftex.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/xkeyval/xkeyval.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/xkeyval/xkeyval.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/xkeyval/xkeyval.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/xkeyval/xkvutils.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/xkeyval/keyval.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/standalone/standalone.cfg +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/standalone/standalone.cfg +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/standalone/standalone.cfg +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/preview/preview.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/base/article.cls +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/base/article.cls +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/base/size10.clo +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/base/size10.clo +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/base/size10.clo +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/pgf.revision.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/pgf.revision.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics/graphicx.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics/graphicx.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics/keyval.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics/graphics.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics/graphics.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics/trig.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics/trig.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics-def/pdftex.def +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics-def/pdftex.def +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics-def/pdftex.def +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgfkeyslibraryfiltered.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/xcolor/xcolor.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/xcolor/xcolor.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics-cfg/color.cfg +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics-cfg/color.cfg +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics-cfg/color.cfg +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics/mathcolor.ltx +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics/mathcolor.ltx +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics/mathcolor.ltx +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfint.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/utilities/pgffor.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/utilities/pgffor.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/math/pgfmath.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/math/pgfmath.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.geometric.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.geometric.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.geometric.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.geometric.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/libraries/pgflibraryarrows.meta.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/libraries/pgflibraryarrows.meta.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/libraries/pgflibraryarrows.meta.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarypositioning.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarypositioning.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarycalc.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarycalc.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarybackgrounds.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarybackgrounds.code.tex +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def +OUTPUT picture.aux +INPUT c:/texlive/texlive/2025/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +INPUT c:/texlive/texlive/2025/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +INPUT c:/texlive/texlive/2025/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +INPUT c:/texlive/texlive/2025/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/map/fontname/texfonts.map +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmr9.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmr6.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmmi9.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmsy9.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmsy6.tfm +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/tfm/public/cm/cmbx10.tfm +OUTPUT picture.pdf +INPUT c:/texlive/texlive/2025/texmf-var/fonts/map/pdftex/updmap/pdftex.map +INPUT picture.aux +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx10.pfb +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmex10.pfb +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi5.pfb +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi6.pfb +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi7.pfb +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi9.pfb +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmr5.pfb +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmr6.pfb +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmr7.pfb +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmr9.pfb +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy7.pfb +INPUT c:/texlive/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy9.pfb diff --git a/latex/picture.log b/latex/picture.log new file mode 100644 index 0000000..26e0f5f --- /dev/null +++ b/latex/picture.log @@ -0,0 +1,431 @@ +This is pdfTeX, Version 3.141592653-2.6-1.40.27 (TeX Live 2025) (preloaded format=pdflatex 2025.7.23) 18 JAN 2026 16:35 +entering extended mode + restricted \write18 enabled. + file:line:error style messages enabled. + %&-line parsing enabled. +**d:/XHJ/mathmo/MCM2026/20260116/vscode/picture.tex +(d:/XHJ/mathmo/MCM2026/20260116/vscode/picture.tex +LaTeX2e <2024-11-01> patch level 2 +L3 programming layer <2025-01-18> +(c:/texlive/texlive/2025/texmf-dist/tex/latex/standalone/standalone.cls +Document Class: standalone 2025/02/22 v1.5a Class to compile TeX sub-files standalone +(c:/texlive/texlive/2025/texmf-dist/tex/latex/tools/shellesc.sty +Package: shellesc 2023/07/08 v1.0d unified shell escape interface for LaTeX +Package shellesc Info: Restricted shell escape enabled on input line 77. +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/iftex/ifluatex.sty +Package: ifluatex 2019/10/25 v1.5 ifluatex legacy package. Use iftex instead. + (c:/texlive/texlive/2025/texmf-dist/tex/generic/iftex/iftex.sty +Package: iftex 2024/12/12 v1.0g TeX engine tests +)) (c:/texlive/texlive/2025/texmf-dist/tex/latex/xkeyval/xkeyval.sty +Package: xkeyval 2022/06/16 v2.9 package option processing (HA) + (c:/texlive/texlive/2025/texmf-dist/tex/generic/xkeyval/xkeyval.tex (c:/texlive/texlive/2025/texmf-dist/tex/generic/xkeyval/xkvutils.tex +\XKV@toks=\toks17 +\XKV@tempa@toks=\toks18 + (c:/texlive/texlive/2025/texmf-dist/tex/generic/xkeyval/keyval.tex)) +\XKV@depth=\count196 +File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA) +)) +\sa@internal=\count197 +\c@sapage=\count198 + (c:/texlive/texlive/2025/texmf-dist/tex/latex/standalone/standalone.cfg +File: standalone.cfg 2025/02/22 v1.5a Default configuration file for 'standalone' class +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/base/article.cls +Document Class: article 2024/06/29 v1.4n Standard LaTeX document class +(c:/texlive/texlive/2025/texmf-dist/tex/latex/base/size10.clo +File: size10.clo 2024/06/29 v1.4n Standard LaTeX file (size option) +) +\c@part=\count199 +\c@section=\count266 +\c@subsection=\count267 +\c@subsubsection=\count268 +\c@paragraph=\count269 +\c@subparagraph=\count270 +\c@figure=\count271 +\c@table=\count272 +\abovecaptionskip=\skip49 +\belowcaptionskip=\skip50 +\bibindent=\dimen141 +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty (c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty (c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex +\pgfutil@everybye=\toks19 +\pgfutil@tempdima=\dimen142 +\pgfutil@tempdimb=\dimen143 +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def +\pgfutil@abb=\box52 +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/pgf.revision.tex) +Package: pgfrcs 2023-01-15 v3.1.10 (3.1.10) +)) +Package: pgf 2023-01-15 v3.1.10 (3.1.10) + (c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty (c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics/graphicx.sty +Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR) + (c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics/graphics.sty +Package: graphics 2024/08/06 v1.4g Standard LaTeX Graphics (DPC,SPQR) + (c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics/trig.sty +Package: trig 2023/12/02 v1.11 sin cos tan (DPC) +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration +) +Package graphics Info: Driver file: pdftex.def on input line 106. + (c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics-def/pdftex.def +File: pdftex.def 2024/04/13 v1.2c Graphics/color driver for pdftex +)) +\Gin@req@height=\dimen144 +\Gin@req@width=\dimen145 +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex +Package: pgfsys 2023-01-15 v3.1.10 (3.1.10) + (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex +\pgfkeys@pathtoks=\toks20 +\pgfkeys@temptoks=\toks21 + (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgfkeyslibraryfiltered.code.tex +\pgfkeys@tmptoks=\toks22 +)) +\pgf@x=\dimen146 +\pgf@y=\dimen147 +\pgf@xa=\dimen148 +\pgf@ya=\dimen149 +\pgf@xb=\dimen150 +\pgf@yb=\dimen151 +\pgf@xc=\dimen152 +\pgf@yc=\dimen153 +\pgf@xd=\dimen154 +\pgf@yd=\dimen155 +\w@pgf@writea=\write3 +\r@pgf@reada=\read2 +\c@pgf@counta=\count273 +\c@pgf@countb=\count274 +\c@pgf@countc=\count275 +\c@pgf@countd=\count276 +\t@pgf@toka=\toks23 +\t@pgf@tokb=\toks24 +\t@pgf@tokc=\toks25 +\pgf@sys@id@count=\count277 + (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg +File: pgf.cfg 2023-01-15 v3.1.10 (3.1.10) +) +Driver file for pgf: pgfsys-pdftex.def + (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def +File: pgfsys-pdftex.def 2023-01-15 v3.1.10 (3.1.10) + (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def +File: pgfsys-common-pdf.def 2023-01-15 v3.1.10 (3.1.10) +))) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex +File: pgfsyssoftpath.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgfsyssoftpath@smallbuffer@items=\count278 +\pgfsyssoftpath@bigbuffer@items=\count279 +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex +File: pgfsysprotocol.code.tex 2023-01-15 v3.1.10 (3.1.10) +)) (c:/texlive/texlive/2025/texmf-dist/tex/latex/xcolor/xcolor.sty +Package: xcolor 2024/09/29 v3.02 LaTeX color extensions (UK) + (c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics-cfg/color.cfg +File: color.cfg 2016/01/02 v1.6 sample color configuration +) +Package xcolor Info: Driver file: pdftex.def on input line 274. + (c:/texlive/texlive/2025/texmf-dist/tex/latex/graphics/mathcolor.ltx) +Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1349. +Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1353. +Package xcolor Info: Model `RGB' extended on input line 1365. +Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1367. +Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1368. +Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1369. +Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1370. +Package xcolor Info: Model `Gray' substituted by `gray' on input line 1371. +Package xcolor Info: Model `wave' substituted by `hsb' on input line 1372. +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex +Package: pgfcore 2023-01-15 v3.1.10 (3.1.10) + (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex +\pgfmath@dimen=\dimen156 +\pgfmath@count=\count280 +\pgfmath@box=\box53 +\pgfmath@toks=\toks26 +\pgfmath@stack@operand=\toks27 +\pgfmath@stack@operation=\toks28 +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code.tex) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.tex) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics.code.tex) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex +\c@pgfmathroundto@lastzeros=\count281 +)) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfint.code.tex) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex +File: pgfcorepoints.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgf@picminx=\dimen157 +\pgf@picmaxx=\dimen158 +\pgf@picminy=\dimen159 +\pgf@picmaxy=\dimen160 +\pgf@pathminx=\dimen161 +\pgf@pathmaxx=\dimen162 +\pgf@pathminy=\dimen163 +\pgf@pathmaxy=\dimen164 +\pgf@xx=\dimen165 +\pgf@xy=\dimen166 +\pgf@yx=\dimen167 +\pgf@yy=\dimen168 +\pgf@zx=\dimen169 +\pgf@zy=\dimen170 +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex +File: pgfcorepathconstruct.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgf@path@lastx=\dimen171 +\pgf@path@lasty=\dimen172 +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex +File: pgfcorepathusage.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgf@shorten@end@additional=\dimen173 +\pgf@shorten@start@additional=\dimen174 +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex +File: pgfcorescopes.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgfpic=\box54 +\pgf@hbox=\box55 +\pgf@layerbox@main=\box56 +\pgf@picture@serial@count=\count282 +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex +File: pgfcoregraphicstate.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgflinewidth=\dimen175 +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.tex +File: pgfcoretransformations.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgf@pt@x=\dimen176 +\pgf@pt@y=\dimen177 +\pgf@pt@temp=\dimen178 +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex +File: pgfcorequick.code.tex 2023-01-15 v3.1.10 (3.1.10) +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex +File: pgfcoreobjects.code.tex 2023-01-15 v3.1.10 (3.1.10) +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex +File: pgfcorepathprocessing.code.tex 2023-01-15 v3.1.10 (3.1.10) +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex +File: pgfcorearrows.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgfarrowsep=\dimen179 +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex +File: pgfcoreshade.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgf@max=\dimen180 +\pgf@sys@shading@range@num=\count283 +\pgf@shadingcount=\count284 +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex +File: pgfcoreimage.code.tex 2023-01-15 v3.1.10 (3.1.10) +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex +File: pgfcoreexternal.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgfexternal@startupbox=\box57 +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex +File: pgfcorelayers.code.tex 2023-01-15 v3.1.10 (3.1.10) +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex +File: pgfcoretransparency.code.tex 2023-01-15 v3.1.10 (3.1.10) +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex +File: pgfcorepatterns.code.tex 2023-01-15 v3.1.10 (3.1.10) +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex +File: pgfcorerdf.code.tex 2023-01-15 v3.1.10 (3.1.10) +))) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex +File: pgfmoduleshapes.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgfnodeparttextbox=\box58 +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex +File: pgfmoduleplot.code.tex 2023-01-15 v3.1.10 (3.1.10) +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty +Package: pgfcomp-version-0-65 2023-01-15 v3.1.10 (3.1.10) +\pgf@nodesepstart=\dimen181 +\pgf@nodesepend=\dimen182 +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty +Package: pgfcomp-version-1-18 2023-01-15 v3.1.10 (3.1.10) +)) (c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/utilities/pgffor.sty (c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex)) (c:/texlive/texlive/2025/texmf-dist/tex/latex/pgf/math/pgfmath.sty (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex +Package: pgffor 2023-01-15 v3.1.10 (3.1.10) +\pgffor@iter=\dimen183 +\pgffor@skip=\dimen184 +\pgffor@stack=\toks29 +\pgffor@toks=\toks30 +)) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex +Package: tikz 2023-01-15 v3.1.10 (3.1.10) + (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.tex +File: pgflibraryplothandlers.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgf@plot@mark@count=\count285 +\pgfplotmarksize=\dimen185 +) +\tikz@lastx=\dimen186 +\tikz@lasty=\dimen187 +\tikz@lastxsaved=\dimen188 +\tikz@lastysaved=\dimen189 +\tikz@lastmovetox=\dimen190 +\tikz@lastmovetoy=\dimen191 +\tikzleveldistance=\dimen192 +\tikzsiblingdistance=\dimen193 +\tikz@figbox=\box59 +\tikz@figbox@bg=\box60 +\tikz@tempbox=\box61 +\tikz@tempbox@bg=\box62 +\tikztreelevel=\count286 +\tikznumberofchildren=\count287 +\tikznumberofcurrentchild=\count288 +\tikz@fig@count=\count289 + (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex +File: pgfmodulematrix.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgfmatrixcurrentrow=\count290 +\pgfmatrixcurrentcolumn=\count291 +\pgf@matrix@numberofcolumns=\count292 +) +\tikz@expandcount=\count293 + (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex +File: tikzlibrarytopaths.code.tex 2023-01-15 v3.1.10 (3.1.10) +))) +\sa@box=\box63 +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.geometric.code.tex +File: tikzlibraryshapes.geometric.code.tex 2023-01-15 v3.1.10 (3.1.10) + (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.geometric.code.tex +File: pgflibraryshapes.geometric.code.tex 2023-01-15 v3.1.10 (3.1.10) +)) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/libraries/pgflibraryarrows.meta.code.tex +File: pgflibraryarrows.meta.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgfarrowinset=\dimen194 +\pgfarrowlength=\dimen195 +\pgfarrowwidth=\dimen196 +\pgfarrowlinewidth=\dimen197 +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarypositioning.code.tex +File: tikzlibrarypositioning.code.tex 2023-01-15 v3.1.10 (3.1.10) +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarycalc.code.tex +File: tikzlibrarycalc.code.tex 2023-01-15 v3.1.10 (3.1.10) +) (c:/texlive/texlive/2025/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarybackgrounds.code.tex +File: tikzlibrarybackgrounds.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgf@layerbox@background=\box64 +\pgf@layerboxsaved@background=\box65 +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def +File: l3backend-pdftex.def 2024-05-08 L3 backend support: PDF output (pdfTeX) +\l__color_backend_stack_int=\count294 +\l__pdf_internal_box=\box66 +) +No file picture.aux. +\openout1 = `picture.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 4. +LaTeX Font Info: ... okay on input line 4. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 4. +LaTeX Font Info: ... okay on input line 4. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 4. +LaTeX Font Info: ... okay on input line 4. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 4. +LaTeX Font Info: ... okay on input line 4. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 4. +LaTeX Font Info: ... okay on input line 4. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 4. +LaTeX Font Info: ... okay on input line 4. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 4. +LaTeX Font Info: ... okay on input line 4. +(c:/texlive/texlive/2025/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count295 +\scratchdimen=\dimen198 +\scratchbox=\box67 +\nofMPsegments=\count296 +\nofMParguments=\count297 +\everyMPshowfont=\toks31 +\MPscratchCnt=\count298 +\MPscratchDim=\dimen199 +\MPnumerator=\count299 +\makeMPintoPDFobject=\count300 +\everyMPtoPDFconversion=\toks32 +) (c:/texlive/texlive/2025/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty +Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf +Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 485. + (c:/texlive/texlive/2025/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Live +)) + +d:/XHJ/mathmo/MCM2026/20260116/vscode/picture.tex:19: Package pgfkeys Error: The key '/tikz/variable' requires a value. I am going to ignore this key. + +See the pgfkeys package documentation for explanation. +Type H for immediate help. + ... + +l.19 \node[variable] + (ntotal) {$N_{total} = 730$}; +This error message was generated by an \errmessage +command, so I can't give any explicit help. +Pretend that you're Hercule Poirot: Examine all clues, +and deduce the truth by order and method. + +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <7> on input line 19. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <5> on input line 19. + +d:/XHJ/mathmo/MCM2026/20260116/vscode/picture.tex:20: Package pgfkeys Error: The key '/tikz/variable' requires a value. I am going to ignore this key. + +See the pgfkeys package documentation for explanation. +Type H for immediate help. + ... + +l.20 \node[variable, below=of ntotal] + (kbase) {$k_{base} \in [5, 10]$}; +(That was another \errmessage.) + +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <9> on input line 23. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <6> on input line 23. + +d:/XHJ/mathmo/MCM2026/20260116/vscode/picture.tex:26: Package pgfkeys Error: The key '/tikz/variable' requires a value. I am going to ignore this key. + +See the pgfkeys package documentation for explanation. +Type H for immediate help. + ... + +l.26 \node[variable, right=of nfree] + (kie) { +(That was another \errmessage.) + +d:/XHJ/mathmo/MCM2026/20260116/vscode/picture.tex:27: Undefined control sequence. +l.27 $k_{i_e} = k_{base} + \text + {round}\left(N_{free} \cdot \frac{D_... +The control sequence at the end of the top line +of your error message was never \def'ed. If you have +misspelled it (e.g., `\hobx'), type `I' and the correct +spelling (e.g., `I\hbox'). Otherwise just continue, +and I'll forget about whatever was undefined. + + +d:/XHJ/mathmo/MCM2026/20260116/vscode/picture.tex:40: Package pgfkeys Error: The key '/tikz/variable' requires a value. I am going to ignore this key. + +See the pgfkeys package documentation for explanation. +Type H for immediate help. + ... + +l.40 \node[variable, left=of score] + (gini) { +(That was another \errmessage.) + + +d:/XHJ/mathmo/MCM2026/20260116/vscode/picture.tex:63: Package pgfkeys Error: I do not know the key '/tikz/fit', to which you passed '(ntotal) (kbase) (kie)', and I am going to ignore it. Perhaps you misspelled it. + +See the pgfkeys package documentation for explanation. +Type H for immediate help. + ... + +l.63 ... (fairbox) [fit=(ntotal) (kbase) (kie)] + {}; +(That was another \errmessage.) + + +d:/XHJ/mathmo/MCM2026/20260116/vscode/picture.tex:67: Package pgfkeys Error: I do not know the key '/tikz/fit', to which you passed '(eff) (score) (gini) (judge)', and I am going to ignore it. Perhaps you misspelled it. + +See the pgfkeys package documentation for explanation. +Type H for immediate help. + ... + +l.67 ...effbox) [fit=(eff) (score) (gini) (judge)] + {}; +(That was another \errmessage.) + + + +[1 + + +Non-PDF special ignored! + papersize=538.80806pt,247.52835pt +{c:/texlive/texlive/2025/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] (./picture.aux) + *********** +LaTeX2e <2024-11-01> patch level 2 +L3 programming layer <2025-01-18> + *********** + ) +Here is how much of TeX's memory you used: + 13523 strings out of 473190 + 288281 string characters out of 5715811 + 666049 words of memory out of 5000000 + 36561 multiletter control sequences out of 15000+600000 + 560968 words of font info for 43 fonts, out of 8000000 for 9000 + 1141 hyphenation exceptions out of 8191 + 117i,8n,121p,508b,855s stack positions out of 10000i,1000n,20000p,200000b,200000s + +Output written on picture.pdf (1 page, 152892 bytes). +PDF statistics: + 86 PDF objects out of 1000 (max. 8388607) + 52 compressed objects within 1 object stream + 0 named destinations out of 1000 (max. 500000) + 13 words of extra memory for PDF output out of 10000 (max. 10000000) + diff --git a/latex/picture.pdf b/latex/picture.pdf new file mode 100644 index 0000000..00c048f Binary files /dev/null and b/latex/picture.pdf differ diff --git a/latex/picture.synctex.gz b/latex/picture.synctex.gz new file mode 100644 index 0000000..51a3713 Binary files /dev/null and b/latex/picture.synctex.gz differ diff --git a/latex/picture.tex b/latex/picture.tex new file mode 100644 index 0000000..52c4dd8 --- /dev/null +++ b/latex/picture.tex @@ -0,0 +1,72 @@ +\documentclass[tikz,border=10pt]{standalone} +\usetikzlibrary{shapes.geometric, arrows.meta, positioning, calc, backgrounds} + +\begin{document} + +\begin{tikzpicture}[ + node distance=1.5cm and 2cm, + % 设置节点样式 + base/.style={rectangle, rounded corners, draw=black, minimum width=2.5cm, minimum height=1cm, text centered, font=\small, fill=white}, + variable/.style={base, fill=blue!10, draw=blue!50!black}, + process/.style={base, fill=orange!10, draw=orange!50!black}, + decision/.style={diamond, aspect=2, draw=red!50!black, fill=red!5!white, font=\scriptsize, inner sep=0pt}, + formula/.style={font=\scriptsize, text=black!80}, + % 设置区域样式 + container/.style={draw, dashed, inner sep=15pt, rounded corners} +] + + % --- 1. Fairness Allocation Part --- + \node[variable] (ntotal) {$N_{total} = 730$}; + \node[variable, below=of ntotal] (kbase) {$k_{base} \in [5, 10]$}; + + \node[process, right=of $(ntotal.south)!0.5!(kbase.north)$] (nfree) { + $N_{free} = N_{total} - 70 \cdot k_{base}$ + }; + + \node[variable, right=of nfree] (kie) { + $k_{i_e} = k_{base} + \text{round}\left(N_{free} \cdot \frac{D_i}{\sum D_i}\right)$ + }; + + % --- 2. Effectiveness Scoring Part --- + \node[process, below=2cm of kie] (eff) { + $annual\_eff_i = k_{i_e} \cdot \min(d_i, d_0)$ + }; + + \node[process, below=1cm of eff] (score) { + $score_i = \frac{eff_i}{D_i} - \alpha \cdot unmet_i - \beta \cdot waste_i$ + }; + + % --- 3. Validation Part --- + \node[variable, left=of score] (gini) { + $G = \frac{\sum \sum |score_i - score_j|}{2n^2 \overline{score}}$ + }; + + \node[decision, left=of gini] (judge) {$G < 0.2$?}; + + % --- 连线 --- + \draw[-Stealth, thick] (ntotal) -- (nfree); + \draw[-Stealth, thick] (kbase) -- (nfree); + \draw[-Stealth, thick] (nfree) -- node[above, formula] {Demand Ratio Weight} (kie); + \draw[-Stealth, thick] (kie) -- node[right, formula] {Supply-Demand Alignment} (eff); + \draw[-Stealth, thick] (eff) -- (score); + \draw[-Stealth, thick] (score) -- (gini); + \draw[-Stealth, thick] (gini) -- (judge); + + % 回馈线 + \draw[-Stealth, thick] (judge.north) -- ++(0, 1.5) -| node[pos=0.2, above, formula] {Iterative Optimization (maximize total score)} (kbase.west); + \draw[-Stealth, thick] (judge.south) -- ++(0, -0.5) -- ++(8, 0) |- node[pos=0.2, below, formula] {Final $k_{i_e}$ Allocation} (kie.east); + + % --- 绘制背景框 (模仿原图的 River/Ocean 分区) --- + \begin{scope}[on background layer] + % 公平分配区 + \node[container, draw=green!60!black, label={[green!60!black]above:\textbf{Tier 1: Dual-Fairness Allocation}}] + (fairbox) [fit=(ntotal) (kbase) (kie)] {}; + + % 效能与验证区 + \node[container, draw=blue!60!black, label={[blue!60!black]below:\textbf{Tier 2: Effectiveness \& Equity Validation}}] + (effbox) [fit=(eff) (score) (gini) (judge)] {}; + \end{scope} + +\end{tikzpicture} + +\end{document} \ No newline at end of file diff --git a/latex/reference.bib b/latex/reference.bib new file mode 100644 index 0000000..0fe0327 --- /dev/null +++ b/latex/reference.bib @@ -0,0 +1,72 @@ +@misc{penoyre2019spacelinepracticalspaceelevator, + title={The Spaceline: a practical space elevator alternative achievable with current technology}, + author={Zephyr Penoyre and Emily Sandford}, + year={2019}, + eprint={1908.09339}, + archivePrefix={arXiv}, + primaryClass={astro-ph.IM}, + +} + +@misc{skyrocket2026falcon9, +title={Falcon-9}, +author={{Gunter's Space Page}}, +year={2026}, +howpublished={\url{https://space.skyrocket.de/doc_lau/falcon-9.htm}}, +note={Accessed: 2026-02-01}, +organization={Gunter's Space Page} +} + +@inproceedings{whitmore2012nasa, + title={NASA-STD-3001, space flight human-system standard and the human integration design handbook}, + author={Whitmore, Mihriban and Boyer, Jennifer and Holubec, Keith}, + booktitle={Industrial and systems engineering research conference}, + number={JSC-CN-25695}, + year={2012} +} +@article{francisco2025nasa, + title={NASA-STD-3001 Volume 2, Revision E, NASA Spaceflight Human-System Standard Volume 2: Human Factors, Habitability, and Environmental Health}, + author={Francisco, David R}, + journal={N/A}, + number={A}, + year={2025}, + publisher={NASA} +} +@article{LIU2021113, +title = {Review of research into bioregenerative life support system(s) which can support humans living in space}, +journal = {Life Sciences in Space Research}, +volume = {31}, +pages = {113-120}, +year = {2021}, +issn = {2214-5524}, +doi = {https://doi.org/10.1016/j.lssr.2021.09.003}, +url = {https://www.sciencedirect.com/science/article/pii/S2214552421000663}, +author = {Hong Liu and Zhikai Yao and Yuming Fu and Jiajie Feng} + +} + +@article{swan2013space, + title={Space Elevators: An Assessment of the Technological Feasibility and the Way Forward}, + author={Swan, Peter A and Raitt, David I and Knapman, John M and Penny, Robert E}, + journal={International Academy of Astronautics}, + year={2013} +} + +@techreport{isec2021greenroad, + author = {Gassent, Michel and Barry, Kevin and Swan, Peter}, + title = {Space Elevators: The Green Road to Space}, + institution = {International Space Elevator Consortium (ISEC)}, + year = {2021}, + type = {ISEC Study Report}, + url = {https://isec.org/wp-content/uploads/2021/11/ISEC-2021-Study-Report-Green-Road-to-Space-Final.pdf}, + note = {Accessed: 2023-10-27}, + address = {Santa Barbara, CA} +} + +@misc{chatgpt, + author = {OpenAI}, + title = {GPT}, + howpublished = {5.2}, + note = {2025-02-01}, + year = {2025} +} diff --git a/latex/remember.tex b/latex/remember.tex new file mode 100644 index 0000000..999f5f5 --- /dev/null +++ b/latex/remember.tex @@ -0,0 +1,61 @@ +%图 +\begin{figure}[H] +\centering +\includegraphics[width=12cm]{flowchartmodel1.png} +\caption{} +\label{} +\end{figure} + +%表 + +\begin{table}[H]\small + \centering + \caption{Truncation Correction for Key High-Demand Sites} + \label{tab:truncation_correction} + \begin{tabular}{lcccc} + \toprule + Site Name & $\mu$ & $p_{trunc}$&$\tilde{\mu}$ & Correction Magnitude \\ + \midrule + MFP Waverly & 396.6 & 81.57\% & 429.0 & +8.2\% \\ + MFP Avoca & 314.6 & 26.84\% & 323.0 & +2.7\% \\ + MFP Endwell United Methodist & 285.3 & 14.34\% & 289.3 & +1.4\% \\ + MFP College TC3 - College & 261.5 & 16.80\% & 265.9 & +1.7\% \\ + MFP Redeemer Lutheran Church & 230.6 & 10.07\% & 232.9 & +1.0\% \\ + \bottomrule + \end{tabular} +\end{table} + +%有颜色的表 + + +\begin{table}[H] + \small + \centering + \caption{Performance Comparison of Different Allocation Schemes } + \label{tab:allocation_performance} + % 缩放至单栏宽度,保留1em内边距避免贴边 + \resizebox{\dimexpr\linewidth-1em\relax}{!}{ + \begin{tabular}{lllll} + \toprule[1pt] % 加粗顶线 + \rowcolor{white} % 表头底色为白 + Allocation Scheme & E1 & E2& F1$\downarrow$ & F2 $\uparrow$\\ + \midrule[0.6pt] + \rowcolor{recommendColor} % 推荐方案浅蓝底色 + Recommended Scheme ($\tilde{\mu}$ Proportional) & 139,469 & 131,462 & 0.314 & 2.00 \\ + \rowcolor{baselineColor} % 基线方案浅灰底色 + Baseline 1: Uniform Allocation & 104,797 & 101,309 & 0.024 & 9.25 \\ + \rowcolor{baselineColor} + Baseline 2: 2019 Historical Scaling & 104,071 & 100,264 & 0.091 & 5.00 \\ + \rowcolor{baselineColor} + Baseline 3: Raw Demand Proportion (Raw $\mu$) & 139,129 & 131,397 & 0.313 & 2.00 \\ + \bottomrule[1pt] % 加粗底线 + \end{tabular} + } +\end{table} + +%点 + +\begin{itemize} + \item \textbf{Survivorship Bias in Observed Data}: The table and Figure \ref{Truncation Correction for High-Demand Sites} reveal "survivorship bias" in observed data. For MFP Waverly, its 81.57\% truncation probability means the site operated nearly permanently at full capacity historically—its observed mean reflects capacity limits, not the ceiling of true demand. + \item \textbf{Significance of Correction}: Via the truncated normal model, the site’s potential demand is adjusted upward to 429.0. This ensures resource allocation is based on "actual community needs" , resolving the underestimation of high-demand areas due to insufficient past provision. +\end{itemize} \ No newline at end of file diff --git a/latex/run.R b/latex/run.R new file mode 100644 index 0000000..a3750dd --- /dev/null +++ b/latex/run.R @@ -0,0 +1,3 @@ +library(tinytex) + +pdflatex("mcmthesis-demo.tex", bib_engine = "biber") diff --git a/latex/table2latex.txt b/latex/table2latex.txt new file mode 100644 index 0000000..d0491bb --- /dev/null +++ b/latex/table2latex.txt @@ -0,0 +1 @@ +http://www.tablesgenerator.com/ \ No newline at end of file diff --git a/latex/初稿.md b/latex/初稿.md new file mode 100644 index 0000000..f29f704 --- /dev/null +++ b/latex/初稿.md @@ -0,0 +1,539 @@ + +**摘要** + +本文针对2050年建设容纳10万人的月球殖民地的物资运输问题,构建了一套从地月运输决策到随机风险管控,再到多目标生态平衡的综合评价模型体系,并给出对 MCM 机构的可执行建议。 + +首先,我们构建了 **基于广义能量等效与时序协同的运输成本评估模型(UETCM)**,引入“通用能量等价(UEE)”作为统一成本度量,避免了货币波动的影响,实现了火箭与电梯方案的能量可比性。模型基于齐奥尔科夫斯基火箭方程和空间电梯势能-动能转换机制,推导出运输能量消耗与载货质量的线性关系。为找到能量与时间之间的最优权衡点,引入时间机会成本概念,构建总系统负担函数 \(J(T)\)。通过归一化权重均衡、边际效率分析、相变边界识别与可行域几何中心法,校准出时间机会成本 \(\lambda = 504 \, \text{PJ/年}\),从而实现多目标转化。 + +模型比较了三种运输情景,结果显示,混合运输能在 **100.7 年** 内完成1亿吨物资运输,显著优于纯电梯(186.2年)和纯火箭(219.2年)。在 \(\lambda = 504\) 下,**139年平衡策略(Strategy C)** 被识别为全局最优解。 + +为应对系统不确定性,我们在原有基础上构建了 **随机风险与鲁棒性分析框架**,引入条件风险价值(CVaR)扩展目标函数,并采用蒙特卡洛模拟迭代10,000次量化扰动影响。为确保95%的完工置信度,最优工期应延长至 **155–160年**,电梯份额宜调整至 **65%–70%**,并保留10%的运输能力作为战略储备。 + +其次,针对殖民地运行阶段的水资源保障问题,我们建立了 **生命支持物流与随机水平衡模型(LSL-SWBM)**。在需求方面,综合考虑了基于舒适度的多层次用水需求与随机医疗紧急需求。推荐采用舒适标准(\(\alpha=50\))下的**混合方案4(电梯+低纬度火箭站点)**,可在4.57天内完成初始补水,3.43天完成每月常规补水,能耗适中。 + +接着,我们将环境足迹作为关键约束纳入决策,构建 **时间-能量-排放三目标优化框架**。分析表明,纯火箭方案会导致显著的二氧化碳与平流层水蒸气排放,而空间电梯几乎实现零排放。因此推荐采用 **186 年纯电梯方案** 作为最优可持续策略。该方案环境效益极为显著,**总二氧化碳排放量仅为 846 Mt**,不足火箭方案的 **6.5%**。二氧化碳排放强度仅为 **4.5 Mt/年**,远低于其他方案。 + + +最后,在一页建议信中给出带 KPI 触发的分阶段混合运输方案,以在可控风险下实现低排放与可兑现工期。 + +## # 1.1background + +随着人类对地外空间的探索从短期任务式登陆向长期永久定居转型,地球有限的资源与脆弱的生态系统正促使我们寻找地外栖息地,以实现文明的多行星化。但传统化学动力火箭存在载荷比低、发射成本高、化学污染不可逆等短板,难以支撑大规模月球殖民地建设的海量物资运输需求。在此背景下,空间电梯系统作为革命性的星际运输基础设施应运而生,将协同月球轨道接驳系统,构建起一条绿色、高效且可持续的星际物流链。 + +大规模月球殖民地的构建,既是对星际物流运输能力的极致考验,更是对生命保障需求持续供给的严峻挑战。在月球这一严酷环境中,十万居民的日常消耗构成了物流的长期需求。当我们将传统火箭与新兴空间电梯系统进行对比时,必须权衡能耗成本、时间进度、发射窗口限制、环境负荷以及系统故障带来的风险成本。这一研究既关乎月球殖民工程的可行性与经济性,也对未来星际物流体系的构建与地球生态保护具有重要意义。 + +## # 4.模型 I:基于广义能量等效与时序协同的运输成本评估模型 (Universal Energy-Equivalent and Temporal Coordination Model) + + +## 4.1 模型概述 (Model Overview) + +为了量化评估 2050 年后大规模月球殖民地建设的物流可行性,本文构建了广义能量等效与时序协同评估模型 (UETCM)。该模型放弃了易受宏观经济波动干扰的货币价值尺度,创新性地确立了以焦耳(Joule)为度量的广义能量等效 (Universal Energy-Equivalent, UEE) 作为核心评估标准。这一跨维度的基准锚定,不仅消除了跨越数十年建设周期的通货膨胀影响,更在热力学本质上实现了化学火箭动量转化与空间电梯势能增益这两类异构运输技术的公允对标。 + +在模型构建与求解过程中,我们首先基于齐奥尔科夫斯基方程与引力场能量梯度,推导出了载荷质量与能源消耗间的线性映射关系。考虑到现实物理约束,模型引入了地理纬度修正算子与发射频次阈值,提出“低纬度优先”原则,揭示了地球自转赋予的切向初速度对物流能效的非线性贡献。针对工期与成本的天然矛盾,模型利用帕累托前沿 (Pareto Front) 刻画了混合运输模式下的战略博弈空间,并通过最大距离法 (Maximum Distance Method) 锁定了兼顾建设时效与能源经济性的“多目标优化膝点”,即 139 年的黄金工期。 + +最后,为修正理想化模型的偏差,我们将 UETCM 扩展为包含扰动因子的随机修正模型。通过 10,000 次蒙特卡洛 (Monte Carlo) 仿真,系统性地模拟了缆索摆动导致的变轨能耗、发射场气象干扰、电梯检修、火箭失效带来的进度停滞。研究不仅量化了系统在“非完美运行”下的性能退化,更识别出电梯妥善率与气象窗口是制约星际物流链韧性的核心变量。该模型为未来地月物资运输体系的构建提供了一套从底层物理机理到高层战略决策的系统性评估框架。 +### 4.2 广义能量等效(UEE)的成本表征能力论证 +在传统的经济模型中,成本通常以货币计量。然而,针对跨越数十年的地月物流链,货币受通胀及地缘政治影响具有极大的不确定性。本文提出:在成熟的运输系统中,能源消耗是经济成本的最优代理变量。为证实这一公理的有效性,本节从成本结构、行业数据及统计相关性三个维度进行多重论证。 + +#### 4.2.1 成本结构的收敛性分析 (Cost Structure Convergence) +以下是为你精简后的版本,保留了核心数学逻辑与学术严谨性,同时去除了冗余表述: + +#### 4.2.1 成本结构的收敛性分析 (Cost Structure Convergence) +任何运输系统的单次运营成本 $Cost(x)$ 可建模为硬件摊销、能源消耗与运维成本之和: +$$ Cost(x) = \frac{C_{hardware}}{x} + C_{energy} + C_{operations} $$ +其中 $x$ 为运输工具的复用次数。 + +在 2050 年后的成熟运输范式下,随着复用次数 $x$ 实现量级增长,单位载荷的硬件摊销 $C_{hardware}/x$ 迅速稀释并趋于零。同时,自动化维护技术的普及使 $C_{operations}$ 进入边际递减区间。此时,系统总成本将展现出向**热力学底线收敛**的特性:即能源消耗 $C_{energy}$ 逐渐演变为驱动总成本的绝对主导因素。 + +这种收敛逻辑证明,在技术成熟期,能源效率是决定边际成本的唯一核心路径。 +#### 4.2.2 实际行业数据的实证支撑 (Empirical Evidence) + +航空业作为目前人类最成熟的大规模运输系统,其数据具有显著的参考价值。如图,分析 1995-2018 年美国国内航空业运营数据发现,即使在油价波动的复杂环境下,燃油成本仍稳定占据总运营成本的 15%-25%,证明能源是成熟运输系统的核心成本驱动因素。 + + +![燃油成本占比趋势]() + +为进一步量化这种关联,本文绘制总成本与能源成本的散点图并引入皮尔逊相关系数 (Pearson Correlation Coefficient) 进行验证: +$$ r = \frac{\sum (C_{total}-\bar{C}_{total})(C_{energy}-\bar{C}_{energy})}{\sqrt{\sum (C_{total}-\bar{C}_{total})^{2}}\sqrt{\sum (C_{energy}-\bar{C}_{energy})^{2}}} $$ + + +![能源-成本相关性分析]() + +计算结果显示,总成本与能源成本的散点分布呈现极强的线性趋势,相关系数 $r$ 达到 **0.92**。这证明在成熟的运输范式下,捕获了能量消耗即捕获了成本的核心变动。 + +**4.2.3 选取 UEE 作为度量衡的科学优势** +基于上述论证,本文确立 UEE 为核心评估标准,其优势体现在以下维度: +- **经济恒定性 (Economic Invariance)**:焦耳(Joule)作为物理常数,能够提供跨越时空的稳健评估,规避了长期任务中的货币贬值风险。 +- **异构技术对标 (Standardized Comparison)**:UEE 指标打破了化学火箭与空间电梯的物理界限,将异构能源消耗统一映射至热力学本质。 +- **物理约束锚定 (Gravitational Constraint)**:跨星际物流的本质是克服引力势阱。能量消耗直接量化了突破引力束缚的物理难度,比货币更能精准反映引力位能变化与载荷间的非线性映射关系。 +- **环境可持续性 (Sustainability)**:在多行星文明进程中,能源获取效率(Low Entropy)是制约大规模建设的首要瓶颈,符合低碳星际文明的发展逻辑。 + +### ## 4.2 理想下的能源成本建模 (Ideal Energy Cost Modeling) +在确立了 UEE 作为成本代理变量后,本节将针对两种运输范式建立数学映射,定量计算将 1 亿公吨物资运至月球的物理代价。 + + +#### ### 4.2.1 传统火箭直接运输:基于动量转化的化学能消耗分析 + +对于传统火箭方案,其成本的核心取决于将货物送出地球引力势井所需的化学燃料质量。我们首先利用齐奥尔科夫斯基火箭方程(Tsiolkovsky Equation)来探讨燃料消耗与有效载荷之间的内在关联。 + +- Step I: 基于齐奥尔科夫斯基方程的质量比约束分析 + +考虑火箭在忽略空气阻力情况下的速度增量 $\Delta v$。为便于分析,我们定义质量比 $R$ 为初始质量 $m_0$ 与末端质量 $m_f$ 之比,则有: + +$$ R = \frac{m_0}{m_f} = e^{\Delta V / v_e} $$ + +其中 $v_e$ 为火箭喷气速度。在给定的近地轨道(LEO)或地月转移任务中,$\Delta V$ 由轨道力学决定,可视为常数。 + +- Step II: 燃料消耗与有效载荷的线性映射推导 + +由于火箭并非单纯由有效载荷组成,还包含结构质量如燃料箱、发动机等,我们引入结构系数 $\alpha$。定义其为结构质量与燃料质量之比,即 $m_s = \alpha \cdot m_{fuel}$。通过对总质量构成的代数推导,可以得出燃料质量 $m_{fuel}$ 与有效载荷 $m_p$ 的精确比例: + +$$m_{fuel} = \underbrace{\frac{R-1}{1-\alpha(R-1)}}_{k} \cdot m_p$$ + +通过这一公式,我们将复杂的飞行过程提炼为一个比例系数 $k$。根据燃料释放的理想化学能公式: + +$$ E_{rocket} = \frac{1}{2} m_{fuel} \cdot v_e^2 = \frac{1}{2}k\cdot v_e^2 \cdot m_p $$ + +这表明,在传统火箭模式下,**能源成本是有效载荷的线性函数**。 + +- Step III: 地月全过程引力位能变换核算 + +为了完成全过程成本评估,我们进一步考虑势能变化。全过程能量消耗 $\Delta E$ 可视为克服地球引力势能、月球引力补偿及动能转换的总和: + +$$ \Delta E_{total} = m_p \cdot \left[ \left( \frac{G M_E}{R_E} - \frac{G M_E}{d_{EM}} \right) - \frac{G M_M}{2 r_M} \right] $$ + +公式中的各项分别代表了从地表逃逸、地月相对位置势能差以及进入月球轨道所需的能级跃迁。综合上式可知**火箭运输下总能耗与有效载荷质量成线性正比关系**。 + +#### ### 4.2.2 空间电梯运输:基于引力梯度与转动惯量的能量增益模型 + +与火箭直达相比,空间电梯方案的本质差异只在第一段:货物先由地面港口沿缆索被送到顶点锚,再从顶点锚装载火箭飞往月球。由于从顶点锚至月球的火箭段仍可用上一小节的火箭模型处理,本节只建立电梯段的能量增益模型。 + +货物由地面港口(Earth Port)运送至顶点锚(Apex Anchor)的过程中,其能量变化主要由三部分组成:克服地球引力的位能提升、随高度增加的向心动能增益,以及在顶点锚释放时的切向动能。其能量输入公式表达为: + +$$ E_{elevator} = m_p \left[ \left( \frac{GM_E}{R_E} - \frac{GM_E}{r_{0}} \right) + \frac{1}{2}\omega^2 r_{0}^2 \right] $$ + +其中,$r_0$ 为顶点锚至地心的距离,$\omega$ 为地球自转角速度,上式表明**电梯运输同样满足能耗与载荷的线性正比关系**。 + +### ## 4.3 理想下的时间进度与物流效率建模 (Ideal Timeline and Logistic Efficiency Modeling) + +在解决了单次运输的物理能效问题后,模型进入了对时间进度的求解阶段。这一任务的复杂性在于:1 亿公吨的总载荷并非瞬间送达,其时间进度受到全球发射场地理分布、发射频次上限以及空间电梯和火箭固有运力的多重博弈制约。 + +#### #### 4.3.1 运输进度计算公式 + +为了量化 2050 年后的建设时间线,模型定义 $M_{total} = 10^8$ 公吨为建设 10 万人殖民地所需的总物资需求。根据题目给出的三种情景模式,完成该宏大工程所需的时间进度 $t$ 取决于系统的**年度累计运力 $C$**。通过构建以下时序模型,我们可以得到不同情景下的完成时间: + +- **纯太空电梯情景(scenarios a)**: $t_{a}=\frac{M_{total}}{C_{e}}$ + +- **纯火箭情景(scenarios b)**: $t_{b}=\frac{M_{total}}{C_{r}}$ + +- **混合情景(scenarios c)**: $t_{c}=\frac{M_{total}}{\lambda C_{e}+ \mu C_{r} }$ + +其中 $C_e$ 为空间电梯系统的年吞吐量,$C_r$ 为火箭系统的年综合运力。上述公式揭示了一个关键逻辑,时间进度的缩短是以提高年度累计运力为代价的。通过调节混合权重 $\lambda$ 与 $\mu$,我们可以在建设速度与能源成本之间寻求动态平衡点。 + +#### #### 4.3.2 基于物理地理约束的物流效率优化 + +单纯计算理论工期是不够的,现实中影响 2050 年建设进度的最大阻碍是发射场的地理约束与频次限制。这直接决定了上述公式中 $C_r$ 的真实上界。 + +1. **频次对进度的刚性约束**:本文以全球 10 个现有发射场的历史发射记录及维护周期进行估计,得出在2050年后的理想状态下,每个站点每日至多可发射一枚火箭。这意味着火箭系统每年的总发射窗口是有上限的,这种运力天花板是决定工期下限的核心变量。 + +2. **地理纬度对进度的效率修正**:由于地球自转赋予了火箭一个切向初速度 $v_{0i}$,不同维度的发射站其能量增益不同,公式如下: + +$$ v_{0i}=v_{0E}\cdot\cos\theta_{i} $$ + +其中 $v_{0E}$ 为地球赤道自转线速度,$\theta_i$ 为所在发射站的纬度。公式说明,发射站的纬度越高,初速度越小,需要消耗更多化学燃料进行货物运输。 + +![](D:/XHJ/mathmo/MCM2026/20260130MCM/vscode/figures/latitude_effects.png) + +如上图所示,随着纬度从赤道向高纬度增加,切向速度损失呈非线性上升 。这直接导致了燃料/有效载荷比从赤道站点的 31.8 上升至高纬度站点的 34.0 。 + +因此,本模型设定了 “低纬度优先”原则 :在火箭发射次数未达上限时,优先调用库鲁(Kourou)等低纬度站点以最小化全球总能耗。这一原则不仅是为了最小化能耗,更是为了通过优化站点分配,确保在给定的时间进度要求下,物资交付的效率达到最大化。 + + +### 4.4战略权衡与多目标优化 + +为了解决最小化总能耗与压缩建设周期之间的矛盾,我们超越了简单的几何拐点分析,引入了一个基于“基础设施时间价值”的经济框架。 + +#### 4.4.1时间机会成本分析 +在大型星际工程中,时间不仅是一个时间维度,更是一种昂贵的资源。我们引入了**时间机会成本参数 $\lambda$ (PJ/year)**,用于表示工期每增加一年所带来的隐含成本(以能量当量衡量)。决策目标转化为最小化系统总成本 $J$: +$$ + J = E_{total} + \lambda \cdot T +$$ +其中 $E_{total}$ 是总能耗,$T$ 是完工时间。理论上的最优工期 $T^*$ 满足一阶条件,即通过延长工期节省的边际能量等于时间的边际机会成本: +$$ + \frac{dE}{dT} = -\lambda +$$ + +#### 3.5.2 灵敏度分析与拐点识别 +我们进行了灵敏度分析,观察最优工期 $T^*$ 如何随时间估值 ($\lambda$) 的变化而移动。 + +![]() + +上图分析揭示了在 $\lambda = 480$ 至 $510$ PJ/year 之间的“关键转变”区: +* **稳定性平台(Plateaus):** $T^*$ 与 $\lambda$ 的关系呈现阶梯状特征。这是因为运输系统由离散单元(发射场和电梯轨道)组成;只有当时间成本超过特定阈值时,模型才会转向更快但能耗更高的配置。 +* **拐点的形成:** 在 $\lambda \approx 497$ PJ/year 时,最优工期经历了一个剧烈的转变并稳定在 **139年**。这个139年的平台期代表了一个“稳健拐点”,系统在此达到了平衡。进一步延长工期带来的能量节省递减,而进一步压缩工期则需要极高的时间成本代价。 + +#### 3.5.3 选择139年方案的战略依据 +选择139年方案(对应 $\lambda \approx 500$ PJ/year)意味着每延迟一年,将产生相当于最小总能耗约 3.2% 的机会成本。这一估值由以下战略因素支持: +* **原位资源利用 (ISRU):** 更早完工意味着能更早利用月球资源(如氦-3或水冰),其经济回报远超慢速施工节省的那点能量。 +* **维护与经常性开支:** 延长建设周期会增加维护地球任务控制中心和发射基础设施的累计成本。 +* **战略存在感:** 尽早建立10万人的殖民地,可以在多行星文明时代确保先发优势。 +* **投资的时间价值:** 类似于金融中的净现值 (NPV) 概念,月球定居点的收益会随时间打折;因此,优先考虑更快地进入运营阶段。 + +### ## 4.5 任务一求解结果 (Results of Task 1) + +通过对 1 亿公吨物资运输任务的数值模拟,本研究揭示了在不同技术约束下,月球殖民地建设的时间进度与资源消耗的内在关联。结果表明,最优运输策略并非单一手段的叠加,而是基于物理能效与时间成本权衡下的动态动态平衡。 + +#### #### 4.5.1 三种运输情景的量化指标对比 + +根据模型运行结果,表 1-1 汇总了三种基准情景的核心指标。分析表明,混合情景在填补可行性缺口方面具有不可替代性。 + +**表 1-1 地月物资运输情景多指标对比表** + +|情景类型|最短工期 (a)|总能耗 (PJ)|单位能耗 (GJ/t)|核心约束/特征| +|---|---|---|---|---| +|**纯太空电梯情景(scenarios a)**|186.2|15,720|157.2|受限于 53.7 万吨/年的固有运力瓶颈| +|**纯火箭情景(scenarios b)**|219.2|50,609|506.1|极高能耗,且受限于 10 站每日 1 发的频次| +|**混合情景(scenarios c)**|**100.7**|**31,537**|**315.4**|**协同增效,实现工期与能耗的二元优化**| +具体分析如下: + +1. **可行性缺口分析**:如图 [three_scenarios_comparison.png] 所示,在 [100.7, 186.2] 年的区间内,纯电梯情景因运力赤字无法达成目标,纯火箭情景则因发射频次限制而失效。混合情景是此时间窗口内唯一可落地的工程解。 + +2. **能效鸿沟**:纯火箭情景的总能耗是电梯情景的 **3.2 倍**。这一“能耗惩罚”主要源于化学动力系统必须携带“为运送燃料而存在的燃料”,而电梯系统通过电能驱动实现了质量-能量关系的线性化。 + +![]() + +#### #### 4.5.2 基于帕累托前沿的多目标决策分析 (Multi-objective Decision via Pareto Front) + +混合运输情景的本质是在时间效率与能源消耗之间寻求最优替代率。基于[100.7, 186]年间帕累托前沿有效解集,提取3种典型优化策略的核心量化指标,直观呈现工期、总能耗、电梯运力占比及节能率(相对纯火箭情景)的对应关系,具体如下表所示: + +|策略类型|工期 (a)|总能耗 (PJ)|电梯占比|节能率 (vs 纯火箭)| +|---|---|---|---|---| +|策略 A(成本优先)|186.0|15,720|100.0%|69.0%| +|策略 B(时间优先)|100.7|31,537|54.1%|37.7%| +|策略 C(综合平衡)|139.0|24,361|74.6%|51.9%| + +3种策略(Strategy)分别对应帕累托前沿上的关键节点:策略 A(成本优先)对应成本最优边界,采用电梯满负荷运行模式,实现全局最低能耗,为成本与能耗最优的极端方案;策略 B(时间优先)对应混合情景极限最短工期,通过最高能耗投入换取最短建设周期,是追求极致时间效率的极端方案;策略 C(综合平衡)对应多目标优化膝点,在工期与能耗之间实现最优权衡,是兼顾建设效率与能源成本的最优决策点,可为混合情景的运力配比战略选择提供核心量化支撑。 + +图 [pareto_combined_range.png] 展示了工期在 [100.7, 186] 年间的帕累托前沿分布。 + +1. **边际能效收益 (Marginal Energy Saving)**:由图 [combined_decision.png] 可见,边际节能曲线呈现阶梯状递减特征。在 101 至 139 年区间,每延长一年工期可节省约 **210 PJ** 能量。跨越139 年(多目标优化膝点)后,边际节能率降至 185 PJ/a 左右。这说明在 139 年处,时间投入换取的能源收益达到饱和。 + +2. **膝点识别与推荐**:利用最大距离法 (Max Distance Method) 识别出的 139 年作为全局推荐点。该点仅比极限最短工期增加 38% 的时间,却换取了 22.7% 的能耗降幅。此时电梯承担了 74.6% 的运输任务,实现了运力结构的高效配比。 + +![]() + +### ## 4.6 非完美运行下的随机修正模型 + +理想状态的模型提供了一个优化的理论上界。然而,真实的航天工程面临巨大的不确定性。为响应任务二,本节将 UETCM 扩展为包含扰动算子 $\delta$ 的随机模型。 + +#### ### 4.6.1 随机扰动因子的物理与逻辑量化 + +本文从能效偏差和进度中断两个维度,量化非完美运行带来的扰动,所有扰动因子均基于航天工程实际场景设定,确保量化结果的合理性与实用性: + +1. **机械扰动**:考虑长达 10万公里的缆索受科里奥利力影响产生的摆动 $\Delta \theta$。这会导致载荷释放速度矢量偏离,必须消耗额外变轨能量 $\Delta E$ 进行修正: + +$$ \Delta E = \frac{1}{2} (e^{\Delta v_{\Delta \theta} / v_e} - 1) v_e^2 m_p, \quad \Delta v_{\Delta \theta} = \omega r_0 \sin \Delta \theta $$ + +其中 $\Delta \theta \sim N(0, 0.5^\circ)$。 + +2. **可靠性扰动:**: + +* **火箭失效**:依据Falcon 9 历史发射日志\cite{skyrocket2026falcon9}本模型将 2050 年火箭运输的基准失效率设定为 0.5% - 1.0%,并以此作为蒙特卡洛模拟的初始输入参数。 + +* **电梯检修**:作为复杂大型设施,设定电梯年均故障 2 次,其停工维护时间服从 $N(14, 16)$ 天的分布。 + +3. **环境扰动:**:考虑到火箭发射对气象敏感,模型初步设定各发射站因恶劣天气导致的停工风险率为10%。 + +#### ### 4.6.2 蒙特卡洛全生命周期模拟 (Monte Carlo Simulation) + +由于上述随机变量的交互作用具有高度非线性,单纯的代数计算无法精准评估系统整体性能,因此本文采用蒙特卡洛算法,执行10,000次建设周期仿真,全面模拟非完美运行下的系统表现。 + +- **算法求解思路**:在模拟时间轴的每一日,算法自动抽样系统状态(正常/故障/恶劣天气)。若发生干扰,算法会自动调整当日有效载荷分发,并将未完成任务顺延。 + +- **结果分布分析**:如图,模拟结果显示,考虑不确定性后的完成时间呈现显著的“右偏分布”——这意味着,相比理想状态,现实中的工期更易受到各种累积延误的影响而产生“长尾”,即出现大幅延误的概率虽低,但影响显著,这一特征为后续风险评估提供了核心依据。 + +![]() + +### ## 4.7 任务二结果分析 + +理想模型确立了地月运输的理论上界,但现实工程中缆索摆动、设备故障、发射失败及气象干扰等随机变量(Stochastic Variables)将导致系统性能偏离理想值。本节基于 1,000 次蒙特卡洛(Monte Carlo)模拟,对系统进行扰动下的定量评估。 + +#### ### 4.7.1 性能损耗量化对比 + +表 4-1 对比了确定性解与随机模拟均值的差异,量化了扰动带来的系统代价。 + +**表 4-1 完美与非完美运行条件下核心指标对比表** + +|策略类型|维度|完美条件|非完美条件 (Mean±Std)|相对变化率|敏感度评价| +|---|---|---|---|---|---| +|**策略 A(成本优先)**|时间 (a)|186.2|202.3 ± 0.6|+8.6%|低 (Low)| +||能耗 (PJ)|15,720|15,738 ± 0|+0.1%|极低| +|**策略 B(时间优先)**|时间 (a)|100.7|120.7 ± 0.4|**+19.9%**|**高 (High)**| +||能耗 (PJ)|31,537|30,217 ± 30|-4.2%|中| +|**策略 C(综合平衡)**|时间 (a)|139.0|155.3 ± 0.5|+11.7%|中| +||||||| +- 策略 A 虽然绝对工期最长,但其相对延迟最小,能耗几乎无波动,核心优势在于其电梯占比达到100%——空间电梯作为半永久建筑,运维稳定性远高于火箭,在应对动态扰动时具有天然稳定性。 + +- 策略 B 的时间延迟率最高,核心原因是其电梯占比仅为54.1%,高度依赖火箭系统,从而双重暴露在“发射失败”与“气象取消”两大风险下,抗干扰能力最弱。 + +- 策略 C 的时间延迟率介于 A、B 之间,敏感度为中等,既避免了策略 B 的高风险,又未陷入策略 A 的长工期困境,其抗干扰能力的均衡性,进一步印证了其“兼顾工期与能耗”的核心定位。 + +综上,电梯占比越高,抗干扰能力越强,工期稳定性越好;火箭占比越高,受随机扰动的影响越大,工期波动越显著。 + +#### ### 4.7.2 指标演变 + +引入随机扰动后,系统核心指标从任务一中的单一确定数值,演变为概率分布,但其核心战略排序保持不变,说明三种策略的定位具有极强的稳健性,不受非完美运行的影响,为工程决策提供了可靠支撑。具体分析如下: + +**(1)能耗稳定性与“抵消效应”** + +![]() + +如图所示,三种策略的总能耗均呈现窄峰近正态分布。 + +* **高收敛性**:三种策略的总能耗均呈现窄峰近正态分布,标准差相较于基数不足0.2%,说明缆索摆动产生的变轨能量惩罚,受限于角度的微小随机性,并未引发能效崩溃,系统能耗整体保持稳定。 + +* **均值偏移**:策略 B 与 C 的能耗均值略低于理想值,这并非效率提升,而是由于火箭发射失败导致的有效载荷缺损,在统计上抵消了部分摆动能耗增量,属于随机扰动下的正常现象,而非系统性能优化。 + +**(2)时间延迟的“右偏长尾”特征** + +![]() + +箱线图揭示了工期的退化规律: + +* **工期分布**:策略 A、B、C 的中位数工期较理想状态分别延迟了 8.6% 至 19.9%。 + +* **策略层级保持**:尽管存在波动,但各策略的工期区间保持严格分离,未出现交叉。这证明了任务一中确立的“策略 A 最省能、策略 B 最快速”的战略排序,在非理想状态下依然稳健,不会因随机扰动而发生逆转,进一步强化了三种策略的决策价值。。 + +#### ### 4.7.3 四大核心扰动因子的量化对比 + +![]() + +![]() + +为精准识别各扰动因子对系统工期的影响强度,分别进行了故障归因分析和敏感性分析,从发生频次和影响权重两个维度,明确了影响系统进度的核心瓶颈的优先级依次为电梯检修、气象干扰、缆索摆动、火箭失效。 + +- 电梯检修:电梯停机时间以万天为量级,其中纯电梯策略(A)的总停机时间峰值接近 18,000 天,年均停机时长约占整个建设周期的 23%。龙卷风图进一步量化了其影响权重,相关系数高达 0.836,是唯一的强相关因子。这一结果表明,电梯作为混合运输情景中的基础运力核心,其故障会直接中断整个物流链,即使是停机频率的微小变化都可能引发工期的线性漂移,因此提升电梯系统的妥善率是后续工程优化的重中之重。 + +- 气象干扰:气象导致的发射取消次数峰值约为 65,000 次,是火箭机械失效次数的 9.5 倍;在敏感性分析中,其相关系数为 0.513,属于中相关因子。这一发现揭示了在 2050 年的技术假设下,制约火箭运力效率的核心已不再是技术可靠性,而是发射场的地理与气象条件,这与前文提出的“低纬度优先” 运力优化原则高度呼应,也为建设低纬度全天候发射场提供了直接的量化依据。 + +- 火箭失效:火箭失效次数峰值约为 7,000 次,远低于气象取消的频次;在敏感性分析中,其相关系数仅为 0.163,属于弱相关因子。主要原因为在混合运输情景中,火箭仅作为进度加速器使用,其失效仅影响部分加速运力,全局影响被电梯和气象因素大幅削弱,因此对火箭可靠性的边际优化收益十分有限。 + +- 缆索摆动:缆索摆动引发的修正能耗峰值仅约 18 PJ,占总能耗比例不足 0.1%;在敏感性分析中,其相关系数为 - 0.295,属于弱相关因子且呈负相关,说明对工期的影响极小。这一结果验证了在 ±0.5° 的工程控制范围内,缆索摆动对系统性能的影响可忽略不计,无需投入过多资源进行针对性优化。 + + +# 5. 模型 II:基于生命保障与随机平衡的水资源物流模型 (LSL-SWBM) +## 5.1 模型概述 (Model Overview) + +随着月球殖民地从建设期转向运营期,物流重心由结构材料转变为生命维持物资。模型 II 构建了生命保障物流与随机水资源平衡模型 (Life-Support Logistics and Stochastic Water Balance Model, LSL-SWBM),旨在量化定居点在一年运行周期内的水资源安全边界。该模型不仅考虑了基于人类心理舒适度的多级需求函数,还引入了正态近似模型来处理随机医疗应急用水。通过将水资源需求映射至模型 I 的运输框架,我们评估了不同舒适度场景(Comfort Factors)对地月物流链的额外压力 。 + +## 5.2 水资源需求架构建模 (Water Demand Architecture) + +在孤立的月球生态系统中,水资源的消耗主要由循环再生系统(Recycling System)支撑,但物流补给必须覆盖系统熵增(损耗)及突发性医疗需求。本文首先明确,月球殖民地水资源使用仅包含基本生活用水与医疗应急用水,不考虑工业用水,并将需求量化为日水需求,以此构建需求核心框架。 + +### 5.2.1 生活用水的多级演化 ($W_r$) +在月球殖民地的水资源需求体系中,基本生活用水由生存用水与卫生用水共同构成,其日需求公式为: +$$W_{r}=N\times (w_{s}+0.4\alpha )$$ +其中$N$表示月球殖民地的人数,$w_{s}$表示生存用水,$\alpha$表示舒适度系数。不同需求等级对应的舒适度系数及用水标准如下表所示: + +| 需求等级 | $\alpha$值 | 每人日用水量 | 含义说明 | +|------------|------------|--------------|----------------| +| 基本生存 | $\alpha=1$ | 2.9 L | 满足最低生存标准 | +| 舒适生活 | $\alpha=50$| 22.5 L | 达到中等舒适水平 | +| 奢侈标准 | $\alpha=250$| 102.5 L | 接近地球生活用水水平 | + +### 5.2.2 随机医疗应急用水的正态化评估 ($W_m$) +由于月球殖民地人数 $N=10^5$ 规模庞大,每日患病人数 $X$(假设日发病率 $p=2\%$)服从二项分布,可精确近似为正态分布 $X \sim N(Np, Np(1-p))$。为保障极端情况下的医疗安全,模型采用 99% 置信度下的峰值需求作为每日储备目标: +$$W_{medical} = (E(X) + Z_{0.99} \cdot \sigma) \times 5 \text{ kg}$$ +经计算,该指标在不同舒适度场景下保持稳定,确保了医疗系统的鲁棒性。 + +## 5.3 物流交付策略:初始填充与动态补偿 +水资源运输不同于建筑材料,其具有极强的循环性。考虑到水循环技术成熟化,首次水资源运输完成后,日水需求累计速率缓慢,以日为单位的运输方案会大幅提升成本,因此本文选用月供应模式,设计“双阶补给”逻辑: + +### 5.3.1 首月初始填充 ($W_{initial}$) +首个月无上月水资源循环产生的再生水资源,因此初月供应需满足两大核心条件:一是基本生活用水覆盖未来三十天供应,二是医疗应急用水最大化应对突发医疗事件。基于此构建首次供应量模型: +$$W_{initial}=(W_{r}+W_{mi})\cdot T$$ +其中 $T$ 为供应周期天数,$W_{mi}$ 为 99% 置信度下的日紧急医疗用水供应量,该模型既完成系统循环底量建立,又储备 30 天应急水资源。 + +### 5.3.2 月度增量补偿 ($W_{routine}$) +常规月份中,基本生活用水由地球运输与水循环两部分共同供给,同时医疗应急用水因前期置信度保障,仅需满足医疗事件发生率均值即可。结合水资源利用率 $\eta$(本文中 $\eta=0.9$),构建常规月供应量模型: +$$W_{routine}=(W_{r}(1-\eta)+W_{m})\cdot T$$ +该模型精准抵消水循环损耗,同时覆盖日常医疗消耗,实现水资源动态补给平衡。 + + +## 5.4 任务三求解结果与多维度分析 + +基于模型运行结果,我们从时间成本与能源代价两个维度对水资源补给任务进行了定量拆解。 + +### 5.4.1 三种场景下的需求规模对比 + +舒适度系数 \(\alpha\) 的微小变动将引发补给规模的指数级跳跃。我们将模型计算出的三种场景下的水需求规模汇总如下: + +**表 5-2 不同舒适度场景下的水资源需求统计** + +| 场景级别 | \(\alpha\) 值 | 水库存量 (吨) | 日补充量 (吨) | 月补充量 (吨) | 首批运输量 (吨) | 年补充总量 (吨) | +|------------|--------------|----------------|----------------|----------------|------------------|------------------| +| 基本生存 | 1 | 290 | 29.1 | 873 | 1,163 | 10,622 | +| 舒适生活 | 50 | 2,250 | 225.1 | 6,753 | 9,003 | 82,162 | +| 奢侈标准 | 250 | 10,250 | 1,025.1 | 30,753 | 41,003 | 374,162 | + +**表 5-2** 清晰地揭示了舒适度对物流规模的乘数效应:从基本生存(α=1)到奢侈标准(α=250),年补充水量从约1万吨激增至37万吨,增长超过35倍。这一数量级的跃迁对运输系统提出了截然不同的要求。 + +![水需求分解图 (α=1)]() + +**图water_demand_breakdown.png** 以基本生存场景(α=1)为例,直观展示了水资源需求的构成分解。可以看出,在高效的循环系统支持下,每日需要从地球补充的水量(红色部分)仅占总需求的一小部分,这凸显了闭环生命保障系统的价值。 + +### 5.4.2 运输方案的代价权衡 + +为了满足上述水资源需求,我们将需求指标代入模型一,评估了四种不同的运输方案。这些方案的定义和基础运力对比如下: + +**表 5-3 四种水资源运输方案定义** + +| 方案 | 描述 | 日运力 (吨/天) | 比能量 (GJ/吨) | +|------|--------------------------|----------------|-----------------| +| 1 | 仅空间电梯 (3部) | 1,471 | 157.2 | +| 2 | 仅火箭 (10发射场) | 1,250 | 506.1 | +| 3 | 混合 (电梯+10发射场) | 2,721 | 317.5 | +| 4 | 混合 (电梯+低纬发射场) | 1,971 | 243.5 | + +由表中数据可知,方案3拥有最高的综合日运力,而方案1的比能量最低,能效最优。火箭运输虽然运力尚可,但能耗成本高达电梯的3.2倍。 + +将不同场景的水需求量代入上述运输方案,我们得到了详细的运输成本与时间分析结果。 + +**(1)对于基本生存场景 (α=1):** + +**表 5-4 α=1 场景下各运输方案性能对比** + +| 方案 | 首批运输天数 | 首批能耗 (TJ) | 月补充天数 | 月补充能耗 (TJ) | 年能耗 (PJ) | +|------------------|--------------|---------------|------------|-----------------|-------------| +| 方案1: 仅电梯 | 0.79 | 182.8 | 0.59 | 137.2 | 1.67 | +| 方案2: 仅火箭 | 0.93 | 588.6 | 0.69 | 441.8 | 5.38 | +| 方案3: 混合全部 | 0.43 | 369.2 | 0.32 | 277.1 | 3.37 | +| 方案4: 混合低纬 | 0.59 | 283.1 | 0.44 | 212.5 | 2.59 | + +分析**表 5-4** 可知,在低需求场景下,所有方案均能在1天内完成月度补给。方案1在能耗上具有绝对优势,年能耗仅为1.67 PJ。方案3则在时间上最优,仅需约0.43天(10小时)即可完成首批运输。这表明在生存模式下,水资源运输对物流系统造成的压力极小。 + +![运输方案对比 (α=1)]() + +**图 5-2** 直观对比了在α=1场景下,四种运输方案在首批运输和月度补充上的天数与能耗。柱状图清晰地显示出方案1的能耗优势和方案3的时间优势。 + +**(2)对于舒适生活场景 (α=50):** + +**表 5-5 α=50 场景下各运输方案性能对比** + +| 方案 | 首批运输天数 | 首批能耗 (TJ) | 月补充天数 | 月补充能耗 (TJ) | 年能耗 (PJ) | +|------------------|--------------|---------------|------------|-----------------|-------------| +| 方案1: 仅电梯 | 6.12 | 1,415.3 | 4.59 | 1,061.6 | 12.92 | +| 方案2: 仅火箭 | 7.20 | 4,556.3 | 5.40 | 3,417.6 | 41.58 | +| 方案3: 混合全部 | 3.31 | 2,858.1 | 2.48 | 2,143.8 | 26.08 | +| 方案4: 混合低纬 | 4.57 | 2,191.9 | 3.43 | 1,644.1 | 20.00 | + +当舒适度提升至α=50时,水需求增加约8倍。如表 5-5所示,运输压力显著增大,但方案1仍可在约6天内完成首批运输,年度能耗增至12.92 PJ。方案4在能耗和时间之间取得了良好的平衡。 + + +**(3)对于奢侈标准场景 (α=250):** + +**表 5-6 α=250 场景下各运输方案性能对比** + +| 方案 | 首批运输天数 | 首批能耗 (TJ) | 月补充天数 | 月补充能耗 (TJ) | 年能耗 (PJ) | +|------------------|--------------|---------------|------------|-----------------|-------------| +| 方案1: 仅电梯 | 27.87 | 6,445.7 | 20.90 | 4,834.4 | 58.82 | +| 方案2: 仅火箭 | 32.80 | 20,751.2 | 24.60 | 15,563.8 | 189.36 | +| 方案3: 混合全部 | 15.07 | 13,016.9 | 11.30 | 9,762.9 | 118.78 | +| 方案4: 混合低纬 | 20.80 | 9,982.5 | 15.60 | 7,487.0 | 91.09 | + +在奢侈标准下,如**表 5-6** 所示,水资源运输成为一个重大负担。仅靠电梯运输首批水需要近一个月,年能耗高达58.82 PJ。方案3能将首批时间压缩至15天左右,但代价是更高的能耗。值得注意的是,即使在此极端场景下,水运输年能耗(方案1的58.82 PJ)也仅占之前模型I中计算的整个殖民地建设总能耗(15,720 PJ)的0.37%。这证明能源总量并非瓶颈,关键在于运力分配。 + +![首批运输能耗对比]() +![首批运输天数对比]() + +**图 5-4** 与 **图 5-5** 分别对比了不同舒适度下,各运输方案完成首批运输所需的能耗和天数。两图共同揭示了一个规律:随着舒适度提高,各方案间的性能差距被放大。在α=250时,方案1与方案2的能耗差高达14,000 TJ以上,天数差约5天,决策的选择将带来完全不同的成本结构。 + + +![多场景热力图]() + +**图 5-3** 的热力图综合展示了不同舒适度系数(α)和不同运输方案下的年能耗分布。颜色从浅到深表示能耗递增,可以清晰地看到: +- 1) 同一方案下,能耗随α值急剧上升; +- 2) 同一α值下,方案1的色块始终最浅,印证其能效最优。 + +## 5.5 结论与战略启示 + +1. **舒适度与运力的博弈**:定量分析证实,生活质量是资源需求的放大器。当舒适度达到奢侈标准 (α=250) 时,年度水补给量将占去单一电梯系统(方案1)年理论运力(约53.7万吨)的 **69.68%**。这意味着维持极高质量的生活将严重挤占用于运输建筑材料、科研设备等其他关键物资的运力窗口。殖民地管理机构必须在居民生活标准与殖民地扩展速度之间做出战略性权衡。 + +2. **分级运输方案推荐**:基于上述分析,我们提出分阶段的运输方案建议: + * **运营初期/资源匮乏期**:推荐采用 **α=1(基本生存)标准 + 方案1(仅电梯运输)**。该组合能以最低的能耗(年1.67 PJ)和可接受的时间(月度补给约14小时)确保十万人的生存底线,将宝贵的混合运力留给更紧急的基建任务。 + * **稳定运营期**:推荐采用 **α=50(舒适生活)标准 + 方案4(混合低纬)**。此组合实现了效率与成本的平衡:首批供水可在4.57天内完成,年能耗20.00 PJ相对合理,同时利用了低纬度发射场提升火箭段的效率。 + * **高舒适度需求场景**:若必须执行奢侈标准,则 **方案3(混合全部)** 是唯一选择,它通过最大化运力将首批运输时间控制在半个月左右,但需承担近120 PJ的年能耗代价。 + +3. **系统稳健性验证**:得益于90%的高效水循环系统和首月建立的30天应急储备(Buffer),水资源供应系统具备很强的抗干扰弹性。即使遭遇长达一个月的运输中断,殖民地的基本生存也能得到保障。这为物流系统的调度和维护提供了一定的容错空间。 + + +# 4 模型扩展:环境影响分析与决策修正 +## 4.1 基准环境影响量化与评估 +基于模型I的能量转化逻辑,扩展环境子模块:针对火箭的液氧甲烷($\text{LOX/CH}_4$)动力系统,通过燃烧方程 $CH_{4} + 2O_{2} \longrightarrow CO_{2} + 2H_{2}O$,将燃料消耗映射为污染物排放质量,四种基准情景的环境指标如表11所示: + +**表11:四种基准情景的环境指标对比汇总** +| 情景 | 完成时间 | 总燃料消耗 | 总$\text{CO}_2$ | 平流层$\text{H}_2\text{O}$ | 年均排放强度 | +|------------------|----------|------------|----------------|---------------------------|--------------| +| 纯火箭 | 219年 | 9,596 Mt | 12,968 Mt | 1,919 Mt | 59.2 Mt/yr | +| 纯电梯 | 186年 | 69 Mt | 846 Mt | 0 Mt | 4.5 Mt/yr | +| 混合(时间优先) | 101年 | 4,445 Mt | 6,414 Mt | 882 Mt | 63.7 Mt/yr | +| 混合(综合平衡) | 139年 | 2,438 Mt | 3,856 Mt | 477 Mt | 27.7 Mt/yr | + + +结合多维度可视化分析(图1),可清晰区分各情景的环境代价: +- 纯火箭方案总$\text{CO}_2$排放与平流层$\text{H}_2\text{O}$注入量均为最高,对全球气候与臭氧层的潜在风险最大; +- 纯电梯方案完全规避平流层$\text{H}_2\text{O}$污染,总$\text{CO}_2$排放仅为纯火箭的6.5%; +- 混合(综合平衡)方案较“时间优先”方案,$\text{CO}_2$减排40%、平流层$\text{H}_2\text{O}$减少46%,实现了建设效率与环境负荷的平衡。 + +![图1:多维度环境影响综合图]() +*注:左上为$\text{CO}_2$排放源分解,右上为平流层$\text{H}_2\text{O}$对比,左下为年均$\text{CO}_2$排放,右下为碳强度($\text{kg CO}_2$/吨载荷)。* + + +## 4.2 地面港口(Earth Port)评估 + +虽然空间电梯在运输过程中实现了零排放,但其位于赤道海域的地面港口(Earth Port)作为永久性海上建筑,仍会对局部海洋生态产生影响。为了评估这种影响的量级,本文参考了国际太空电梯联盟(ISEC)的研究成果,将地面港口与技术最为成熟的海上大型设施——海洋石油钻井平台进行类比。 + +| 影响类型 | 石油平台表现 (文献数据) | 空间电梯地面港口预期 | 影响范围 | +| :--- | :--- | :--- | :--- | +| **物理破坏** | 锚固系统导致底栖生物受损 | 仅限锚固区及浮式平台下方 | 局部 (100-500m) | +| **化学排放** | 钻井液、水泥、化学品、产出水 | **无此类排放** (无钻井需求) | 极低 | +| **光/声干扰** | 人造光吸引/驱赶移动物种,机械噪声 | 恒定的导航灯光与低频电力噪声 | 局部 (数百米) | +| **生境改变** | 人造生境(人工鱼礁效应) | 提供硬基质促进固着生物群落生长 | 局部/积极 | +| **重大事故风险** | 烃类大规模泄漏 (原油污染) | **无泄露风险** (无碳氢化合物提取) | 极低 | + + + +通过类比分析可知,空间电梯地面港口的环境足迹远低于现有的海上石油工业设施。与传统火箭发射对全球大气(尤其是对臭氧层和全球气候强迫)造成的“全球性(Widespread)”影响相比,太空电梯的污染几乎可以忽略不计。这确立了空间电梯作为未来“地月绿色物流链”首选方案的生态优越性。 + + +# 4.2 可持续性模型扩展:三目标决策框架 + +为了最小化环境影响,我们将模型 I 的“时间-能量”双目标优化扩展为包含环境惩罚权重的**三目标决策框架**。修正后的目标函数 $J_{total}$ 为: + +$$\min J_{total} = \alpha \cdot Time + \beta \cdot Energy + \gamma \cdot \text{Emission}_{CO_2} + \delta \cdot \text{Emission}_{H_2O, strat}$$ + +通过调节环境权重($\gamma, \delta$),模型会自动搜索对大气层伤害最小的物流组合。 + +![三维Pareto前沿图]() +通过模拟分析,我们发现环境效益与能源效率之间存在显著耦合。特别地,在时间线达到 186年 左右时,系统达到一个边际环境效益峰值,即 “效率临界点”。超过此点后,进一步延长建设时间所带来的环境改善收益将逐渐递减。 + +## 4.4 任务四结论 +1. **环境影响评估**: + - 纯火箭方案存在全球性环境风险,其平流层$\text{H}_2\text{O}$注入与$\text{CO}_2$排放会长期影响气候与臭氧层; + - 空间电梯的环境影响局限于地面港口的局部物理扰动,可忽略不计。 + +2. **模型调整与减排策略**: + - 推荐采用139年“综合平衡”方案,以38%的工期延长换取40%的$\text{CO}_2$减排; + - 强制设定电梯承担至少70%的基础运力,仅保留火箭用于紧急任务; + - 配套100%可再生能源供电,最终实现总$\text{CO}_2$排放降至94 Mt(较纯火箭减排99.3%)。 \ No newline at end of file diff --git a/latex/初稿.pdf b/latex/初稿.pdf new file mode 100644 index 0000000..7fdea64 Binary files /dev/null and b/latex/初稿.pdf differ diff --git a/latex/建议信.md b/latex/建议信.md new file mode 100644 index 0000000..74224bf --- /dev/null +++ b/latex/建议信.md @@ -0,0 +1,56 @@ + +## **Recommendation (actionable decision)** + +We recommend a **Phased Hybrid Transport Strategy**: use the Space Elevator System as the primary channel while contracting low-latitude **direct Earth-to-Moon rocket surge** capacity for resilience. Model I identifies a balanced point of **74.6% elevator / 25.4% direct rockets**; approve a practical **policy band** of **70–80% / 20–30%** with **auditable triggers** for rebalancing. + +--- + +## **Why this is the best course (three-board-level metrics)** + +Because the project spans more than a century, we use **energy consumption as the cost proxy**—a physically auditable metric that remains comparable under long-horizon inflation and technology uncertainty. Under this metric, the hybrid portfolio is Pareto-superior: + +* **Schedule commitment:** plan for **155–160 years** to deliver the 100 million metric tons at **95% confidence**; *139 years* is the idealized lower bound. +* **Cost proxy (energy):** the balanced hybrid point requires **38,750 PJ** total transport energy, delivering **23.4% savings** versus a rocket-only baseline in our model. +* **Environmental impact:** reduces cumulative **CO$_2$ by ~40%** relative to rocket-only delivery. + +--- + +## **Risk controls (what must be protected) and triggers (what we do if it degrades)** + +Our sensitivity and disturbance analysis shows elevator throughput is the primary schedule driver; therefore resilience must be managed as an operational requirement rather than an afterthought: + +* **Elevator resilience mandate:** maintain redundant structural monitoring at all three Galactic Harbours and enforce a **≥10% operational reserve** during steady-state operations. +* **Repair-time objective:** target **<14 days** downtime per incident via pre-positioned spares, trained response teams, and rehearsed procedures. +* **Rebalancing trigger (auditable KPI):** if rolling 180-day elevator throughput stays below **90% nominal** for **≥60 days**, or reserve stays below **10%** for **≥60 days**, raise direct-rocket share to **30–35%** until recovery. +* **Launch contracting policy:** prioritize **low-latitude sites** to reduce propellant and emissions per delivered ton while maintaining geographic redundancy. + +--- + +## **Sustainment logistics policy (one-year water requirement after habitation)** + +Once the colony is inhabited, annual water resupply spans **10.6 kt/year (survival)** to **374 kt/year (luxury)**. Energy is not the bottleneck (even luxury-case is **sub-1%** of construction transport energy); **capacity allocation** is. We recommend: + +* **Non-negotiable threshold:** maintain water recycling efficiency **≥85%**; falling below this level is a mission-risk condition requiring immediate corrective action and temporary comfort reduction. +* **Phased comfort escalation:** start at survival-tier and raise comfort only as ISRU and recycling stability are demonstrated. +* **Hard guardrail:** if and coincide, demand becomes infeasible; trigger immediate comfort rollback and recycling maintenance surge. + +- + +**Closing** +The Moon Colony is feasible within a **155–160 year** commitment envelope while materially reducing energy and environmental costs versus rocket-only delivery. Success requires a hybrid architecture with explicit resilience mandates and auditable triggers that keep schedule risk under control. + +***Respectfully submitted,*** +***Team 2618656*** + +Would you like me to generate a visual representation or a Gantt chart based on this implementation roadmap? +-- + +## **Implementation roadmap (what the Board should approve now)** + +| Phase | Timeframe | Board-approve milestones | +| --- | --- | --- | +| **I** | 2050–2070 | Commission hybrid operations at the **74.6/25.4** reference point (policy band 70–80/20–30); finalize low-latitude launch contracts as surge capacity; harden elevator monitoring, spares, and repair playbooks; establish lunar receiving & storage infrastructure. | +| **II** | 2070–2120 | Peak delivery; enforce **KPI-based rebalancing**; raise comfort as ISRU and recycling stabilize. | +| **III** | 2120–2190 | Elevator-dominant delivery; direct rockets for contingencies; institutionalize sustainment governance (recycling KPI and comfort caps). | + +--- \ No newline at end of file diff --git a/launch_frequency_analysis.png b/launch_frequency_analysis.png deleted file mode 100644 index 1c37edc..0000000 Binary files a/launch_frequency_analysis.png and /dev/null differ diff --git a/rocket_comprehensive.png b/rocket_comprehensive.png deleted file mode 100644 index 9b0a366..0000000 Binary files a/rocket_comprehensive.png and /dev/null differ diff --git a/rocket_launch_timeline.png b/rocket_launch_timeline.png deleted file mode 100644 index f1bd3c3..0000000 Binary files a/rocket_launch_timeline.png and /dev/null differ diff --git a/scenario_comparison.png b/scenario_comparison.png deleted file mode 100644 index 7c89416..0000000 Binary files a/scenario_comparison.png and /dev/null differ diff --git a/specific_energy_comparison.png b/specific_energy_comparison.png deleted file mode 100644 index 4bfbf08..0000000 Binary files a/specific_energy_comparison.png and /dev/null differ diff --git a/美赛TASK4.md b/美赛TASK4.md deleted file mode 100644 index 9784d1f..0000000 --- a/美赛TASK4.md +++ /dev/null @@ -1,72 +0,0 @@ -# task4(童年给我的这个网站里的) -任务四需要分析殖民地建设对环境的影响并探寻降低影响的途径。对此本文首先对环境影响进行量化,由传统火箭的燃料燃烧方程 -$$ -CH_{4}+2O_{2}\longrightarrow CO_{2}+2H_{2}o -$$ -可知产生的废气为二氧化碳和水蒸气。因此本文对于环境污染量化为二氧化参排放量和水蒸气排放量。并且通过燃烧方程得到每千克燃料的排放量如下表 -![](https://oss-liuchengtu.hudunsoft.com/userimg/be/be123f9ad39a2ce420417ce371849459.png) -依据上述数据本文对于问题一中的三种情形下的不同方案给出排放结果图如下 -![](https://oss-liuchengtu.hudunsoft.com/userimg/55/55880d8a798f2fb66ba8b09b9ef4e48e.png) -可以发现火箭对于环境的影响远远大于电梯,这为我们后续的方案调整提供思路。 -## 三维帕累托前沿思想下的方案调整 -任务一中的方案选择基于时间与成本两方面,对于任务四,本文新增环境方面的影响,具体环境函数为 -$$ -EP=Emission_{CO_{2}}+Emission_{H_{2}O} -$$ -得到帕累托前沿解图表如下 -![](https://oss-liuchengtu.hudunsoft.com/userimg/28/28984c0725735e990bdff5f05f6a07d8.png) -可以发现其存在明显的膝部区域,同样依据依据膝点求解方法,本文得到膝点为139年(可以分析一下为什么 和问题一一样,我认为原因是火箭在环境影响、成本、时间效率上都劣于电梯 ,这导致二维帕累托前沿与三维帕累托前沿的膝部区域高度重叠,因此会产生膝点不变的现象,对此我们可以对模型参数进行调整,火箭每次装载货物为150吨——看下面一个括号)(我有一个中肯建议,把火箭的运输能力直接变成150每一次发射,这样子火箭在这个运输能力上比电梯优秀,那么依照童年的思路,就是这个帕累托前沿的膝点就会改变(和任务一不一样至少),就是让这个火箭一次可以带更多货物上去。也算是方案调整了。就是我感觉这样比较合理 ,要不师姐你和童年说一下,这是我想到和题目说的调整模型契合的一个方向点)(就是因为我们算出来和前面这个139年的一样,所以我们为了更好降低环境影响,使得火箭最大化利用它的装在能力,为什么可以呢,因为火箭装载多了,意味着相同货物下火箭发射次数减少,排放就少了。)(还有一个思路就是多少的环境污染我们可以接受,可以设定一个阈值,然后在这个阈值下去选择时间和成本总体考虑最优的方案,也可以是方案调整的一个方向) -## 可再生能源下的使用 -在最大化利用火箭运载能力的基础上,本文考虑使用可再生能源以降低月球殖民地建设对于地球环境的污染并得到如下图表: -![](https://oss-liuchengtu.hudunsoft.com/userimg/62/62bde6f8973c42deebd62c27fd14bb2c.png) -![](https://oss-liuchengtu.hudunsoft.com/userimg/08/08c3356e04023fcf3c12fc5de6747f41.png) -可以看到采用可再生能源可以进一步降低对环境的污染,相对减排率达到14.6%。 - - - - - -# task4(童年说让我自己写一个思路,我也不懂他啥意思,然后下面这个是我的想法——建议直接忽略,因为我写到一般发现确实写不下去,这个没用我觉得) -任务四需要分析殖民地建设对环境的影响并探寻降低影响的途径。对此本文首先对环境影响进行量化,分为气体排放、土地占用、噪音污染、电磁辐射污染。 -1.气体排放 -对于气体排放,本文的量化指标为废气排放量 -由传统火箭的燃料燃烧方程 -$$ -CH_{4}+2O_{2}\longrightarrow CO_{2}+2H_{2}O -$$ -可知产生的废气为二氧化碳和水蒸气。因此本文对于环境污染量化为二氧化参排放量和水蒸气排放量。并且通过燃烧方程得到每千克燃料的排放量如下表 -![](https://oss-liuchengtu.hudunsoft.com/userimg/be/be123f9ad39a2ce420417ce371849459.png) -那么废气排放量最终量化的函数为 -$$ -V_{p}=V_{CO_{2}}+V_{H_{2}O} -$$ -2.土地占用 -本文认为环境的影响包括土地的使用,因此本文将土地占用作为影响环境的指标,量化为土地占用面积$S$ -3.噪音污染 -对于火箭而言,发射时的巨大噪音会对周围产生污染,本文将噪音污染量化为噪音影响面积 -$$ -S_{n}=\pi \cdot[10^{\frac{200-L_{limit}-11}{20}}]^{2} -$$ -其中$L_{limit}$为噪音阈值,本文取65db,200为火箭通常的声功率(基于猎鹰九号的数据) -4.电磁辐射污染 -对于太空电梯而言,其需要大量电能实现货物运输,因此需要高压电提供能量,必然会产生电磁辐射污染,本文将其量化为污染面积, - - - - - - - - - - - - - - - - - - - -