Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-06-22 | Start jittering the PMT times in the DAQ simulation. | Stan Seibert | |
2011-06-22 | Switch from float4 to float3 for vertices. | Stan Seibert | |
2011-06-22 | Fix accidental reuse of absorption_length when computing scattering length. | Stan Seibert | |
2011-06-21 | speedup geometry.build() by using more iterators and keeping a list of ↵ | Anthony LaTorre | |
unique materials and surfaces in each solid. | |||
2011-06-21 | Merge ancient head | Stan Seibert | |
2011-06-21 | Merge speedup of build() | Stan Seibert | |
2011-06-21 | added rotate_extrude() and a number of functions to produce meshes of useful ↵ | Anthony LaTorre | |
solid shapes. tried to speed up geometry.build() by replacing some for loops with np.fromiter() and imap(). | |||
2011-06-21 | Set a detector object variable near the top of the main function in | Stan Seibert | |
threadtest.py to make it easier to flip between different models. | |||
2011-06-21 | Switch vertex list on GPU from a texture to a standard device array. | Stan Seibert | |
This avoids the texture size limitation. | |||
2011-06-21 | Create a r7081_cut mesh that uses the cut PMT model. | Stan Seibert | |
Modify LBNE class to take a cut_pmt option to switch to cut PMT model. Add corresponding lbne_cut, minilbne_cut, microlbne_cut detectors. | |||
2011-06-21 | Fix PMT models to work with OpenSCAD, add reduced models cut just | Stan Seibert | |
behind the PMT equator to save memory. Note: To repair a PMT produced by Sketchup, run Netfabb, start repair mode, and run the "Remove degenerate faces" action, and apply repair. Now you can export the part and OpenSCAD will be happy. | |||
2011-06-21 | A GPU-side "DAQ" implementation that identifies the first photon on each ↵ | Stan Seibert | |
channel, which is presumed to trigger that channel. Major speed up in conversion of detection times to time PDFs. | |||
2011-06-21 | Add a microlbne detector for debugging purposes. | Stan Seibert | |
2011-06-20 | pack material and surface indices into the fourth byte of the triangle array ↵ | Anthony LaTorre | |
on the GPU. you can now take a screenshot of an image rendered with view.py() by pressing the f12 key. | |||
2011-06-19 | reverse the face orientation on all triangles in the stl files exported from ↵ | Anthony LaTorre | |
sketchup. | |||
2011-06-18 | stupid mistake. event_times should not be converted to an array when it is ↵ | Anthony LaTorre | |
returned from generate_event() | |||
2011-06-18 | change curandstate array length to 100,000. gputhread.run() now correctly ↵ | Anthony LaTorre | |
initializes ALL of the states. | |||
2011-06-18 | forgot to initialize gpu random number states in gputhread.run() | Anthony LaTorre | |
2011-06-18 | moved class definitions for Solid, Mesh, Material, and Surface into ↵ | Anthony LaTorre | |
geometry.py and moved instances of these classes into separate folders. the Solid object no longer contains a rotation, displacement, or id variable; instead, they are passed to a geometry object when calling add_solid(). | |||
2011-06-17 | visually tested optics code. added models of the inner and outer meshes for ↵ | Anthony LaTorre | |
the 12" hamamatsu and sno pmts. ratdb.py is able to parse ratdb files. chromaticity.py provides a function to map wavelength -> rgb color. lbne detector model now includes an outer black cylinder and pmts with a glass layer and photocathode/reflective surfaces. | |||
2011-06-12 | added some fun models; added some untested code to implement absorption, ↵ | Anthony LaTorre | |
scattering, reflection, and refraction | |||
2011-06-07 | Switch triangle texture to device array, use int32 and float32 | Stan Seibert | |
datatypes everywhere, and build final mesh without concatenation of lists. This allows for very large detectors, like full size LBNE. | |||
2011-06-06 | Thin lens with radius of curvature of 5 units, and thickness of 2 units. | Stan Seibert | |
2011-06-03 | load material/surface index lookup arrays to the gpu and bind them to ↵ | Anthony LaTorre | |
textures. also, forgot to include the gpu code for material/surface structures | |||
2011-06-03 | load materials/surfaces onto the gpu | Anthony LaTorre | |
2011-06-02 | oops; corrected material/surface code packing into fourth byte of triangle ↵ | Anthony LaTorre | |
data in Geometry.build() | |||
2011-06-02 | material/surface codes or color are packed into the fourth byte of the ↵ | Anthony LaTorre | |
triangle data texture depending on the color keyword passed to Geometry.build() | |||
2011-06-02 | triangle mesh is now stored everywhere as a split list of vertices and triangles | Anthony LaTorre | |
2011-06-01 | first step towards moving to a new mesh/solid/geometry structure | Anthony LaTorre | |
2011-06-01 | STL models for SNO, 10 inch and 12 inch PMTs in normal and high-resolution. | Stan Seibert | |
2011-05-31 | you can now specify block size for a gputhread | Anthony LaTorre | |
2011-05-27 | you can now specify number of devices and morton ordering bits to threadtest ↵ | Anthony LaTorre | |
script | |||
2011-05-27 | kernel ran off the end of the ray array | Anthony LaTorre | |
2011-05-26 | cleanup | Anthony LaTorre | |
2011-05-23 | lbne model now imports python modules directly | Anthony LaTorre | |
2011-05-22 | gpu threads | Anthony LaTorre | |
2011-05-20 | you can now pass detector class name to view.py | Anthony LaTorre | |
2011-05-20 | fixed 12 inch hamamastu pmt mesh | Anthony LaTorre | |
2011-05-20 | faster bounding volume hierarchy construction | Anthony LaTorre | |
2011-05-18 | added test likelihood | Anthony LaTorre | |
2011-05-18 | added some more documentation and a more accurate miniature version of lbne | Anthony LaTorre | |
2011-05-17 | added documentation | Anthony LaTorre | |
2011-05-16 | added stl mesh viewer | Anthony LaTorre | |
2011-05-16 | typo | Anthony LaTorre | |
2011-05-16 | interleave the zvalue bits all at once; big speed improvement in building ↵ | Anthony LaTorre | |
the bounding volume hierarchy | |||
2011-05-16 | added 12 inch hamamatsu pmt model | Anthony LaTorre | |
2011-05-15 | added a detector folder to put detector geometries | Anthony LaTorre | |
2011-05-15 | cleanup. fixed tests | Anthony LaTorre | |
2011-05-15 | new geometry class. beginning to implement physics by defining a material ↵ | Anthony LaTorre | |
class; each triangle will have a material linked to both of its sides | |||
2011-05-13 | add a miniature lbne model | Anthony LaTorre | |