From 74091c094eac41ffce480ccdc459bd53837e391f Mon Sep 17 00:00:00 2001 From: domfournier Date: Wed, 6 May 2026 14:22:24 -0700 Subject: [PATCH 1/2] Add tooltips --- .../uijson/apparent_conductivity_inversion.ui.json | 7 +++++-- .../uijson/direct_current_2d_inversion.ui.json | 5 ++++- .../uijson/direct_current_3d_inversion.ui.json | 5 ++++- simpeg_drivers-assets/uijson/fdem1d_inversion.ui.json | 4 +++- simpeg_drivers-assets/uijson/fdem_inversion.ui.json | 5 ++++- simpeg_drivers-assets/uijson/gravity_inversion.ui.json | 5 ++++- .../uijson/induced_polarization_2d_forward.ui.json | 2 +- .../uijson/induced_polarization_2d_inversion.ui.json | 7 +++++-- .../uijson/induced_polarization_3d_forward.ui.json | 1 + .../uijson/induced_polarization_3d_inversion.ui.json | 8 +++++++- .../uijson/joint_cross_gradient_inversion.ui.json | 5 ++++- .../uijson/joint_petrophysics_inversion.ui.json | 5 ++++- .../uijson/joint_surveys_inversion.ui.json | 5 ++++- .../uijson/magnetic_scalar_inversion.ui.json | 5 ++++- .../uijson/magnetic_vector_inversion.ui.json | 5 ++++- .../uijson/magnetic_vector_pde_inversion.ui.json | 5 ++++- .../uijson/magnetotellurics_inversion.ui.json | 5 ++++- simpeg_drivers-assets/uijson/tdem1d_inversion.ui.json | 4 +++- simpeg_drivers-assets/uijson/tdem_inversion.ui.json | 5 ++++- simpeg_drivers-assets/uijson/tipper_inversion.ui.json | 5 ++++- 20 files changed, 77 insertions(+), 21 deletions(-) diff --git a/simpeg_drivers-assets/uijson/apparent_conductivity_inversion.ui.json b/simpeg_drivers-assets/uijson/apparent_conductivity_inversion.ui.json index 442635e74..88b946083 100644 --- a/simpeg_drivers-assets/uijson/apparent_conductivity_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/apparent_conductivity_inversion.ui.json @@ -248,7 +248,8 @@ "optional": true, "enabled": false, "parent": "mesh", - "value": "" + "value": "", + "tooltip": "Rotate the gradient of the regularization to align with a provided structural orientation.\nThe data should be provided as a data group in the form of either strike & dip, dip direction & dip, or x/y/z components." }, "s_norm": { "association": "Cell", @@ -448,6 +449,7 @@ "label": "Maximum CG iterations", "value": 30, "enabled": true, + "tooltip": "Maximum number of iterations for the conjugate gradient solver used in the optimization", "verbose": 2 }, "tol_cg": { @@ -456,6 +458,7 @@ "label": "Conjugate gradient tolerance", "value": 0.0001, "enabled": true, + "tooltip": "Tolerance for the conjugate gradient solver used in the optimization", "verbose": 3 }, "f_min_change": { @@ -469,7 +472,7 @@ }, "sens_wts_threshold": { "group": "Update sensitivity weights directive", - "tooltip": "Update sensitivity weight threshold", + "tooltip": "Threshold, as a percentage of the maximum sensitivity weight, below which sensitivity weights become constant", "label": "Threshold (%)", "value": 1.0, "max": 100.0, diff --git a/simpeg_drivers-assets/uijson/direct_current_2d_inversion.ui.json b/simpeg_drivers-assets/uijson/direct_current_2d_inversion.ui.json index 045f45024..7becb9ab2 100644 --- a/simpeg_drivers-assets/uijson/direct_current_2d_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/direct_current_2d_inversion.ui.json @@ -286,6 +286,7 @@ "optional": true, "enabled": false, "parent": "mesh", + "tooltip": "Rotate the gradient of the regularization to align with a provided structural orientation.\nThe data should be provided as a data group in the form of either strike & dip, dip direction & dip, or x/y/z components.", "value": "" }, "s_norm": { @@ -463,6 +464,7 @@ "label": "Maximum CG iterations", "value": 30, "enabled": true, + "tooltip": "Maximum number of iterations for the conjugate gradient solver used in the optimization", "verbose": 2 }, "tol_cg": { @@ -471,6 +473,7 @@ "label": "Conjugate gradient tolerance", "value": 0.0001, "enabled": true, + "tooltip": "Tolerance for the conjugate gradient solver used in the optimization", "verbose": 3 }, "f_min_change": { @@ -484,7 +487,7 @@ }, "sens_wts_threshold": { "group": "Update sensitivity weights directive", - "tooltip": "Update sensitivity weight threshold", + "tooltip": "Threshold, as a percentage of the maximum sensitivity weight, below which sensitivity weights become constant", "label": "Threshold (%)", "value": 1.0, "max": 100.0, diff --git a/simpeg_drivers-assets/uijson/direct_current_3d_inversion.ui.json b/simpeg_drivers-assets/uijson/direct_current_3d_inversion.ui.json index e70dcb909..272ce5e0b 100644 --- a/simpeg_drivers-assets/uijson/direct_current_3d_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/direct_current_3d_inversion.ui.json @@ -241,6 +241,7 @@ "optional": true, "enabled": false, "parent": "mesh", + "tooltip": "Rotate the gradient of the regularization to align with a provided structural orientation.\nThe data should be provided as a data group in the form of either strike & dip, dip direction & dip, or x/y/z components.", "value": "" }, "s_norm": { @@ -433,6 +434,7 @@ "label": "Maximum CG iterations", "value": 30, "enabled": true, + "tooltip": "Maximum number of iterations for the conjugate gradient solver used in the optimization", "verbose": 2 }, "tol_cg": { @@ -441,6 +443,7 @@ "label": "Conjugate gradient tolerance", "value": 0.0001, "enabled": true, + "tooltip": "Tolerance for the conjugate gradient solver used in the optimization", "verbose": 3 }, "f_min_change": { @@ -454,7 +457,7 @@ }, "sens_wts_threshold": { "group": "Update sensitivity weights directive", - "tooltip": "Update sensitivity weight threshold", + "tooltip": "Threshold, as a percentage of the maximum sensitivity weight, below which sensitivity weights become constant", "label": "Threshold (%)", "value": 1.0, "max": 100.0, diff --git a/simpeg_drivers-assets/uijson/fdem1d_inversion.ui.json b/simpeg_drivers-assets/uijson/fdem1d_inversion.ui.json index 354c4e20d..66641221d 100644 --- a/simpeg_drivers-assets/uijson/fdem1d_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/fdem1d_inversion.ui.json @@ -465,6 +465,7 @@ "label": "Maximum CG iterations", "value": 30, "enabled": true, + "tooltip": "Maximum number of iterations for the conjugate gradient solver used in the optimization", "verbose": 2 }, "tol_cg": { @@ -473,6 +474,7 @@ "label": "Conjugate gradient tolerance", "value": 0.0001, "enabled": true, + "tooltip": "Tolerance for the conjugate gradient solver used in the optimization", "verbose": 3 }, "f_min_change": { @@ -486,7 +488,7 @@ }, "sens_wts_threshold": { "group": "Update sensitivity weights directive", - "tooltip": "Update sensitivity weight threshold", + "tooltip": "Threshold, as a percentage of the maximum sensitivity weight, below which sensitivity weights become constant", "label": "Threshold (%)", "value": 100.0, "max": 100.0, diff --git a/simpeg_drivers-assets/uijson/fdem_inversion.ui.json b/simpeg_drivers-assets/uijson/fdem_inversion.ui.json index 50de2a464..1228d881f 100644 --- a/simpeg_drivers-assets/uijson/fdem_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/fdem_inversion.ui.json @@ -313,6 +313,7 @@ "optional": true, "enabled": false, "parent": "mesh", + "tooltip": "Rotate the gradient of the regularization to align with a provided structural orientation.\nThe data should be provided as a data group in the form of either strike & dip, dip direction & dip, or x/y/z components.", "value": "" }, "s_norm": { @@ -513,6 +514,7 @@ "label": "Maximum CG iterations", "value": 30, "enabled": true, + "tooltip": "Maximum number of iterations for the conjugate gradient solver used in the optimization", "verbose": 2 }, "tol_cg": { @@ -521,6 +523,7 @@ "label": "Conjugate gradient tolerance", "value": 0.0001, "enabled": true, + "tooltip": "Tolerance for the conjugate gradient solver used in the optimization", "verbose": 3 }, "f_min_change": { @@ -534,7 +537,7 @@ }, "sens_wts_threshold": { "group": "Update sensitivity weights directive", - "tooltip": "Update sensitivity weight threshold", + "tooltip": "Threshold, as a percentage of the maximum sensitivity weight, below which sensitivity weights become constant", "label": "Threshold (%)", "value": 1.0, "max": 100.0, diff --git a/simpeg_drivers-assets/uijson/gravity_inversion.ui.json b/simpeg_drivers-assets/uijson/gravity_inversion.ui.json index a5b1c1197..6501e9f99 100644 --- a/simpeg_drivers-assets/uijson/gravity_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/gravity_inversion.ui.json @@ -512,6 +512,7 @@ "optional": true, "enabled": false, "parent": "mesh", + "tooltip": "Rotate the gradient of the regularization to align with a provided structural orientation.\nThe data should be provided as a data group in the form of either strike & dip, dip direction & dip, or x/y/z components.", "value": "" }, "s_norm": { @@ -703,6 +704,7 @@ "label": "Maximum CG iterations", "value": 30, "enabled": true, + "tooltip": "Maximum number of iterations for the conjugate gradient solver used in the optimization", "verbose": 2 }, "tol_cg": { @@ -711,6 +713,7 @@ "label": "Conjugate gradient tolerance", "value": 0.0001, "enabled": true, + "tooltip": "Tolerance for the conjugate gradient solver used in the optimization", "verbose": 3 }, "f_min_change": { @@ -724,7 +727,7 @@ }, "sens_wts_threshold": { "group": "Update sensitivity weights directive", - "tooltip": "Update sensitivity weight threshold", + "tooltip": "Threshold, as a percentage of the maximum sensitivity weight, below which sensitivity weights become constant", "label": "Threshold (%)", "value": 0.001, "max": 100.0, diff --git a/simpeg_drivers-assets/uijson/induced_polarization_2d_forward.ui.json b/simpeg_drivers-assets/uijson/induced_polarization_2d_forward.ui.json index 0bb4a1da7..4732d7ef2 100644 --- a/simpeg_drivers-assets/uijson/induced_polarization_2d_forward.ui.json +++ b/simpeg_drivers-assets/uijson/induced_polarization_2d_forward.ui.json @@ -118,7 +118,7 @@ "isValue": true, "parent": "mesh", "label": "Background", - "tooltip": "Background model in the model units (S/m or Ohm-m)", + "tooltip": "Provide a background conductivity model in the model units (S/m or Ohm-m).\nGenerally the result of a 2D inversion of the DC resistivity data.", "property": "", "value": 0.001 }, diff --git a/simpeg_drivers-assets/uijson/induced_polarization_2d_inversion.ui.json b/simpeg_drivers-assets/uijson/induced_polarization_2d_inversion.ui.json index 2e3ab944b..6f31857f1 100644 --- a/simpeg_drivers-assets/uijson/induced_polarization_2d_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/induced_polarization_2d_inversion.ui.json @@ -137,7 +137,7 @@ "isValue": true, "parent": "mesh", "label": "Background", - "tooltip": "Background model in the model units (S/m or Ohm-m)", + "tooltip": "Provide a background conductivity model in the model units (S/m or Ohm-m).\nGenerally the result of a 2D inversion of the DC resistivity data.", "property": "", "value": 0.001 }, @@ -297,6 +297,7 @@ "optional": true, "enabled": false, "parent": "mesh", + "tooltip": "Rotate the gradient of the regularization to align with a provided structural orientation.\nThe data should be provided as a data group in the form of either strike & dip, dip direction & dip, or x/y/z components.", "value": "" }, "s_norm": { @@ -474,6 +475,7 @@ "label": "Maximum CG iterations", "value": 30, "enabled": true, + "tooltip": "Maximum number of iterations for the conjugate gradient solver used in the optimization", "verbose": 2 }, "tol_cg": { @@ -482,6 +484,7 @@ "label": "Conjugate gradient tolerance", "value": 0.0001, "enabled": true, + "tooltip": "Tolerance for the conjugate gradient solver used in the optimization", "verbose": 3 }, "f_min_change": { @@ -495,7 +498,7 @@ }, "sens_wts_threshold": { "group": "Update sensitivity weights directive", - "tooltip": "Update sensitivity weight threshold", + "tooltip": "Threshold, as a percentage of the maximum sensitivity weight, below which sensitivity weights become constant", "label": "Threshold (%)", "value": 1.0, "max": 100.0, diff --git a/simpeg_drivers-assets/uijson/induced_polarization_3d_forward.ui.json b/simpeg_drivers-assets/uijson/induced_polarization_3d_forward.ui.json index 0a5c387c1..d5d73daf7 100644 --- a/simpeg_drivers-assets/uijson/induced_polarization_3d_forward.ui.json +++ b/simpeg_drivers-assets/uijson/induced_polarization_3d_forward.ui.json @@ -48,6 +48,7 @@ "parent": "mesh", "label": "Conductivity (S/m)", "property": "", + "tooltip": "Provide a background conductivity model in the model units (S/m or Ohm-m).\nGenerally the result of a 3D inversion of the DC resistivity data.", "value": 0.001 }, "starting_model": { diff --git a/simpeg_drivers-assets/uijson/induced_polarization_3d_inversion.ui.json b/simpeg_drivers-assets/uijson/induced_polarization_3d_inversion.ui.json index 98f24f365..efc176390 100644 --- a/simpeg_drivers-assets/uijson/induced_polarization_3d_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/induced_polarization_3d_inversion.ui.json @@ -73,6 +73,7 @@ "parent": "mesh", "label": "Conductivity (S/m)", "property": "", + "tooltip": "Provide a background conductivity model in the model units (S/m or Ohm-m).\nGenerally the result of a 3D inversion of the DC resistivity data.", "value": 0.001 }, "starting_model": { @@ -121,6 +122,7 @@ "property": "", "optional": true, "value": 0.0, + "tooltip": "Set an lower bound for the chargeability model, either cell-based on as a constant value", "enabled": true }, "upper_bound": { @@ -136,6 +138,7 @@ "label": "Upper bound (V/V)", "property": "", "optional": true, + "tooltip": "Set an upper bound for the chargeability model, either cell-based on as a constant value", "value": 100.0, "enabled": false }, @@ -257,6 +260,7 @@ "optional": true, "enabled": false, "parent": "mesh", + "tooltip": "Rotate the gradient of the regularization to align with a provided structural orientation.\nThe data should be provided as a data group in the form of either strike & dip, dip direction & dip, or x/y/z components.", "value": "" }, "s_norm": { @@ -449,6 +453,7 @@ "label": "Maximum CG iterations", "value": 30, "enabled": true, + "tooltip": "Maximum number of iterations for the conjugate gradient solver used in the optimization", "verbose": 2 }, "tol_cg": { @@ -457,6 +462,7 @@ "label": "Conjugate gradient tolerance", "value": 0.0001, "enabled": true, + "tooltip": "Tolerance for the conjugate gradient solver used in the optimization", "verbose": 3 }, "f_min_change": { @@ -470,7 +476,7 @@ }, "sens_wts_threshold": { "group": "Update sensitivity weights directive", - "tooltip": "Update sensitivity weight threshold", + "tooltip": "Threshold, as a percentage of the maximum sensitivity weight, below which sensitivity weights become constant", "label": "Threshold (%)", "value": 1.0, "max": 100.0, diff --git a/simpeg_drivers-assets/uijson/joint_cross_gradient_inversion.ui.json b/simpeg_drivers-assets/uijson/joint_cross_gradient_inversion.ui.json index 5bf0fc780..b0fc52a6f 100644 --- a/simpeg_drivers-assets/uijson/joint_cross_gradient_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/joint_cross_gradient_inversion.ui.json @@ -213,6 +213,7 @@ "optional": true, "enabled": false, "parent": "mesh", + "tooltip": "Rotate the gradient of the regularization to align with a provided structural orientation.\nThe data should be provided as a data group in the form of either strike & dip, dip direction & dip, or x/y/z components.", "value": "" }, "s_norm": { @@ -391,6 +392,7 @@ "label": "Maximum CG iterations", "value": 30, "enabled": true, + "tooltip": "Maximum number of iterations for the conjugate gradient solver used in the optimization", "verbose": 2 }, "tol_cg": { @@ -399,6 +401,7 @@ "label": "Conjugate gradient tolerance", "value": 0.0001, "enabled": true, + "tooltip": "Tolerance for the conjugate gradient solver used in the optimization", "verbose": 3 }, "f_min_change": { @@ -412,7 +415,7 @@ }, "sens_wts_threshold": { "group": "Update sensitivity weights directive", - "tooltip": "Update sensitivity weight threshold", + "tooltip": "Threshold, as a percentage of the maximum sensitivity weight, below which sensitivity weights become constant", "label": "Threshold (%)", "value": 0.001, "max": 100.0, diff --git a/simpeg_drivers-assets/uijson/joint_petrophysics_inversion.ui.json b/simpeg_drivers-assets/uijson/joint_petrophysics_inversion.ui.json index 55723cc7f..0b2ef3e6c 100644 --- a/simpeg_drivers-assets/uijson/joint_petrophysics_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/joint_petrophysics_inversion.ui.json @@ -180,6 +180,7 @@ "optional": true, "enabled": false, "parent": "mesh", + "tooltip": "Rotate the gradient of the regularization to align with a provided structural orientation.\nThe data should be provided as a data group in the form of either strike & dip, dip direction & dip, or x/y/z components.", "value": "" }, "s_norm": { @@ -359,6 +360,7 @@ "label": "Maximum CG iterations", "value": 30, "enabled": true, + "tooltip": "Maximum number of iterations for the conjugate gradient solver used in the optimization", "verbose": 2 }, "tol_cg": { @@ -367,6 +369,7 @@ "label": "Conjugate gradient tolerance", "value": 0.0001, "enabled": true, + "tooltip": "Tolerance for the conjugate gradient solver used in the optimization", "verbose": 3 }, "f_min_change": { @@ -380,7 +383,7 @@ }, "sens_wts_threshold": { "group": "Update sensitivity weights directive", - "tooltip": "Update sensitivity weight threshold", + "tooltip": "Threshold, as a percentage of the maximum sensitivity weight, below which sensitivity weights become constant", "label": "Threshold (%)", "value": 0.001, "max": 100.0, diff --git a/simpeg_drivers-assets/uijson/joint_surveys_inversion.ui.json b/simpeg_drivers-assets/uijson/joint_surveys_inversion.ui.json index bfa35fe37..c9f0eeda0 100644 --- a/simpeg_drivers-assets/uijson/joint_surveys_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/joint_surveys_inversion.ui.json @@ -248,6 +248,7 @@ "optional": true, "enabled": false, "parent": "mesh", + "tooltip": "Rotate the gradient of the regularization to align with a provided structural orientation.\nThe data should be provided as a data group in the form of either strike & dip, dip direction & dip, or x/y/z components.", "value": "" }, "s_norm": { @@ -440,6 +441,7 @@ "label": "Maximum CG iterations", "value": 30, "enabled": true, + "tooltip": "Maximum number of iterations for the conjugate gradient solver used in the optimization", "verbose": 2 }, "tol_cg": { @@ -448,6 +450,7 @@ "label": "Conjugate gradient tolerance", "value": 0.0001, "enabled": true, + "tooltip": "Tolerance for the conjugate gradient solver used in the optimization", "verbose": 3 }, "f_min_change": { @@ -461,7 +464,7 @@ }, "sens_wts_threshold": { "group": "Update sensitivity weights directive", - "tooltip": "Update sensitivity weight threshold", + "tooltip": "Threshold, as a percentage of the maximum sensitivity weight, below which sensitivity weights become constant", "label": "Threshold (%)", "value": 0.001, "max": 100.0, diff --git a/simpeg_drivers-assets/uijson/magnetic_scalar_inversion.ui.json b/simpeg_drivers-assets/uijson/magnetic_scalar_inversion.ui.json index 2bd033dee..d0aa03f54 100644 --- a/simpeg_drivers-assets/uijson/magnetic_scalar_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/magnetic_scalar_inversion.ui.json @@ -543,6 +543,7 @@ "optional": true, "enabled": false, "parent": "mesh", + "tooltip": "Rotate the gradient of the regularization to align with a provided structural orientation.\nThe data should be provided as a data group in the form of either strike & dip, dip direction & dip, or x/y/z components.", "value": "" }, "s_norm": { @@ -734,6 +735,7 @@ "label": "Maximum CG iterations", "value": 30, "enabled": true, + "tooltip": "Maximum number of iterations for the conjugate gradient solver used in the optimization", "verbose": 2 }, "tol_cg": { @@ -742,6 +744,7 @@ "label": "Conjugate gradient tolerance", "value": 0.0001, "enabled": true, + "tooltip": "Tolerance for the conjugate gradient solver used in the optimization", "verbose": 3 }, "f_min_change": { @@ -755,7 +758,7 @@ }, "sens_wts_threshold": { "group": "Update sensitivity weights directive", - "tooltip": "Update sensitivity weight threshold", + "tooltip": "Threshold, as a percentage of the maximum sensitivity weight, below which sensitivity weights become constant", "label": "Threshold (%)", "value": 0.001, "max": 100.0, diff --git a/simpeg_drivers-assets/uijson/magnetic_vector_inversion.ui.json b/simpeg_drivers-assets/uijson/magnetic_vector_inversion.ui.json index ea9cad097..4fb1b9bf7 100644 --- a/simpeg_drivers-assets/uijson/magnetic_vector_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/magnetic_vector_inversion.ui.json @@ -589,6 +589,7 @@ ], "label": "Gradient rotation", "optional": true, + "tooltip": "Rotate the gradient of the regularization to align with a provided structural orientation.\nThe data should be provided as a data group in the form of either strike & dip, dip direction & dip, or x/y/z components.", "enabled": false, "parent": "mesh", "value": "" @@ -782,6 +783,7 @@ "label": "Maximum CG iterations", "value": 30, "enabled": true, + "tooltip": "Maximum number of iterations for the conjugate gradient solver used in the optimization", "verbose": 2 }, "tol_cg": { @@ -790,6 +792,7 @@ "label": "Conjugate gradient tolerance", "value": 0.0001, "enabled": true, + "tooltip": "Tolerance for the conjugate gradient solver used in the optimization", "verbose": 3 }, "f_min_change": { @@ -803,7 +806,7 @@ }, "sens_wts_threshold": { "group": "Update sensitivity weights directive", - "tooltip": "Update sensitivity weight threshold", + "tooltip": "Threshold, as a percentage of the maximum sensitivity weight, below which sensitivity weights become constant", "label": "Threshold (%)", "value": 0.001, "max": 100.0, diff --git a/simpeg_drivers-assets/uijson/magnetic_vector_pde_inversion.ui.json b/simpeg_drivers-assets/uijson/magnetic_vector_pde_inversion.ui.json index a8cabc48b..2086dcf12 100644 --- a/simpeg_drivers-assets/uijson/magnetic_vector_pde_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/magnetic_vector_pde_inversion.ui.json @@ -379,6 +379,7 @@ "optional": true, "enabled": false, "parent": "mesh", + "tooltip": "Rotate the gradient of the regularization to align with a provided structural orientation.\nThe data should be provided as a data group in the form of either strike & dip, dip direction & dip, or x/y/z components.", "value": "" }, "s_norm": { @@ -570,6 +571,7 @@ "label": "Maximum CG iterations", "value": 30, "enabled": true, + "tooltip": "Maximum number of iterations for the conjugate gradient solver used in the optimization", "verbose": 2 }, "tol_cg": { @@ -578,6 +580,7 @@ "label": "Conjugate gradient tolerance", "value": 0.0001, "enabled": true, + "tooltip": "Tolerance for the conjugate gradient solver used in the optimization", "verbose": 3 }, "f_min_change": { @@ -591,7 +594,7 @@ }, "sens_wts_threshold": { "group": "Update sensitivity weights directive", - "tooltip": "Update sensitivity weight threshold", + "tooltip": "Threshold, as a percentage of the maximum sensitivity weight, below which sensitivity weights become constant", "label": "Threshold (%)", "value": 0.001, "max": 100.0, diff --git a/simpeg_drivers-assets/uijson/magnetotellurics_inversion.ui.json b/simpeg_drivers-assets/uijson/magnetotellurics_inversion.ui.json index 4c16a5973..8b06d72e6 100644 --- a/simpeg_drivers-assets/uijson/magnetotellurics_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/magnetotellurics_inversion.ui.json @@ -462,6 +462,7 @@ "optional": true, "enabled": false, "parent": "mesh", + "tooltip": "Rotate the gradient of the regularization to align with a provided structural orientation.\nThe data should be provided as a data group in the form of either strike & dip, dip direction & dip, or x/y/z components.", "value": "" }, "s_norm": { @@ -662,6 +663,7 @@ "label": "Maximum CG iterations", "value": 30, "enabled": true, + "tooltip": "Maximum number of iterations for the conjugate gradient solver used in the optimization", "verbose": 2 }, "tol_cg": { @@ -670,6 +672,7 @@ "label": "Conjugate gradient tolerance", "value": 0.0001, "enabled": true, + "tooltip": "Tolerance for the conjugate gradient solver used in the optimization", "verbose": 3 }, "f_min_change": { @@ -683,7 +686,7 @@ }, "sens_wts_threshold": { "group": "Update sensitivity weights directive", - "tooltip": "Update sensitivity weight threshold", + "tooltip": "Threshold, as a percentage of the maximum sensitivity weight, below which sensitivity weights become constant", "label": "Threshold (%)", "value": 1.0, "max": 100.0, diff --git a/simpeg_drivers-assets/uijson/tdem1d_inversion.ui.json b/simpeg_drivers-assets/uijson/tdem1d_inversion.ui.json index eece52414..2435a69df 100644 --- a/simpeg_drivers-assets/uijson/tdem1d_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/tdem1d_inversion.ui.json @@ -436,6 +436,7 @@ "label": "Maximum CG iterations", "value": 30, "enabled": true, + "tooltip": "Maximum number of iterations for the conjugate gradient solver used in the optimization", "verbose": 2 }, "tol_cg": { @@ -444,6 +445,7 @@ "label": "Conjugate gradient tolerance", "value": 0.0001, "enabled": true, + "tooltip": "Tolerance for the conjugate gradient solver used in the optimization", "verbose": 3 }, "f_min_change": { @@ -457,7 +459,7 @@ }, "sens_wts_threshold": { "group": "Update sensitivity weights directive", - "tooltip": "Update sensitivity weight threshold", + "tooltip": "Threshold, as a percentage of the maximum sensitivity weight, below which sensitivity weights become constant", "label": "Threshold (%)", "value": 100.0, "max": 100.0, diff --git a/simpeg_drivers-assets/uijson/tdem_inversion.ui.json b/simpeg_drivers-assets/uijson/tdem_inversion.ui.json index 340a04d33..880d66534 100644 --- a/simpeg_drivers-assets/uijson/tdem_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/tdem_inversion.ui.json @@ -346,6 +346,7 @@ "parent": "mesh", "value": "", "optional": true, + "tooltip": "Rotate the gradient of the regularization to align with a provided structural orientation.\nThe data should be provided as a data group in the form of either strike & dip, dip direction & dip, or x/y/z components.", "enabled": false }, "s_norm": { @@ -538,6 +539,7 @@ "label": "Maximum CG iterations", "value": 30, "enabled": true, + "tooltip": "Maximum number of iterations for the conjugate gradient solver used in the optimization", "verbose": 2 }, "tol_cg": { @@ -546,6 +548,7 @@ "label": "Conjugate gradient tolerance", "value": 0.0001, "enabled": true, + "tooltip": "Tolerance for the conjugate gradient solver used in the optimization", "verbose": 3 }, "f_min_change": { @@ -559,7 +562,7 @@ }, "sens_wts_threshold": { "group": "Update sensitivity weights directive", - "tooltip": "Update sensitivity weight threshold", + "tooltip": "Threshold, as a percentage of the maximum sensitivity weight, below which sensitivity weights become constant", "label": "Threshold (%)", "value": 1.0, "max": 100.0, diff --git a/simpeg_drivers-assets/uijson/tipper_inversion.ui.json b/simpeg_drivers-assets/uijson/tipper_inversion.ui.json index d0d227839..ca31fb434 100644 --- a/simpeg_drivers-assets/uijson/tipper_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/tipper_inversion.ui.json @@ -342,6 +342,7 @@ "optional": true, "enabled": false, "parent": "mesh", + "tooltip": "Rotate the gradient of the regularization to align with a provided structural orientation.\nThe data should be provided as a data group in the form of either strike & dip, dip direction & dip, or x/y/z components.", "value": "" }, "s_norm": { @@ -542,6 +543,7 @@ "label": "Maximum CG iterations", "value": 30, "enabled": true, + "tooltip": "Maximum number of iterations for the conjugate gradient solver used in the optimization", "verbose": 2 }, "tol_cg": { @@ -550,6 +552,7 @@ "label": "Conjugate gradient tolerance", "value": 0.0001, "enabled": true, + "tooltip": "Tolerance for the conjugate gradient solver used in the optimization", "verbose": 3 }, "f_min_change": { @@ -563,7 +566,7 @@ }, "sens_wts_threshold": { "group": "Update sensitivity weights directive", - "tooltip": "Update sensitivity weight threshold", + "tooltip": "Threshold, as a percentage of the maximum sensitivity weight, below which sensitivity weights become constant", "label": "Threshold (%)", "value": 1.0, "max": 100.0, From 05411a7254af21dc5876fc91c40f099280bcc04f Mon Sep 17 00:00:00 2001 From: domfournier Date: Thu, 7 May 2026 13:48:58 -0700 Subject: [PATCH 2/2] Fix typos --- .../uijson/apparent_conductivity_inversion.ui.json | 2 +- .../uijson/direct_current_2d_inversion.ui.json | 2 +- .../uijson/direct_current_3d_inversion.ui.json | 2 +- simpeg_drivers-assets/uijson/fdem1d_inversion.ui.json | 2 +- simpeg_drivers-assets/uijson/fdem_inversion.ui.json | 2 +- simpeg_drivers-assets/uijson/gravity_inversion.ui.json | 2 +- .../uijson/induced_polarization_2d_inversion.ui.json | 2 +- .../uijson/induced_polarization_3d_inversion.ui.json | 4 ++-- .../uijson/joint_cross_gradient_inversion.ui.json | 2 +- .../uijson/joint_petrophysics_inversion.ui.json | 2 +- simpeg_drivers-assets/uijson/joint_surveys_inversion.ui.json | 2 +- .../uijson/magnetic_scalar_inversion.ui.json | 2 +- .../uijson/magnetic_vector_inversion.ui.json | 2 +- .../uijson/magnetic_vector_pde_inversion.ui.json | 2 +- .../uijson/magnetotellurics_inversion.ui.json | 2 +- simpeg_drivers-assets/uijson/tdem1d_inversion.ui.json | 2 +- simpeg_drivers-assets/uijson/tdem_inversion.ui.json | 2 +- simpeg_drivers-assets/uijson/tipper_inversion.ui.json | 2 +- 18 files changed, 19 insertions(+), 19 deletions(-) diff --git a/simpeg_drivers-assets/uijson/apparent_conductivity_inversion.ui.json b/simpeg_drivers-assets/uijson/apparent_conductivity_inversion.ui.json index 88b946083..c8b2e2e1e 100644 --- a/simpeg_drivers-assets/uijson/apparent_conductivity_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/apparent_conductivity_inversion.ui.json @@ -472,7 +472,7 @@ }, "sens_wts_threshold": { "group": "Update sensitivity weights directive", - "tooltip": "Threshold, as a percentage of the maximum sensitivity weight, below which sensitivity weights become constant", + "tooltip": "Threshold below which sensitivity weights become constant. Measured as a percentage of the maximum sensitivity weight.", "label": "Threshold (%)", "value": 1.0, "max": 100.0, diff --git a/simpeg_drivers-assets/uijson/direct_current_2d_inversion.ui.json b/simpeg_drivers-assets/uijson/direct_current_2d_inversion.ui.json index 7becb9ab2..852ec927c 100644 --- a/simpeg_drivers-assets/uijson/direct_current_2d_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/direct_current_2d_inversion.ui.json @@ -487,7 +487,7 @@ }, "sens_wts_threshold": { "group": "Update sensitivity weights directive", - "tooltip": "Threshold, as a percentage of the maximum sensitivity weight, below which sensitivity weights become constant", + "tooltip": "Threshold below which sensitivity weights become constant. Measured as a percentage of the maximum sensitivity weight.", "label": "Threshold (%)", "value": 1.0, "max": 100.0, diff --git a/simpeg_drivers-assets/uijson/direct_current_3d_inversion.ui.json b/simpeg_drivers-assets/uijson/direct_current_3d_inversion.ui.json index 272ce5e0b..ec6721798 100644 --- a/simpeg_drivers-assets/uijson/direct_current_3d_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/direct_current_3d_inversion.ui.json @@ -457,7 +457,7 @@ }, "sens_wts_threshold": { "group": "Update sensitivity weights directive", - "tooltip": "Threshold, as a percentage of the maximum sensitivity weight, below which sensitivity weights become constant", + "tooltip": "Threshold below which sensitivity weights become constant. Measured as a percentage of the maximum sensitivity weight.", "label": "Threshold (%)", "value": 1.0, "max": 100.0, diff --git a/simpeg_drivers-assets/uijson/fdem1d_inversion.ui.json b/simpeg_drivers-assets/uijson/fdem1d_inversion.ui.json index 66641221d..cde2db996 100644 --- a/simpeg_drivers-assets/uijson/fdem1d_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/fdem1d_inversion.ui.json @@ -488,7 +488,7 @@ }, "sens_wts_threshold": { "group": "Update sensitivity weights directive", - "tooltip": "Threshold, as a percentage of the maximum sensitivity weight, below which sensitivity weights become constant", + "tooltip": "Threshold below which sensitivity weights become constant. Measured as a percentage of the maximum sensitivity weight.", "label": "Threshold (%)", "value": 100.0, "max": 100.0, diff --git a/simpeg_drivers-assets/uijson/fdem_inversion.ui.json b/simpeg_drivers-assets/uijson/fdem_inversion.ui.json index 1228d881f..f03a44074 100644 --- a/simpeg_drivers-assets/uijson/fdem_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/fdem_inversion.ui.json @@ -537,7 +537,7 @@ }, "sens_wts_threshold": { "group": "Update sensitivity weights directive", - "tooltip": "Threshold, as a percentage of the maximum sensitivity weight, below which sensitivity weights become constant", + "tooltip": "Threshold below which sensitivity weights become constant. Measured as a percentage of the maximum sensitivity weight.", "label": "Threshold (%)", "value": 1.0, "max": 100.0, diff --git a/simpeg_drivers-assets/uijson/gravity_inversion.ui.json b/simpeg_drivers-assets/uijson/gravity_inversion.ui.json index 6501e9f99..dae40d392 100644 --- a/simpeg_drivers-assets/uijson/gravity_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/gravity_inversion.ui.json @@ -727,7 +727,7 @@ }, "sens_wts_threshold": { "group": "Update sensitivity weights directive", - "tooltip": "Threshold, as a percentage of the maximum sensitivity weight, below which sensitivity weights become constant", + "tooltip": "Threshold below which sensitivity weights become constant. Measured as a percentage of the maximum sensitivity weight.", "label": "Threshold (%)", "value": 0.001, "max": 100.0, diff --git a/simpeg_drivers-assets/uijson/induced_polarization_2d_inversion.ui.json b/simpeg_drivers-assets/uijson/induced_polarization_2d_inversion.ui.json index 6f31857f1..fe5a6a4cc 100644 --- a/simpeg_drivers-assets/uijson/induced_polarization_2d_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/induced_polarization_2d_inversion.ui.json @@ -498,7 +498,7 @@ }, "sens_wts_threshold": { "group": "Update sensitivity weights directive", - "tooltip": "Threshold, as a percentage of the maximum sensitivity weight, below which sensitivity weights become constant", + "tooltip": "Threshold below which sensitivity weights become constant. Measured as a percentage of the maximum sensitivity weight.", "label": "Threshold (%)", "value": 1.0, "max": 100.0, diff --git a/simpeg_drivers-assets/uijson/induced_polarization_3d_inversion.ui.json b/simpeg_drivers-assets/uijson/induced_polarization_3d_inversion.ui.json index efc176390..0e6e0d03e 100644 --- a/simpeg_drivers-assets/uijson/induced_polarization_3d_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/induced_polarization_3d_inversion.ui.json @@ -138,7 +138,7 @@ "label": "Upper bound (V/V)", "property": "", "optional": true, - "tooltip": "Set an upper bound for the chargeability model, either cell-based on as a constant value", + "tooltip": "Set an upper bound for the chargeability model, either cell-based or as a constant value", "value": 100.0, "enabled": false }, @@ -476,7 +476,7 @@ }, "sens_wts_threshold": { "group": "Update sensitivity weights directive", - "tooltip": "Threshold, as a percentage of the maximum sensitivity weight, below which sensitivity weights become constant", + "tooltip": "Threshold below which sensitivity weights become constant. Measured as a percentage of the maximum sensitivity weight.", "label": "Threshold (%)", "value": 1.0, "max": 100.0, diff --git a/simpeg_drivers-assets/uijson/joint_cross_gradient_inversion.ui.json b/simpeg_drivers-assets/uijson/joint_cross_gradient_inversion.ui.json index b0fc52a6f..4a6b4a76c 100644 --- a/simpeg_drivers-assets/uijson/joint_cross_gradient_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/joint_cross_gradient_inversion.ui.json @@ -415,7 +415,7 @@ }, "sens_wts_threshold": { "group": "Update sensitivity weights directive", - "tooltip": "Threshold, as a percentage of the maximum sensitivity weight, below which sensitivity weights become constant", + "tooltip": "Threshold below which sensitivity weights become constant. Measured as a percentage of the maximum sensitivity weight.", "label": "Threshold (%)", "value": 0.001, "max": 100.0, diff --git a/simpeg_drivers-assets/uijson/joint_petrophysics_inversion.ui.json b/simpeg_drivers-assets/uijson/joint_petrophysics_inversion.ui.json index 0b2ef3e6c..ca666db4a 100644 --- a/simpeg_drivers-assets/uijson/joint_petrophysics_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/joint_petrophysics_inversion.ui.json @@ -383,7 +383,7 @@ }, "sens_wts_threshold": { "group": "Update sensitivity weights directive", - "tooltip": "Threshold, as a percentage of the maximum sensitivity weight, below which sensitivity weights become constant", + "tooltip": "Threshold below which sensitivity weights become constant. Measured as a percentage of the maximum sensitivity weight.", "label": "Threshold (%)", "value": 0.001, "max": 100.0, diff --git a/simpeg_drivers-assets/uijson/joint_surveys_inversion.ui.json b/simpeg_drivers-assets/uijson/joint_surveys_inversion.ui.json index c9f0eeda0..7ec09c1c3 100644 --- a/simpeg_drivers-assets/uijson/joint_surveys_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/joint_surveys_inversion.ui.json @@ -464,7 +464,7 @@ }, "sens_wts_threshold": { "group": "Update sensitivity weights directive", - "tooltip": "Threshold, as a percentage of the maximum sensitivity weight, below which sensitivity weights become constant", + "tooltip": "Threshold below which sensitivity weights become constant. Measured as a percentage of the maximum sensitivity weight.", "label": "Threshold (%)", "value": 0.001, "max": 100.0, diff --git a/simpeg_drivers-assets/uijson/magnetic_scalar_inversion.ui.json b/simpeg_drivers-assets/uijson/magnetic_scalar_inversion.ui.json index d0aa03f54..680cfce21 100644 --- a/simpeg_drivers-assets/uijson/magnetic_scalar_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/magnetic_scalar_inversion.ui.json @@ -758,7 +758,7 @@ }, "sens_wts_threshold": { "group": "Update sensitivity weights directive", - "tooltip": "Threshold, as a percentage of the maximum sensitivity weight, below which sensitivity weights become constant", + "tooltip": "Threshold below which sensitivity weights become constant. Measured as a percentage of the maximum sensitivity weight.", "label": "Threshold (%)", "value": 0.001, "max": 100.0, diff --git a/simpeg_drivers-assets/uijson/magnetic_vector_inversion.ui.json b/simpeg_drivers-assets/uijson/magnetic_vector_inversion.ui.json index 4fb1b9bf7..063851b37 100644 --- a/simpeg_drivers-assets/uijson/magnetic_vector_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/magnetic_vector_inversion.ui.json @@ -806,7 +806,7 @@ }, "sens_wts_threshold": { "group": "Update sensitivity weights directive", - "tooltip": "Threshold, as a percentage of the maximum sensitivity weight, below which sensitivity weights become constant", + "tooltip": "Threshold below which sensitivity weights become constant. Measured as a percentage of the maximum sensitivity weight.", "label": "Threshold (%)", "value": 0.001, "max": 100.0, diff --git a/simpeg_drivers-assets/uijson/magnetic_vector_pde_inversion.ui.json b/simpeg_drivers-assets/uijson/magnetic_vector_pde_inversion.ui.json index 2086dcf12..acc2e9d18 100644 --- a/simpeg_drivers-assets/uijson/magnetic_vector_pde_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/magnetic_vector_pde_inversion.ui.json @@ -594,7 +594,7 @@ }, "sens_wts_threshold": { "group": "Update sensitivity weights directive", - "tooltip": "Threshold, as a percentage of the maximum sensitivity weight, below which sensitivity weights become constant", + "tooltip": "Threshold below which sensitivity weights become constant. Measured as a percentage of the maximum sensitivity weight.", "label": "Threshold (%)", "value": 0.001, "max": 100.0, diff --git a/simpeg_drivers-assets/uijson/magnetotellurics_inversion.ui.json b/simpeg_drivers-assets/uijson/magnetotellurics_inversion.ui.json index 8b06d72e6..d31c1a998 100644 --- a/simpeg_drivers-assets/uijson/magnetotellurics_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/magnetotellurics_inversion.ui.json @@ -686,7 +686,7 @@ }, "sens_wts_threshold": { "group": "Update sensitivity weights directive", - "tooltip": "Threshold, as a percentage of the maximum sensitivity weight, below which sensitivity weights become constant", + "tooltip": "Threshold below which sensitivity weights become constant. Measured as a percentage of the maximum sensitivity weight.", "label": "Threshold (%)", "value": 1.0, "max": 100.0, diff --git a/simpeg_drivers-assets/uijson/tdem1d_inversion.ui.json b/simpeg_drivers-assets/uijson/tdem1d_inversion.ui.json index 2435a69df..b494c1d9b 100644 --- a/simpeg_drivers-assets/uijson/tdem1d_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/tdem1d_inversion.ui.json @@ -459,7 +459,7 @@ }, "sens_wts_threshold": { "group": "Update sensitivity weights directive", - "tooltip": "Threshold, as a percentage of the maximum sensitivity weight, below which sensitivity weights become constant", + "tooltip": "Threshold below which sensitivity weights become constant. Measured as a percentage of the maximum sensitivity weight.", "label": "Threshold (%)", "value": 100.0, "max": 100.0, diff --git a/simpeg_drivers-assets/uijson/tdem_inversion.ui.json b/simpeg_drivers-assets/uijson/tdem_inversion.ui.json index 880d66534..d7a8d51a7 100644 --- a/simpeg_drivers-assets/uijson/tdem_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/tdem_inversion.ui.json @@ -562,7 +562,7 @@ }, "sens_wts_threshold": { "group": "Update sensitivity weights directive", - "tooltip": "Threshold, as a percentage of the maximum sensitivity weight, below which sensitivity weights become constant", + "tooltip": "Threshold below which sensitivity weights become constant. Measured as a percentage of the maximum sensitivity weight.", "label": "Threshold (%)", "value": 1.0, "max": 100.0, diff --git a/simpeg_drivers-assets/uijson/tipper_inversion.ui.json b/simpeg_drivers-assets/uijson/tipper_inversion.ui.json index ca31fb434..63030943b 100644 --- a/simpeg_drivers-assets/uijson/tipper_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/tipper_inversion.ui.json @@ -566,7 +566,7 @@ }, "sens_wts_threshold": { "group": "Update sensitivity weights directive", - "tooltip": "Threshold, as a percentage of the maximum sensitivity weight, below which sensitivity weights become constant", + "tooltip": "Threshold below which sensitivity weights become constant. Measured as a percentage of the maximum sensitivity weight.", "label": "Threshold (%)", "value": 1.0, "max": 100.0,