physics
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 119
Physics 3D 1.0.5
Physics 3D project is a 3D physics simulation program. more>>
Physics 3D project is a 3D physics simulation program.
It simulates gravitational attraction, momentum, and collisions of rigid bodies.
It is written using Java and the Java3D API.
<<lessIt simulates gravitational attraction, momentum, and collisions of rigid bodies.
It is written using Java and the Java3D API.
Download (0.41MB)
Added: 2006-10-10 License: GPL (GNU General Public License) Price:
1137 downloads
Physics-Live CD 0.1.2
Physics-Live CD is a livecd mainly for physical simulations. more>>
Physics-Live CD is a livecd mainly for physical simulations. The livecd is based on Slax livecd . It contains many physical simulations created by using c, gtk and glade. The physical simulations are taken from my research and from the internet.
I hope this livecd will be useful for learning and teaching physics and research in physics.
<<lessI hope this livecd will be useful for learning and teaching physics and research in physics.
Download (443.1MB)
Added: 2007-01-31 License: GPL (GNU General Public License) Price:
1007 downloads
Foundational Physics 1.0a
Foundational Physics is a 2D physics engine written in Java for entertainment and educational purposes. more>>
Foundational Physics project is a 2D physics engine written in Java for entertainment and educational purposes.
With a robust groundwork, its aim is to provide an easy interface for programmers to easily and creatively manipulate a Newtonian physics environment.
<<lessWith a robust groundwork, its aim is to provide an easy interface for programmers to easily and creatively manipulate a Newtonian physics environment.
Download (0.12MB)
Added: 2006-05-19 License: GPL (GNU General Public License) Price:
1264 downloads
Physics-Live CD Mini 0.1.2
Physics-Live CD is a livecd mainly for physical simulations. more>>
Physics-Live CD is a livecd mainly for physical simulations. The livecd is based on Slax livecd . It contains many physical simulations created by using c, gtk and glade. The physical simulations are taken from my research and from the internet.
I hope this livecd will be useful for learning and teaching physics and research in physics.
Enhancements:
- I am glad to announce the availability of a new minimum version of physics-livecd (physics-livecd-mini-0.1.2.iso). This livecd contains only physical simulation programs and some essential programs such as firefox and gimp. I have changed the window manager from xfce to icewm.
- I have also created a general simulation program called emwave2d.
<<lessI hope this livecd will be useful for learning and teaching physics and research in physics.
Enhancements:
- I am glad to announce the availability of a new minimum version of physics-livecd (physics-livecd-mini-0.1.2.iso). This livecd contains only physical simulation programs and some essential programs such as firefox and gimp. I have changed the window manager from xfce to icewm.
- I have also created a general simulation program called emwave2d.
Download (116.7MB)
Added: 2007-01-10 License: GPL (GNU General Public License) Price:
1020 downloads
Physics::Lorentz::Transformation 0.01
Physics::Lorentz::Transformation Perl module contains representation of poincare transformations. more>>
Physics::Lorentz::Transformation Perl module contains representation of poincare transformations.
SYNOPSIS
use Physics::Lorentz;
my $rotation = Physics::Lorentz::Transformation->rotation_euler(
$alpha, $beta, $gamma
);
my $vector = Physics::Lorentz::Vector->new([$t, $x, $y, $z]);
my $rotated = $rotation->apply($vector);
# or: $rotated = $rotation * $vector;
...
This class represents a Poincare transformation. That is a proper or improper Lorentz transformation plus a shift by some 4-vector. (x = lamda*x + a)
Yes, the class name might be misleading, but honestly, when most non-physicists talk about Lorentz transformations, they mean Poincare transformations anyway. (Pun intended.)
To sum this up, the set of Poincare transformations contains, among others
Boosts
Rotations
Space Inversions / Parity
Time Inversion
Shifts by a constant vector
Combinations thereof
OVERLOADED INTERFACE
Stringification is overloaded with the stringify method.
Multiplication (*) is overloaded with the merge method for other transformations: $t3 = $t1 * $t2 corresponds to the following application on a vector: t1 * ( t2 * vec ). (I.e. t2 first, then t1) Of course, Poincare transformations do not commute!
The assignment form of multiplication is supported for merging transformations but its use is discouraged unless youre into obfuscation.
Multiplication is also overloaded for application to vectors, but only if the vector is on the right of the transformation: $t * $v is okay, but $v * $t is not.
<<lessSYNOPSIS
use Physics::Lorentz;
my $rotation = Physics::Lorentz::Transformation->rotation_euler(
$alpha, $beta, $gamma
);
my $vector = Physics::Lorentz::Vector->new([$t, $x, $y, $z]);
my $rotated = $rotation->apply($vector);
# or: $rotated = $rotation * $vector;
...
This class represents a Poincare transformation. That is a proper or improper Lorentz transformation plus a shift by some 4-vector. (x = lamda*x + a)
Yes, the class name might be misleading, but honestly, when most non-physicists talk about Lorentz transformations, they mean Poincare transformations anyway. (Pun intended.)
To sum this up, the set of Poincare transformations contains, among others
Boosts
Rotations
Space Inversions / Parity
Time Inversion
Shifts by a constant vector
Combinations thereof
OVERLOADED INTERFACE
Stringification is overloaded with the stringify method.
Multiplication (*) is overloaded with the merge method for other transformations: $t3 = $t1 * $t2 corresponds to the following application on a vector: t1 * ( t2 * vec ). (I.e. t2 first, then t1) Of course, Poincare transformations do not commute!
The assignment form of multiplication is supported for merging transformations but its use is discouraged unless youre into obfuscation.
Multiplication is also overloaded for application to vectors, but only if the vector is on the right of the transformation: $t * $v is okay, but $v * $t is not.
Download (0.011MB)
Added: 2007-07-30 License: Perl Artistic License Price:
820 downloads
OpenScientist 16.0
OpenScientist is an integration of open source products working together to do scientific visualization and data analysis. more>>
OpenScientist is an integration of open source products working together to do scientific visualization and data analysis, in particular for high energy physics (HEP).
The project is definitely NOT one million lines of intricated and unnecessary complicated home made code reinventing everything.
Motivations
Experiments in high energy and nuclear physics need to be at the edge of computing technologies but at the same time have to face a very long life time (LHC experiments are going to be a matter of decades). This involves that the software must be organized in a way that permits to include or discard some technologies in an easy way without having to recode everything at each change of a piece.
For data analysis, the HEP community had used the CERN/PAW tool for years. Whilst this program had been used and is probably still used by hundred of physicists in the world, it is not any more maintained by the lab that created and promoted it : CERN. This lab had not been able to establish long term collaborative software engineering plans in order to have a technical follow up of this program and analysis tools in general. (What is astounding, is that the same people that were behind CERN/PAW come now with another tool (ROOT) which has exactly the same engineering defects).
OpenScientist is first of all an architecture trying to handle the problem differently to avoid upseting huge software phase transitions in the future. The key points of the system are the modularity and the openness. See the Languages, Coarse graining architecture, and The file formats intrinsic pain section for more about the technical choices and design.
Enhancements:
- An HDF5 driver was introduced in BatchLab.
- The build system was replaced with obuild.
- Support for CoinPython was added.
- Initial support was added for both Qt4 and SDL.
- Examples were added.
- Assorted code cleanups and speedups were done.
<<lessThe project is definitely NOT one million lines of intricated and unnecessary complicated home made code reinventing everything.
Motivations
Experiments in high energy and nuclear physics need to be at the edge of computing technologies but at the same time have to face a very long life time (LHC experiments are going to be a matter of decades). This involves that the software must be organized in a way that permits to include or discard some technologies in an easy way without having to recode everything at each change of a piece.
For data analysis, the HEP community had used the CERN/PAW tool for years. Whilst this program had been used and is probably still used by hundred of physicists in the world, it is not any more maintained by the lab that created and promoted it : CERN. This lab had not been able to establish long term collaborative software engineering plans in order to have a technical follow up of this program and analysis tools in general. (What is astounding, is that the same people that were behind CERN/PAW come now with another tool (ROOT) which has exactly the same engineering defects).
OpenScientist is first of all an architecture trying to handle the problem differently to avoid upseting huge software phase transitions in the future. The key points of the system are the modularity and the openness. See the Languages, Coarse graining architecture, and The file formats intrinsic pain section for more about the technical choices and design.
Enhancements:
- An HDF5 driver was introduced in BatchLab.
- The build system was replaced with obuild.
- Support for CoinPython was added.
- Initial support was added for both Qt4 and SDL.
- Examples were added.
- Assorted code cleanups and speedups were done.
Download (MB)
Added: 2007-06-30 License: GPL (GNU General Public License) Price:
849 downloads
xhyperoid 1.2
xhyperoid project is an enhanced asteroids clone for X and svgalib. more>>
xhyperoid project is an enhanced asteroids clone for X and svgalib.
xhyperoid is essentially an Asteroids clone, but with a few extra features, and (arguably) improved game physics. Its a port of an old Windows 3.x game by Edward Hutchins. There are versions for both X and svgalib.
Main features:
- the decent game physics and enhancements over the original game make it probably my favourite Asteroids variant;
- its always sucked having to run it under Windows (admittedly, you can run the original under Wine, but its less than ideal);
- its the first GPLd program I ever saw, which gives it a certain special something for me. :-)
Enhancements:
- This being the initial release, there are no changes yet.
<<lessxhyperoid is essentially an Asteroids clone, but with a few extra features, and (arguably) improved game physics. Its a port of an old Windows 3.x game by Edward Hutchins. There are versions for both X and svgalib.
Main features:
- the decent game physics and enhancements over the original game make it probably my favourite Asteroids variant;
- its always sucked having to run it under Windows (admittedly, you can run the original under Wine, but its less than ideal);
- its the first GPLd program I ever saw, which gives it a certain special something for me. :-)
Enhancements:
- This being the initial release, there are no changes yet.
Download (0.087MB)
Added: 2006-11-29 License: GPL (GNU General Public License) Price:
1059 downloads
TheCurves 1.0
TheCurves is an application that plots a parameterized family of curves based on algebraic formulas specified by the user. more>>
TheCurves is an application that plots a parameterized family of curves based on algebraic formulas specified by the user. This project is meant as an educational tool for mathematics, physics, and engineering.
When the program is run as an applet in a Web page, the plot parameters and formulas are configurable by HTML and dynamically scriptable, so that the applet can be initialized to present a specific plot when the page is opened or to change plots when the user clicks on a control in the Web page.
Enhancements:
- This version now uses the ant build system.
<<lessWhen the program is run as an applet in a Web page, the plot parameters and formulas are configurable by HTML and dynamically scriptable, so that the applet can be initialized to present a specific plot when the page is opened or to change plots when the user clicks on a control in the Web page.
Enhancements:
- This version now uses the ant build system.
Download (MB)
Added: 2007-05-25 License: GPL (GNU General Public License) Price:
885 downloads
SSC 0.8
SSC is an arcade game featuring fast-paced bouncy ball action. more>>
SSC project is an arcade game featuring fast-paced bouncy ball action.
SSC is a fast paced arcade space shootem-up featuring many colorful bouncy balls.
The game focuses on interesting play and physics themes.
<<lessSSC is a fast paced arcade space shootem-up featuring many colorful bouncy balls.
The game focuses on interesting play and physics themes.
Download (0.81MB)
Added: 2006-12-08 License: GPL (GNU General Public License) Price:
1051 downloads
Toy Cars 0.3.3a
Toy Cars is a physics-based 2D racing game for Linux. more>>
Toy Cars is a physics-based 2D racing game for Linux. The graphics and the interface use SDL and OpenGL.
Toy Cars is partly inspired by Micromachines and partly by the old Atari ST game called Jupiters Masterdrive.
<<lessToy Cars is partly inspired by Micromachines and partly by the old Atari ST game called Jupiters Masterdrive.
Download (3.2MB)
Added: 2007-05-07 License: GPL (GNU General Public License) Price:
910 downloads
Phoenix Live CD 2.2.0
Phoenix Live CD is a Physics with Homemade Equipment and Innovative Experiments Live Linux distribution. more>>
Phoenix Live CD is a Physics with Homemade Equipment and Innovative Experiments Live Linux distribution. Booting from the Live CD, based on SLAX, starts a GNU/Linux operating system with several software development tools and scientific computation packages pre-installed.
Put the CD in the drive and reboot the machine. Follow the instructions displayed to start the graphics mode. Hard disk of your PC is not used by default but it can be enabled for saving experimental data.
If you have the Phoenix Interface hardware connected, you can run the phoenix programs from the main menu. You can also write and run your own programs. Compilers and graphics libraries required for developing programs are part of the CD. It is also possible to browse this CD by opening the file index.html.
<<lessPut the CD in the drive and reboot the machine. Follow the instructions displayed to start the graphics mode. Hard disk of your PC is not used by default but it can be enabled for saving experimental data.
If you have the Phoenix Interface hardware connected, you can run the phoenix programs from the main menu. You can also write and run your own programs. Compilers and graphics libraries required for developing programs are part of the CD. It is also possible to browse this CD by opening the file index.html.
Download (373.7MB)
Added: 2007-04-26 License: GPL (GNU General Public License) Price:
923 downloads
XSC 1.5
XSC project is a Star Castle clone for C++ and X11. more>>
XSC project is a Star Castle clone for C++ and X11.
Most of the details are from memory and a few old video game books I have kicking around from the golden days.
This is just a fun hack that Ive been working on off and on for quite a long time. I dont have any grand plans for it, except to hack on it when I feel like it.
Its always good to have something like this available when you feel like flying around and blasting the crap out of some alien bad guy for a few minutes.
The program should build on any reasonable UNIX box with a decent C++ compiler and X libraries installed.
Some portability adjustments may be necessary depending on what variety of bogosities exist in your C++ development environment.
As of version 1.3, the code is known to compile with recent versions of g++ and Suns WorkShop C++ 5.0.
If you need to modify it to build on another platform, send me the changes and Ill try to work them into my repository.
Enhancements:
- fixes for gcc-3.2
- better physics for the ship when using non-default framerates
- handle X events more efficiently
- work around problem of autoconf random tests failing on linux
<<lessMost of the details are from memory and a few old video game books I have kicking around from the golden days.
This is just a fun hack that Ive been working on off and on for quite a long time. I dont have any grand plans for it, except to hack on it when I feel like it.
Its always good to have something like this available when you feel like flying around and blasting the crap out of some alien bad guy for a few minutes.
The program should build on any reasonable UNIX box with a decent C++ compiler and X libraries installed.
Some portability adjustments may be necessary depending on what variety of bogosities exist in your C++ development environment.
As of version 1.3, the code is known to compile with recent versions of g++ and Suns WorkShop C++ 5.0.
If you need to modify it to build on another platform, send me the changes and Ill try to work them into my repository.
Enhancements:
- fixes for gcc-3.2
- better physics for the ship when using non-default framerates
- handle X events more efficiently
- work around problem of autoconf random tests failing on linux
Download (0.084MB)
Added: 2006-11-24 License: GPL (GNU General Public License) Price:
1065 downloads
liborphy 0.2.1
liborphy project is an orphy hardwares data acquisition library for GNU/Linux. more>>
liborphy project is an orphy hardwares data acquisition library for GNU/Linux.
Orphy GTS is a data acquisition hardware from Micrelec that is used in many french high schools.
Its basically a box with analog and digital inputs/output channels, linked to the computer with a serial port. Its mainly used in Physics experimental manipulation, for instance to mesure the tension during a capacitor charging and discharging in a self (electric oscillations).
liborphy is a library that provides functions for easy access to an Orphy (currently, only Orphy GTS model) hardware. It is written in C and distributed under the terms of the GNU LGPL license.
Main features:
- full dialog with OrphyGTS (all commands can be sent)
- functions for doing acquisition on one or more analogic input channels simultaneously easily
- OrphyGTS Text mode and Quick mode are supported
Enhancements:
- new OGTS_StopEA function: stops a running acquisition launched using OGTS_StartEA
- simulation mode: simulates an Orphy device for testing purpose
- packaging: now creates a orphy.pc pkg-config file and uses automake1.6
- timing fix in OGTS_StartEA (time between two acquisitions)
<<lessOrphy GTS is a data acquisition hardware from Micrelec that is used in many french high schools.
Its basically a box with analog and digital inputs/output channels, linked to the computer with a serial port. Its mainly used in Physics experimental manipulation, for instance to mesure the tension during a capacitor charging and discharging in a self (electric oscillations).
liborphy is a library that provides functions for easy access to an Orphy (currently, only Orphy GTS model) hardware. It is written in C and distributed under the terms of the GNU LGPL license.
Main features:
- full dialog with OrphyGTS (all commands can be sent)
- functions for doing acquisition on one or more analogic input channels simultaneously easily
- OrphyGTS Text mode and Quick mode are supported
Enhancements:
- new OGTS_StopEA function: stops a running acquisition launched using OGTS_StartEA
- simulation mode: simulates an Orphy device for testing purpose
- packaging: now creates a orphy.pc pkg-config file and uses automake1.6
- timing fix in OGTS_StartEA (time between two acquisitions)
Download (0.21MB)
Added: 2006-10-31 License: LGPL (GNU Lesser General Public License) Price:
1088 downloads
Spherical Harmonics Generator 0.0.14
Spherical Harmonics Generator provides an OpenGL-based interface to spherical harmonics. more>>
Spherical Harmonics Generator provides an OpenGL-based interface to spherical harmonics.
Spherical Harmonics Generator is a useful visualization tool in chemistry and physics courses, especially when explaining orbitals and wave function components. Models are fully zoomable and dragable. Parameters can be chosen from a menu at runtime.
<<lessSpherical Harmonics Generator is a useful visualization tool in chemistry and physics courses, especially when explaining orbitals and wave function components. Models are fully zoomable and dragable. Parameters can be chosen from a menu at runtime.
Download (0.010MB)
Added: 2006-04-13 License: GPL (GNU General Public License) Price:
747 downloads
PyODE 1.2.0
PyODE is a set of open-source Python bindings for The Open Dynamics Engine, an open-source physics engine. more>>
PyODE is a set of open-source Python bindings for The Open Dynamics Engine, an open-source physics engine.
PyODE also includes an XODE parser. Like ODE, PyODE may be distributed under the terms of either the GNU Lesser General Public License or a BSD-style license.
<<lessPyODE also includes an XODE parser. Like ODE, PyODE may be distributed under the terms of either the GNU Lesser General Public License or a BSD-style license.
Download (0.18MB)
Added: 2007-02-08 License: BSD License Price:
989 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above physics search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed