Physics Software

View 2201 business solutions
Physics Clear Filters

Browse free open source Physics software and projects below. Use the toggles on the left to filter open source Physics software by OS, license, language, programming language, and project status.

  • Employee monitoring software with screenshots Icon
    Employee monitoring software with screenshots

    Clear visibility and insights into how employees work. Even remotely.

    Stay productive working at any distance from anywhere with Monitask.
  • Red Hat Enterprise Linux on Microsoft Azure Icon
    Red Hat Enterprise Linux on Microsoft Azure

    Deploy Red Hat Enterprise Linux on Microsoft Azure for a secure, reliable, and scalable cloud environment, fully integrated with Microsoft services.

    Red Hat Enterprise Linux (RHEL) on Microsoft Azure provides a secure, reliable, and flexible foundation for your cloud infrastructure. Red Hat Enterprise Linux on Microsoft Azure is ideal for enterprises seeking to enhance their cloud environment with seamless integration, consistent performance, and comprehensive support.
  • 1
    Gwyddion

    Gwyddion

    Scanning probe microscopy data visualisation and analysis

    A data visualization and processing tool for scanning probe microscopy (SPM, i.e. AFM, STM, MFM, SNOM/NSOM, ...) and profilometry data, useful also for general image and 2D data analysis.
    Leader badge
    Downloads: 1,001 This Week
    Last Update:
    See Project
  • 2
    gVirtualXRay

    gVirtualXRay

    Virtual X-Ray Imaging Library on GPU

    gVirtualXRay is a C++ library to simulate X-ray imaging. It is based on the Beer-Lambert law to compute the absorption of light (i.e. photons) by 3D objects (here polygon meshes). It is implemented on the graphics processing unit (GPU) using the OpenGL Shading Language (GLSL). SimpleGVXR is a smaller library build on the top of gVirtualXRay. It provides wrappers to Python2, Python3, R, Ruby, Tcl, C#, Java, and GNU Octave.
    Downloads: 15 This Week
    Last Update:
    See Project
  • 3
    REDUCE

    REDUCE

    A Portable General-Purpose Computer Algebra System

    REDUCE is an interactive system for general algebraic computations of interest to mathematicians, scientists and engineers. It can be used interactively for simple calculations but also provides a flexible and expressive user programming language. The development of the REDUCE computer algebra system was started in the 1960s by Anthony C. Hearn. Since then, many scientists from all over the world have contributed to its development. REDUCE has a long and distinguished place in the history of computer algebra systems. Other systems that address some of the same issues but sometimes with rather different emphasis are Axiom, Derive, Macsyma (Maxima), Maple, Mathematica and MuPAD. REDUCE primarily runs on either Portable Standard Lisp (PSL) or Codemist Standard Lisp (CSL), both of which are included in the SourceForge distribution. By modern standards, REDUCE is a surprisingly small and compact application, which runs well on all major operating systems.
    Leader badge
    Downloads: 124 This Week
    Last Update:
    See Project
  • 4

    CMSSW

    CMS Offline Software

    CMSSW is a collection of software used wherever CMS is needed. CMS is a particle detector that is designed to see a wide range of particles and phenomena produced in high-energy collisions in the LHC. CMSSW has one executable, cmsRun and many plug-in modules.
    Downloads: 2 This Week
    Last Update:
    See Project
  • Purchasing and invoice automation solution for small to mid market companies. Icon
    Purchasing and invoice automation solution for small to mid market companies.

    Save your team 10s of hours/week with a fully personalized and automated procurement process.

    ProcureDesk is an integrated purchasing and invoicing platform tailored to help small to medium sized businesses streamline their procurement processes. This user-friendly system automates workflows and consolidates purchasing data into a centralized dashboard, allowing companies to control spending and enhance transparency efficiently. Features like automated invoice matching, simple requisition creation, and immediate cash flow insights minimize manual tasks and boost operational efficiency. ProcureDesk is perfect for smaller enterprises leveraging big-business strategies to reduce costs and optimize their purchasing activities. Discover how ProcureDesk can transform your procurement process into a more effective and manageable part of your business.
  • 5
    CPSeis is the open-source version of ConocoPhillips' former seismic processing system. Uses Fortran 90 and C/C++ layers for I/O. The new system was designed using an MPI-parallel model and works well on Linux clusters or on individual workstations.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 6
    loto
    http://loto.sourceforge.net/ hosts 4 projects of free software related to materials science and physics. They are loto, feram, compasses and xtalgrowth.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 7
    WavePacket (C++/Python)

    WavePacket (C++/Python)

    Time-dependent simulation of open and closed quantum systems

    WavePacket is a program package for numerical simulation of quantum-mechanical wavepacket dynamics of distinguishable particles. It can be used to solve single or coupled time-independent or time-dependent (linear) Schrödinger and Liouville-von Neumann-equations. Optionally accounting for the interaction with external electric fields within the semiclassical dipole approximation, WavePacket can be used to simulate modern experiments involving ultrashort light pulses in photo-induced physics or chemistry. WavePacket is suitable for teaching quantum mechanics as well as for research projects in physics and chemistry. The present C++ version is an object-oriented rewrite of the existing Matlab version aiming to be more flexible. In particular, the goals are easy handling of open and closed systems and support for unusual setups.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 8
    Gwyscope

    Gwyscope

    Open hardware SPM controller with advanced sampling support.

    Gwyscope is a low cost, open hardware, Digital Signal Processor (DSP) suitable for Scanning Probe Microscopy measurements, focusing on demonstrating the concept of adaptive scanning, general XYZ data acquisition and statistical data processing on the controller level. More details can be found in: M. Valtr et al., Scanning Probe Microscopy controller with advanced sampling support, HardwareX, Volume 15, e00451 https://www.hardware-x.com/article/S2468-0672(23)00058-5/fulltext It is based on a low cost FPGA board Red Pitaya and additional high bit depth AD and DA converters. When put together with the AFM scanning hardware (sensor, scanner and their amplifiers) and user interface software it can serve as a standalone SPM system. Otherwise, it can serve as a sub-module for a custom built SPM system, e.g. providing the feedback loop mechanism only. Finally, it can be used as a board for developing advanced sampling techniques, which was the primary goal.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    Object-oriented crystallographic library and program, for the analysis of Crystal structures from scattering experiments: optimized scattering computation, Graphical interface for structures and data, global optimization algorithms.
    Leader badge
    Downloads: 0 This Week
    Last Update:
    See Project
  • PRTG Network Monitor | Making the lives of sysadmins easier Icon
    PRTG Network Monitor | Making the lives of sysadmins easier

    Stay ahead of IT infrastructure issues

    PRTG Network Monitor is an all-inclusive monitoring software solution developed by Paessler. Equipped with an easy-to-use, intuitive interface with a cutting-edge monitoring engine, PRTG Network Monitor optimizes connections and workloads as well as reduces operational costs by avoiding outages while saving time and controlling service level agreements (SLAs). The solution is packed with specialized monitoring features that include flexible alerting, cluster failover solution, distributed monitoring, in-depth reporting, maps and dashboards, and more.
  • 10
    Veritas RIXS Analysis

    Veritas RIXS Analysis

    Advanced data analysis for Veritas beamline at MAX IV

    You can do advanced analysis using the raw data from RIXS .h5 file. It has several tabs using which you can do different types of analysis, thereby utilizing the full potential of the Veritas beamline. Some of the features in addition to standard RIXS data analysis are: - continuous and discrete RIXS maps, - RIXS spectromicroscopy, - radiation damage analysis, - Q calibrations.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 11
    SpectraViever

    SpectraViever

    GUI app to view Veritas, MAX IV data

    Data visualization, generate metadata log files, save spectra in .txt format for further advanced analysis.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 12
    KherveFitting

    KherveFitting

    Open source software to fit Xray photoelectron spectroscopy (XPS) data

    KherveFitting is a fully Open Source XPS Fitting software that is simple , snappy, easy to use and available across all platforms (Windows, Mac OS, Linux). The software is written in Python using well known libraries: Numpy, lmfit, matplotlib, panda. KherveFitting can open Excel files (.xlsx) or import/convert VAMAS files (.vms) into Excel format. Four background types available: Linear, Shirley, Smart, Adaptive Smart. Drag the red lines on the plot to set the background range. Fit single peaks or doublets. Doublet splitting values are stored in 'DS.txt'. Intensity ratios for doublets: 0.5 for p-shell, 0.67 for d-shell, 0.75 for f-shell. Each peak uses two rows: values in the first row, constraints in the second. Check out the examples in the DATA folder Source files: https://github.com/gkerherve/KherveFitting
    Downloads: 3 This Week
    Last Update:
    See Project
  • 13
    GenX

    GenX

    X-Ray and Neutron Reflectivity Modeling

    GenX is a scientific program to refine x-ray refelcetivity, neutron reflectivity and surface x-ray diffraction data using the differential evolution algorithm. GenX is very modular and highly extensible and can be used as a general fitting program.
    Leader badge
    Downloads: 89 This Week
    Last Update:
    See Project
  • 14
    antoniovandre_eval GUI

    antoniovandre_eval GUI

    Uma calculadora desenvolvida em C, com interface gráfica em Python.

    Uma calculadora desenvolvida em C, com interface gráfica em Python.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15

    RSM

    Radiation Spectrum Method : a modal BPM (Beam Propagation Method)

    RSM (Radiation Spectrum Method) is a 2D rigorous tool to solve the Maxwell equations for the propagation of light in integrated optics or photonics devices. It makes use of an eigenmode expansion method to solve the electromagnetic problem. This software running on Windows and MacOS comes with a GUI that permits to define with the aid of files or scripts the arbitrary and complex geometry of the waveguide. Of that way any waveguide geometry can be handled. Several plots are available : refractive index plot, field propagation plot and modes spectrum plot. This permits, with the interpretation of the guided and radiation modes spectrum, a physical understanding of the propagation mechanisms in the integrated optical device under evaluation. The complex geometry of the component is discretized in a stack of multilayer dielectric waveguides. See : https://ipp.icube.unistra.fr/index.php/Photonics_Modeling_and_Simulation:RSM
    Downloads: 1 This Week
    Last Update:
    See Project
  • 16
    AMSACommonSW

    AMSACommonSW

    Common software for AMS-A

    Common software for AMS-A
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    MCE - Marching Cube ELD

    MCE - Marching Cube ELD

    Crystallographic software for displaying voxel maps - electron density

    MCE is an crystallographic experimental program for 3D and 2D electron density map visualization. The software is mainly focused on visualization of ELD calculated from X-ray diffraction data of small molecules, but it will work for small proteins as well. Download the installation file (default download) or find in "Files" the zip-file with instant copy of the program which does not require the installation.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 18
    Asymptote

    Asymptote

    2D & 3D TeX-Aware Vector Graphics Language

    Asymptote is a powerful descriptive vector graphics language for technical drawing, inspired by MetaPost but with an improved C++-like syntax. Asymptote provides for figures the same high-quality typesetting that LaTeX does for scientific text.
    Leader badge
    Downloads: 386 This Week
    Last Update:
    See Project
  • 19
    Elk
    An all-electron full-potential linearised augmented-planewave (FP-LAPW) code. Designed to be as developer friendly as possible so that new developments in the field of density functional theory (DFT) can be added quickly and reliably.
    Leader badge
    Downloads: 90 This Week
    Last Update:
    See Project
  • 20
    QXRD is software for the acquisition and analysis of X-ray data taken with 2 dimensional detectors. The software can drive a Perkin Elmer XRD series flat panel detector and can be remote-controlled via a socket interface, or directly from SPEC
    Downloads: 5 This Week
    Last Update:
    See Project
  • 21
    oxDNA

    oxDNA

    A code primarily aimed at DNA and RNA coarse-grained simulations

    The oxDNA code has been moved to https://github.com/lorenzo-rovigatti/oxDNA, please go there for new releases.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 22
    Signal Ranger DSP Linux Support Tools
    This project delivers Linux support (USB driver and Tools) for a Digital Signal Processor (DSP) cards of the Signal Ranger series, see http://www.softdb.com/product_dsp.shtml for details) connected to a Linux host via USB.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23

    epics-sequencer-HZB

    The EPICS SNL Compiler and Sequencer

    The Sequencer implements a language for programming state machines with the EPICS framework. EPICS is developed collaboratively and used worldwide to create distributed soft real-time control systems for large scale scientific instruments. SNL borrows most contructs from the C programing language and adds some new statements for defining states and conditions for transitions between states.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 24
    Quantities provides an interface to the use of numbers which are associated with a dimension and a unit (physical quantities) in computer calculations (quantity calculus) just like C++ built-in types.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25

    rssfiz

    Java science library.

    Java science library. Project contains modules for physics units, particle and quantum physics, molecule, chemistry and universe definitions, also additional math classes.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next

Open Source Physics Software Guide

Open source physics software is a type of free and open-source software designed specifically for use in the field of physics. It is primarily made available under a variety of open-source licenses, allowing users to modify and share the source code as they see fit. This makes it an ideal tool for research, teaching, or just expanding one's understanding of physical phenomena.

One primary benefit of open source physics software is that it allows users to access advanced features without paying expensive license fees or signing long-term contracts; instead, developers can continuously update their programs over time to keep pace with advancing technologies and changing needs. Additionally, because many open source projects are community-driven initiatives, different users may provide feedback on new features or bug fixes with each iteration, which can accelerate development times compared to traditional methods. Furthermore, since all code is accessible publicly like this, more knowledgeable users have the opportunity to customize their own versions according to their specific requirements if desired.

Some notable examples of open source physics software include: GEANT4 (a particle transport simulation toolkit); OpenFOAM (an object-oriented C++ library for solving finite volume problems); VSim (a PDE solver based on Python scripting language); and MuJoCo (a computer graphics framework optimized especially for realtime simulation). All these programs provide powerful toolsets useful in engineering applications outside the field of Physics as well.

In addition to generic Physical simulation packages such as those mentioned above, there are also various specialized libraries designed specifically for use within certain subfields such as quantum mechanics and molecular dynamics simulations; two popular examples being Quantum ESPRESSO and MDAnalysis respectively. These tools offer vast opportunities for researchers looking into areas such as materials science or drug design — insights which may not be possible even with unlimited resources otherwise.

Overall then open source Physics Software provides great utility across its wide range of applications from theoretical analysis through to practical engineering tasks - all without significant financial investment involved nor limitations in terms user customization flexibility . It is thus seen by many scientists today as an invaluable resource both at academic institutions worldwide along with industry professionals alike.

What Features Does Open Source Physics Software Provide?

  • Graphical Interface: Open source physics software provides a user-friendly graphical interface, allowing users to quickly and easily create simulations of physical phenomena. It typically includes tools for drawing shapes, connecting particles, calculating forces between objects and setting up parameters such as timing intervals, integration methods and output formats.
  • Programming Environment: For advanced users who prefer to control every aspect of the simulation manually, some open source physics software also include a programming environment with support for scripting languages like Python or Java. This allows users to write their own code in order to customize or extend the existing library of simulation capabilities.
  • 3D Rendering: Many open source programs feature 3D graphics rendering capabilities that allow users to visualize simulated observations in three dimensions. This is especially useful when tackling complex problems such as fluid dynamics and gravity simulations where visualizing results can be difficult without three dimensional representations.
  • Multithreading: By utilizing multiple processor cores on modern computers, open source physics software can significantly speed up calculations by running separate tasks at the same time. This helps make complicated simulations run faster while still maintaining accuracy and consistency across different hardware platforms.
  • Plugins & Extensions: In addition to its built-in features, some open source programs offer support for plugins and extensions created by third parties which add additional functionality not found in the core packages. These are often specialized modules designed for specific purposes such as atomic structure visualization or molecular dynamics calculations that enhance existing capabilities even further.

