|
25 | 25 | from geoh5py.ui_json.ui_json import BaseUIJson |
26 | 26 |
|
27 | 27 | from simpeg_drivers import assets_path |
28 | | -from simpeg_drivers.uijson import BaseInversionUIJson, SimPEGDriversUIJson |
| 28 | +from simpeg_drivers.uijson import SimPEGDriversUIJson |
29 | 29 |
|
30 | 30 |
|
31 | 31 | class GravityForwardUIJson(SimPEGDriversUIJson): |
32 | 32 | """Gravity Forward UIJson.""" |
33 | 33 |
|
34 | | - default_ui_json: ClassVar[Path] = assets_path / "gravity_forward.ui.json" |
| 34 | + default_ui_json: ClassVar[Path] = assets_path() / "gravity_forward.ui.json" |
35 | 35 |
|
36 | 36 | inversion_type: str |
37 | | - forward_only: str |
| 37 | + forward_only: bool |
| 38 | + data_object: ObjectForm |
| 39 | + z_from_topo: BoolForm |
| 40 | + receivers_radar_drape: DataForm |
| 41 | + receivers_offset_z: FloatForm |
| 42 | + gps_receivers_offset: str |
| 43 | + gz_channel_bool: BoolForm |
| 44 | + gx_channel_bool: BoolForm |
| 45 | + gy_channel_bool: BoolForm |
| 46 | + guv_channel_bool: BoolForm |
| 47 | + gxy_channel_bool: BoolForm |
| 48 | + gxx_channel_bool: BoolForm |
| 49 | + gyy_channel_bool: BoolForm |
| 50 | + gzz_channel_bool: BoolForm |
| 51 | + gxz_channel_bool: BoolForm |
| 52 | + gyz_channel_bool: BoolForm |
| 53 | + mesh: ObjectForm |
| 54 | + starting_model: DataForm |
| 55 | + topography_object: ObjectForm |
| 56 | + topography: DataForm |
| 57 | + active_model: DataForm |
| 58 | + output_tile_files: bool |
| 59 | + parallelized: BoolForm |
| 60 | + n_cpu: IntegerForm |
| 61 | + tile_spatial: DataForm |
| 62 | + max_chunk_size: IntegerForm |
| 63 | + chunk_by_rows: BoolForm |
| 64 | + out_group: GroupForm |
| 65 | + ga_group: str |
| 66 | + generate_sweep: BoolForm |
| 67 | + distributed_workers: str |
| 68 | + |
| 69 | + |
| 70 | +class GravityInversionUIJson(SimPEGDriversUIJson): |
| 71 | + """Gravity Inversion UIJson.""" |
| 72 | + |
| 73 | + default_ui_json: ClassVar[Path] = assets_path() / "gravity_inversionforward.ui.json" |
| 74 | + |
| 75 | + inversion_type: str |
| 76 | + forward_only: bool |
38 | 77 | data_object: ObjectForm |
39 | 78 | gz_channel: DataForm |
40 | 79 | gz_uncertainty: DataForm |
@@ -85,34 +124,22 @@ class GravityForwardUIJson(SimPEGDriversUIJson): |
85 | 124 | initial_beta: FloatForm |
86 | 125 | coolingFactor: FloatForm |
87 | 126 | coolingRate: IntegerForm |
88 | | - max_global_iteration: IntegerForm |
| 127 | + max_global_iterations: IntegerForm |
89 | 128 | max_line_search_iterations: IntegerForm |
90 | 129 | max_cg_iterations: IntegerForm |
91 | 130 | tol_cg: FloatForm |
92 | 131 | f_min_change: FloatForm |
93 | 132 | sens_wts_threshold: FloatForm |
94 | 133 | every_iteration_bool: BoolForm |
95 | | - save_sensitivity: BoolForm |
| 134 | + save_sensitivities: BoolForm |
96 | 135 | parallelized: BoolForm |
97 | 136 | n_cpu: IntegerForm |
98 | | - tile_spatial: IntegerForm |
| 137 | + tile_spatial: DataForm |
99 | 138 | store_sensitivities: ChoiceForm |
100 | 139 | max_ram: str |
101 | 140 | max_chunk_size: IntegerForm |
| 141 | + chunk_by_rows: BoolForm |
102 | 142 | out_group: GroupForm |
103 | | - |
104 | | - |
105 | | -class GravityInversionUIJson(SimPEGDriversUIJson): |
106 | | - default_ui_json: ClassVar[Path] = assets_path / "gravity_inversion.ui.json" |
107 | | - title: str = "Gravity Inversion" |
108 | | - inversion_type: str = "gravity" |
109 | | - |
110 | | - gx_channel_bool: bool = False |
111 | | - gy_channel_bool: bool = False |
112 | | - gz_channel_bool: bool = True |
113 | | - gxx_channel_bool: bool = False |
114 | | - gxy_channel_bool: bool = False |
115 | | - gxz_channel_bool: bool = False |
116 | | - gyy_channel_bool: bool = False |
117 | | - gyz_channel_bool: bool = False |
118 | | - gzz_channel_bool: bool = False |
| 143 | + ga_group: str |
| 144 | + generate_sweep: BoolForm |
| 145 | + distributed_workers: str |
0 commit comments