Skip to content

Commit d331136

Browse files
authored
fix Thermo_Nunc_96_well_plate_1300uL_Rb (#417)
1 parent fb4a622 commit d331136

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed

pylabrobot/resources/thermo_fisher/plates.py

+14-6
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
"""Thermo Fisher Scientific Inc. (and all its brand) plates"""
22

3+
import math
4+
35
from pylabrobot.resources.height_volume_functions import (
46
calculate_liquid_height_in_container_2segments_square_ubottom,
57
calculate_liquid_volume_container_2segments_square_ubottom,
@@ -244,15 +246,19 @@ def Thermo_AB_96_wellplate_300ul_Vb_EnduraPlate_P(name: str, with_lid: bool = Fa
244246

245247

246248
def Thermo_Nunc_96_well_plate_1300uL_Rb(name: str) -> Plate:
247-
# https://assets.thermofisher.com/TFS-Assets/LSG/manuals/D03011.pdf
248-
well_diameter = 8.40 # measured
249+
"""
250+
- Part no.: 260252
251+
- Diagram: https://assets.thermofisher.com/TFS-Assets/LSG/manuals/D03011.pdf
252+
"""
253+
254+
well_diameter = 8.00 # measured
249255
return Plate(
250256
name=name,
251257
size_x=127.76, # from definition, A
252258
size_y=85.47, # from definition, B
253-
size_z=2.5 + 29.1, # from definition, E + L
259+
size_z=31.6, # from definition, F
254260
lid=None,
255-
model="Thermo_Nunc_96_well_plate_1300uL_Rb",
261+
model=Thermo_Nunc_96_well_plate_1300uL_Rb.__name__,
256262
ordered_items=create_ordered_items_2d(
257263
Well,
258264
num_items_x=12,
@@ -264,9 +270,11 @@ def Thermo_Nunc_96_well_plate_1300uL_Rb(name: str) -> Plate:
264270
item_dy=9,
265271
size_x=well_diameter,
266272
size_y=well_diameter,
267-
size_z=29.1, # from definition, L
273+
size_z=31.6 - 1.4, # from definition, F - N
268274
bottom_type=WellBottomType.U,
269-
material_z_thickness=2.5 - 1.4, # from definition, E - N
275+
material_z_thickness=31.6 - 29.1 - 1.4, # from definition, F - L - N
270276
cross_section_type=CrossSectionType.CIRCLE,
277+
compute_height_from_volume=lambda liquid_volume: liquid_volume
278+
/ (math.pi * ((well_diameter / 2) ** 2)),
271279
),
272280
)

0 commit comments

Comments
 (0)