Files
Atomizer/studies/m1_mirror_zernike_optimization/2_results/study.db

280 lines
252 KiB
Plaintext
Raw Normal View History

feat: Add M1 mirror Zernike optimization with correct RMS calculation Major improvements to telescope mirror optimization workflow: Assembly FEM Workflow (solve_simulation.py): - Fixed multi-part assembly FEM update sequence - Use ImportFromFile() for reliable expression updates - Add DuplicateNodesCheckBuilder with MergeOccurrenceNodes=True - Switch to Foreground solve mode for multi-subcase solutions - Add detailed logging and diagnostics for node merge operations Zernike RMS Calculation: - CRITICAL FIX: Use correct surface-based RMS formula - Global RMS = sqrt(mean(W^2)) from actual WFE values - Filtered RMS = sqrt(mean(W_residual^2)) after removing low-order fit - This matches zernike_Post_Script_NX.py (optical standard) - Previous WRONG formula was: sqrt(sum(coeffs^2)) - Add compute_rms_filter_j1to3() for optician workload metric Subcase Mapping: - Fix subcase mapping to match NX model: - Subcase 1 = 90 deg (polishing orientation) - Subcase 2 = 20 deg (reference) - Subcase 3 = 40 deg - Subcase 4 = 60 deg New Study: M1 Mirror Zernike Optimization - Full optimization config with 11 design variables - 3 objectives: rel_filtered_rms_40_vs_20, rel_filtered_rms_60_vs_20, mfg_90_optician_workload - Neural surrogate support for accelerated optimization Documentation: - Update ZERNIKE_INTEGRATION.md with correct RMS formula - Update ASSEMBLY_FEM_WORKFLOW.md with expression import and node merge details - Add reference scripts from original zernike_Post_Script_NX.py 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-28 16:30:15 -05:00
SQLite format 3@ <00>?<00>.<2E><><0F><0F> <0C> <0A>  E f
<EFBFBD>K<07>d<07><04>a<04><01>(<01><01>Qe?indexsqlite_autoindex_trial_intermediate_values_1trial_intermediate_values<16>E%%<01>Mtabletrial_valuestrial_valuesCREATE TABLE trial_values (
trial_value_id INTEGER NOT NULL,
trial_id INTEGER NOT NULL,
objective INTEGER NOT NULL,
value FLOAT,
value_type VARCHAR(7) NOT NULL,
PRIMARY KEY (trial_value_id),
UNIQUE (trial_id, objective),
FOREIGN KEY(trial_id) REFERENCES trials (trial_id)
)7K%indexsqlite_autoindex_trial_values_1trial_values<14>,%%<01>tabletrial_paramstrial_paramsCREATE TABLE trial_params (
param_id INTEGER NOT NULL,
trial_id INTEGER,
param_name VARCHAR(512),
param_value FLOAT,
distribution_json TEXT,
PRIMARY KEY (param_id),
UNIQUE (trial_id, param_name),
FOREIGN KEY(trial_id) REFERENCES trials (trial_id)
)7K%indexsqlite_autoindex_trial_params_1trial_params<12>I;;<01>)tabletrial_system_attributestrial_system_attributesCREATE TABLE trial_system_attributes (
trial_system_attribute_id INTEGER NOT NULL,
trial_id INTEGER,
"key" VARCHAR(512),
value_json TEXT,
PRIMARY KEY (trial_system_attribute_id),
UNIQUE (trial_id, "key"),
FOREIGN KEY(trial_id) REFERENCES trials (trial_id)
)Ma;indexsqlite_autoindex_trial_system_attributes_1trial_system_attributes<10>? 77<01>tabletrial_user_attributestrial_user_attributes CREATE TABLE trial_user_attributes (
trial_user_attribute_id INTEGER NOT NULL,
trial_id INTEGER,
"key" VARCHAR(512),
value_json TEXT,
PRIMARY KEY (trial_user_attribute_id),
UNIQUE (trial_id, "key"),
FOREIGN KEY(trial_id) REFERENCES trials (trial_id)
)I ]7indexsqlite_autoindex_trial_user_attributes_1trial_user_attributesX 1uindexix_trials_study_idtrials CREATE INDEX ix_trials_study_id ON trials (study_id)<29>
<01> tabletrialstrials CREATE TABLE trials (
trial_id INTEGER NOT NULL,
number INTEGER,
study_id INTEGER,
state VARCHAR(8) NOT NULL,
datetime_start DATETIME,
datetime_complete DATETIME,
PRIMARY KEY (trial_id),
FOREIGN KEY(study_id) REFERENCES studies (study_id)
)<29>J;;<01>+tablestudy_system_attributesstudy_system_attributes CREATE TABLE study_system_attributes (
study_system_attribute_id INTEGER NOT NULL,
study_id INTEGER,
"key" VARCHAR(512),
value_json TEXT,
PRIMARY KEY (study_system_attribute_id),
UNIQUE (study_id, "key"),
FOREIGN KEY(study_id) REFERENCES studies (study_id)
)M a;indexsqlite_autoindex_study_system_attributes_1study_system_attributes
<EFBFBD>@77<01>tablestudy_user_attributesstudy_user_attributesCREATE TABLE study_user_attributes (
study_user_attribute_id INTEGER NOT NULL,
study_id INTEGER,
"key" VARCHAR(512),
value_json TEXT,
PRIMARY KEY (study_user_attribute_id),
UNIQUE (study_id, "key"),
FOREIGN KEY(study_id) REFERENCES studies (study_id)
)I]7indexsqlite_autoindex_study_user_attributes_1study_user_attributes<08>J--<01>Gtablestudy_directionsstudy_directionsCREATE TABLE study_directions (
study_direction_id INTEGER NOT NULL,
direction VARCHAR(8) NOT NULL,
study_id INTEGER NOT NULL,
objective INTEGER NOT NULL,
PRIMARY KEY (study_direction_id),
UNIQUE (study_id, objective),
FOREIGN KEY(study_id) REFERENCES studies (study_id)
)?S-indexsqlite_autoindex_study_directions_1study_directions<00>\%%<01>{tableversion_infoversion_infoCREATE TABLE version_info (
version_info_id INTEGER NOT NULL,
schema_version INTEGER,
library_version VARCHAR(256),
PRIMARY KEY (version_info_id),
CHECK (version_info_id=1)
)j7<01>indexix_studies_study_namestudiesCREATE UNIQUE INDEX ix_studies_study_name ON studies (study_name)<29> <01>otablestudiesstudiesCREATE TABLE studies (
study_id INTEGER NOT NULL,
study_name VARCHAR(512) NOT NULL,
PRIMARY KEY (study_ <0F><0F>!Im1_m
<0F><0F>!I m1_mirror_zernike_optimization
 4.6.0 <0F><0F> 
<0F><0F> 


<EFBFBD><0F>v0<0E><0E>^ <0A> <0A> H  <0C> v 2 <0B> <0B> { P %
<EFBFBD>) ARUNNING2025-11-28 16:22:00.325406) ARUNNING2025-11-28 16:05:01.952272) ARUNNING2025-11-28 16:01:14.717081) ARUNNING2025-11-28 15:57:06.336836D AACOMPLETE2025-11-28 15:51:03.3459142025-11-28 15:57:06.324738D AACOMPLETE2025-11-28 15:45:06.6249682025-11-28 15:51:03.330166B AA PRUNED2025-11-28 15:40:04.8202212025-11-28 15:44:37.527244D  AA COMPLETE2025-11-28 15:32:12.5111012025-11-28 15:39:14.046169D  AA COMPLETE2025-11-28 15:06:38.6366262025-11-28 15:14:08.641770D  AA
COMPLETE2025-11-28 14:57:17.4271632025-11-28 15:04:55.607046B
 AA PRUNED2025-11-28 14:56:01.1459942025-11-28 14:56:32.456003D  AACOMPLETE2025-11-28 14:49:07.0722812025-11-28 14:51:51.852600D AACOMPLETE2025-11-28 14:46:32.5243232025-11-28 14:47:33.513325D AACOMPLETE2025-11-28 14:42:34.7803852025-11-28 14:43:38.127670D AACOMPLETE2025-11-28 14:41:31.2960642025-11-28 14:42:34.769020D AACOMPLETE2025-11-28 14:40:25.5596922025-11-28 14:41:31.278895D AACOMPLETE2025-11-28 14:36:25.2164072025-11-28 14:37:26.171708D AACOMPLETE2025-11-28 14:35:23.9650282025-11-28 14:36:25.202369C AACOMPLETE2025-11-28 14:34:21.2945952025-11-28 14:35:23.945387C AACOMPLETE2025-11-28 14:24:35.8505382025-11-28 14:25:37.733649
