Difference between revisions of "List of applications/Science"
(Move Engineering / Computer-aided design section from List of applications/Multimedia) |
(→Calculator: Add deepin-calculator) |
||
Line 26: | Line 26: | ||
* {{App|[[Wikipedia:bc programming language|bc]]|Arbitrary precision calculator language.|https://www.gnu.org/software/bc/|{{Pkg|bc}}}} | * {{App|[[Wikipedia:bc programming language|bc]]|Arbitrary precision calculator language.|https://www.gnu.org/software/bc/|{{Pkg|bc}}}} | ||
* {{App|calc|Arbitrary precision console calculator.|http://www.isthe.com/chongo/tech/comp/calc/|{{Pkg|calc}}}} | * {{App|calc|Arbitrary precision console calculator.|http://www.isthe.com/chongo/tech/comp/calc/|{{Pkg|calc}}}} | ||
+ | * {{App|Deepin Calculator|Easy to use calculator for Deepin desktop.|https://github.com/linuxdeepin/deepin-calculator|{{Pkg|deepin-calculator}}}} | ||
* {{App|Extcalc|Qt-based scientific graphical calculator.|http://extcalc-linux.sourceforge.net/|{{AUR|extcalc}}}} | * {{App|Extcalc|Qt-based scientific graphical calculator.|http://extcalc-linux.sourceforge.net/|{{AUR|extcalc}}}} | ||
* {{App|galculator|GTK+ based scientific calculator.|http://galculator.mnim.org/|GTK+ 3: {{Pkg|galculator}}, GTK+ 2: {{pkg|galculator-gtk2}}}} | * {{App|galculator|GTK+ based scientific calculator.|http://galculator.mnim.org/|GTK+ 3: {{Pkg|galculator}}, GTK+ 2: {{pkg|galculator-gtk2}}}} |
Revision as of 08:34, 17 May 2018
Contents
Science
Scientific documents
See the main article: List of applications/Documents#Scientific documents.
Mathematics
Calculator
See also Wikipedia:Comparison of software calculators.
- bc — Arbitrary precision calculator language.
- calc — Arbitrary precision console calculator.
- Deepin Calculator — Easy to use calculator for Deepin desktop.
- Extcalc — Qt-based scientific graphical calculator.
- galculator — GTK+ based scientific calculator.
- http://galculator.mnim.org/ || GTK+ 3: galculator, GTK+ 2: galculator-gtk2
- GNOME Calculator — Scientific calculator included in the GNOME desktop.
- KAlgebra — Calculator and 3D plotter included in KDE EDU.
- KCalc — Scientific calculator included in the KDE desktop.
- MATE Calc — Calculator for the MATE desktop environment.
- Qalculate — Calculator and equation solver with fault-tolerant parsing, constant recognition and units.
- SpeedCrunch — Fast, high precision and powerful cross-platform calculator.
- xcalc — Scientific calculator for X with algebraic and reverse polish notation modes.
Computer algebra system
See also Wikipedia:Comparison of computer algebra systems.
- AXIOM — FriCAS: derivative of the powerful AXIOM-CAS
- http://fricas.sourceforge.net || fricas^{AUR}
- GAP — Computer algebra system for computational discrete algebra with particular emphasis on computational group theory.
- Maple — Famous commercial CAS. Often used in education.
- Mathics — A free CAS for symbolic mathematical computations which uses Python as its main language. It aims at achieving a Mathematica-compatible syntax and functions. It relies mostly on Sympy for most mathematical tasks and, optionally, Sage for more advanced functionality.
- http://www.mathics.org/ || mathics^{AUR}
- Mathomatic — General purpose Computer Algebra System written in C.
- Maxima — Maple/Mathematica-like program with a wxWidgets based frontend.
- PARI/GP — Computer algebra system designed for fast computations in number theory.
- Xcas — User interface to Giac, a free, basic computer algebra system.
Scientific or technical computing
See also Wikipedia:Comparison of numerical analysis software.
- EngLab — Cross-compile mathematical platform with a C like syntax.
- http://englab.bugfest.net || englab^{AUR}
- FFTW — A Fast Fourier Transform library for computing discrete Fourier transforms. Used for a wide variety of numerical applications, which includes spectral methods.
- https://www.fftw.org/ || fftw fftw-mpi^{AUR} fftw-mpich^{AUR}
- FreeMat — Matlab-like program that supports many of its functions and features a codeless interface to external C, C++, and Fortran code, further parallel distributed algorithm development (via MPI), and 3D visualization capabilities.
- GeoGebra — Dynamic mathematics software with interactive graphics, algebra and spreadsheet
- matplotlib (PyLab) — Collection of Python modules (pyplot, numpy, etc.) used for scientific calculations.
- Sage-mathematics — Mathematics software system, that combines many existing open-source packages into a common Python interface. Alternative to Magma, Maple, Mathematica and Matlab.
- Scilab — Matlab alternative used for numerical computations. Its syntax is not equivalent to that of Matlab, but it can be easily converted.
- http://www.scilab.org/ || scilab^{AUR}
Statistics
See also Wikipedia:Comparison of statistical packages.
- JAGS (Just another Gibbs sampler) — Cross-platform program for analysis of Bayesian hierarchical models using Markov Chain Monte Carlo (MCMC) simulation.
- http://mcmc-jags.sourceforge.net/ || jags^{AUR}
- Python Data Analysis Library (pandas) — Providing high-performance, easy-to-use data structures and data analysis tools with Python programming language.
- PSPP — Free SPSS implementation.
- https://www.gnu.org/software/pspp/ || pspp^{AUR}
- R — Software environment for statistical computing and graphics.
- RKWard — Frontend for the statistical language R.
- https://rkward.kde.org/ || rkward^{AUR}
- RStudio — A powerful and productive IDE for R written in Qt.
Data evaluation
See also Wikipedia:List of information graphics software.
- Fityk — Curve fitting and data analysis application, predominantly used to fit analytical, bell-shaped functions to experimental data.
- http://fityk.nieto.pl/ || fityk^{AUR}
- Gnuplot — Command-line program that can generate 2D and 3D plots of functions, data, and data fits.
- Grace — WYSIWYG 2D graph plotting tool.
- http://plasma-gate.weizmann.ac.il/Grace/ || grace^{AUR} qtgrace^{AUR} gracegtk^{AUR}
- LabPlot — Free software data analysis and visualization application, similar to SciDAVis.
- https://labplot.kde.org/ || labplot-kf5^{AUR}
- QtiPlot — Platform-independent application used for interactive scientific graphing and data analysis, similar to the proprietary Origin or SigmaPlot.
- ROOT — Data analysis program and library (originally for particle physics) developed by CERN.
- https://root.cern.ch/ || root^{AUR}
- SciDAVis — Fork of QtiPlot with the goal of being better documented and more user friendly.
- http://scidavis.sourceforge.net/ || scidavis^{AUR}
See also List of applications/Documents#Spreadsheets
Chemistry and biology
Computational biology and bioinformatics
See also Wikipedia:List of open source bioinformatics software.
- BALL (Biochemical Algorithms Library) — Application framework in C++ that provides an extensive set of data structures as well as classes for molecular mechanics, advanced solvation methods, comparison and analysis of protein structures, file import/export, and visualization.
- http://www.ball-project.org/ || ball^{AUR}
- BioJava — Set of Java tools for computational biology, as well as bioinformatics.
- http://biojava.org || biojava^{AUR}
- Biopython — Python package with tools for computational biology, as well as bioinformatics.
- EMBOSS (European Molecular Biology Open Software Suite) — Open source software analysis package specially developed for the needs of the molecular biology and bioinformatics user community.
- http://emboss.sourceforge.net/ || emboss^{AUR}
- MEGA (Molecular Evolutionary Genetics Analysis) — Integrated tool for conducting automatic and manual sequence alignment, inferring phylogenetic trees, mining web-based databases, estimating rates of molecular evolution, inferring ancestral sequences, and testing evolutionary hypotheses.
- http://www.megasoftware.net/ || not packaged? search in AUR
- MUMmer — Bioinformatics software system for sequence alignment based on suffix trees.
- http://mummer.sourceforge.net/ || mummer^{AUR}
- UGENE — Application that integrates dozens of well-known biological tools and algorithms, providing both graphical user and command-line interfaces.
- http://ugene.net/ || ugene^{AUR}
Molecules
Viewers
See also Wikipedia:List of molecular graphics systems.
- Avogadro — Editor, viewer and simulator for 3D molecule structures (also supports downloading files from the Protein Data Bank).
- http://avogadro.cc/ || avogadro^{AUR}
- BALLView — Standalone molecular modeling and visualization application, part of the BALL framework.
- http://www.ball-project.org/ || ball^{AUR}
- Ghemical — Computational chemistry software package used to edit, view and simulate molecular structures.
- PyMOL — Open-source molecular visualization system that can produce high quality 3D images of small molecules and biological macromolecules, such as proteins.
Drawing
- BKChem — Practical and goodlooking skeletal formula molecule drawing program.
- http://bkchem.zirael.org/ || bkchem^{AUR}
- Chemtool — GTK+-based program for drawing chemical structural formulas.
- EasyChem — Simple skeletal formula molecule drawing program with a focus on producing press-quality figures.
- http://easychem.sourceforge.net/ || not packaged? search in AUR
- Gabedit — Graphical user interface to computational chemistry packages like GAMESS, Gaussian, MOLCAS, MOLPRO, MPQC, OpenMopac, Firefly (previously PC GAMESS) and Q-Chem.
- http://gabedit.sourceforge.net/ || gabedit^{AUR}
Modeling
- GROMACS (GROningen MAchine for Chemical Simulations) — Versatile package to perform molecular dynamics, i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles.
- http://www.gromacs.org || gromacs^{AUR}
- Quantum ESPRESSO — Integrated suite of applications for electronic-structure calculations and materials modeling at nanoscale. It is based on density-functional theory, plane waves, and pseudopotentials (both norm-conserving and ultrasoft).
Periodic table
- eperiodique — A simple Periodic Table Of Elements viewer using the EFL.
- gElemental — Periodic table of the elements with additional information.
- Kalzium — Periodic table of the elements with molecule editor and equation solver from the KDE desktop.
Biochemistry
- Bioclipse — Java-based visual platform for biochemistry that uses the Eclipse Rich Client Platform (RCP).
- http://www.bioclipse.net/ || not packaged? search in AUR
Image manipulation
- ImageJ — Java-based image processing and analysing program that provides extensibility via plugins and macros. It is widely used in microscopy (e.g. for cell counting).
- https://imagej.nih.gov/ij/ || imagej^{AUR}
- Fiji — ImageJ distribution (and soon ImageJ2) with a lot of plugins organized into a coherent menu structure.
- http://fiji.sc || fiji-binary^{AUR}
Astronomy
- Celestia — 3D astronomy simulation program that allows users to travel through an extensive universe, modeled after reality, at any speed, in any direction and at any time in history.
- GIMP Astronomy Plugins — Set of GIMP plugins for astronomical image processing.
- GoQat — Camera acquisition software, especially for QSI cameras, that provides other features such as autoguiding, focusing help and others.
- http://canburytech.net/GoQat/ || goqat^{AUR}
- KStars — Planetarium application that provides an accurate graphical simulation of the night sky, from any location on Earth, at any date and time. It is included in KDE Edu.
- Qastrocam-g2 — Webcam acquisition software for planetary imaging.
- Skychart / Cartes du Ciel — Planetarium that maps out and labels most of the constellations, planets, and objects you can see with a telescope. It can also download Digitized Sky Survey Charts and superimpose images over these charts.
- https://www.ap-i.net/skychart/ || skychart^{AUR}
- StarPlot — 3-dimensional star chart viewer.
- http://starplot.org/ || starplot^{AUR}
- Stellarium — Beautiful 3D planetarium that uses OpenGL to render a realistic sky in real time.
- Where Is M13 — Application to visualize the locations and physical properties of deep sky objects.
- XEphem — Motif-based ephemeris and planetarium program.
Engineering
Computer-aided design
See also Wikipedia:List of computer-aided design editors.
- BRL-CAD — Constructive solid geometry (CSG) solid modeling computer-aided design (CAD) system that includes an interactive geometry editor, ray tracing support for graphics rendering and geometric analysis, computer network distributed framebuffer support, scripting, image-processing and signal-processing tools.
- http://brlcad.org/ || brlcad^{AUR}
- DraftSight — Dassault Systemes' freeware 2D CAD application. DraftSight allows users to access DWG/DXF files, regardless of which CAD software was originally used to create them.
- FreeCAD — CAD/CAE program, based on OpenCascade, Qt and Python with features such as macro recording, workbenches and the ability to run as server.
- LeoCAD — CAD program for creating virtual LEGO models. It has an easy to use interface and currently includes over 6000 different pieces created by the LDraw community.
- http://leocad.org || leocad^{AUR}
- LibreCAD — Powerful 2D CAD application based on Qt. It has been forked from QCad Community Edition.
- OpenSCAD — Open source 2D/3D CAD using programmers approach.
- http://www.openscad.org || openscad openscad-git^{AUR}
- QCAD — Powerful 2D CAD application that began in 1999. QCaD includes DFX standard file format and supports HPGL format.
Physics
Electronics
See also Wikipedia:Comparison of EDA software.
Digital logic
Digital logic software are mainly simple educational tools that intended for only designing and simulating logic circuits.
- glogic — An educational graphical logic circuit simulator.
- https://launchpad.net/glogic || glogic^{AUR}
- Logisim — Educational digital logic design and simulation software, written in Java, officially its development has stopped.
- Logisim Evolution — Project which continue the development of the original Logisim with new features, written in Java.
- SmartSim — Simple and beautiful digital logic circuit design and simulation software, mainly target teachers and students, very lightweight and cross platform, GPL licensed, written in Vala.
- http://smartsim.org.uk || smartsim-git^{AUR}
HDL
- Altera Design Software — A set of design tools for Altera's FPGA chips that includes Quartus II and ModelSim-Altera.
- Xilinx ISE WebPACK — FPGA programmable logic design suit.
- http://www.xilinx.com/products/design-tools/ise-design-suite/ise-webpack.html || see Xilinx ISE WebPACK
MCU IDE
- Arduino — Arduino prototyping platform SDK.
Schematic capture editor
- gEDA — Full suite and toolkit of Electronic Design Automation tools that are used for electrical circuit design, schematic capture, simulation, prototyping, and production.
- KiCAD — Software suite for electronic design automation (EDA) that facilitates the design of schematics for electronic circuits and their conversion to PCB (printed circuit board).
- Oregano — Graphical software application for schematic capture and simulation of electrical circuits. The actual simulation is done by the ngspice or Gnucap engines.
- https://github.com/drahnr/oregano || oregano^{AUR}
- QElectroTech — Application used to draw advanced electrical circuits.
- https://qelectrotech.org/ || qelectrotech^{AUR}
- Qucs — Electronics circuit simulator application that gives you the ability to set up a circuit with a graphical user interface and simulate its large-signal, small-signal and noise behaviour.
- http://qucs.sourceforge.net/ || qucs^{AUR}
Physics simulation
- Code_Aster — Software package for Civil and Structural Engineering finite element analysis and numeric simulation in structural mechanics.
- EPANET — EPANET performs extended period simulation of the water movement and quality behavior within pressurized pipe networks.
- https://www.epa.gov/ || epanet2-git^{AUR}
- Step — Two-dimensional physics simulation engine that is included in the KDE desktop as part of KDE Edu.
- SWMM — Storm Water Management Model is a dynamic rainfall-runoff-subsurface runoff simulation model used for simulation of the surface/subsurface hydrology quantity and quality.
- https://www.epa.gov/ || swmm5-git^{AUR}
Unit conversion
- ConvertAll — Unit conversion application that allows one to combine units in any way (e.g. inches per decade), even if it does not make sense.
- http://convertall.bellz.org/ || convertall^{AUR}
- Gonvert — Conversion utility that allows conversion between many units like CGS, Ancient, Imperial with many categories like length, mass, numbers, etc.
- Units — Command-line unit converter and calculator that can handle multiplicative scale changes, nonlinear conversions such as Fahrenheit to Celsius or wire gauge and others.
Geography
- BT747 — The swiss army knife for MTK GPS dataloggers.
- FoxtrotGPS — Lightweight and fast mapping application.
- Geotag — Match date/time information from photos with location information from a GPS unit or from a map.
- GNOME Maps — A simple map client for GNOME. Part of gnome-extra.
- GottenGeography — Easy to use photo geotagging application for the GNOME desktop.
- GPSBabel — Reads, writes, and manipulates GPS waypoints in a variety of formats.
- GPSCorrelate — Correlate (geotagging) digital camera photos with GPS data in GPX format.
- GpsPrune — View, edit and convert coordinate data from GPS systems.
- GPXSee — GPS log file viewer and analyzer.
- GPX Viewer — Simple tool to visualize tracks and waypoints stored in a gpx file.
- GRASS GIS — Geospatial data management and analysis, image processing, graphics/maps production, spatial modeling and visualization.
- https://grass.osgeo.org/ || grass^{AUR}
- gvSIG — vSIG is a geographic information system (GIS), that is, a desktop application designed for capturing, storing, handling, analyzing and deploying any kind of referenced geographic information in order to solve complex management and planning problems.
- http://www.gvsig.com/en || gvsig-desktop-bin^{AUR}
- JOSM — An editor for OpenStreetMap written in Java.
- Marble — Virtual Globe and World Atlas that can be used to learn more about the Earth. Part of kdeedu.
- https://marble.kde.org/ || KDE: marble, Qt: marble-qt
- Merkaartor — OpenStreetMap editor.
- Navit — Modular turn-by-turn car navigation system.
- QLandkarte GT — Use your GPS with Linux.
- QMapShack — Plan your next outdoor trip.
- QGIS — Geographic Information System (GIS) that supports vector, raster & database formats.
- Viking — GTK+2 application to manage GPS data.
Communication systems
- CupCarbon — A Smart City & IoT Wireless Sensor Network Simulator.
- http://cupcarbon.com/ || not packaged? search in AUR
- GNU Radio — Software development toolkit that provides signal processing blocks to implement software radios.
- Pothos — The Pothos project is a complete data-flow framework for creating topologies of interconnected processing blocks.
- https://github.com/pothosware/PothosCore/wiki || pothos^{AUR}, pothos-git^{AUR}
Simulation modeling
- gephi — Gephi is an open-source network analysis and visualization software package written in Java.
- golly — Golly is an open source, cross-platform application for exploring Conway's Game of Life and many other types of cellular automata.
- http://golly.sourceforge.net/ || golly^{AUR}
- Netlogo — NetLogo is a multi-agent programmable modeling environment.