Can you post the file, so we can try to replicate the problem? What version of FreeCAD do you use?cnirbhay wrote:[..]This thermo-mechanical version is having some problem, I guess. CCX input file writer gets stuck at 50%.
Any solutions?
Is FEM Running?
Forum rules
and Helpful information
and Helpful information
IMPORTANT: Please click here and read this first, before asking for help
Also, be nice to others! Read the FreeCAD code of conduct!
Also, be nice to others! Read the FreeCAD code of conduct!
Re: Is FEM Running?
Re: Is FEM Running?
OS: Windows 10
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.16.6704 (Git)
Build type: Release
Branch: releases/FreeCAD-0-16
Hash: 0c449d7e8f9b2b1fb93e3f8d1865e2f59d7ed253
Python version: 2.7.8
Qt version: 4.8.7
Coin version: 4.0.0a
OCC version: 6.8.0.oce-0.17
Above are the version details. But today I downloaded similar version with thermo-mechanical attributes in which I'm facing the problem.
Here is the file.
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.16.6704 (Git)
Build type: Release
Branch: releases/FreeCAD-0-16
Hash: 0c449d7e8f9b2b1fb93e3f8d1865e2f59d7ed253
Python version: 2.7.8
Qt version: 4.8.7
Coin version: 4.0.0a
OCC version: 6.8.0.oce-0.17
Above are the version details. But today I downloaded similar version with thermo-mechanical attributes in which I'm facing the problem.
Here is the file.
- Attachments
-
- simple_chip.fcstd
- (550.06 KiB) Downloaded 42 times
Re: Is FEM Running?
The thermo-mechanical analysis is only available in the current development version, except you have a special patched version.cnirbhay wrote:Above are the version details. But today I downloaded similar version with thermo-mechanical attributes in which I'm facing the problem.
It could also be, that the windows version is packed with an older version of ccx or an 32-bit-version, which could suffer from a memory limit.
In the past I could calculate only small problems on a 32-bit windows-computer due to this problem.
You can identify the inp-file in the temporary folder and run the ccx.exe directly with this file in a command shell. It should give you more information about the problem. ccx needs the filename without the ".inp"
The attached document works on my system.
Ulrich
OS: Debian GNU/Linux 8.5 (jessie)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.17.8315 (Git)
Build type: Release
Branch: (losgelöst von d39bd49)
Hash: 77dec4b91dcf231e04ce428a90cf7ddff5fe085c
Python version: 2.7.9
Qt version: 4.8.6
Coin version: 4.0.0a
OCC version: 6.8.0.oce-0.17
Re: Is FEM Running?
Hi,cnirbhay wrote:OS: Windows 10
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.16.6704 (Git)
Build type: Release
Branch: releases/FreeCAD-0-16
Hash: 0c449d7e8f9b2b1fb93e3f8d1865e2f59d7ed253
Python version: 2.7.8
Qt version: 4.8.7
Coin version: 4.0.0a
OCC version: 6.8.0.oce-0.17
Above are the version details. But today I downloaded similar version with thermo-mechanical attributes in which I'm facing the problem.
Here is the file.
you can try the files at this thread
viewtopic.php?f=18&t=17066&p=135918#p135836
I used FC 0.17 7745 win10-64b to mesh and FC 0.17 8318 win10-64b to running Calculix
Maurice
Re: Is FEM Running?
ulrich1a is very perceptive. The 32-bit windows version comes bundled with a 32-bit cygwin build of calculix 2.6.x (I think originally compiled by jreigel) I'm working how to properly package this, but in the interim it's easy to get a more recent version yourself, and use the FEM preferences to point to it.ulrich1a wrote:The thermo-mechanical analysis is only available in the current development version, except you have a special patched version.
It could also be, that the windows version is packed with an older version of ccx or an 32-bit-version, which could suffer from a memory limit.
In the past I could calculate only small problems on a 32-bit windows-computer due to this problem.
@bernd has kept up with the advances (search bernd+calculix) He's kept up and posted links to more advance calculix versions on both Win and Debian
viewtopic.php?f=18&t=14404&start=30#p135874
"fight the good fight"
Re: Is FEM Running?
Hi,sgrogan wrote:ulrich1a is very perceptive. The 32-bit windows version comes bundled with a 32-bit cygwin build of calculix 2.6.x (I think originally compiled by jreigel) I'm working how to properly package this, but in the interim it's easy to get a more recent version yourself, and use the FEM preferences to point to it.ulrich1a wrote:The thermo-mechanical analysis is only available in the current development version, except you have a special patched version.
It could also be, that the windows version is packed with an older version of ccx or an 32-bit-version, which could suffer from a memory limit.
In the past I could calculate only small problems on a 32-bit windows-computer due to this problem.
@bernd has kept up with the advances (search bernd+calculix) He's kept up and posted links to more advance calculix versions on both Win and Debian
viewtopic.php?f=18&t=14404&start=30#p135874
FC 0.17 8324 win10-64b is using CalculiX v2.8p2
Code: Select all
ccx -v
This is version version 2.8p2
http://www.bconverged.com/data/content/ ... in_002.zip
and here
https://github.com/GeneralElectric/Calc ... in-x64.zip
but with both I get some errors during thermo mechanical analysis i.e. on this file
fem-simplyfied-v6-c.FCStd
(note: it has to be edited .inp file changing the second *BOUNDARY parameter to *CFLUX)
Code: Select all
***********************************************************
** Fixed temperature constraint applied
** written by write_constraints_temperature function
*CFLUX
FemConstraintTemperature,11,110.0
Code: Select all
Using CalculiX binary path from FEM preferences: C:/CalculiX-GE-OSS-2.10-win-x64/bin/ccx.exe
FemTools.setup_working_dir() --> self.working_dir = c:/temp
FemTools.setup_working_dir() --> self.working_dir = c:/temp
FemInputWriterCcx --> self.dir_name --> c:/temp
FemInputWriterCcx --> self.file_name --> c:/temp/Fusion003001002_Mesh.inp
(' ReferenceShape : ', 'Solid', ', ', 'Fusion003001001_solid', ', ', u'Fusion005 (Solid)', ' --> ', '')
(' ReferenceShape : ', 'Vertex', ', ', 'Fusion003001002', ', ', u'FusionAll', ' --> ', 'Vertex3')
(' ReferenceShape : ', 'Vertex', ', ', 'Fusion003001002', ', ', u'FusionAll', ' --> ', 'Vertex17')
editCalculixInputFile c:/temp/Fusion003001002_Mesh.inp
runCalculix
run CalculiX at: C:/CalculiX-GE-OSS-2.10-win-x64/bin/ccx.exe with: c:/temp/Fusion003001002_Mesh
calculixStarted()
PySide.QtCore.QProcess.ProcessState.Running
calculixFinished() 0
PySide.QtCore.QProcess.ProcessState.NotRunning
FemTools.setup_working_dir() --> self.working_dir = c:/temp
Traceback (most recent call last):
File "C:\FreeCAD_0.17\Mod\Fem\_TaskPanelFemSolverCalculix.py", line 148, in calculixFinished
fea.load_results()
File "C:\FreeCAD_0.17\Mod\Fem\FemToolsCcx.py", line 199, in load_results
self.load_results_ccxfrd()
File "C:\FreeCAD_0.17\Mod\Fem\FemToolsCcx.py", line 210, in load_results_ccxfrd
ccxFrdReader.importFrd(frd_result_file, self.analysis, result_name_prefix)
File "C:\FreeCAD_0.17\Mod\Fem\ccxFrdReader.py", line 364, in importFrd
m = readResult(filename)
File "C:\FreeCAD_0.17\Mod\Fem\ccxFrdReader.py", line 82, in readResult
nodes_z = float(line[37:49])
ValueError: invalid literal for float(): 1-1.60000E+0
(with the bundled version my simulation goes fine)
thanks
Maurice
Re: Is FEM Running?
Ok,
I found a way to get the latest Calculix 2.11 for windows that will work with FEM inside FreeCAD.
There is a Calculix Launcher for Windows (https://sourceforge.net/projects/calculixforwin)
https://sourceforge.net/projects/calcul ... p/download
This zip file includes in the bin folder
ccx210.exe (latest stable) and ccx211.exe (latest build) and related dlls for 32bit
both are working fine with FreeCAD 0.17 (tested on release 8405-64b)
EDIT
Here there is also the source code that could be compiled in cygwin for 64bits
https://github.com/prool/ccx_prool/tree ... x_2.11/src
Maurice
I found a way to get the latest Calculix 2.11 for windows that will work with FEM inside FreeCAD.
There is a Calculix Launcher for Windows (https://sourceforge.net/projects/calculixforwin)
https://sourceforge.net/projects/calcul ... p/download
This zip file includes in the bin folder
ccx210.exe (latest stable) and ccx211.exe (latest build) and related dlls for 32bit
both are working fine with FreeCAD 0.17 (tested on release 8405-64b)
Code: Select all
CalculiX Launcher is the collection of portable software, that includes:
CalculiX CCX (finite element solver);
CalculiX CGX (preprocessor and postprocessor for CCX);
GMSH (simple parametric 3d program and mesher);
Mesh converters from UNV, MSH, Abaqus INP, VOL formats to CCX INP format.
Most of programs are statically linked or require some common libraries (OpenGL and
GTK2).
There is no special installation procedure.
May be it would be fine to update the old release of ccx for windows (ccx version 2.8p2) to this latest one in the FreeCAD dev packaging...sgrogan wrote:The 32-bit windows version comes bundled with a 32-bit cygwin build of calculix 2.6.x (I think originally compiled by jreigel) I'm working how to properly package this, but in the interim it's easy to get a more recent version yourself, and use the FEM preferences to point to it.
EDIT
Here there is also the source code that could be compiled in cygwin for 64bits
https://github.com/prool/ccx_prool/tree ... x_2.11/src
Maurice
Re: Is FEM Running?
Thanks for the link. See also here: viewtopic.php?f=18&t=17404#p137356easyw-fc wrote:May be it would be fine to update the old release of ccx for windows (ccx version 2.8p2) to this latest one in the FreeCAD dev packaging...
Maurice
I very much want to improve the situation for the users, I also want to improve respect for the license. Your link gives me another example of how to bundle softwares with different licenses.
"fight the good fight"
Re: Is FEM Running?
Hi @sgrogansgrogan wrote:Thanks for the link. See also here: viewtopic.php?f=18&t=17404#p137356easyw-fc wrote:May be it would be fine to update the old release of ccx for windows (ccx version 2.8p2) to this latest one in the FreeCAD dev packaging...
Maurice
I very much want to improve the situation for the users, I also want to improve respect for the license. Your link gives me another example of how to bundle softwares with different licenses.
I managed to build cxx for 64bit in cygwin64
I did:
Code: Select all
userC@CAD ~
$ git clone git://github.com/prool/ccx_prool ../prool/PROJECTS/ccx_prool
$ cd ../prool/PROJECTS/ccx_prool
Code: Select all
# Prool's makefile
all:
cd ARPACK;sh ./fixhome.sh;make lib
cd ..
cd SPOOLES.2.2;make lib
cd ..
cd CalculiX/ccx_2.11/src;make
cd ../../..
cp CalculiX/ccx_2.11/src/ccx_2.11 ccx
clean:
cd ARPACK;make clean
cd ..
cd SPOOLES.2.2;make clean
cd ..
cd CalculiX/ccx_2.11/src;make clean
cd ../../..
rm ccx
Code: Select all
userC@CAD /home/prool/PROJECTS/ccx_prool
$ make
Code: Select all
Directory of C:\Calculix-211-64
09/15/2016 12:21 PM <DIR> .
09/15/2016 12:21 PM <DIR> ..
09/15/2016 11:50 AM 6,450,816 ccx211-64.exe
06/13/2016 06:55 PM 71,187 cyggcc_s-seh-1.dll
06/13/2016 06:55 PM 1,185,299 cyggfortran-3.dll
06/13/2016 06:56 PM 107,539 cyggomp-1.dll
06/13/2016 06:56 PM 314,899 cygquadmath-0.dll
08/31/2016 02:32 PM 3,306,962 cygwin1.dll
09/15/2016 12:21 PM 0 list.txt
7 File(s) 11,436,702 bytes
2 Dir(s) 366,546,243,584 bytes free
Code: Select all
\home\prool-ok\PROJECTS\ccx_prool\ccx
tested Calculix cxx211-64bin.exe in FC 8434-64b and worked like a charm!
(and running much faster 62s vs 128s on my sample FC file)
Re: Is FEM Running?
Can you upload the binaries somewhere?easyw-fc wrote:tested Calculix cxx211-64bin.exe in FC 8434-64b and worked like a charm!
(and running much faster 62s vs 128s on my sample FC file)
FreeCAD Window$ user compiling calculix Amazing
"fight the good fight"