enggprog compute – epc is GPL web based CalculiX CrunchiX – ccx solver for solving multiphysics problems using Finite Element analysis. It is written in PHP.
How it works:
Upload ccx input file and get tar output. You can find online instance at:
Dedicated debian server with CalculiX CrunchiX installed.
mod_expires, mod_headers activated.
You can download the tar files of epc package from
Extract the package files of epc in web root.
Change site name in core/config.php.
Open index.php in web browser.
enggprog.net is in alpha stage running on Pentium 4 with 1MBPS home based connection. It may not handle heavy traffic.
Or sometimes you may face downtime on enggprog.net. Apache security features not implemented yet. Number of active users at given time is not limited yet.
Implementing apache security features.
Limiting simultaneous active session.
Adding feature to excute fbd+inp file.
CalculiX Binary for Debian 32bit.
CalculiX Binary for Debian 64bit.
CalculiX Buildbot for Debian 32bit.
CalculiX Buildbot for Debian 64bit.
Today smart phones have revolutionized Engineering Computations. Computer Aided Engineering (CAE) is now more easy and accessible with help of android tablets and phones.
CalculiX CrunchiX Solver – ccx is one of the most powerful Multiphysics GNU Finite Element Solver. This post is about how to compile and run gnu ccx on android. The code tested on HTC Incredible S and Android version 2.3.3.
If you are familiar with ccx or you can execute abaqus inp files using ccx, then, this script is helpful to you. Following steps show how to compile and run ccx on android.
1. Install Prerequisite Apps in Android:
a. Required android apps:
GNURoot Wheezy by Corbin Champion
GNURoot by Corbin Champion Free disk space on sdcard (better to have more than 6GB) and internal memory (better to have more than 500MB).
b. Required packages on Rootfs of GNURoot (Wheezy arm os):
2. Compiling ccx:
Launch rootfs as fake root
Download the script by following command:
Or you can use tar files of cxbuild4mob. Untar and use it. Do not forget to go through readme file inside tar folder. Link of tar file is:
Make script executable and then run it. Estimate downloading and compilation time for ccx is about 3 hours.
3. How to use ccx on Android:
Fig. 1: GNURoot Check Launch as Fake Root option then press Launch Rootfs button.
Fig 2: Rootfs with Fake Root option checked Change current directory to folder where inp file exists. Verify by ls command and then run it under ccx.
Fig 3: Verify inp file. Check for errors in ccx log.
Fig. 4: Output Log of ccx. Verify output files.
Fig. 5: Output files of ccx
CalculiX is a free software nonlinear three-dimensional finite element program for structural applications. Following steps results in syntax highlight of inp file in gedit:
Add .xml in ~/.local/share/mime/packages named ccx.xml with following content:
Update mime-database as:
Add ccx.lang file in /usr/share/gtksourceview-3.0/language-specs or in path resulting from following command:
The content of ccx.lang is:
Open inp file and select gedit program to open.
If you dont like or face problem then revert back the inp files to plain text as:
Syntax Highlight Files can be downloaded from below link:
Download Syntax Highlight Files.
Fig.1: Before Syntax Highlight of CCX input file.
Fig.2: After Syntax Highlight of CCX input file.
Gedit New Language File
Language Definition v2.0 Tutorial