Calcpad

Calcpad

Improved references

← Previous revision Revision as of 08:14, 20 April 2026
Line 22: Line 22:
== Features ==
== Features ==


The math engine offers a range of features, including calculation with real and [[complex numbers]], [[units of measurement]], custom variables, functions and macros, [[numerical methods]] for [[interpolation]], [[root finding]],{{cite journal |last1=Ganchovski |first1=N |last2=Traykov |first2=A |title=Modified Anderson-Bjork's method for solving non-linear equations in structural mechanics |journal=IOP Conference Series: Materials Science and Engineering |volume=1276 |issue=1 |doi=10.1088/1757-899X/1276/1/012010 |language=en |publisher=IOP Publishing |article-number=012010 |year=2023|doi-access=free }} [[Maximum and minimum|function extrema]], [[numerical differentiation]] and [[numerical integration|integration]], [[Vector (mathematics and physics)|vector]] and [[Matrix (mathematics)|matrix]] calculations, plotting etc.{{cite web |last=Ganchovski |first=N |title=Calcpad VM. Version 7.5 Readme! |url= https://calcpad.eu/download/calcpad-readme.pdf |language=en |publisher=Proektsoft EOOD}} It supports reading and writing external data from and to text and [[Comma-separated values|CSV]] files and [[Excel]] [[spreadsheets]]. Calcpad is widely used in practical engineering{{cite web |last=Lorenzo D'Aprile |first=Arturo |title=Script Calcpad per Verifica SLU a flessione retta |url=https://www.artstudioingegneria.it/wp/?page_id=8096 |language=it |publisher=ArtStudioIngegneria (engineering office)}}{{cite web |last=Scholle |first=Steffen |title=Calcpad: An Indispensable Tool for Electrical Engineering Calculations and Documentation |url=https://eximentor.de/en/calcpad/ |language=en |publisher=ExiMentor (engineering office)}} and education.{{cite web |last=Saurer |first=Friedrich |title=Leichter Unterrichten |url=https://www.leichter-unterrichten.com/tag/calcpad/ |language=de |publisher=Educational materials for chemistry and physics with Calcpad}}{{cite web |last=Gukov |first=Igor |title=Betonske Konstrukcije |url=https://nastava.tvz.hr/gukov/ |language=hr |publisher=Zagreb University of Applied Science (educational examples)}}{{cite web |title=Aplikasi Web Untuk Teknik Sipil |url=https://sipil.uma.ac.id/aplikasi-web-untuk-teknik-sipil/ |language=id |publisher=Universitas Medan Area}}
The math engine offers a range of features, including calculation with real and [[complex numbers]], [[units of measurement]], custom variables, functions and macros, [[numerical methods]] for [[interpolation]], [[root finding]],{{cite journal |last1=Ganchovski |first1=N |last2=Traykov |first2=A |title=Modified Anderson-Bjork's method for solving non-linear equations in structural mechanics |journal=IOP Conference Series: Materials Science and Engineering |volume=1276 |issue=1 |doi=10.1088/1757-899X/1276/1/012010 |language=en |publisher=IOP Publishing |article-number=012010 |year=2023|doi-access=free }} [[Maximum and minimum|function extrema]], [[numerical differentiation]] and [[numerical integration|integration]], [[Vector (mathematics and physics)|vector]] and [[Matrix (mathematics)|matrix]] calculations, plotting etc.{{cite web |last=Ganchovski |first=N |title=Calcpad VM. Version 7.5 Readme! |url= https://calcpad.eu/download/calcpad-readme.pdf |language=en |publisher=Proektsoft EOOD}} It supports reading and writing external data from and to text and [[Comma-separated values|CSV]] files and [[Excel]] [[spreadsheets]]. Calcpad is widely used in practical engineering{{cite web |last=Lorenzo D'Aprile |first=Arturo |title=Script Calcpad per Verifica SLU a flessione retta (Calcpad Script for Simple Bending ULS Check) |url=https://www.artstudioingegneria.it/wp/?page_id=8096 |language=it |publisher=ArtStudioIngegneria (engineering office)}}{{cite web |title=Giới thiệu và hướng dẫn sử dụng phần mềm Calcpad trong Kỹ thuật Xây dựng (Introduction and user guide for Calcpad software in Civil Engineering.) |url=https://hydrostructai.com/software/engineering/calcpad-introduction/ |language=vi |publisher=Hydro Structure AI}}{{cite web |title=Calcpad Aplikasi Spreadsheet Online Yang Ringan Untuk Engineering (Calcpad A Lightweight Online Spreadsheet Application for Engineering) |url=https://blog.dtsengineering.co.id/2952/calcpad-aplikasi-spreadsheet-online-yang-ringan-untuk-engineering/ |language=id |publisher=DTS Engineering}} and education.{{cite journal |last1=Bachler |first1=M |last2=Marohnic |first2=L |last3=Gukov |first3=I |title=ASSESSING THE IMPACT OF CALCPAD ON STUDENT LEARNING IN CIVIL ENGINEERING |journal=Proceedings of 12th SWS International Scientific Conference on Social Sciences - ISCSS 2025 |volume=12 |issue=1 |doi=10.35603/sws.iscss.2025/s05.66 |language=en |publisher=SGEM WORLD SCIENCE |article-number=012010 |year=2025 |ISSN=2682-9959 |ISBN=978-3-903438-16-3}}{{cite web |title=Calcpad – Rechnen mit dem Notebook, 6B (Calcpad – Computing with a Notebook, 6B) |url=https://www.gym-hartberg.ac.at/2024/calcpad-rechnen-mit-dem-notebook-6b/ |language=de |publisher=Gymnasium Hartberg}}{{cite web |last=Saurer |first=Friedrich |title=Leichter Unterrichten (Teaching made easier) |url=https://www.leichter-unterrichten.com/tag/calcpad/ |language=de |publisher=Educational materials for chemistry and physics with Calcpad}}{{cite web |last=Gukov |first=Igor |title=Betonske Konstrukcije (Concrete Structures) |url=https://nastava.tvz.hr/gukov/ |language=hr |publisher=Zagreb University of Applied Science (educational examples)}}{{cite web |title=Aplikasi Web Untuk Teknik Sipil (Web Applications for Civil Engineering) |url=https://sipil.uma.ac.id/aplikasi-web-untuk-teknik-sipil/ |language=id |publisher=Universitas Medan Area}}


The programming language is [[Interpreted language|interpreted]] with partial on-demand [[Compiler|compilation]] (to [[Common Intermediate Language|IL]]) of repeatedly executed code like functions and loop bodies. It includes simple [[Control flow|program flow control]] structures like [[Conditional (computer programming)|conditions]] and [[Loop (statement)|loops]]. The program code can be organized across multiple files (modules). Calcpad can interact with [[Python (programming language)|Python]] through a dedicated [[programming interface]].{{cite web |last=Grefhorst |first=Ronald |title=pycalcpad – Python installation package (pip) |url=https://pypi.org/project/pycalcpad |language=en}} With the help of an extra plugin, developed by Damian Pacheco in 2025, the Calcpad language can be used inside [[Grasshopper 3D|Grasshopper]]/[[Rhinoceros 3D|Rhino]].{{cite web |last=Pacheco |first=Damian |title=GH_Calcpad – Calcpad plug-in for Grasshopper/Rhino |url=https://www.food4rhino.com/en/app/calcpad |language=en}}
The programming language is [[Interpreted language|interpreted]] with partial on-demand [[Compiler|compilation]] (to [[Common Intermediate Language|IL]]) of repeatedly executed code like functions and loop bodies. It includes simple [[Control flow|program flow control]] structures like [[Conditional (computer programming)|conditions]] and [[Loop (statement)|loops]]. The program code can be organized across multiple files (modules). Calcpad can interact with [[Python (programming language)|Python]] through a dedicated [[programming interface]].{{cite web |last=Grefhorst |first=Ronald |title=pycalcpad – Python installation package (pip) |url=https://pypi.org/project/pycalcpad |language=en}} With the help of an extra plugin, developed by Damian Pacheco in 2025, the Calcpad language can be used inside [[Grasshopper 3D|Grasshopper]]/[[Rhinoceros 3D|Rhino]].{{cite web |last=Pacheco |first=Damian |title=GH_Calcpad – Calcpad plug-in for Grasshopper/Rhino |url=https://www.food4rhino.com/en/app/calcpad |language=en}}