Types of Open Source Physics Software

  • Molecular Dynamics Simulation Software: This type of software specializes in simulating complex molecular interactions by taking into account the bond lengths, angles and charges of individual atoms. It is used to study the dynamics of proteins, liquid crystals and other molecular systems.
  • Quantum Mechanics Simulation Software: This software attempts to simulate quantum-mechanical phenomena, such as electronic energy levels, wavefunctions and spectra. It can be used in a variety of areas including materials research and nanotechnology.
  • Statistical Mechanics Software: Statistical mechanics focuses on how large numbers of particles interact with each other according to the laws of thermodynamics. This type of open source physics software enables simulations which can explore a range of topics like phase transitions or thermal transport phenomena.
  • Electromagnetic Field Simulators: These are specially designed to model propagation and interaction between electric fields, magnetic fields and their sources. This allows us to model things like microwaves or particle beams inside complex structures like circuits or antennas, for example.
  • Particle Accelerator Simulators: These are designed for studying high-energy particles that move quickly through electromagnetic fields in particle accelerators - such as those at CERN's Large Hadron Collider (LHC). They allow researchers to test hypotheses about particle collisions before carrying out expensive experiments at the collider itself.

What Are the Advantages Provided by Open Source Physics Software?

  1. Cost-Effective: Open source physics software can be obtained at no cost, saving organizations money that would otherwise have to be used for more expensive proprietary software solutions.
  2. User Friendly: Open source physics software is easy to use and understand, even for those without a background in physics. The user interface is typically intuitive and well-designed, making it simple for anyone to get up and running quickly.
  3. Customizable: Open source physics software can be modified or extended as needed, allowing users to tailor the tool to their specific needs and preferences. This makes it possible to create unique experiences with more flexibility than traditional programs offer.
  4. Cross Platform Compatibility: Most open source physics applications are available on multiple platforms, including Mac OS X, Windows, Linux, and others. This makes the solutions accessible regardless of hardware or operating system restrictions.
  5. Online Resources: Many open source tools come with an array of online resources such as tutorials, documentation and FAQs that make learning how to use the program much easier than doing so through trial and error alone.
  6. Regular Updates: A major benefit of open source tools is that they’re often actively maintained by a team of developers who continuously release new versions with bug fixes and feature enhancements in order to improve the overall experience for end users.

