summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-06-19reverse the face orientation on all triangles in the stl files exported from ↵Anthony LaTorre
sketchup.
2011-06-18stupid mistake. event_times should not be converted to an array when it is ↵Anthony LaTorre
returned from generate_event()
2011-06-18change curandstate array length to 100,000. gputhread.run() now correctly ↵Anthony LaTorre
initializes ALL of the states.
2011-06-18forgot to initialize gpu random number states in gputhread.run()Anthony LaTorre
2011-06-18moved 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-17visually 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-12added some fun models; added some untested code to implement absorption, ↵Anthony LaTorre
scattering, reflection, and refraction
2011-06-07Switch triangle texture to device array, use int32 and float32Stan Seibert
datatypes everywhere, and build final mesh without concatenation of lists. This allows for very large detectors, like full size LBNE.
2011-06-06Thin lens with radius of curvature of 5 units, and thickness of 2 units.Stan Seibert
2011-06-03load 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-03load materials/surfaces onto the gpuAnthony LaTorre
2011-06-02oops; corrected material/surface code packing into fourth byte of triangle ↵Anthony LaTorre
data in Geometry.build()
2011-06-02material/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-02triangle mesh is now stored everywhere as a split list of vertices and trianglesAnthony LaTorre
2011-06-01first step towards moving to a new mesh/solid/geometry structureAnthony LaTorre
2011-06-01STL models for SNO, 10 inch and 12 inch PMTs in normal and high-resolution.Stan Seibert
2011-05-31you can now specify block size for a gputhreadAnthony LaTorre
2011-05-27you can now specify number of devices and morton ordering bits to threadtest ↵Anthony LaTorre
script
2011-05-27kernel ran off the end of the ray arrayAnthony LaTorre
2011-05-26cleanupAnthony LaTorre
2011-05-23lbne model now imports python modules directlyAnthony LaTorre
2011-05-22gpu threadsAnthony LaTorre
2011-05-20you can now pass detector class name to view.pyAnthony LaTorre
2011-05-20fixed 12 inch hamamastu pmt meshAnthony LaTorre
2011-05-20faster bounding volume hierarchy constructionAnthony LaTorre
2011-05-18added test likelihoodAnthony LaTorre
2011-05-18added some more documentation and a more accurate miniature version of lbneAnthony LaTorre
2011-05-17added documentationAnthony LaTorre
2011-05-16added stl mesh viewerAnthony LaTorre
2011-05-16typoAnthony LaTorre
2011-05-16interleave the zvalue bits all at once; big speed improvement in building ↵Anthony LaTorre
the bounding volume hierarchy
2011-05-16added 12 inch hamamatsu pmt modelAnthony LaTorre
2011-05-15added a detector folder to put detector geometriesAnthony LaTorre
2011-05-15cleanup. fixed testsAnthony LaTorre
2011-05-15new 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-13add a miniature lbne modelAnthony LaTorre
2011-05-13use floatsAnthony LaTorre
2011-05-13added a bounding volume hierarchyAnthony LaTorre
2011-05-10move triangles to meshAnthony LaTorre
2011-05-09single read_stl function for both binary/ascii stl filesAnthony LaTorre
2011-05-09pull triangle vertices in kernel functionAnthony LaTorre
2011-05-09small speed improvement by changing the block sizeAnthony LaTorre
2011-05-09improve triangle intersection algorithm by allowing it to terminate earlyAnthony LaTorre
2011-05-09use pixel pointer instead of pixel arrayAnthony LaTorre
2011-05-09slight speed increaseAnthony LaTorre
2011-05-08print speed; the current kernel is able to render 8844 triangles with ↵Anthony LaTorre
480,000 photons in roughly 3.5 seconds
2011-05-07tie fighterAnthony LaTorre
2011-05-06triangle mesh intersection, stl reader, stl model of a lego minifigureAnthony LaTorre
2011-05-06added unary minus matrix; updated testAnthony LaTorre
2011-05-06added unary minus operator for matrix and float3; updated testsAnthony LaTorre