Hi,
I’m trying to use the CalculiX adapter with preCICE 3.0.0. I am following the installation instructions and I have done the following:
- put CalculiX in the home directory so that I have
~/CalculiX/ccx_2.20/src - retrieved the adapter
wget https://github.com/precice/calculix-adapter/archive/refs/heads/master.tar.gz(it looks to me that the deb files looks for libprecice2…) - updated the Makefile CFLAGS with
-fallow-argument-mismatch
Nevertheless I get the following compilation error:
mpifort -Wall -O3 -fopenmp -I./ -I./adapter -I/home/claudio/CalculiX/ccx_2.20/src -I/usr/include/spooles/ -I/usr/local/include -I/usr/include/ -c /home/claudio/CalculiX/ccx_2.20/src/cubtri.f -o bin/cubtri.o
/home/claudio/CalculiX/ccx_2.20/src/cubtri.f:134:18:
134 | CALL CUBRUL(F, VEC, W(1,1), IDATA, RDATA)
| 1
Error: Interface mismatch in dummy procedure ‘f’ at (1): 'f' is not a function
/home/claudio/CalculiX/ccx_2.20/src/cubtri.f:173:20:
173 | CALL CUBRUL(F, VEC, W(1,J), IDATA, RDATA)
| 1
Error: Interface mismatch in dummy procedure ‘f’ at (1): 'f' is not a function
make: *** [Makefile:96: bin/cubtri.o] Error 1
Am I missing something? Thank you
Claudio