<0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F>              
          c><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F>~ytoic<00> -<2D>zernike_coeffs_3[-122.99194234692816, -1.5340497189796296, 0.4862018057085856, 107.7288118618432, -0.1418787978946583, 22.29175025741636, 24.143835491475556, 0.5165046455360954, -13.174492661568475, -0.6834374340109284, -53.7547995064518, 0.4795929583078915, 16.422434119004972, 0.2062087193542832, 36.80067428418011, 9.165763996276613, -0.23623473392032493, 29.8307435201677, 0.07901307935577023, -4.217840511859243, -0.3532653485012642, 14.994800538973696, -0.0868335773186415, -14.200730510978005, 0.06462241277810331, 0.10747385577166127, 0.3250270786415393, 13.185063624611464, -1.0836370777555178, 0.439919788889982, -8.635169911117542, 0.12005626340178155, 14.927369351843506, 0.13824461220215256, -4.42396644594713, -0.16853817796155576, 2.8480430317716854, -0.08081752464305948, 7.74564122073199, -0.10556987299863145, -1.0597769467176321, 0.00870786640960973, -2.9582197576667135, 0.014276030715641005, 1.238337335211307, 0.9723322469727198, -0.09888299577817793, 3.1824458902472332, -0.051366975264900264, -8.49762851780092]<5D> -<2D>zernike_coeffs_2[-68.19958450111083, -3.1263227642997995, 0.38305017838790784, 88.92300069911208, 0.1593548714746233, 24.393122171392204, 29.70120374865821, 0.19647218171705902, -17.290342838401404, -0.7495692364274953, -54.06658518297985, 0.5442315618868326, 20.50202219973817, 0.21722628945664815, 45.64767560976245, 11.038792614237956, -0.10438158562561899, 36.67482248507444, 0.11954770107684554, -5.271846996543763, -0.36000973164881617, 11.637411276650028, -0.17225793978574805, -17.192810922236628, 0.10229452765200132, -0.19432820562376008, 0.3794733026938694, 12.097183483389248, -1.2203506783687745, 0.29705732872272894, -10.5600244489527, 0.12926131424040338, 18.307164424048935, 0.1155248902313639, -5.433261508846018, -0.11399765545111665, 0.9430642748902949, -0.032697975948544074, 9.418486961987668, -0.1715264318730679, -1.1950249098198205, -0.012071331517051144, 0.8771039450219847, -0.024917906660874487, 1.4923076399202055, 1.164087028977585, 0.009818529482719688, 3.87188298203594, -0.06281286985950382, -10.40504937390941]<5D>+ -<2D>7zernike_coeffs_1[-185.16535972348885, 2.787411912700243, 0.47788452399841236, 96.81564170585591, -0.7467180835866323, 6.611344651709473, -0.18884570837090917, 0.9790261609243909, 2.5295283371679447, -0.19887380992093576, -26.59382125873229, 0.09872361036842466, -0.7992811773029378, 0.08001871928926625, -1.13068594342546, 0.45850834681560027, -0.4152567306708753, -0.18340734315506232, -0.05067060491893756, 0.21923450222978086, -0.16425274541290397, 15.132759900690784, 0.14724074237931106, -0.5084562793496061, -0.05156574848374624, 0.7305233981054596, 0.04307597005280232, 9.130824506255857, -0.24397646791932612, 0.5433286682894566, -0.07304126985094321, 0.040337615958961286, 0.009003878661957801, 0.12107513963215966, 0.01443918682032241, -0.207725747784421, 5.712645431149719, -0.14880704392569086, 0.1858469590389766, 0.09412632537321178, -0.23514491751832456, 0.05096116087254263, -10.092049380549943, 0.09503209078738398, 0.05989646010947174, 0.06418796365947263, -0.2936680925608379, 0.07161939395407742, -0.000444110638235759, -0.04225624305714225] source"FEA"  !/solve_time48.88705110549927<EFBFBD>  =<3D><<3C>;~:{9x8r7o6i5f4`3]0Z/T.Q-K,H+B*?)<(6'3&-
<00>G<0F><0F><0F><0F><0F><0F>}l[N7 <0E><0E><0E><0E><0E>r[D <0A>) <0A> <0A> <0A> <0A> <0A>  h 6  M  <0C> <0C> <0C> <0C> <0C> <0C> Z ( q ? <0B> <0B> <0B> <0B> <0B> ~ L <0B> c 1  
<EFBFBD>
<EFBFBD>
<EFBFBD>
p
<EFBFBD>
<EFBFBD>
U
D
3
&
 <09> <09> <09> <09> <09> y h W J 3 <08><08> <08><08><08>{nW@<07>%<07><07><07><07><07>{d2I<06><06><06><06><06><06>V$m; <05><05><05><05><05>zH<05>_- <04><04><04><04>c<04>{G5zernike_rel_coeffs_4<00>-zernike_coeffs_4<00>5zernike_rel_coeffs_3<00>-zernike_coeffs_3<00>5zernike_rel_coeffs_2<00>-zernike_coeffs_2<00>-zernike_coeffs_1<00> source<00>!solve_time<00>!objectives<00>5zernike_rel_coeffs_4-zernike_coeffs_4~5zernike_rel_coeffs_3}-zernike_coeffs_3|5zernike_rel_coeffs_2{-zernike_coeffs_2z-zernike_coeffs_1y sourcex!solve_timew!objectivesv5 zernike_rel_coeffs_4u- zernike_coeffs_4t5 zernike_rel_coeffs_3s- zernike_coeffs_3r5 zernike_rel_coeffs_2q- zernike_coeffs_2p- zernike_coeffs_1o  sourcen! solve_timem! objectivesl5 zernike_rel_coeffs_4k- zernike_coeffs_4j5 zernike_rel_coeffs_3i- zernike_coeffs_3h5 zernike_rel_coeffs_2g- zernike_coeffs_2f- zernike_coeffs_1e  sourced! solve_timec! objectivesb5 zernike_rel_coeffs_4a- zernike_coeffs_4`5 zernike_rel_coeffs_3_- zernike_coeffs_3^5 zernike_rel_coeffs_2]- zernike_coeffs_2\- zernike_coeffs_1[  sourceZ! solve_timeY! objectivesX5 zernike_rel_coeffs_4W- zernike_coeffs_4V5 zernike_rel_coeffs_3U- zernike_coeffs_3T5 zernike_rel_coeffs_2S- zernike_coeffs_2R- zernike_coeffs_1Q  sourceP! solve_timeO! objectivesN5zernike_rel_coeffs_4M-zernike_coeffs_4L5zernike_rel_coeffs_3K-zernike_coeffs_3J5zernike_rel_coeffs_2I-zernike_coeffs_2H-zernike_coeffs_1G sourceF!solve_timeE!objectivesD5zernike_rel_coeffs_4C-zernike_coeffs_4B5zernike_rel_coeffs_3A-zernike_coeffs_3@5zernike_rel_coeffs_2?-zernike_coeffs_2>-zernike_coeffs_1= source<!solve_time;!objectives:5zernike_rel_coeffs_49-zernike_coeffs_485zernike_rel_coeffs_37-zernike_coeffs_365zernike_rel_coeffs_25-zernike_coeffs_24-zernike_coeffs_13 source2!solve_time1!objectives05zernike_rel_coeffs_4/-zernike_coeffs_4.5zernike_rel_coeffs_3--zernike_coeffs_3,5zernike_rel_coeffs_2+-zernike_coeffs_2*-zernike_coeffs_1) source(!solve_time'!objectives&5zernike_rel_coeffs_4%-zernike_coeffs_4$5zernike_rel_coeffs_3#-zernike_coeffs_3"5zernike_rel_coeffs_2!-zernike_coeffs_2 -zernike_coeffs_1 source!solve_time!objectives5zernike_rel_coeffs_4-zernike_coeffs_45zernike_rel_coeffs_3-zernike_coeffs_35zernike_rel_coeffs_2-zernike_coeffs_2-zernike_coeffs_1 source!solve_time!objectives5zernike_rel_coeffs_4-zernike_coeffs_45zernike_rel_coeffs_3-zernike_coeffs_35zernike_rel_coeffs_2 -zernike_coeffs_2 -zernike_coeffs_1 source
!solve_time !objectives -zernike_coeffs_4 -zernike_coeffs_3 -zernike_coeffs_2 -zernike_coeffs_1  source !solve_time ! objectives 

<EFBFBD>
 <09> r<07>b<06>C<05>2<04>"<03><02><01>c<00>R<00> ?<07>U
whiffle_outer_to_vertical@S<>& ќ{"name": "FloatDistribution", "attributes": {"step": null, "low": 68.0, "high": 80.0, "log": false}}#<07>U
whiffle_min@E>Ҝ<><D29C><EFBFBD>{"name": "FloatDistribution", "attributes": {"step": null, "low": 35.0, "high": 55.0, "log": false}}<7D> 9<07>Y inner_circular_rib_dia@<40>3<EFBFBD>M<EFBFBD>( {"name": "FloatDistribution", "attributes": {"step": null, "low": 480.0, "high": 620.0, "log": false}}<7D> ?<07>U whiffle_outer_to_vertical@S<>& ќ{"name": "FloatDistribution", "attributes": {"step": null, "low": 68.0, "high": 80.0, "log": false}}#<07>U whiffle_min@E>Ҝ<><D29C><EFBFBD>{"name": "FloatDistribution", "attributes": {"step": null, "low": 35.0, "high": 55.0, "log": false}}<7D> 9<07>Yinner_circular_rib_dia@<40>3<EFBFBD>M<EFBFBD>( {"name": "FloatDistribution", "attributes": {"step": null, "low": 480.0, "high": 620.0, "log": false}}<7D> ?<07>Uwhiffle_outer_to_vertical@S<>& ќ{"name": "FloatDistribution", "attributes": {"step": null, "low": 68.0, "high": 80.0, "log": false}}#<07>Uwhiffle_min@E>Ҝ<><D29C><EFBFBD>{"name": "FloatDistribution", "attributes": {"step": null, "low": 35.0, "high": 55.0, "log": false}}<7D> 9<07>Yinner_circular_rib_dia@<40><>?<3F>8Y{"name": "FloatDistribution", "attributes": {"step": null, "low": 480.0, "high": 620.0, "log": false}}<7D> ?<07>Uwhiffle_outer_to_vertical@S<>9(<28> 9{"name": "FloatDistribution", "attributes": {"step": null, "low": 68.0, "high": 80.0, "log": false}}#<07>Uwhiffle_min@B<14><><12><>{"name": "FloatDistribution", "attributes": {"step": null, "low": 35.0, "high": 55.0, "log": false}}<7D> 9<07>Yinner_circular_rib_dia@]mk<7F>4{"name": "FloatDistribution", "attributes": {"step": null, "low": 480.0, "high": 620.0, "log": false}}<7D> ?<07>Uwhiffle_outer_to_vertical@Qw҃J<D283><4A>{"name": "FloatDistribution", "attributes": {"step": null, "low": 68.0, "high": 80.0, "log": false}}#<07>Uwhiffle_min@G|<7C><><EFBFBD><EFBFBD><EFBFBD>{"name": "FloatDistribution", "attributes": {"step": null, "low": 35.0, "high": 55.0, "log": false}}<7D> 9<07>Yinner_circular_rib_dia@<40>3<EFBFBD>M<EFBFBD>( {"name": "FloatDistribution", "attributes": {"step": null, "low": 480.0, "high": 620.0, "log": false}}<7D> ?<07>Uwhiffle_outer_to_vertical@S<>& ќ{"name": "FloatDistribution", "attributes": {"step": null, "low": 68.0, "high": 80.0, "log": false}} #<07>Uwhiffle_min@E>Ҝ<><D29C><EFBFBD>{"name": "FloatDistribution", "attributes": {"step": null, "low": 35.0, "high": 55.0, "log": false}}<7D> 9<07>Yinner_circular_rib_dia@<40><>?<3F>8Y{"name": "FloatDistribution", "attributes": {"step": null, "low": 480.0, "high": 620.0, "log": false}}<7D> ?<07>Uwhiffle_outer_to_vertical@S<>9(<28> 9{"name": "FloatDistribution", "attributes": {"step": null, "low": 68.0, "high": 80.0, "log": false}}
#<07>Uwhiffle_min@B<14><><12><>{"name": "FloatDistribution", "attributes": {"step": null, "low": 35.0, "high": 55.0, "log": false}}<7D> 9<07>Yinner_circular_rib_dia@]mk<7F>4{"name": "FloatDistribution", "attributes": {"step": null, "low": 480.0, "high": 620.0, "log": false}}<7D> ?<07>Uwhiffle_outer_to_vertical@Qw҃J<D283><4A>{"name": "FloatDistribution", "attributes": {"step": null, "low": 68.0, "high": 80.0, "log": false}}#<07>Uwhiffle_min@G|<7C><><EFBFBD><EFBFBD><EFBFBD>{"name": "FloatDistribution", "attributes": {"step": null, "low": 35.0, "high": 55.0, "log": false}}<7D> 9<07>Yinner_circular_rib_dia@<40>3<EFBFBD>M<EFBFBD>( {"name": "FloatDistribution", "attributes": {"step": null, "low": 480.0, "high": 620.0, "log": false}}<7D> ?<07>Uwhiffle_outer_to_vertical@S<>& ќ{"name": "FloatDistribution", "attributes": {"step": null, "low": 68.0, "high": 80.0, "log": false}}#<07>Uwhiffle_min@E>Ҝ<><D29C><EFBFBD>{"name": "FloatDistribution", "attributes": {"step": null, "low": 35.0, "high": 55.0, "log": false}}<7D>  9<07>Yinner_circular_rib_dia@<40>3<EFBFBD>M<EFBFBD>( {"name": "FloatDistribution", "attributes": {"step": null, "low": 480.0, "high": 620.0, "log": false}}<7D>  ?<07>Uwhiffle_outer_to_vertical@S<>& ќ{"name": "FloatDistribution", "attributes": {"step": null, "low": 68.0, "high": 80.0, "log": false}}~ #<07>Uwhiffle_min@E>Ҝ<><D29C><EFBFBD>{"name": "FloatDistribution", "attributes": {"step": null, "low": 35.0, "high": 55.0, "log2:1
< <09><0F><0F><0F>f<0F><0F>T4<0E><0E>y<0E><0E>*gG <0A> <0A> <0A> <0A> <0A> = z Z <0C> + <0C> <0C> <0C> P <0C> m  >  <0B> <0B> <0B> c <0B> <0B>  Q 1
<EFBFBD> 
<EFBFBD>
v
<EFBFBD>
<EFBFBD>
'
d
D <09>
 <09>9inner_circular_rib_dia<?whiffle_outer_to_vertical;#whiffle_min:9inner_circular_rib_dia9?whiffle_outer_to_vertical8#whiffle_min79inner_circular_rib_dia6?whiffle_outer_to_vertical5#whiffle_min49inner_circular_rib_dia3?whiffle_outer_to_vertical2#whiffle_min19inner_circular_rib_dia0?whiffle_outer_to_vertical/#whiffle_min.9inner_circular_rib_dia-?whiffle_outer_to_vertical,#whiffle_min+9inner_circular_rib_dia*?whiffle_outer_to_vertical)#whiffle_min(9 inner_circular_rib_dia'? whiffle_outer_to_vertical&# whiffle_min%9 inner_circular_rib_dia$? whiffle_outer_to_vertical## whiffle_min"9 inner_circular_rib_dia!? whiffle_outer_to_vertical # whiffle_min9
inner_circular_rib_dia?
whiffle_outer_to_vertical#
whiffle_min9 inner_circular_rib_dia? whiffle_outer_to_vertical# whiffle_min9inner_circular_rib_dia?whiffle_outer_to_vertical#whiffle_min9inner_circular_rib_dia?whiffle_outer_to_vertical#whiffle_min9inner_circular_rib_dia?whiffle_outer_to_vertical#whiffle_min9inner_circular_rib_dia?whiffle_outer_to_vertical#whiffle_min 9inner_circular_rib_dia ?whiffle_outer_to_vertical #whiffle_min
9inner_circular_rib_dia ?whiffle_outer_to_vertical#whiffle_min9inner_circular_rib_dia?whiffle_outer_to_vertical#whiffle_min 9inner_circular_rib_dia ?whiffle_outer_to_vertical # whiffle_min <0E><0F><0F><0F><0F><0F>w`I2<0E><0E><0E>A<>LP<4C>WH+FINITE A<><41><EFBFBD>_]<5D><>FINITE  @+<19>[09<30>FINITE  @*<2A><>m><11>F
 @*<2A><>m><11>FINITE  @*<2A><>m><11>FINITE@*<2A><>m><11>FINITE@*<2A><>m><11>FINITE@*<2A><>m><11>FINITE@*<2A><>m><11>FINITE@*<2A><>m><11>FINITE@*<2A><>m><11>FINITE@*<2A><>m><11>FINITE @*<2A><>m><11>FINITE
<0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F>   
   

<EFBFBD>K<07>d<07><04>a<04><01>(<01><01>Qe?indexsqlite_autoindex_trial_intermediate_values_1trial_intermediate_values<16>E%%<01>Mtabletrial_valuestrial_valuesCREATE TABLE trial_values (
trial_value_id INTEGER NOT NULL,
trial_id INTEGER NOT NULL,
objective INTEGER NOT NULL,
value FLOAT,
value_type VARCHAR(7) NOT NULL,
PRIMARY KEY (trial_value_id),
UNIQUE (trial_id, objective),
FOREIGN KEY(trial_id) REFERENCES trials (trial_id)
)<04>K%indexsqlite_autoindex_trial_values_1trial_values<14>,%%<01>tabletrial_paramstrial_paramsCREATE TABLE trial_params (
param_id INTEGER NOT NULL,
trial_id INTEGER,
param_name VARCHAR(512),
param_value FLOAT,
distribution_json TEXT,
PRIMARY KEY (param_id),
UNIQUE (trial_id, param_name),
FOREIGN KEY(trial_id) REFERENCES trials (trial_id)
)aK%indexsqlite_autoindex_trial_params_1trial_params<12>I;;<01>)tabletrial_system_attributestrial_system_attributesCREATE TABLE trial_system_attributes (
trial_system_attribute_id INTEGER NOT NULL,
trial_id INTEGER,
"key" VARCHAR(512),
value_json TEXT,
PRIMARY KEY (trial_system_attribute_id),
UNIQUE (trial_id, "key"),
FOREIGN KEY(trial_id) REFERENCES trials (trial_id)
)<01>a;indexsqlite_autoindex_trial_system_attributes_1trial_system_attributes<10>? 77<01>tabletrial_user_attributestrial_user_attributes CREATE TABLE trial_user_attributes (
trial_user_attribute_id INTEGER NOT NULL,
trial_id INTEGER,
"key" VARCHAR(512),
value_json TEXT,
PRIMARY KEY (trial_user_attribute_id),
UNIQUE (trial_id, "key"),
FOREIGN KEY(trial_id) REFERENCES trials (trial_id)
)I ]7indexsqlite_autoindex_trial_user_attributes_1trial_user_attributesX 1uindexix_trials_study_idtrials CREATE INDEX ix_trials_study_id ON trials (study_id)<29>
<01> tabletrialstrials CREATE TABLE trials (
trial_id INTEGER NOT NULL,
number INTEGER,
study_id INTEGER,
state VARCHAR(8) NOT NULL,
datetime_start DATETIME,
datetime_complete DATETIME,
PRIMARY KEY (trial_id),
FOREIGN KEY(study_id) REFERENCES studies (study_id)
)<29>J;;<01>+tablestudy_system_attributesstudy_system_attributes CREATE TABLE study_system_attributes (
study_system_attribute_id INTEGER NOT NULL,
study_id INTEGER,
"key" VARCHAR(512),
value_json TEXT,
PRIMARY KEY (study_system_attribute_id),
UNIQUE (study_id, "key"),
FOREIGN KEY(study_id) REFERENCES studies (study_id)
)M a;indexsqlite_autoindex_study_system_attributes_1study_system_attributes
<EFBFBD>@77<01>tablestudy_user_attributesstudy_user_attributesCREATE TABLE study_user_attributes (
study_user_attribute_id INTEGER NOT NULL,
study_id INTEGER,
"key" VARCHAR(512),
value_json TEXT,
PRIMARY KEY (study_user_attribute_id),
UNIQUE (study_id, "key"),
FOREIGN KEY(study_id) REFERENCES studies (study_id)
)I]7indexsqlite_autoindex_study_user_attributes_1study_user_attributes<08>J--<01>Gtablestudy_directionsstudy_directionsCREATE TABLE study_directions (
study_direction_id INTEGER NOT NULL,
direction VARCHAR(8) NOT NULL,
study_id INTEGER NOT NULL,
objective INTEGER NOT NULL,
PRIMARY KEY (study_direction_id),
UNIQUE (study_id, objective),
FOREIGN KEY(study_id) REFERENCES studies (study_id)
)?S-indexsqlite_autoindex_study_directions_1study_directions<00>\%%<01>{tableversion_infoversion_infoCREATE TABLE version_info (
version_info_id INTEGER NOT NULL,
schema_version INTEGER,
library_version VARCHAR(256),
PRIMARY KEY (version_info_id),
CHECK (version_info_id=1)
)j7<01>indexix_studies_study_namestudiesCREATE UNIQUE INDEX ix_studies_study_name ON studies (study_name)<29> <01>otablestudiesstudiesCREATE TABLE studies (
study_id INTEGER NOT NULL,
study_name VARCHAR(512) NOT NULL,
PRIMARY KEY (study_id)
) <07><05><0E>s ' <0C> <0B> p
( <09>V<06><07><05>Z<00>)++<01> tablealembic_versionalembic_versionCREATE TABLE alembic_version (
version_num VARCHAR(32) NOT NULL,
CONSTRAINT alembic_version_pkc PRIMARY KEY (version_num)
)=Q+indexsqlite_autoindex_alembic_version_1alembic_version<1C>--<01>otabletrial_heartbeatstrial_heartbeatsCREATE TABLE trial_heartbeats (
trial_heartbeat_id INTEGER NOT NULL,
trial_id INTEGER NOT NULL,
heartbeat DATETIME NOT NULL,
PRIMARY KEY (trial_heartbeat_id),
UNIQUE (trial_id),
FOREIGN KEY(trial_id) REFERENCES trials (trial_id)
)?S-indexsqlite_autoindex_trial_heartbeats_1trial_heartbeatsQe?indexsqlite_autoindex_trial_intermediate_values_1trial_intermediate_values<16>??<01>;tabletrial_intermediate_valuestrial_intermediate_valuesCREATE TABLE trial_intermediate_values (
trial_intermediate_value_id INTEGER NOT NULL,
trial_id INTEGER NOT NULL,
step INTEGER NOT NULL,
intermediate_value FLOAT,
intermediate_value_type VARCHAR(7) NOT NULL,
PRIMARY KEY (trial_intermediate_value_id),
UNIQUE (trial_id, step),
FOREIGN KEY(trial_id) REFERENCES trials (trial_id)
)7K%indexsqlite_autoindex_trial_values_1trial_values<14>E%%<01>Mtabletrial_valuestrial_valuesCREATE TABLE trial_values (
trial_value_id INTEGER NOT NULL,
trial_id INTEGER NOT NULL,
objective INTEGER NOT NULL,
value FLOAT,
value_type VARCHAR(7) NOT NULL,
PRIMARY KEY (trial_value_id),
UNIQUE (trial_id, objective),
FOREIGN KEY(trial_id) REFERENCES trials (trial_id)
)7K%indexsqlite_autoindex_trial_params_1trial_params<12>,%%<01>tabletrial_paramstrial_paramsCREATE TABLE trial_params (
param_id INTEGER NOT NULL,
trial_id INTEGER,
param_name VARCHAR(512),
param_value FLOAT,
distribution_json TEXT,
PRIMARY KEY (param_id),
UNIQUE (trial_id, param_name),
FOREIGN KEY(trial_id) REFERENCES trials (trial_id)
)Ma;indexsqlite_autoindex_trial_system_attributes_1trial_system_attributes<10>I;;<01>)tabletrial_system_attributestrial_system_attributesCREATE TABLE trial_system_attributes (
trial_system_attribute_id INTEGER NOT NULL,
trial_id INTEGER,
"key" VARCHAR(512),
value_json TEXT,
PRIMARY KEY (trial_system_attribute_id),
UNIQUE (trial_id, "key"),
FOREIGN KEY(trial_id) REFERENCES trials (trial_id)
)I ]7indexsqlite_autoindex_trial_user_attributes_1trial_user_attributes<0E>? 77<01>tabletrial_user_attributestrial_user_attributes CREATE TABLE trial_user_attributes (
trial_user_attribute_id INTEGER NOT NULL,
trial_id INTEGER,
"key" VARCHAR(512),
value_json TEXT,
PRIMARY KEY (trial_user_attribute_id),
UNIQUE (trial_id, "key"),
FOREIGN KEY(trial_id) REFERENCES trials (trial_id)
) 

