\noindent \textbf{Change \#1} with diff file ISSM-11300-11301.diff: \\ Function name: \\M /issm/trunk-jpl/cron/cronfiles/linux\_cronfile \\ Export determination: 6. \\Rationale: added Nicole, Feras and Chris on the list to receive the cron file
M /issm/trunk-jpl/src/c/objects/Materials/Matpar.cpp minor \\\\
\noindent \textbf{Change \#2} with diff file ISSM-11301-11302.diff: \\ Function name: \\M /issm/trunk-jpl/src/c/objects/Materials/Matpar.cpp \\ Export determination: 6. \\Rationale: minor
M /issm/trunk-jpl/src/c/solutions/control\_core.cpp M /issm/trunk-jpl/src/c/solutions/gradient\_core.cpp M /issm/trunk-jpl/src/m/solutions/control\_core.m M /issm/trunk-jpl/src/m/solutions/gradient\_core.m minor \\\\
\noindent \textbf{Change \#3} with diff file ISSM-11302-11303.diff: \\ Function name: \\M /issm/trunk-jpl/src/c/solutions/control\_core.cpp M /issm/trunk-jpl/src/c/solutions/gradient\_core.cpp M /issm/trunk-jpl/src/m/solutions/control\_core.m M /issm/trunk-jpl/src/m/solutions/gradient\_core.m \\ Export determination: 6. \\Rationale: minor
M /issm/trunk-jpl/src/c/solutions/gradient\_core.cpp M /issm/trunk-jpl/src/m/solutions/gradient\_core.m removed old diagnostic run in the middle of gradient module \\\\
\noindent \textbf{Change \#4} with diff file ISSM-11303-11304.diff: \\ Function name: \\M /issm/trunk-jpl/src/c/solutions/gradient\_core.cpp M /issm/trunk-jpl/src/m/solutions/gradient\_core.m \\ Export determination: 6. \\Rationale: removed old diagnostic run in the middle of gradient module
M /issm/trunk-jpl/test/Archives/Archive429.mat M /issm/trunk-jpl/test/Archives/Archive430.mat M /issm/trunk-jpl/test/Archives/Archive431.mat M /issm/trunk-jpl/test/Archives/Archive432.mat updated CM steady archive \\\\
\noindent \textbf{Change \#5} with diff file ISSM-11304-11305.diff: \\ Function name: \\M /issm/trunk-jpl/test/Archives/Archive429.mat M /issm/trunk-jpl/test/Archives/Archive430.mat M /issm/trunk-jpl/test/Archives/Archive431.mat M /issm/trunk-jpl/test/Archives/Archive432.mat \\ Export determination: 6. \\Rationale: updated CM steady archive
M /issm/trunk-jpl/test/Archives/Archive525.mat M /issm/trunk-jpl/test/Archives/Archive526.mat M /issm/trunk-jpl/test/NightlyRun/test525.m M /issm/trunk-jpl/test/NightlyRun/test526.m updated CM steady archives \\\\
\noindent \textbf{Change \#6} with diff file ISSM-11305-11306.diff: \\ Function name: \\M /issm/trunk-jpl/test/Archives/Archive525.mat M /issm/trunk-jpl/test/Archives/Archive526.mat M /issm/trunk-jpl/test/NightlyRun/test525.m M /issm/trunk-jpl/test/NightlyRun/test526.m \\ Export determination: 6. \\Rationale: updated CM steady archives
M /issm/trunk-jpl/src/c/solutions/control\_core.cpp M /issm/trunk-jpl/src/c/solutions/gradient\_core.cpp M /issm/trunk-jpl/src/c/solutions/solutions.h M /issm/trunk-jpl/src/m/solutions/control\_core.m M /issm/trunk-jpl/src/m/solutions/gradient\_core.m improving CM algorithm \\\\
\noindent \textbf{Change \#7} with diff file ISSM-11306-11307.diff: \\ Function name: \\M /issm/trunk-jpl/src/c/solutions/control\_core.cpp M /issm/trunk-jpl/src/c/solutions/gradient\_core.cpp M /issm/trunk-jpl/src/c/solutions/solutions.h M /issm/trunk-jpl/src/m/solutions/control\_core.m M /issm/trunk-jpl/src/m/solutions/gradient\_core.m \\ Export determination: 6. \\Rationale: improving CM algorithm
A /issm/trunk-jpl/cron/configs/linux64\_schlegel\_daily A /issm/trunk-jpl/cron/configs/linux64\_schlegel\_nightly A /issm/trunk-jpl/cron/configs/linux64\_schlegel\_ucitrunk A /issm/trunk-jpl/cron/configs/linux64\_schlegel\_validation M /issm/trunk-jpl/cron/cronfiles/linux\_cronfile Add schlegel configs \\\\
\noindent \textbf{Change \#8} with diff file ISSM-11307-11308.diff: \\ Function name: \\A /issm/trunk-jpl/cron/configs/linux64\_schlegel\_daily A /issm/trunk-jpl/cron/configs/linux64\_schlegel\_nightly A /issm/trunk-jpl/cron/configs/linux64\_schlegel\_ucitrunk A /issm/trunk-jpl/cron/configs/linux64\_schlegel\_validation M /issm/trunk-jpl/cron/cronfiles/linux\_cronfile \\ Export determination: 6. \\Rationale: Add schlegel configs
M /issm/trunk-jpl/cron/cronfiles/linux\_cronfile revert to seroussi \\\\
\noindent \textbf{Change \#9} with diff file ISSM-11308-11309.diff: \\ Function name: \\M /issm/trunk-jpl/cron/cronfiles/linux\_cronfile \\ Export determination: 6. \\Rationale: revert to seroussi
M /issm/trunk-jpl/cron/cronfiles/linux\_cronfile revert to seroussi \\\\
\noindent \textbf{Change \#10} with diff file ISSM-11309-11310.diff: \\ Function name: \\M /issm/trunk-jpl/cron/cronfiles/linux\_cronfile \\ Export determination: 6. \\Rationale: revert to seroussi
M /issm/trunk-jpl/src/c/modules/Gradjx/Gradjx.cpp M /issm/trunk-jpl/src/c/modules/Gradjx/Gradjx.h M /issm/trunk-jpl/src/c/solutions/controltao\_core.cpp M /issm/trunk-jpl/src/c/solutions/gradient\_core.cpp M /issm/trunk-jpl/src/m/solutions/gradient\_core.m M /issm/trunk-jpl/src/mex/Gradj/Gradj.cpp M /issm/trunk-jpl/src/mex/Gradj/Gradj.h Simplifying gradient call in CM \\\\
\noindent \textbf{Change \#11} with diff file ISSM-11310-11311.diff: \\ Function name: \\M /issm/trunk-jpl/src/c/modules/Gradjx/Gradjx.cpp M /issm/trunk-jpl/src/c/modules/Gradjx/Gradjx.h M /issm/trunk-jpl/src/c/solutions/controltao\_core.cpp M /issm/trunk-jpl/src/c/solutions/gradient\_core.cpp M /issm/trunk-jpl/src/m/solutions/gradient\_core.m M /issm/trunk-jpl/src/mex/Gradj/Gradj.cpp M /issm/trunk-jpl/src/mex/Gradj/Gradj.h \\ Export determination: 6. \\Rationale: Simplifying gradient call in CM
M /issm/trunk-jpl/src/m/model/solveparallel.m Better runtimename \\\\
\noindent \textbf{Change \#12} with diff file ISSM-11311-11312.diff: \\ Function name: \\M /issm/trunk-jpl/src/m/model/solveparallel.m \\ Export determination: 6. \\Rationale: Better runtimename
M /issm/trunk-jpl/test/NightlyRun/test223.m M /issm/trunk-jpl/test/NightlyRun/test626.m stop verbosing \\\\
\noindent \textbf{Change \#13} with diff file ISSM-11312-11313.diff: \\ Function name: \\M /issm/trunk-jpl/test/NightlyRun/test223.m M /issm/trunk-jpl/test/NightlyRun/test626.m \\ Export determination: 6. \\Rationale: stop verbosing
M /issm/trunk-jpl/src/c/modules/ControlInputGetGradientx/ControlInputGetGradientx.cpp M /issm/trunk-jpl/src/c/modules/ControlInputGetGradientx/ControlInputGetGradientx.h M /issm/trunk-jpl/src/c/modules/ControlInputScaleGradientx/ControlInputScaleGradientx.cpp M /issm/trunk-jpl/src/c/modules/ControlInputScaleGradientx/ControlInputScaleGradientx.h M /issm/trunk-jpl/src/c/modules/ControlInputSetGradientx/ControlInputSetGradientx.cpp M /issm/trunk-jpl/src/c/modules/ControlInputSetGradientx/ControlInputSetGradientx.h M /issm/trunk-jpl/src/c/modules/Gradjx/Gradjx.cpp M /issm/trunk-jpl/src/c/modules/Gradjx/Gradjx.h M /issm/trunk-jpl/src/c/objects/Elements/Element.h M /issm/trunk-jpl/src/c/objects/Elements/Penta.cpp M /issm/trunk-jpl/src/c/objects/Elements/Penta.h M /issm/trunk-jpl/src/c/objects/Elements/Tria.cpp M /issm/trunk-jpl/src/c/objects/Elements/Tria.h M /issm/trunk-jpl/src/c/solutions/controltao\_core.cpp M /issm/trunk-jpl/src/c/solutions/gradient\_core.cpp M /issm/trunk-jpl/src/m/solutions/control\_core.m M /issm/trunk-jpl/src/m/solutions/gradient\_core.m M /issm/trunk-jpl/src/mex/ControlInputGetGradient/ControlInputGetGradient.cpp M /issm/trunk-jpl/src/mex/ControlInputGetGradient/ControlInputGetGradient.h M /issm/trunk-jpl/src/mex/ControlInputScaleGradient/ControlInputScaleGradient.cpp M /issm/trunk-jpl/src/mex/ControlInputScaleGradient/ControlInputScaleGradient.h M /issm/trunk-jpl/src/mex/ControlInputSetGradient/ControlInputSetGradient.cpp M /issm/trunk-jpl/src/mex/ControlInputSetGradient/ControlInputSetGradient.h M /issm/trunk-jpl/src/mex/Gradj/Gradj.cpp M /issm/trunk-jpl/src/mex/Gradj/Gradj.h Objective function gradient is now ONE unique vector \\\\
\noindent \textbf{Change \#14} with diff file ISSM-11313-11314.diff: \\ Function name: \\M /issm/trunk-jpl/src/c/modules/ControlInputGetGradientx/ControlInputGetGradientx.cpp M /issm/trunk-jpl/src/c/modules/ControlInputGetGradientx/ControlInputGetGradientx.h M /issm/trunk-jpl/src/c/modules/ControlInputScaleGradientx/ControlInputScaleGradientx.cpp M /issm/trunk-jpl/src/c/modules/ControlInputScaleGradientx/ControlInputScaleGradientx.h M /issm/trunk-jpl/src/c/modules/ControlInputSetGradientx/ControlInputSetGradientx.cpp M /issm/trunk-jpl/src/c/modules/ControlInputSetGradientx/ControlInputSetGradientx.h M /issm/trunk-jpl/src/c/modules/Gradjx/Gradjx.cpp M /issm/trunk-jpl/src/c/modules/Gradjx/Gradjx.h M /issm/trunk-jpl/src/c/objects/Elements/Element.h M /issm/trunk-jpl/src/c/objects/Elements/Penta.cpp M /issm/trunk-jpl/src/c/objects/Elements/Penta.h M /issm/trunk-jpl/src/c/objects/Elements/Tria.cpp M /issm/trunk-jpl/src/c/objects/Elements/Tria.h M /issm/trunk-jpl/src/c/solutions/controltao\_core.cpp M /issm/trunk-jpl/src/c/solutions/gradient\_core.cpp M /issm/trunk-jpl/src/m/solutions/control\_core.m M /issm/trunk-jpl/src/m/solutions/gradient\_core.m M /issm/trunk-jpl/src/mex/ControlInputGetGradient/ControlInputGetGradient.cpp M /issm/trunk-jpl/src/mex/ControlInputGetGradient/ControlInputGetGradient.h M /issm/trunk-jpl/src/mex/ControlInputScaleGradient/ControlInputScaleGradient.cpp M /issm/trunk-jpl/src/mex/ControlInputScaleGradient/ControlInputScaleGradient.h M /issm/trunk-jpl/src/mex/ControlInputSetGradient/ControlInputSetGradient.cpp M /issm/trunk-jpl/src/mex/ControlInputSetGradient/ControlInputSetGradient.h M /issm/trunk-jpl/src/mex/Gradj/Gradj.cpp M /issm/trunk-jpl/src/mex/Gradj/Gradj.h \\ Export determination: 6. \\Rationale: Objective function gradient is now ONE unique vector
M /issm/trunk-jpl/src/c/objects/Elements/Penta.cpp added error message if unphysical water friction value \\\\
\noindent \textbf{Change \#15} with diff file ISSM-11314-11315.diff: \\ Function name: \\M /issm/trunk-jpl/src/c/objects/Elements/Penta.cpp \\ Export determination: 6. \\Rationale: added error message if unphysical water friction value
M /issm/trunk-jpl/src/m/model/extrude.m M /issm/trunk-jpl/src/m/model/partition/partitioner.m Additions for 3d dakota \\\\
\noindent \textbf{Change \#16} with diff file ISSM-11315-11316.diff: \\ Function name: \\M /issm/trunk-jpl/src/m/model/extrude.m M /issm/trunk-jpl/src/m/model/partition/partitioner.m \\ Export determination: 6. \\Rationale: Additions for 3d dakota
M /issm/trunk-jpl/test/Archives/Archive224.mat M /issm/trunk-jpl/test/Archives/Archive226.mat M /issm/trunk-jpl/test/Archives/Archive228.mat M /issm/trunk-jpl/test/Archives/Archive344.mat New archive when orthogonalization required during Control runs \\\\
\noindent \textbf{Change \#17} with diff file ISSM-11316-11317.diff: \\ Function name: \\M /issm/trunk-jpl/test/Archives/Archive224.mat M /issm/trunk-jpl/test/Archives/Archive226.mat M /issm/trunk-jpl/test/Archives/Archive228.mat M /issm/trunk-jpl/test/Archives/Archive344.mat \\ Export determination: 6. \\Rationale: New archive when orthogonalization required during Control runs
M /issm/trunk-jpl/src/c/Makefile.am A /issm/trunk-jpl/src/c/modules/GetVectorFromControlInputsx A /issm/trunk-jpl/src/c/modules/GetVectorFromControlInputsx/GetVectorFromControlInputsx.cpp A /issm/trunk-jpl/src/c/modules/GetVectorFromControlInputsx/GetVectorFromControlInputsx.h M /issm/trunk-jpl/src/c/modules/GetVectorFromInputsx/GetVectorFromInputsx.cpp M /issm/trunk-jpl/src/c/modules/Gradjx/Gradjx.cpp A /issm/trunk-jpl/src/c/modules/SetControlInputsFromVectorx A /issm/trunk-jpl/src/c/modules/SetControlInputsFromVectorx/SetControlInputsFromVectorx.cpp A /issm/trunk-jpl/src/c/modules/SetControlInputsFromVectorx/SetControlInputsFromVectorx.h M /issm/trunk-jpl/src/c/modules/modules.h M /issm/trunk-jpl/src/c/objects/Elements/Element.h M /issm/trunk-jpl/src/c/objects/Elements/Penta.cpp M /issm/trunk-jpl/src/c/objects/Elements/Penta.h M /issm/trunk-jpl/src/c/objects/Elements/Tria.cpp M /issm/trunk-jpl/src/c/objects/Elements/Tria.h M /issm/trunk-jpl/src/c/objects/Inputs/ControlInput.cpp M /issm/trunk-jpl/src/c/objects/Inputs/ControlInput.h M /issm/trunk-jpl/src/c/solutions/control\_core.cpp M /issm/trunk-jpl/src/c/solutions/controltao\_core.cpp Added 2 modules to make TAO work \\\\
\noindent \textbf{Change \#18} with diff file ISSM-11317-11318.diff: \\ Function name: \\M /issm/trunk-jpl/src/c/Makefile.am A /issm/trunk-jpl/src/c/modules/GetVectorFromControlInputsx A /issm/trunk-jpl/src/c/modules/GetVectorFromControlInputsx/GetVectorFromControlInputsx.cpp A /issm/trunk-jpl/src/c/modules/GetVectorFromControlInputsx/GetVectorFromControlInputsx.h M /issm/trunk-jpl/src/c/modules/GetVectorFromInputsx/GetVectorFromInputsx.cpp M /issm/trunk-jpl/src/c/modules/Gradjx/Gradjx.cpp A /issm/trunk-jpl/src/c/modules/SetControlInputsFromVectorx A /issm/trunk-jpl/src/c/modules/SetControlInputsFromVectorx/SetControlInputsFromVectorx.cpp A /issm/trunk-jpl/src/c/modules/SetControlInputsFromVectorx/SetControlInputsFromVectorx.h M /issm/trunk-jpl/src/c/modules/modules.h M /issm/trunk-jpl/src/c/objects/Elements/Element.h M /issm/trunk-jpl/src/c/objects/Elements/Penta.cpp M /issm/trunk-jpl/src/c/objects/Elements/Penta.h M /issm/trunk-jpl/src/c/objects/Elements/Tria.cpp M /issm/trunk-jpl/src/c/objects/Elements/Tria.h M /issm/trunk-jpl/src/c/objects/Inputs/ControlInput.cpp M /issm/trunk-jpl/src/c/objects/Inputs/ControlInput.h M /issm/trunk-jpl/src/c/solutions/control\_core.cpp M /issm/trunk-jpl/src/c/solutions/controltao\_core.cpp \\ Export determination: 6. \\Rationale: Added 2 modules to make TAO work
M /issm/trunk-jpl/src/c/modules/GetVectorFromControlInputsx/GetVectorFromControlInputsx.cpp M /issm/trunk-jpl/src/c/modules/GetVectorFromControlInputsx/GetVectorFromControlInputsx.h M /issm/trunk-jpl/src/c/objects/Elements/Element.h M /issm/trunk-jpl/src/c/objects/Elements/Penta.cpp M /issm/trunk-jpl/src/c/objects/Elements/Penta.h M /issm/trunk-jpl/src/c/objects/Elements/Tria.cpp M /issm/trunk-jpl/src/c/objects/Elements/Tria.h M /issm/trunk-jpl/src/c/objects/Inputs/ControlInput.cpp M /issm/trunk-jpl/src/c/objects/Inputs/ControlInput.h M /issm/trunk-jpl/src/c/solutions/controltao\_core.cpp Added support for bounds on control parameters for TAO \\\\
