Finite Element Analysis perturbation files for Rubin Observatory Simonyi Survey Telescope and LSST Camera
Description
## Notes on FEA files
# M1M3 Bending modes
M1M3_1um_156_grid.fits.gz
- source = IM/data/M1M3/M1M3_1um_156_grid.txt
- shape = (5256, 159)
- Each row is one of 5256 FEA nodes.
- 0th column is M1M3 disambiguator
- 1st and 2nd columns are FEA node x and y in M1M3 CS
- Last 156 columns are bending modes; the z-displacement of each node for each mode.
M1M3_1um_156_force.fits.gz
- source = IM/data/M1M3/M1M3_1um_156_force.txt
- shape = (156, 159)
- Each row is one of 156 bending modes.
- 0th column is actuator ID
- 1st and 2nd columns are actuator x and y in M1M3 CS
- Last 156 columns are forces in Newtons for each mode.
# M1M3 print through
M1M3_dxdydz_zenith.fits.gz
- source = IM/data/M1M3/M1M3_dxdydz_zenith.npy
- shape = (5256, 3)
- Each row is one of 5256 FEA nodes.
- Columns are dx, dy, dz in M1M3 CS.
- This is the gravitational "print through" when mirror is zenith pointing
M1M3_dxdydz_horizon.fits.gz
- source = IM/data/M1M3/M1M3_dxdydz_horizon.npy
- shape = (5256, 3)
- Each row is one of 5256 FEA nodes.
- Columns are dx, dy, dz in M1M3 CS.
- This is the gravitational "print through" when mirror is horizon pointing
M1M3_force_zenith.fits.gz
- source = IM/data/M1M3/M1M3_force_zenith.npy
- shape = (256,)
- Each row is one of 256 actuators. (So we consider the x and y actuators here too.)
- Columns are forces in Newtons.
- These are the mirror support forces when the mirror is zenith pointing. (Is this after optimization? Include LUT or not?)
M1M3_force_horizon.fits.gz
- source = IM/data/M1M3/M1M3_force_horizon.npy
- shape = (256,)
- Each row is one of 256 actuators. (So we consider the x and y actuators here too.)
- Columns are forces in Newtons.
- These are the mirror support forces when the mirror is horizon pointing. (Is this after optimization? Include LUT or not?)
# M1M3 Thermal
M1M3_thermal_FEA.fits.gz
- source = IM/data/M1M3/M1M3_thermal_FEA.npy
- shape = (5244, 7)
- Each row is one of 5244 FEA nodes. (Why aren't these the same as above? I don't know.)
- Columns are:
- 0: Unit-Normalized FEA x
- 1: Unit-Normalized FEA y
- 2: Bulk temperature dz coefficient
- 3: x temperature gradient dz coefficient
- 3: y temperature gradient dz coefficient
- 3: z temperature gradient dz coefficient
- 3: r temperature gradient dz coefficient
# M1M3 Miscellany
M1M3_influence_256.fits.gz
- source = IM/data/M1M3/M1M3_influence_256.npy
- shape = (5256, 256)
- Each row is one of 5256 FEA nodes.
- Each column is one of 256 actuators.
- Values are dz/dF for each actuator/node.
M1M3_LUT.fits.gz
- source = IM/data/M1M3/M1M3_LUT.txt
- shape = (257, 91)
- First column is index in degrees (0-90 inclusive). Last 256 columns are forces in Newtons.
- Each column is LUT for one value of the elevation index.
M1M3_1000N_UL_shape_156.fits.gz
- source = IM/data/M1M3/M1M3_1000N_UL_shape_156.npy
- shape = (5256, 156)
- Rows must be FEA nodes, columns must be bending modes.
- Not sure what the purpose is of this one.
# M2 Bending modes
M2_1um_grid.fits.gz
- source = IM/data/M2/M2_1um_grid.DAT
- shape = (15984, 75)
- Each row is one of 15984 FEA nodes.
- 0th column is node index ?
- 1st and 2nd columns are FEA node x and y in M2 CS
- Last 72 columns are bending modes; the z-displacement of each node for each mode.
M2_1um_force.fits.gz
- source = IM/data/M2/M2_1um_force.DAT
- shape = (72, 75)
- Each row is one of 72 bending modes.
- 0th column is actuator ID
- 1st and 2nd columns are actuator x and y in M2 CS
- Last 72 columns are forces in Newtons for each mode.
# M2 print through / thermal
M2_GT_FEA.fits.gz
- source = IM/data/M2/M2_GT_FEA.txt
- shape = (9084, 6)
- Each row is one of 9084 FEA nodes. (Why aren't these the same as above? I don't know.)
- Columns are:
- 0: Unit-Normalized FEA x
- 1: Unit-Normalized FEA y
- 2: Zenith print through dz coefficient
- 3: Horizon print through dz coefficient
- 4: z temperature gradient dz coefficient
- 5: r temperature gradient dz coefficient
Files
Files
(33.4 MB)
| Name | Size | |
|---|---|---|
|
md5:e956679fe607fc3a92f946d518ea5a24
|
778 Bytes | Download |
|
md5:205d8af57dfe77af7b02652c61821736
|
820 Bytes | Download |
|
md5:21cfa1a25dfa3f980f73ea824b08f5c4
|
558 Bytes | Download |
|
md5:0352dc3830878567ab50c92c7577d46a
|
2.7 kB | Download |
|
md5:6508c6b78a768f4cf29ce6f96cb6a89c
|
2.7 kB | Download |
|
md5:38dfac164e36755556c3e0a6e9629be5
|
557 Bytes | Download |
|
md5:e03fda9d7234634eca5488efef93b621
|
2.7 kB | Download |
|
md5:9322dc47703673224b6d75583a4d25e0
|
2.7 kB | Download |
|
md5:db22c7d382aa41240ee38d1c568923c7
|
692 Bytes | Download |
|
md5:c2739785233dffa8446e5f3aa82a9312
|
968 Bytes | Download |
|
md5:c9e284a841a1c67fd930330d216bbc8e
|
968 Bytes | Download |
|
md5:b5e4c4dd598d034f3e02add26c31e34a
|
6.3 MB | Download |
|
md5:d7a682c18950d339c1f2f868ab9d0e61
|
124.6 kB | Download |
|
md5:0e32a781db23cb676d8f2a24d778c94f
|
6.3 MB | Download |
|
md5:06a2bc04f144c94644cf55d63126ce86
|
120.8 kB | Download |
|
md5:7267fd14f8008cfd8eaa7de3ee0cf187
|
120.9 kB | Download |
|
md5:ed0dbff8fdaf216ddfb0c7202d2be5d4
|
948 Bytes | Download |
|
md5:24946355c377074a3780be311801f66a
|
1.7 kB | Download |
|
md5:9a9c71ec0c6603b1c79903081cf0b274
|
10.4 MB | Download |
|
md5:01f038434b23696db3404b1c902c578a
|
132.0 kB | Download |
|
md5:85049ebc3c2f0a85538539c8881350cb
|
155.1 kB | Download |
|
md5:7528886e1eb9b43b076f43c47657f917
|
31.0 kB | Download |
|
md5:0e4ccf7f217b96fd7efc6679c7aed7e1
|
9.1 MB | Download |
|
md5:927a2197fff4128715d800a5e7fad300
|
442.3 kB | Download |