v3.2.0.a
<0F><0F>  v3.2.0.a
<EFBFBD><06><02><00> -<2D>zernike_coeffs_3[-122.99194234692816, -1.5340497189796296, 0.4862018057085856, 107.7288118618432, -0.1418787978946583, 22.29175025741636, 24.143835491475556, 0.5165046455360954, -13.174492661568475, -0.6834374340109284, -53.7547995064518, 0.4795929583078915, 16.422434119004972, 0.2062087193542832, 36.80067428418011, 9.165763996276613, -0.23623473392032493, 29.8307435201677, 0.07901307935577023, -4.217840511859243, -0.3532653485012642, 14.994800538973696, -0.0868335773186415, -14.200730510978005, 0.06462241277810331, 0.10747385577166127, 0.3250270786415393, 13.185063624611464, -1.0836370777555178, 0.439919788889982, -8.635169911117542, 0.12005626340178155, 14.927369351843506, 0.13824461220215256, -4.42396644594713, -0.16853817796155576, 2.8480430317716854, -0.08081752464305948, 7.74564122073199, -0.10556987299863145, -1.0597769467176321, 0.00870786640960973, -2.9582197576667135, 0.014276030715641005, 1.238337335211307, 0.9723322469727198, -0.09888299577817793, 3.1824458902472332, -0.051366975264900264, -8.49762851780092]<5D> -<2D>zernike_coeffs_2[-68.19958450111083, -3.1263227642997995, 0.38305017838790784, 88.92300069911208, 0.1593548714746233, 24.393122171392204, 29.70120374865821, 0.19647218171705902, -17.290342838401404, -0.7495692364274953, -54.06658518297985, 0.5442315618868326, 20.50202219973817, 0.21722628945664815, 45.64767560976245, 11.038792614237956, -0.10438158562561899, 36.67482248507444, 0.11954770107684554, -5.271846996543763, -0.36000973164881617, 11.637411276650028, -0.17225793978574805, -17.192810922236628, 0.10229452765200132, -0.19432820562376008, 0.3794733026938694, 12.097183483389248, -1.2203506783687745, 0.29705732872272894, -10.5600244489527, 0.12926131424040338, 18.307164424048935, 0.1155248902313639, -5.433261508846018, -0.11399765545111665, 0.9430642748902949, -0.032697975948544074, 9.418486961987668, -0.1715264318730679, -1.1950249098198205, -0.012071331517051144, 0.8771039450219847, -0.024917906660874487, 1.4923076399202055, 1.164087028977585, 0.009818529482719688, 3.87188298203594, -0.06281286985950382, -10.40504937390941]<5D>+ -<2D>7zernike_coeffs_1[-185.16535972348885, 2.787411912700243, 0.47788452399841236, 96.81564170585591, -0.7467180835866323, 6.611344651709473, -0.18884570837090917, 0.9790261609243909, 2.5295283371679447, -0.19887380992093576, -26.59382125873229, 0.09872361036842466, -0.7992811773029378, 0.08001871928926625, -1.13068594342546, 0.45850834681560027, -0.4152567306708753, -0.18340734315506232, -0.05067060491893756, 0.21923450222978086, -0.16425274541290397, 15.132759900690784, 0.14724074237931106, -0.5084562793496061, -0.05156574848374624, 0.7305233981054596, 0.04307597005280232, 9.130824506255857, -0.24397646791932612, 0.5433286682894566, -0.07304126985094321, 0.040337615958961286, 0.009003878661957801, 0.12107513963215966, 0.01443918682032241, -0.207725747784421, 5.712645431149719, -0.14880704392569086, 0.1858469590389766, 0.09412632537321178, -0.23514491751832456, 0.05096116087254263, -10.092049380549943, 0.09503209078738398, 0.05989646010947174, 0.06418796365947263, -0.2936680925608379, 0.07161939395407742, -0.000444110638235759, -0.04225624305714225] source"FEA"  !/solve_time48.88705110549927<EFBFBD>  !<21>-objectives{"rel_filtered_rms_40_vs_20": 87.36360083902647, "rel_filtered_rms_60_vs_20": 72.63776565818178, "mfg_90_optician_workload": 51.256518916490315} <02> <0B> F #
source"FEA"! !/solve_time49.82278513908386<EFBFBD> !<21>+objectives{"rel_filtered_rms_40_vs_20": 87.36360083902622, "rel_filtered_rms_60_vs_20": 72.63776565818213, "mfg_90_optician_workload": 51.25651891649045}<7D> -<2D> zernike_coeffs_4[-162.94967905262976, 0.24322736354125643, 0.5307115756854942, 113.5412745877274, -0.42599724257851773, 17.5017990823644, 15.674545770771308, 0.7742382504493786, -7.469714940637611, -0.5348772042212031, -46.95966483292862, 0.3571117789251769, 10.362184626291182, 0.17032028000606045, 23.51524925174206, 6.187275223899509, -0.33959443215312235, 19.38886101228934, 0.028949457938712286, -2.6551328510576786, -0.303913970028578, 16.543634383994757, 0.009062542121327996, -9.495935516894752, 0.019156842062947554, 0.39631028048113265, 0.23138008389892215, 12.682684693974526, -0.8162275494412601, 0.529722386818336, -5.668850450873805, 0.09637137837682436, 9.74722495818131, 0.14429051255406525, -2.881108923391754, -0.20275058789436903, 4.409499104605545, -0.11918903468022758, 5.138613425241683, -0.02688117784651236, -0.7967106450118797, 0.028436748450412788, -6.436711908490754, 0.05174762065389135, 0.8350144131901447, 0.6633067215363802, -0.19565783274801937, 2.109182172630534, -0.03372597866521548, -5.565331665746165] <03> <0B><07><03><00>5<>zernike_rel_coeffs_3[62.17341737656053, -4.321461631679949, 0.008317281710171948, 10.913170155988036, 0.6048392856917759, 15.680405605706934, 24.332681199846512, -0.4625215153880527, -15.704020998736345, -0.48456362408993303, -27.160978247720212, 0.38086934793911464, 17.221715296307877, 0.12619000006492279, 37.93136022760583, 8.707255649460926, 0.17902199675038064, 30.014150863322648, 0.1296836842747816, -4.437075014088842, -0.1890126030882572, -0.13795936171642356, -0.23407431969799625, -13.692274231628408, 0.11618816126178991, -0.6230495423338579, 0.2819511085888848, 4.054239118355501, -0.8396606098360945, -0.10340887939934819, -8.562128641266614, 0.07971864744287742, 14.918365473181403, 0.01716947257005467, -4.438405632767358, 0.03918756982290782, -2.864602399378874, 0.06798951928246867, 7.559794261693126, -0.1996961983718944, -0.824632029199399, -0.04225329446283785, 7.133829622883274, -0.08075606007170834, 1.1784408751018876, 0.9081442833130854, 0.1947850967828179, 3.110826496293058, -0.05092286462647579, -8.455372274743965]<5D>-<2D>zernike_coeffs_3[-122.99194234692816, -1.5340497189796296, 0.4862018057085856, 107.7288118618432, -0.1418787978946583, 22.29175025741636, 24.143835491475556, 0.5165046455360954, -13.174492661568475, -0.6834374340109284, -53.7547995064518, 0.4795929583078915, 16.422434119004972, 0.2062087193542832, 36.80067428418011, 9.165763996276613, -0.23623473392032493, 29.8307435201677, 0.07901307935577023, -4.217840511859243, -0.3532653485012642, 14.994800538973696, -0.0868335773186415, -14.200730510978005, 0.06462241277810331, 0.10747385577166127, 0.3250270786415393, 13.185063624611464, -1.0836370777555178, 0.439919788889982, -8.635169911117542, 0.12005626340178155, 14.927369351843506, 0.13824461220215256, -4.42396644594713, -0.16853817796155576, 2.8480430317716854, -0.08081752464305948, 7.74564122073199, -0.105569872998631
<EFBFBD><06><02><00>*-<2D>zernike_coeffs_2[-68.19958450111083, -3.1263227642997995, 0.38305017838790784, 88.92300069911208, 0.1593548714746233, 24.393122171392204, 29.70120374865821, 0.19647218171705902, -17.290342838401404, -0.7495692364274953, -54.06658518297985, 0.5442315618868326, 20.50202219973817, 0.21722628945664815, 45.64767560976245, 11.038792614237956, -0.10438158562561899, 36.67482248507444, 0.11954770107684554, -5.271846996543763, -0.36000973164881617, 11.637411276650028, -0.17225793978574805, -17.192810922236628, 0.10229452765200132, -0.19432820562376008, 0.3794733026938694, 12.097183483389248, -1.2203506783687745, 0.29705732872272894, -10.5600244489527, 0.12926131424040338, 18.307164424048935, 0.1155248902313639, -5.433261508846018, -0.11399765545111665, 0.9430642748902949, -0.032697975948544074, 9.418486961987668, -0.1715264318730679, -1.1950249098198205, -0.012071331517051144, 0.8771039450219847, -0.024917906660874487, 1.4923076399202055, 1.164087028977585, 0.009818529482719688, 3.87188298203594, -0.06281286985950382, -10.40504937390941]<5D>,)-<2D>7zernike_coeffs_1[-185.16535972348885, 2.787411912700243, 0.47788452399841236, 96.81564170585591, -0.7467180835866323, 6.611344651709473, -0.18884570837090917, 0.9790261609243909, 2.5295283371679447, -0.19887380992093576, -26.59382125873229, 0.09872361036842466, -0.7992811773029378, 0.08001871928926625, -1.13068594342546, 0.45850834681560027, -0.4152567306708753, -0.18340734315506232, -0.05067060491893756, 0.21923450222978086, -0.16425274541290397, 15.132759900690784, 0.14724074237931106, -0.5084562793496061, -0.05156574848374624, 0.7305233981054596, 0.04307597005280232, 9.130824506255857, -0.24397646791932612, 0.5433286682894566, -0.07304126985094321, 0.040337615958961286, 0.009003878661957801, 0.12107513963215966, 0.01443918682032241, -0.207725747784421, 5.712645431149719, -0.14880704392569086, 0.1858469590389766, 0.09412632537321178, -0.23514491751832456, 0.05096116087254263, -10.092049380549943, 0.09503209078738398, 0.05989646010947174, 0.06418796365947263, -0.2936680925608379, 0.07161939395407742, -0.000444110638235759, -0.04225624305714225](source"FEA"!'!/solve_time50.99253964424133<EFBFBD> &!<21>+objectives{"rel_filtered_rms_40_vs_20": 87.36360083902622, "rel_filtered_rms_60_vs_20": 72.63776565818213, "mfg_90_optician_workload": 51.25651891649045}<7D>+%5<>-zernike_rel_coeffs_4[22.215680670859037, -2.5441845491592012, 0.052827051686958705, 16.725632881871263, 0.3207208410079074, 10.890454430654883, 15.863391479142509, -0.20478791047497796, -9.999243277805443, -0.3360033943001795, -20.365843574196607, 0.25838816855652735, 11.161465803594227, 0.09030156071670328, 24.645935195167503, 5.728766877083747, 0.07566229851765945, 19.572268355444482, 0.07962006285776604, -2.8743673532873824, -0.13966122461551553, 1.4108744833045193, -0.1381782002582733, -8.987479237545188, 0.07072259054669779, -0.33421311762439065, 0.1883041138463822, 3.5518601877185825, -0.5722510815216975, -0.01360628147103752, -5.595809181022862, 0.056033762417798234, 9.738221079519274, 0.023215372921985996, -2.8955481102119336, 0.004975159890063208, -1.3031463265441763, 0.029618009245491912, 4.952766466202811, -0.12100750321974953, -0.5615657274935687, -0.022524412422066716, 3.6553374720592173, -0.043284470133472946, 0.7751179530806263, 0.5991187578766961, 0.09801025981291746, 2.0375627786763433, -0.03328186802681316, -5.523075422689088] <03> <0B><07><03>
<EFBFBD><06><02><00>H-<2D>zernike_coeffs_2[-68.19958450111083, -3.1263227642997995, 0.38305017838790784, 88.92300069911208, 0.1593548714746233, 24.393122171392204, 29.70120374865821, 0.19647218171705902, -17.290342838401404, -0.7495692364274953, -54.06658518297985, 0.5442315618868326, 20.50202219973817, 0.21722628945664815, 45.64767560976245, 11.038792614237956, -0.10438158562561899, 36.67482248507444, 0.11954770107684554, -5.271846996543763, -0.36000973164881617, 11.637411276650028, -0.17225793978574805, -17.192810922236628, 0.10229452765200132, -0.19432820562376008, 0.3794733026938694, 12.097183483389248, -1.2203506783687745, 0.29705732872272894, -10.5600244489527, 0.12926131424040338, 18.307164424048935, 0.1155248902313639, -5.433261508846018, -0.11399765545111665, 0.9430642748902949, -0.032697975948544074, 9.418486961987668, -0.1715264318730679, -1.1950249098198205, -0.012071331517051144, 0.8771039450219847, -0.024917906660874487, 1.4923076399202055, 1.164087028977585, 0.009818529482719688, 3.87188298203594, -0.06281286985950382, -10.40504937390941]<5D>,G-<2D>7zernike_coeffs_1[-185.16535972348885, 2.787411912700243, 0.47788452399841236, 96.81564170585591, -0.7467180835866323, 6.611344651709473, -0.18884570837090917, 0.9790261609243909, 2.5295283371679447, -0.19887380992093576, -26.59382125873229, 0.09872361036842466, -0.7992811773029378, 0.08001871928926625, -1.13068594342546, 0.45850834681560027, -0.4152567306708753, -0.18340734315506232, -0.05067060491893756, 0.21923450222978086, -0.16425274541290397, 15.132759900690784, 0.14724074237931106, -0.5084562793496061, -0.05156574848374624, 0.7305233981054596, 0.04307597005280232, 9.130824506255857, -0.24397646791932612, 0.5433286682894566, -0.07304126985094321, 0.040337615958961286, 0.009003878661957801, 0.12107513963215966, 0.01443918682032241, -0.207725747784421, 5.712645431149719, -0.14880704392569086, 0.1858469590389766, 0.09412632537321178, -0.23514491751832456, 0.05096116087254263, -10.092049380549943, 0.09503209078738398, 0.05989646010947174, 0.06418796365947263, -0.2936680925608379, 0.07161939395407742, -0.000444110638235759, -0.04225624305714225]Fsource"FEA" E!-solve_time49.1385600566864<EFBFBD> D!<21>+objectives{"rel_filtered_rms_40_vs_20": 87.36360083902622, "rel_filtered_rms_60_vs_20": 72.63776565818213, "mfg_90_optician_workload": 51.25651891649045}<7D>+C5<>-zernike_rel_coeffs_4[22.215680670859037, -2.5441845491592012, 0.052827051686958705, 16.725632881871263, 0.3207208410079074, 10.890454430654883, 15.863391479142509, -0.20478791047497796, -9.999243277805443, -0.3360033943001795, -20.365843574196607, 0.25838816855652735, 11.161465803594227, 0.09030156071670328, 24.645935195167503, 5.728766877083747, 0.07566229851765945, 19.572268355444482, 0.07962006285776604, -2.8743673532873824, -0.13966122461551553, 1.4108744833045193, -0.1381782002582733, -8.987479237545188, 0.07072259054669779, -0.33421311762439065, 0.1883041138463822, 3.5518601877185825, -0.5722510815216975, -0.01360628147103752, -5.595809181022862, 0.056033762417798234, 9.738221079519274, 0.023215372921985996, -2.8955481102119336, 0.004975159890063208, -1.3031463265441763, 0.029618009245491912, 4.952766466202811, -0.12100750321974953, -0.5615657274935687, -0.022524412422066716, 3.6553374720592173, -0.043284470133472946, 0.7751179530806263, 0.5991187578766961, 0.09801025981291746, 2.0375627786763433, -0.03328186802681316, -5.523075422689088] <03> <0B><07><03>
<EFBFBD>
 <09> r<07>b<06>C<05>2<04>"<03><02><01>c<00>R<00> ?<07>U
whiffle_outer_to_vertical@S<>& ќ{"name": "FloatDistribution", "attributes": {"step": null, "low": 68.0, "high": 80.0, "log": false}}#<07>U
whiffle_min@E>Ҝ<><D29C><EFBFBD>{"name": "FloatDistribution", "attributes": {"step": null, "low": 35.0, "high": 55.0, "log": false}}<7D> 9<07>Y inner_circular_rib_dia@<40>3<EFBFBD>M<EFBFBD>( {"name": "FloatDistribution", "attributes": {"step": null, "low": 480.0, "high": 620.0, "log": false}}<7D> ?<07>U whiffle_outer_to_vertical@S<>& ќ{"name": "FloatDistribution", "attributes": {"step": null, "low": 68.0, "high": 80.0, "log": false}}#<07>U whiffle_min@E>Ҝ<><D29C><EFBFBD>{"name": "FloatDistribution", "attributes": {"step": null, "low": 35.0, "high": 55.0, "log": false}}<7D> 9<07>Yinner_circular_rib_dia@<40>3<EFBFBD>M<EFBFBD>( {"name": "FloatDistribution", "attributes": {"step": null, "low": 480.0, "high": 620.0, "log": false}}<7D> ?<07>Uwhiffle_outer_to_vertical@S<>& ќ{"name": "FloatDistribution", "attributes": {"step": null, "low": 68.0, "high": 80.0, "log": false}}#<07>Uwhiffle_min@E>Ҝ<><D29C><EFBFBD>{"name": "FloatDistribution", "attributes": {"step": null, "low": 35.0, "high": 55.0, "log": false}}<7D> 9<07>Yinner_circular_rib_dia@<40><>?<3F>8Y{"name": "FloatDistribution", "attributes": {"step": null, "low": 480.0, "high": 620.0, "log": false}}<7D> ?<07>Uwhiffle_outer_to_vertical@S<>9(<28> 9{"name": "FloatDistribution", "attributes": {"step": null, "low": 68.0, "high": 80.0, "log": false}}#<07>Uwhiffle_min@B<14><><12><>{"name": "FloatDistribution", "attributes": {"step": null, "low": 35.0, "high": 55.0, "log": false}}<7D> 9<07>Yinner_circular_rib_dia@]mk<7F>4{"name": "FloatDistribution", "attributes": {"step": null, "low": 480.0, "high": 620.0, "log": false}}<7D> ?<07>Uwhiffle_outer_to_vertical@Qw҃J<D283><4A>{"name": "FloatDistribution", "attributes": {"step": null, "low": 68.0, "high": 80.0, "log": false}}#<07>Uwhiffle_min@G|<7C><><EFBFBD><EFBFBD><EFBFBD>{"name": "FloatDistribution", "attributes": {"step": null, "low": 35.0, "high": 55.0, "log": false}}<7D> 9<07>Yinner_circular_rib_dia@<40>3<EFBFBD>M<EFBFBD>( {"name": "FloatDistribution", "attributes": {"step": null, "low": 480.0, "high": 620.0, "log": false}}<7D> ?<07>Uwhiffle_outer_to_vertical@S<>& ќ{"name": "FloatDistribution", "attributes": {"step": null, "low": 68.0, "high": 80.0, "log": false}} #<07>Uwhiffle_min@E>Ҝ<><D29C><EFBFBD>{"name": "FloatDistribution", "attributes": {"step": null, "low": 35.0, "high": 55.0, "log": false}}<7D> 9<07>Yinner_circular_rib_dia@<40><>?<3F>8Y{"name": "FloatDistribution", "attributes": {"step": null, "low": 480.0, "high": 620.0, "log": false}}<7D> ?<07>Uwhiffle_outer_to_vertical@S<>9(<28> 9{"name": "FloatDistribution", "attributes": {"step": null, "low": 68.0, "high": 80.0, "log": false}}
#<07>Uwhiffle_min@B<14><><12><>{"name": "FloatDistribution", "attributes": {"step": null, "low": 35.0, "high": 55.0, "log": false}}<7D> 9<07>Yinner_circular_rib_dia@]mk<7F>4{"name": "FloatDistribution", "attributes": {"step": null, "low": 480.0, "high": 620.0, "log": false}}<7D> ?<07>Uwhiffle_outer_to_vertical@Qw҃J<D283><4A>{"name": "FloatDistribution", "attributes": {"step": null, "low": 68.0, "high": 80.0, "log": false}}#<07>Uwhiffle_min@G|<7C><><EFBFBD><EFBFBD><EFBFBD>{"name": "FloatDistribution", "attributes": {"step": null, "low": 35.0, "high": 55.0, "log": false}}<7D> 9<07>Yinner_circular_rib_dia@<40>3<EFBFBD>M<EFBFBD>( {"name": "FloatDistribution", "attributes": {"step": null, "low": 480.0, "high": 620.0, "log": false}}<7D> ?<07>Uwhiffle_outer_to_vertical@S<>& ќ{"name": "FloatDistribution", "attributes": {"step": null, "low": 68.0, "high": 80.0, "log": false}}#<07>Uwhiffle_min@E>Ҝ<><D29C><EFBFBD>{"name": "FloatDistribution", "attributes": {"step": null, "low": 35.0, "high": 55.0, "log": false}}<7D>  9<07>Yinner_circular_rib_dia@<40>3<EFBFBD>M<EFBFBD>( {"name": "FloatDistribution", "attributes": {"step": null, "low": 480.0, "high": 620.0, "log": false}}<7D>  ?<07>Uwhiffle_outer_to_vertical@S<>& ќ{"name": "FloatDistribution", "attributes": {"step": null, "low": 68.0, "high": 80.0, "log": false}}~ #<07>Uwhiffle_min@E>Ҝ<><D29C><EFBFBD>{"name": "FloatDistribution", "attributes": {"step": null, "low": 35.0, "high": 55.0, "log": false}} Pq<0E>` <0A> P <0C> 1 <0B>
<EFBFBD>
 <09><08>p<07>Q<06>@<05>0<04><03>q<01>`<00>P:#<07>Uwhiffle_min@He<48><65>3p<33>{"name": "FloatDistribution", "attributes": {"step": null, "low": 35.0, "high": 55.0, "log": false}}<7D> 99<07>Yinner_circular_rib_dia@<40>Ngt<67><12>{"name": "FloatDistribution", "attributes": {"step": null, "low": 480.0, "high": 620.0, "log": false}}<7D> 8?<07>Uwhiffle_outer_to_vertical@R<>><18><><EFBFBD>{"name": "FloatDistribution", "attributes": {"step": null, "low": 68.0, "high": 80.0, "log": false}}7#<07>Uwhiffle_min@He<48><65>3p<33>{"name": "FloatDistribution", "attributes": {"step": null, "low": 35.0, "high": 55.0, "log": false}}<7D> 69<07>Yinner_circular_rib_dia@<40>Ngt<67><12>{"name": "FloatDistribution", "attributes": {"step": null, "low": 480.0, "high": 620.0, "log": false}}<7D> 5?<07>Uwhiffle_outer_to_vertical@R<>><18><><EFBFBD>{"name": "FloatDistribution", "attributes": {"step": null, "low": 68.0, "high": 80.0, "log": false}}4#<07>Uwhiffle_min@He<48><65>3p<33>{"name": "FloatDistribution", "attributes": {"step": null, "low": 35.0, "high": 55.0, "log": false}}<7D> 39<07>Yinner_circular_rib_dia@<40>-
<EFBFBD>ڮ<EFBFBD>{"name": "FloatDistribution", "attributes": {"step": null, "low": 480.0, "high": 620.0, "log": false}}<7D> 2?<07>Uwhiffle_outer_to_vertical@QK<51><4B><EFBFBD><EFBFBD><EFBFBD>{"name": "FloatDistribution", "attributes": {"step": null, "low": 68.0, "high": 80.0, "log": false}}1#<07>Uwhiffle_min@D<>lD틜{"name": "FloatDistribution", "attributes": {"step": null, "low": 35.0, "high": 55.0, "log": false}}<7D> 09<07>Yinner_circular_rib_dia@<1F>r<EFBFBD> <0C>{"name": "FloatDistribution", "attributes": {"step": null, "low": 480.0, "high": 620.0, "log": false}}<7D> /?<07>Uwhiffle_outer_to_vertical@R*<2A>/<2F><><EFBFBD>{"name": "FloatDistribution", "attributes": {"step": null, "low": 68.0, "high": 80.0, "log": false}}.#<07>Uwhiffle_min@C<><43><EFBFBD>.<2E><>{"name": "FloatDistribution", "attributes": {"step": null, "low": 35.0, "high": 55.0, "log": false}}<7D> -9<07>Yinner_circular_rib_dia@<40>3<EFBFBD>M<EFBFBD>( {"name": "FloatDistribution", "attributes": {"step": null, "low": 480.0, "high": 620.0, "log": false}}<7D> ,?<07>Uwhiffle_outer_to_vertical@S<>& ќ{"name": "FloatDistribution", "attributes": {"step": null, "low": 68.0, "high": 80.0, "log": false}}+#<07>Uwhiffle_min@E>Ҝ<><D29C><EFBFBD>{"name": "FloatDistribution", "attributes": {"step": null, "low": 35.0, "high": 55.0, "log": false}}<7D> *9<07>Yinner_circular_rib_dia@<40>3<EFBFBD>M<EFBFBD>( {"name": "FloatDistribution", "attributes": {"step": null, "low": 480.0, "high": 620.0, "log": false}}<7D> )?<07>Uwhiffle_outer_to_vertical@S<>& ќ{"name": "FloatDistribution", "attributes": {"step": null, "low": 68.0, "high": 80.0, "log": false}}(#<07>Uwhiffle_min@E>Ҝ<><D29C><EFBFBD>{"name": "FloatDistribution", "attributes": {"step": null, "low": 35.0, "high": 55.0, "log": false}}<7D> '9<07>Y inner_circular_rib_dia@<40>3<EFBFBD>M<EFBFBD>( {"name": "FloatDistribution", "attributes": {"step": null, "low": 480.0, "high": 620.0, "log": false}}<7D> &?<07>U whiffle_outer_to_vertical@S<>& ќ{"name": "FloatDistribution", "attributes": {"step": null, "low": 68.0, "high": 80.0, "log": false}}%#<07>U whiffle_min@E>Ҝ<><D29C><EFBFBD>{"name": "FloatDistribution", "attributes": {"step": null, "low": 35.0, "high": 55.0, "log": false}}<7D> $9<07>Y inner_circular_rib_dia@<40>3<EFBFBD>M<EFBFBD>( {"name": "FloatDistribution", "attributes": {"step": null, "low": 480.0, "high": 620.0, "log": false}}<7D> #?<07>U whiffle_outer_to_vertical@S<>& ќ{"name": "FloatDistribution", "attributes": {"step": null, "low": 68.0, "high": 80.0, "log": false}}"#<07>U whiffle_min@E>Ҝ<><D29C><EFBFBD>{"name": "FloatDistribution", "attributes": {"step": null, "low": 35.0, "high": 55.0, "log": false}}<7D> !9<07>Y inner_circular_rib_dia@<40>3<EFBFBD>M<EFBFBD>( {"name": "FloatDistribution", "attributes": {"step": null, "low": 480.0, "high": 620.0, "log": false}}<7D> ?<07>U whiffle_outer_to_vertical@S<>& ќ{"name": "FloatDistribution", "attributes": {"step": null, "low": 68.0, "high": 80.0, "log": false}}#<07>U whiffle_min@E>Ҝ<><D29C><EFBFBD>{"name": "FloatDistribution", "attributes": {"step": null, "low": 35.0, "high": 55.0, "log": false}}<7D> 9<07>Y
inner_circular_rib_dia@<40>3<EFBFBD>M<EFBFBD>( {"name": "FloatDistribution", "attributes": {"step": null, "low": 480.0, "high": 620.0, "log": false}} <03> <0B><07><03><00>]5<> zernike_rel_coeffs_2[116.96577522237806, -5.9137346770001455, -0.09483434561062207, -7.8926410067439, 0.9060729550613635, 17.781777519682777, 29.890049457029008, -0.7825539792071298, -19.81987117556923, -0.5506954265064321, -27.47276392424736, 0.4455079515180844, 21.30130337704102, 0.13720757016728782, 46.77836155318775, 10.580284267422206, 0.3108751450452628, 36.85822982822953, 0.1702183059958379, -5.49108149877355, -0.1957569862356887, -3.4953486240410085, -0.31949868216532457, -16.68435464288708, 0.1538602761355331, -0.9248516037292158, 0.3363973326409547, 2.9663589771332988, -0.976374210449353, -0.24627133956678146, -10.486983179101752, 0.08892369828138957, 18.298160545386786, -0.005550249400743857, -5.447700695666163, 0.09372809233324705, -4.769581156259346, 0.11610906797705667, 9.232640002948703, -0.26565275724631526, -0.9598799923015788, -0.06303249238958211, 10.969153325572021, -0.1199499974482581, 1.4324111798106578, 1.0998990653180913, 0.30348662204356935, 3.800263588081778, -0.06236875922096119, -10.362793130852369]<5D>\-<2D> zernike_coeffs_2[-68.19958450111083, -3.1263227642997995, 0.38305017838790784, 88.92300069911208, 0.1593548714746233, 24.393122171392204, 29.70120374865821, 0.19647218171705902, -17.290342838401404, -0.7495692364274953, -54.06658518297985, 0.5442315618868326, 20.50202219973817, 0.21722628945664815, 45.64767560976245, 11.038792614237956, -0.10438158562561899, 36.67482248507444, 0.11954770107684554, -5.271846996543763, -0.36000973164881617, 11.637411276650028, -0.17225793978574805, -17.192810922236628, 0.10229452765200132, -0.19432820562376008, 0.3794733026938694, 12.097183483389248, -1.2203506783687745, 0.29705732872272894, -10.5600244489527, 0.12926131424040338, 18.307164424048935, 0.1155248902313639, -5.433261508846018, -0.11399765545111665, 0.9430642748902949, -0.032697975948544074, 9.418486961987668, -0.1715264318730679, -1.1950249098198205, -0.012071331517051144, 0.8771039450219847, -0.024917906660874487, 1.4923076399202055, 1.164087028977585, 0.009818529482719688, 3.87188298203594, -0.06281286985950382, -10.40504937390941]<5D>,[-<2D>7 zernike_coeffs_1[-185.16535972348885, 2.787411912700243, 0.47788452399841236, 96.81564170585591, -0.7467180835866323, 6.611344651709473, -0.18884570837090917, 0.9790261609243909, 2.5295283371679447, -0.19887380992093576, -26.59382125873229, 0.09872361036842466, -0.7992811773029378, 0.08001871928926625, -1.13068594342546, 0.45850834681560027, -0.4152567306708753, -0.18340734315506232, -0.05067060491893756, 0.21923450222978086, -0.16425274541290397, 15.132759900690784, 0.14724074237931106, -0.5084562793496061, -0.05156574848374624, 0.7305233981054596, 0.04307597005280232, 9.130824506255857, -0.24397646791932612, 0.5433286682894566, -0.07304126985094321, 0.040337615958961286, 0.009003878661957801, 0.12107513963215966, 0.01443918682032241, -0.207725747784421, 5.712645431149719, -0.14880704392569086, 0.1858469590389766, 0.09412632537321178, -0.23514491751832456, 0.05096116087254263, -10.092049380549943, 0.09503209078738
<EFBFBD><06><02><00>f-<2D> zernike_coeffs_2[-68.19958450111083, -3.1263227642997995, 0.38305017838790784, 88.92300069911208, 0.1593548714746233, 24.393122171392204, 29.70120374865821, 0.19647218171705902, -17.290342838401404, -0.7495692364274953, -54.06658518297985, 0.5442315618868326, 20.50202219973817, 0.21722628945664815, 45.64767560976245, 11.038792614237956, -0.10438158562561899, 36.67482248507444, 0.11954770107684554, -5.271846996543763, -0.36000973164881617, 11.637411276650028, -0.17225793978574805, -17.192810922236628, 0.10229452765200132, -0.19432820562376008, 0.3794733026938694, 12.097183483389248, -1.2203506783687745, 0.29705732872272894, -10.5600244489527, 0.12926131424040338, 18.307164424048935, 0.1155248902313639, -5.433261508846018, -0.11399765545111665, 0.9430642748902949, -0.032697975948544074, 9.418486961987668, -0.1715264318730679, -1.1950249098198205, -0.012071331517051144, 0.8771039450219847, -0.024917906660874487, 1.4923076399202055, 1.164087028977585, 0.009818529482719688, 3.87188298203594, -0.06281286985950382, -10.40504937390941]<5D>,e-<2D>7 zernike_coeffs_1[-185.16535972348885, 2.787411912700243, 0.47788452399841236, 96.81564170585591, -0.7467180835866323, 6.611344651709473, -0.18884570837090917, 0.9790261609243909, 2.5295283371679447, -0.19887380992093576, -26.59382125873229, 0.09872361036842466, -0.7992811773029378, 0.08001871928926625, -1.13068594342546, 0.45850834681560027, -0.4152567306708753, -0.18340734315506232, -0.05067060491893756, 0.21923450222978086, -0.16425274541290397, 15.132759900690784, 0.14724074237931106, -0.5084562793496061, -0.05156574848374624, 0.7305233981054596, 0.04307597005280232, 9.130824506255857, -0.24397646791932612, 0.5433286682894566, -0.07304126985094321, 0.040337615958961286, 0.009003878661957801, 0.12107513963215966, 0.01443918682032241, -0.207725747784421, 5.712645431149719, -0.14880704392569086, 0.1858469590389766, 0.09412632537321178, -0.23514491751832456, 0.05096116087254263, -10.092049380549943, 0.09503209078738398, 0.05989646010947174, 0.06418796365947263, -0.2936680925608379, 0.07161939395407742, -0.000444110638235759, -0.04225624305714225]d source"FEA"!c!/ solve_time437.7964541912079<EFBFBD> b!<21>+ objectives{"rel_filtered_rms_40_vs_20": 87.36360083902622, "rel_filtered_rms_60_vs_20": 72.63776565818213, "mfg_90_optician_workload": 51.25651891649045}<7D>+a5<>- zernike_rel_coeffs_4[22.215680670859037, -2.5441845491592012, 0.052827051686958705, 16.725632881871263, 0.3207208410079074, 10.890454430654883, 15.863391479142509, -0.20478791047497796, -9.999243277805443, -0.3360033943001795, -20.365843574196607, 0.25838816855652735, 11.161465803594227, 0.09030156071670328, 24.645935195167503, 5.728766877083747, 0.07566229851765945, 19.572268355444482, 0.07962006285776604, -2.8743673532873824, -0.13966122461551553, 1.4108744833045193, -0.1381782002582733, -8.987479237545188, 0.07072259054669779, -0.33421311762439065, 0.1883041138463822, 3.5518601877185825, -0.5722510815216975, -0.01360628147103752, -5.595809181022862, 0.056033762417798234, 9.738221079519274, 0.023215372921985996, -2.8955481102119336, 0.004975159890063208, -1.3031463265441763, 0.029618009245491912, 4.952766466202811, -0.12100750321974953, -0.5615657274935687, -0.022524412422066716, 3.6553374720592173, -0.043284470133472946, 0.7751179530806263, 0.5991187578766961, 0.09801025981291746, 2.0375627786763433, -0.03328186802681316, -5.523075422689088] <03> <0B><07><03>
{5<>kzernike_rel_coeffs_2[-2040398401738507.8, 599354070.8809578, -1364238205.7311018, 864612030.0045643, -1955628154.8993309, -260434986.08511555, 198431880.71754104, 161196646.5727618, -2623113.4444730263, -243056118.15602326, -362840252.0262596, 912784922.3388786, -244810902.58358797, -83406575.91910009, -210032919.44338, 331663801.9551242, 398440382.8540185, -135010809.01029634, 11170006.231841294, -231719562.86575362, 1983040122.7250137, 2086834279.543072, 134812527.29717115, 198978069.08846357, -405701112.6030623, 290842010.27767056, -151474591.09219912, -265216457.94907618, -438764655.49757266, 152538587.6323331, -233230310.3807826, -575897655.7656683, -203322949.52503085, -289295158.4001873, -232448027.33236927, -255260019.6390244, -1052287288.2891229, -60168085.730479315, 84050626.76669665, 182451104.1588043, -398154874.88925844, 1018366957.737049, 21699217.827418145, -142197901.86517364, 531041709.05897546, -168963301.86662564, 92443974.37043215, -186492756.78828216, -343732552.73447746, 190441969.75824445]<5D>yz-<2D>Qzernike_coeffs_2[1060605315438472.0, -311546077.0370224, 709135182.5782518, -449427972.0947833, 1016541488.5739706, 135374899.8022267, -103145496.33006404, -83790509.03745243, 1363502.2630578852, 126341313.92371874, 188605470.03465214, -474468390.7995928, 127253453.89677918, 43354991.64468583, 109175752.6385385, -172399857.59084052, -207110525.17278662, 70179030.58378936, -5806203.56712003, 120448535.65435453, -1030790305.5968007, -1084742824.1768565, -70075963.67186004, -103429407.40741602, 210884674.85773143, -151180564.40764037, 78736957.49404226, 137860323.77691993, 228071207.89737338, -79290024.3209441, 121233826.2250584, 299353358.6245058, 105687890.01255094, 150376506.37651014, 120827194.32497963, 132684937.11949642, 546982143.1773555, 31275555.01528673, -43689771.80557391, -94838640.63163844, 206962119.04591173, -529350252.41006523, -11279319.57946609, 73914903.04091252, -276037100.8945779, 87827640.26365048, -48052658.550233625, 96939504.01782805, 178673229.11757115, -98992317.54774943]<5D>{y-<2D>Uzernike_coeffs_1[3101003717176978.0, -910900148.9134911, 2073373387.7222033, -1314040001.7036104, 2972169653.590028, 395809884.2914412, -301577377.2671849, -244987155.98057398, 3986614.5014357767, 369397430.5333245, 551445728.4842713, -1387253311.3880908, 372064355.72010165, 126761565.99422371, 319208671.46828187, -504063660.70076466, -605550904.7012124, 205189840.76428026, -16976210.15151771, 352168097.6652721, -3013830427.897912, -3171577094.515899, -204888491.17631206, -302407474.3577693, 616585788.6844707, -442022575.61726016, 230211548.67964223, 403076782.65632385, 666835862.4989253, -231828608.2953255, 354464135.68685657, 875251016.8035493, 309010842.00441307, 439671663.93874323, 353275219.6830478, 387944957.78725743, 1599269432.9317722, 91443640.0989668, -127740398.97343852, -277289743.50855803, 605116992.6032048, -1547717207.6156447, -32978536.81922377, 216112803.9922678, -807078810.4550023, 256790944.92043835, -140496635.2344708, 283432262.23750836, 522405782.51425666, -289434286.3595512]