Types of Users That Use Open Source Physics Software

  • Scientists: Scientists use open source physics software to analyze data and simulate physical processes, helping them form conclusions about their research.
  • Educators: Teachers and professors use open source physics software to create educational materials for the classroom, such as simulations or virtual labs.
  • Hobbyists: Amateur scientists, engineers, and tech enthusiasts take advantage of open source physics software to experiment with projects and develop new skills.
  • Game Developers: Video game developers incorporate realistic physics into their games by using open source physics software.
  • Businesses: Companies often employ the use of open source physics software in product design or engineering applications.
  • Researchers: Researchers use open source physics programs to further explore avenues of development within their individual fields.
  • Government Agencies: Governments rely on open source physics software to assist in areas such as defense, energy research, aerospace engineering, or climate modeling.

How Much Does Open Source Physics Software Cost?

Open source physics software is available for free. This means that the software itself is given away freely and can be used, modified, and extended by anyone with access to it. The developers of the software will generally provide support and instructions on how to use and customize the open-source physics software. Additionally, many open source physics programs come with a library of resources such as sample simulations or tutorials that are tailored to specific topics in theoretical or applied physics.

The cost associated with using open source physics software is primarily its implementation time and effort; while it's free to download and use, there may be considerable investment required on behalf of the user in order to get up-and-running. The learning curve for these programs varies greatly depending on prior knowledge level, familiarity with coding languages such as Python or MATLAB, experience interpreting equations within a simulation context, etc. Fortunately for those looking for an efficient way of exploring physical phenomena without spending hundreds of dollars on expensive proprietary packages - open source software offers an ideal low-cost alternative suitable for individual users or educational institutions alike.

What Software Does Open Source Physics Software Integrate With?

The types of software that can integrate with open source physics software include programming languages, simulation systems, analysis tools, visualization packages, and databases. Programming languages such as Java and Python can be used to create models and simulations for use in open source physics software. Additional simulation systems such as SPICE and Comsol Multiphysics allow users to simulate complex physical phenomena within the open source framework. Analysis tools like MATLAB allow users to perform data analysis on their simulations within the same environment. Visualization packages such as ParaView or VTK make it easier for users to view their simulations in an interactive 3D format. Moreover, databases such as MySQL can be used to store large amounts of data generated by the simulations in an organized manner. With these various types of software integrated with open source physics software, users have a more complete set of options at their disposal when designing or simulating physical scenarios.

Trends Related to Open Source Physics Software

  1. Increased Visibility: Open source physics software is becoming increasingly visible as more organizations and individuals highlight the benefits of using open source tools in their work. This has led to a greater awareness of the various open source options available and an increased interest in exploring their potential.
  2. Lower Cost: The cost of proprietary software can be prohibitive, especially for smaller organizations or individual users. Open source physics software offers an attractive alternative, as it is typically free or low-cost. This makes it easier for those with limited resources to access powerful, sophisticated tools.
  3. Better Collaboration: Open source physics software makes it easier for collaborators to share documents and data, facilitating efficient communication and cooperation. This allows for faster development and better outcomes when working on projects together.
  4. Improved Security: Open source physics software tends to be more secure than its proprietary counterparts, as its code can be audited and modified by anyone with the appropriate technical skills. This provides an additional layer of protection from malicious actors and helps ensure that data remains safe.
  5. Faster Development Cycles: Open source physics software allows developers to quickly create new versions and update existing applications with minimal effort. This means that changes can be implemented much more quickly than they would be if they had to go through a lengthy approval process.
  6. Greater Flexibility: With open source physics software, developers have greater control over how the applications are used, allowing them to customize them to their individual needs or the needs of their organization. This provides users with a level of flexibility that is not always available with closed-source alternatives.

How Users Can Get Started With Open Source Physics Software

Getting started with open source physics software is easy, and the possibilities are endless. The first step is to select a program. Many programs, such as PSpice and XMDS, provide tutorials for beginners. Once you've chosen a program, you can download it from the website of its respective developer. You'll then need to install the software on your computer and read through any accompanying documentation or instruction manuals.

Once you have installed the software and familiarized yourself with how it works, you can start experimenting with building some basic simulations or models. With most open source physics programs there will usually be example projects available which allows newcomers to get up and running quickly while also allowing them to learn more complex tricks like scripting or configuring custom simulation parameters. If at any point during this exploration process you come across something that you don't understand, many programs support online forums where users share tips, ask questions of more experienced users, and so on. It's also important to remember that if your choice of software comes with a large library of built-in equations then these should be fully explored before attempting anything complex.

Finally, once you feel comfortable using the program and creating some basic simulations it's time to move onto bigger projects such as modelling systems in multiple dimensions or incorporating user input into your projects for greater interactivity. Open source physics programs are incredibly powerful tools for simulating scientific phenomena so make sure that whatever project you work on is informed by an understanding of the underlying principles being simulated as well as well thought out design decisions from concept all the way through development.