Skip to content

Overleaf sync#266

Open
rebeccamccabe wants to merge 101 commits into
thesis-update-overleaf-rebasefrom
overleaf-sync
Open

Overleaf sync#266
rebeccamccabe wants to merge 101 commits into
thesis-update-overleaf-rebasefrom
overleaf-sync

Conversation

@rebeccamccabe

Copy link
Copy Markdown
Collaborator

No description provided.

rebeccamccabe and others added 30 commits June 19, 2026 09:43
Co-authored-by: Becca <32020426+rebeccamccabe@users.noreply.github.com>
rebeccamccabe and others added 29 commits June 22, 2026 07:00
…e it to optim folder, and adjust aspect ratio
stacked_number_line(X(:,1:end-1).', b.X_mins, b.X_maxs, color, {'o','x','^','v','d'}, titles, b.var_names_pretty(1:end-1))

h_stacked_out = figure;
try

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

remove debug

pareto_results_struct = [];
end
idx_infeasible = ~cell2mat(cellfun(@isempty,failed_mat,'UniformOutput',false));
disp(class(idx_infeasible))

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

remove debug

@@ -0,0 +1,2 @@
#$out_dir = 'pdf';

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

uncomment and test with new calkit version

%
% upper_lim : Nx1 or 1xN numeric vector (optional)
% Upper x-axis limit for each row.
%

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

add other inputs

for i=1:length(figs_classes)
class_name = figs_classes{i};
if ~strcmp(class_name, 'Tikz')
if ~strcmp(class_name, 'ReadNonMatlabFigs')

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

remove


\begin{tabular}{
l
>{\raggedright\arraybackslash}p{0.1\linewidth}>{\raggedright\arraybackslash}p{0.1\linewidth}>{\raggedright\arraybackslash}p{0.1\linewidth}>{\raggedright\arraybackslash}p{0.1\linewidth}>{\raggedright\arraybackslash}p{0.12\linewidth}}

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

new columntype R?

The optimal designs $\vec{x}^*$ are shown visually in \Cref{remdo:fig:overlaid-geometry} and numerically in \Cref{remdo:tab:opt-dv-values}, alongside the nominal design and a balanced design.
\ifdefined\DISSERTATION
The balanced design is a $CAPEX$ minimization with an added constraint that average power exceed \resultsRE[powerBalanced]~kW, a value chosen from the shape of the multi-objective Pareto front (\cref{remdo:sec:results-multi}) to trade a small power reduction for a cost reduction relative to the minimum-LCOE design.
The balanced design is a $CAPEX$ minimization with an added constraint that average power exceed \resultsRE[powerBalanced], kW a value chosen from the shape of the multi-objective Pareto front (\Cref{remdo:sec:results-multi}) to trade a small power reduction for a cost reduction relative to the minimum-LCOE design.

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
The balanced design is a $CAPEX$ minimization with an added constraint that average power exceed \resultsRE[powerBalanced], kW a value chosen from the shape of the multi-objective Pareto front (\Cref{remdo:sec:results-multi}) to trade a small power reduction for a cost reduction relative to the minimum-LCOE design.
The balanced design is a $CAPEX$ minimization with an added constraint that average power exceed \resultsRE[powerBalanced]~kW a value chosen from the shape of the multi-objective Pareto front (\Cref{remdo:sec:results-multi}) to trade a small power reduction for a cost reduction relative to the minimum-LCOE design.

The CAPEX minimization reduces design-dependent cost by a further \resultsRE[pctImproveDesignCostMinCapex]~at the cost of a \resultsRE[pctWorsePowerMinCapex]~power reduction, while the power maximization increases power by a further \resultsRE[pctImprovePowerMaxPower]~at the expense of a \resultsRE[pctWorseDesignCostMaxPower]~increase in design-dependent cost, both relative to the minimum-LCOE design.
\else
The minimum-LCOE design achieves \resultsRE[powerAvgAtMinLCOE]~kW annual average electrical power at an estimated \resultsRE[minLCOE]~\$/kWh, a \resultsRE[pctImproveLCOEMinLCOE]~improvement over the nominal \resultsRE[nominalLCOE], from a simultaneous \resultsRE[pctImproveDesignCostMinLCOE]~design-cost reduction and \resultsRE[pctImprovePowerMinLCOE]~power increase (economic assumptions per \cite{mccabe_development_2026}).
The minimum-LCOE design achieves \resultsRE[powerAvgAtMinLCOE]~annual average electrical power at an estimated \resultsRE[minLCOE], a \resultsRE[pctImproveLCOEMinLCOE]~improvement over the nominal \resultsRE[nominalLCOE], from a simultaneous \resultsRE[pctImproveDesignCostMinLCOE]~design-cost reduction and \resultsRE[pctImprovePowerMinLCOE]~power increase (economic assumptions per \cite{mccabe_development_2026}).

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
The minimum-LCOE design achieves \resultsRE[powerAvgAtMinLCOE]~annual average electrical power at an estimated \resultsRE[minLCOE], a \resultsRE[pctImproveLCOEMinLCOE]~improvement over the nominal \resultsRE[nominalLCOE], from a simultaneous \resultsRE[pctImproveDesignCostMinLCOE]~design-cost reduction and \resultsRE[pctImprovePowerMinLCOE]~power increase (economic assumptions per \cite{mccabe_development_2026}).
The minimum-LCOE design achieves \resultsRE[powerAvgAtMinLCOE] annual average electrical power at an estimated \resultsRE[minLCOE], a \resultsRE[pctImproveLCOEMinLCOE] improvement over the nominal \resultsRE[nominalLCOE], from a simultaneous \resultsRE[pctImproveDesignCostMinLCOE] design-cost reduction and \resultsRE[pctImprovePowerMinLCOE] power increase (economic assumptions per \cite{mccabe_development_2026}).

Two counterintuitive findings stand out: the sign of the structural-period sensitivity $T_{\text{struct}}$ flips between the two objectives,
and material yield strength has a \emph{positive} cost sensitivity ($+1.0$), that is a stronger material yields a costlier design,
because with thicknesses already at their lower bounds the added strength is spent on larger, higher-load dimensions rather than reduced structural cost.
and the material yield strength has a \emph{positive} cost sensitivity ($+1.0$). Specifically, a stronger material yields a costlier design

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
and the material yield strength has a \emph{positive} cost sensitivity ($+1.0$). Specifically, a stronger material yields a costlier design
and the material yield strength has a \emph{positive} cost sensitivity ($+1.0$).
Specifically, a stronger material yields a costlier design


\centering
\includegraphics[width=\linewidth]{figs/from-matlab/graphical_abstract_optim.pdf}
\includegraphics[width=1\linewidth]{figs/from-matlab/Graphical Abstract 2.pdf}

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

download manual

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants