I took a bit of time checking the rotation matrix failure case
yesterday. The differences are a but larger than I like, so I filed a
ticket for it (GMT-7223). Here's some text from the ticket explaining
what I think we are seeing:
I think the difference comes because of the translation (Earth ->
other body) induced for the scripted calculation. To confirm that,
I checked the reported matrix differences with Earth origins (and
got all zeroes, as I should have) and at several other bodies. The
matrix differences grow with distance from the Earth, indicating
that the error reported likely comes from the origin shift.
Should we just relax the tolerances? I've been leaving this alone while
waiting for another set of eyes on it.
- DJC
On 4/16/20 8:02 AM, Cooley, D S. (GSFC-5950) via Gmat-buildtest wrote:
On Rerunning the failed tests, we only have:
Truth failures:
RotationMatrixTest_MercuryMJ2000Ec [max diff 1.09735e-09 > tol 1e-12]
Which I have been assuming is just a tolerance issue for a relatively newly
created test but correct me if I am wrong.
-----Original Message-----
From: d.s.coo...@nasa.gov <d.s.coo...@nasa.gov>
Sent: Thursday, April 16, 2020 5:33 AM
To: Cooley, D S. (GSFC-5950) <d.s.coo...@nasa.gov>;
gmat-buildtest@lists.sourceforge.net
Subject: Test results: 2020-04-15 (GS580W-GMAT-T6/Win7-64/GMAT-64/M2016a/VS2017)
-----------------------------------------------------------------
Summary
-----------------------------------------------------------------
System configuration: Windows 10/MATLAB R2017a/VS 2013 Tested build: 2020-04-15
Regression build: 2020-04-14
Total number of scripts: 14699 (+62 deferred) Percent Passed: 99.82% New
issues: 29
Output changes: 2
New truth failures: 12
New crashes: 0
New script errors: 15
New comparator errors: 0
Fixed issues: 0
Total issues: 28
Test system warnings: 43
New deferred issues: 11
Fixed deferred issues: 0
Total deferred issues: 56
Run Time: 16 hours, 31 minutes, 03 seconds
-----------------------------------------------------------------
New Issues
-----------------------------------------------------------------
New truth failures:
fmincon_Report [#3 failed]
fmincon_ShowProgress [#1 failed]
Optimize_fmincon_cvg_status []
Optimize_fmincon_cvg_status [#2 failed]
StopCond_GMAT_MultiProp_StopGroupings_FirstStep []
Vary_optimizer_fmincon__AdditiveScaleFactor_Variable [ptrn 1,2 failed]
Vary_optimizer_fmincon_Additive_and_Multiplicative_ScaleFactor_RealNumber
[ptrn 1,2 failed]
Vary_optimizer_fmincon_AdditiveScaleFactor_ArrayElement [ptrn 1,2
failed]
Vary_optimizer_fmincon_AdditiveScaleFactor_RealNumber [ptrn 1,2 failed]
Vary_optimizer_fmincon_MultiplicativeScaleFactor_ArrayElement [ptrn 1,2
failed]
Vary_optimizer_fmincon_MultiplicativeScaleFactor_RealNumber [ptrn 1,2
failed]
Vary_optimizer_fmincon_MultiplicativeScaleFactor_Variable [ptrn 1,2
failed]
Output changes (but still pass):
Write_Spacecraft_ReportFile_Concise
Write_Spacecraft_ReportFile_Verbose
Output changes (but still fail):
None
New crashes/hangs/etc.:
None
New script errors:
Vary_optimizer_fmincon_InitialGuess_ForLoopVariable_2
Vary_optimizer_fmincon_InitialGuess_ForLoopVariable
Vary_optimizer_fmincon_Perturbation_ArrayElement
Vary_optimizer_fmincon_Perturbation_RealNumber
Vary_optimizer_fmincon_Perturbation_Variable
Vary_optimizer_fmincon_UpperBound_ArrayElement
Vary_optimizer_fmincon_UpperBound_Variable
Vary_optimizer_fmincon__InitialValue_Array
Vary_optimizer_fmincon__InitialValue_RealNumber
Vary_optimizer_fmincon__InitialValue_Variable
Vary_optimizer_fmincon__LowerBound_Array
Vary_optimizer_fmincon__LowerBound_RealNumber
Vary_optimizer_fmincon__LowerBound_Variable
completed_steps_1_thru_10_of_FRC_1_using_fmincon_Optimizer
fmincon_ConstraintTolerance
New comparator errors:
None
-----------------------------------------------------------------
Fixed Issues
-----------------------------------------------------------------
Fixed truth failures:
None
Fixed crashes/hangs/etc.:
None
Fixed script errors:
None
Fixed comparator errors:
None
-----------------------------------------------------------------
All Known Issues
-----------------------------------------------------------------
Crashes/hangs/etc.:
None
Script errors:
Vary_optimizer_fmincon_InitialGuess_ForLoopVariable_2:
ERROR MESSAGE: Output file
C:\Users\gsfc580gmattest\Documents\ScriptTest\gmat\output\Vary_optimizer_fmincon_InitialGuess_ForLoopVariable_2.report
does not exist
Vary_optimizer_fmincon_InitialGuess_ForLoopVariable:
ERROR MESSAGE: Output file
C:\Users\gsfc580gmattest\Documents\ScriptTest\gmat\output\Vary_optimizer_fmincon_InitialGuess_ForLoopVariable.report
does not exist
Vary_optimizer_fmincon_Perturbation_ArrayElement:
ERROR MESSAGE: Output file
C:\Users\gsfc580gmattest\Documents\ScriptTest\gmat\output\Vary_optimizer_fmincon_Perturbation_ArrayElement.report
does not exist
Vary_optimizer_fmincon_Perturbation_RealNumber:
ERROR MESSAGE: Output file
C:\Users\gsfc580gmattest\Documents\ScriptTest\gmat\output\Vary_optimizer_fmincon_Perturbation_RealNumber.report
does not exist
Vary_optimizer_fmincon_Perturbation_Variable:
ERROR MESSAGE: Output file
C:\Users\gsfc580gmattest\Documents\ScriptTest\gmat\output\Vary_optimizer_fmincon_Perturbation_Variable.report
does not exist
Vary_optimizer_fmincon_UpperBound_ArrayElement:
ERROR MESSAGE: Output file
C:\Users\gsfc580gmattest\Documents\ScriptTest\gmat\output\Vary_optimizer_fmincon_UpperBound_ArrayElement.report
does not exist
Vary_optimizer_fmincon_UpperBound_Variable:
ERROR MESSAGE: Output file
C:\Users\gsfc580gmattest\Documents\ScriptTest\gmat\output\Vary_optimizer_fmincon_UpperBound_Variable.report
does not exist
Vary_optimizer_fmincon__InitialValue_Array:
ERROR MESSAGE: Output file
C:\Users\gsfc580gmattest\Documents\ScriptTest\gmat\output\Vary_optimizer_fmincon__InitialValue_Array.report
does not exist
Vary_optimizer_fmincon__InitialValue_RealNumber:
ERROR MESSAGE: Output file
C:\Users\gsfc580gmattest\Documents\ScriptTest\gmat\output\Vary_optimizer_fmincon__InitialValue_RealNumber.report
does not exist
Vary_optimizer_fmincon__InitialValue_Variable:
ERROR MESSAGE: Output file
C:\Users\gsfc580gmattest\Documents\ScriptTest\gmat\output\Vary_optimizer_fmincon__InitialValue_Variable.report
does not exist
Vary_optimizer_fmincon__LowerBound_Array:
ERROR MESSAGE: Output file
C:\Users\gsfc580gmattest\Documents\ScriptTest\gmat\output\Vary_optimizer_fmincon__LowerBound_Array.report
does not exist
Vary_optimizer_fmincon__LowerBound_RealNumber:
ERROR MESSAGE: Output file
C:\Users\gsfc580gmattest\Documents\ScriptTest\gmat\output\Vary_optimizer_fmincon__LowerBound_RealNumber.report
does not exist
Vary_optimizer_fmincon__LowerBound_Variable:
ERROR MESSAGE: Output file
C:\Users\gsfc580gmattest\Documents\ScriptTest\gmat\output\Vary_optimizer_fmincon__LowerBound_Variable.report
does not exist
completed_steps_1_thru_10_of_FRC_1_using_fmincon_Optimizer:
ERROR MESSAGE: Output file
C:\Users\gsfc580gmattest\Documents\ScriptTest\gmat\output\completed_steps_1_thru_10_of_FRC_1_using_fmincon_Optimizer.report
does not exist
fmincon_ConstraintTolerance:
ERROR MESSAGE: Output file
C:\Users\gsfc580gmattest\Documents\ScriptTest\gmat\output\fmincon_ConstraintTolerance.report
does not exist
Comparator errors:
None
Truth failures:
fmincon_Report [#3 failed]
fmincon_ShowProgress [#1 failed]
Optimize_fmincon_cvg_status/Optimize_fmincon_cvg_status_Report1.report
[]
Optimize_fmincon_cvg_status/Optimize_fmincon_cvg_status_Report2.report
[#2 failed]
RotationMatrixTest_MercuryMJ2000Ec [max diff 1.09735e-09 > tol 1e-12]
StopCond_GMAT_MultiProp_StopGroupings_FirstStep []
Vary_optimizer_fmincon__AdditiveScaleFactor_Variable [ptrn 1,2 failed]
Vary_optimizer_fmincon_Additive_and_Multiplicative_ScaleFactor_RealNumber
[ptrn 1,2 failed]
Vary_optimizer_fmincon_AdditiveScaleFactor_ArrayElement [ptrn 1,2
failed]
Vary_optimizer_fmincon_AdditiveScaleFactor_RealNumber [ptrn 1,2 failed]
Vary_optimizer_fmincon_MultiplicativeScaleFactor_ArrayElement [ptrn 1,2
failed]
Vary_optimizer_fmincon_MultiplicativeScaleFactor_RealNumber [ptrn 1,2
failed]
Vary_optimizer_fmincon_MultiplicativeScaleFactor_Variable [ptrn 1,2
failed]
-----------------------------------------------------------------
New Issues (Deferred)
-----------------------------------------------------------------
New truth failures (deferred):
None
Output changes (but still pass) (deferred):
Ephem_GMAT_Code500_InterpolationOrder [GMT-4075, GMT-4112]
Ephem_GMAT_Code500_StepSize [GMT-4112]
Ephem_GMAT_Code500_StepSize [GMT-4112]
Output changes (but still fail) (deferred):
Ephem_GMAT_Code500_InterpolationOrder [pos err 0.0173914, tol 0.002]
[GMT-4075, GMT-4112]
Ephem_GMAT_Code500_InterpolationOrder [pos err 0.0463976, tol 0.002]
[GMT-4075, GMT-4112]
Ephem_GMAT_Code500_StepSize [pos err 305.165, tol 0.002] [GMT-4112]
EphemStressTests_Default_and_ABM_Integrator_Code500_60Sec_MultipleSCs_ForwardDirection
[pos err 15.2508, tol 1e-12] [GMT-4077]
EphemStressTests_Default_Prop_Code500_60Sec_MixedStopTypes_LogicTypes_DiscontinuityTypes_ForwardDirection
[pos err 9.57601, tol 1e-12] [GMT-4077]
EphemStressTests_Default_Prop_Code500_60Sec_MixedStopTypes_LogicTypes_DiscontinuityTypes_SolverTypes_ForwardDirect
[pos err 14.3834, tol 1e-12] [GMT-4077]
EphemStressTests_Default_Prop_Code500_60Sec_MixedStopTypes_LogicTypes_ForwardDirection
[pos err 0.000217107, tol 1e-12] [GMT-4112]
EphemStressTests_PD78_ABM_Prop_Code500_60Sec_Step_ForwardDirection [pos
err 21.5632, tol 1e-12] [GMT-4112]
New crashes/hangs/etc. (deferred):
None
New script errors (deferred):
None
New comparator errors (deferred):
None
-----------------------------------------------------------------
Fixed Issues (Deferred)
-----------------------------------------------------------------
Fixed truth failures (deferred):
None
Fixed crashes/hangs/etc. (deferred):
None
Fixed script errors (deferred):
None
Fixed comparator errors (deferred):
None
-----------------------------------------------------------------
All Known Issues (Deferred)
-----------------------------------------------------------------
Crashes/hangs/etc. (deferred):
None
Script errors (deferred):
BatchEstimator_EstimationEpoch [GMT-5708]
Math_Shadowed_Builtins [GMT-3043]
OCPropTest_SPAD_Drag_1deg_Bicubic_LEO [GMT-7147]
OCPropTest_SPAD_Drag_SRP_1deg_Bicubic_LEO [GMT-7147]
Python_IO_String [5317]
ScriptLanguage_WhiteSpace_AfterArrayName [GMT-3522]
THF_Sim_Accel_ConfigD_None_NA_2 [GMT-6451]
THF_Sim_Accel_ConfigD_None_NA_3 [GMT-6451]
THF_Sim_Accel_ConfigD_None_NA_4 [GMT-6451]
THF_Sim_Accel_ConfigD_None_NA [GMT-6451]
THF_Sim_Thrust_CSF2_None_NA_ZeroTSF [GMT-6451]
ThrustHistoryFile_EstimateTSF_EpochBeforeBurn_RSSStep_Aqua [GMT-6451]
ThrustSegment_SolveFors_ThrustScaleFactor_Multiple_RSSStep [GMT-6451]
ThrustSegment_SolveFors_ThrustScaleFactor_RSSStep [GMT-6451]
TrkFile_SimEst_DSN_DS_Range_Solve_Bias_apriori [GMT-5709]
Comparator errors (deferred):
GroundStation_Iono_Range_Kband (truth) [GMT-5644]
GroundStation_Iono_RangeRate_Kband (truth) [GMT-5644]
GroundStation_TropoIono_Range_Kband (truth) [GMT-5644]
Truth failures (deferred):
AcceptFilter_Validation_RecordNumbers [#5 failed] [GMT-6034]
Achieve_Validation_LHS_Field [ptrn 1 failed] [GMT-3687]
Achieve_Validation_RHS_Field [no error or exception] [GMT-3687]
BatchEstimator_ReportFile_InitialState [#5 failed] [GMT-6412]
Ephem_GMAT_Code500_InterpolationOrder/Ephem_GMAT_Code500_InterpolationOrder_1.eph
[pos err 0.0173914, tol 0.002] [GMT-4075, GMT-4112]
Ephem_GMAT_Code500_InterpolationOrder/Ephem_GMAT_Code500_InterpolationOrder_3.eph
[pos err 0.0463976, tol 0.002] [GMT-4075, GMT-4112]
Ephem_GMAT_Code500_StepSize/Ephem_GMAT_Code500_StepSize_1.eph [pos err
305.165, tol 0.002] [GMT-4112]
EphemStressTests_Default_and_ABM_Integrator_Code500_60Sec_MultipleSCs_ForwardDirection
[pos err 15.2508, tol 1e-12] [GMT-4077]
EphemStressTests_Default_Prop_Code500_60Sec_MixedStopTypes_LogicTypes_DiscontinuityTypes_ForwardDirection
[pos err 9.57601, tol 1e-12] [GMT-4077]
EphemStressTests_Default_Prop_Code500_60Sec_MixedStopTypes_LogicTypes_DiscontinuityTypes_SolverTypes_ForwardDirect
[pos err 14.3834, tol 1e-12] [GMT-4077]
EphemStressTests_Default_Prop_Code500_60Sec_MixedStopTypes_LogicTypes_ForwardDirection
[pos err 0.000217107, tol 1e-12] [GMT-4112]
EphemStressTests_PD78_ABM_Prop_Code500_60Sec_Step_ForwardDirection [pos
err 21.5632, tol 1e-12] [GMT-4112]
EphemStressTests_SPK_Integrator_Code500_60Sec_ForwardDirection [pos err
0.000427977, tol 1e-12] [GMT-4112]
Epoch_LeapSecond_G2MJD [max mjd diff 1.000259s > tol 0.001000s] [2561]
Epoch_LeapSecond_In [max greg. diff 1.000005s > tol 0.001000s] [2561]
Epoch_LeapSecond_Out [max mjd diff 1.000146s > tol 0.001000s] [2561]
Formation_Validation_MissingComma [no error or exception] [GMT-3672]
GMAT_ISS_Earth_JGM2_0_0_NutationUpdateInterval [pos err 0.00081496, tol
1e-06] [GMT-2567]
Math_Inf [GMAT: 53 lines, Truth: 69 lines] [GMT-3195]
Minimize_Validation_Field [no warn or err] [GMT-3687]
Nonlinear_Validation_LHS_Field [no warn or err] [GMT-3687]
Nonlinear_Validation_RHS_Field [no warn or err] [GMT-3687]
Optimize_Yukon_Minimize_Height_on_circle_2 [diff 497, tol 0.001]
Optimize_Yukon_Minimize_Height_on_circle_4 [diff 497, tol 0.001]
RejectFilter_Validation_RecordNumbers [#5 failed] [GMT-6034]
ScriptLanguage_Comments_AfterControlFlow [] [GMT-3332]
ScriptLanguage_LiteralArrays_String [] [GMT-3680]
ScriptLanguage_ReferenceArrays_ForceModel_7 [] [GMT-3541]
ScriptLanguage_Validation_Semicolons_1 [no error or exception]
[GMT-3545]
Simulator_Validation_Propagator [#1 failed] [GMT-7059]
SpacecraftNavigation_Validation_Mode [#1 failed] [GMT-5841]
String_AssignNumericParam [] [GMT-2888]
TrkFile_SimEst_TDRS_range_Solve_Cr [] [GMT-5416]
Vary_Validation_RHS_Field [no error or exception] [GMT-3687]
Write_Multiple_ReportFile_Concise_2 [#24 failed] [GMT-5801]
Write_Multiple_ReportFile_Verbose [#24 failed]
Write_Multiple_ReportFile_Verbose_2 [#24 failed] [GMT-5801]
Write_Spacecraft_ReportFile_Script [] [GMT-6801]
-----------------------------------------------------------------
Test System Warnings
-----------------------------------------------------------------
Passing tests tagged with bugs:
(To fix, remove bug ID from Bugs key in .tc file)
Comet_Validation_OrientationEpoch_3 [GMT-3252]
CoordSysTest_Luna_MJ2000Eq_To_ICRF [GMT-3227]
CoordinateSystem_Validation_Axes_4 [GMT-3155]
EphemPropagator_Code500_CentralBody_Jupiter [GMT-5795]
EphemPropagator_Code500_CentralBody_Saturn [GMT-5795]
EphemPropagator_Code500_ForwardProp_Interp [GMT-5760]
EphemPropagator_SatAssigmentToNewSatThenProp [GMT-3434]
EphemStressTests_Default_Prop_CCSDS_Forward_and_BackwardDirect
[GMT-6840]
EphemStressTests_Default_Prop_STK_60Sec_MixedStopTypes_LogicTypes_DiscontinuityTypes_ForwardDirection
[GMT-6090]
EphemStressTests_Default_Prop_STK_60Sec_MixedStopTypes_LogicTypes_DiscontinuityTypes_SolverTypes_ForwardDirect
[GMT-6090]
Ephem_GMAT_SPK_60sec_backward [GMT-5286]
Ephem_GMAT_SPK_DefaultIntegrationStep_User_Defined_LagrangeOrder
[GMT-5286]
Ephem_GMAT_STK_60sec_IterativeProcess_Optimizer [GMT-6090]
Ephem_GMAT_STK_60sec_IterativeProcess_Optimizer_NoBoundaries [GMT-6090]
Events_ContactLocator_Ephemeris_DE405AllPlanets [GMT-5377]
Events_ContactLocator_Ephemeris_DE424AllPlanets [GMT-5377]
Events_ContactLocator_Heo2 [GMT-5302]
Events_ContactLocator_UseEntireInterval_False_MissionSequence [GMT-5292]
Ex_GmatFunction [GMT-3604]
FMParams_GMAT_UserAsteroid(OSIRIS)_HarmonicGravity_SRP_PointMasses
[GMT-6955]
ForceModel_SPAD_Drag_1deg_Bicubic_Mars [Linux, Mac]
ForceModel_SPAD_Drag_1deg_Bilinear_Mars [Linux, Mac]
Formation_Validation_PropFormSatInTwoProps [GMT-3581]
GMAT_GEO_EarthSunMoon_0_0_0_Relativity [3405]
GMAT_GEO_EarthSun_0_0_0_Relativity [3405]
GMAT_ISS_EarthSunMoon_0_0_0_Relativity [3405]
GMAT_ISS_EarthSunMoon_0_0_0_Relativity_Cmd [3405]
GMAT_ISS_EarthSun_0_0_0_Relativity [3405]
IntegratedFlyby_MarsFlyby [GMT-7169]
Math_Validation_Cross_WrongDim2 [GMT-5676]
Phase_EpochFormat_TAIGregorian [GMT-7168]
Phase_Type_Radau [GMT-7168]
ScriptLanguage_LineContinuation_BeginningOfLine [GMT-3756]
ScriptLanguage_Validation_DataTypes_ReferenceArray_Formation_5
[GMT-6064]
Simulator_Propagator_EarthPointMass_Drag [GMT-5417]
Simulator_Propagator_EarthPointMass_SRP_Drag [GMT-5417]
SpacePointParams_CelestialBody_EpochOutput [3939]
SpacecraftNavigation_CdSigma_Range_MSISE86 [GMT-6829 Linux only]
SpacecraftNavigation_SPADDragScaleFactorSigma_ConstrainInc [GMT-7078,
Ubuntu only]
SpacecraftNavigation_SPADDragScaleFactorSigma_GN_MSISE86 [GMT-6829
Linux only]
SpacecraftNavigation_SPADSRPScaleFactorSigma_ConstrainInc [GMT-7078,
Linux only]
SpacecraftNavigation_SolveFors_CartesianState_SPADDragScaleFactor_GN_MSISE86
[GMT-6829 Linux only]
Thruster_Finite_Burn_Permutations_Separate_Propagators_2 [GMT-3455]
_______________________________________________
Gmat-buildtest mailing list
Gmat-buildtest@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gmat-buildtest
--
Darrel J. Conway, Ph.D. Thinking Systems, Inc.
Senior Scientist and CEO 437 W Thurber Road, Suite 6
Phone: (623) 298-4530 Tucson, AZ 85705
FAX: (520) 232-2533 www.thinksysinc.com
Cell: (520) 425-3626 darrel.con...@thinksysinc.com
_______________________________________________
Gmat-buildtest mailing list
Gmat-buildtest@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gmat-buildtest