CCX solver error - beam/shell elements share the same node

After some time I post here again.
Is it possible to use beam and shell elements combined in CCX solver? I'm used of doing models the certain way and am curious if I can do it. If I do it, I get error about same useage of nodes for beams and shells. Is there any practical solution that anyone knows of? I'm running Buckling 3D analysis with CCX_PARDISO.exe.

Comments

  • edited November 2022
    Usually you can. I didn't know there was a limit of 100 elements sharing a node. I just tried with more than 100 beams sharing a node with a shell and it worked. So I'm not sure what the limit really is.

    What CCX version are you using?
  • JRPJRP
    edited November 2022
    Hi Victor,

    I'm using Mecway 14 and calculix_2.17.1_4win downloaded from www.dhondt.de. In Mecway options I then browse CCX solver to ccx_PARDISO.exe.

    I get the same error with your example file. Check screenshot. What do you recommend? Upgrade to Mecway 18 and calculix 2.20? Or are there any other settings possible?
  • Sorry, I forgot to attach screnshot...
  • Oh, Guido must have fixed that. Yes, should be fine to update to at least CCX 2.19 or 2.20. I still use 2.19.
  • Ok. I will update both Mecway and CCX. Will report back here.
  • JRPJRP
    edited November 2022
    I updated Mecway and CCX. One question. When I copy all files for CCX 2.20 from www.dhondt.de to ccx folder in Mecway Program Files folder, which is now ccx_pardiso?
  • edited November 2022
    -ccx_dynamic.exe = spooles (static), pastix (static), pardiso (dynamic),requires oneAPI MKL library

    -ccx_static.exe = spooles (static), pastix (static)

    There is more information at the README_Install file .

    As you call ccx from inside MECWAY you don't really need to move files . I always keep them in their original folder.

    Once you make the file ccx_dynamic.exe to work (* rememeber the aditional oneAPI MKL library ) you can switch from one solver to the other (Pardiso, Pastix, Spools,...) with the custom *STATIC, SOLVER=PARDISO or *STATIC, SOLVER=PASTIX keys .

    (*)There is a Specific Post about it in the forum.



  • Thanks for help disla, but it would be great if someone could write in one place what I have to do when upgrading to the new Mecway version. Some of us are not using this every day and it would be very very helpful. I don't even find the readme file and that second Modify keyword window you have in the screenshot.
    What I did:
    1) Installed Mecway 18.
    2) Downloaded calculix_2.20_4win from www.dhondt.de and extracted everything in zip file to C:\Program Files\Mecway\Mecway18\ccx.
    3) Then I saw that I don't have Pardiso option anymore, as it was with calculix_2.17.1_4win and Mecway 14.
  • Hi JRP,

    There is a precompiled version from Rafał Brzegowy with all the required MKL *.dll at:

    Specifically the File : https://www.tu.kielce.pl/~rokach/instr/misc/ccx_220.7z

    You can translate the webpage first for detailed instructions but should directly work with minimum configuration.

    https://www.tu.kielce.pl/~rokach/instr/ppm_main.htm
  • JRPJRP
    edited December 2022
    Ok, I checked and read the site:
    https://www.tu.kielce.pl/~rokach/instr/ppm_main.htm
    But, I still can't find straight forward configuration.

    I also downladed:
    https://www.tu.kielce.pl/~rokach/instr/misc/ccx_220.7z

    Only .exe that is in the folder downloaded from this site is ccx_dynamic.exe. If I understood correctly, I have to past all these files into ccx folder in Mecway Program Files folder and then configure ccx_win10.cmd file.
    In Mecway I then point to ccx_dynamic.exe?
    Where do I choose the solver - PaSTiX/SPOOLES/Pardiso?
  • Hi JRP,

    1-I don't think you need to move the unzipped files to the Mecway folder. Just keep them all together in the same folder and point to the .exe file from the MECWAY menu: Option/CalculiX.

    2-Add the unzipped folder with all the ccx file and dll to the windows path variables (internal variables).

    3-PaSTiX/SPOOLES/Pardiso are different options of execution of the ccx_dynamic.exe
    To choose one or other you need to request it writing manually a “Modify Keyword”.
    To modify a KEYWORD look at the picture and example file.

    VALUE can be (Pastix, Pardiso, Spools).



    Before going to the cmd options try to see if the exe file works as it is.

    Look in the ccx output window if you see something like : "Solving the system of equations using the symmetric Pardiso solver"
  • Great, thanks disla. It looks like it works.

    So for future reference, I write it here:
    1) I installed Mecway 18.

    2) I downloaded:
    https://www.tu.kielce.pl/~rokach/instr/misc/ccx_220.7z
    from:
    https://www.tu.kielce.pl/~rokach/instr/ppm_main.htm
    and extracted it to Mecway Program Files folder:
    C:\Program Files\Mecway\Mecway18\ccx\ccx_220

    3) I deleted file ccx_win7.cmd, because I use Windows 10.

    4) I configured file ccx_win10.cmd - check screenshot.
    I added the correct paths and for the number of processors, I put 4. Here, I don't know what is recommended, but I went with 4.

    5) I set the path to ccx file in Mecway options.

    6) I tried to solve one simple plate buckling with Pardiso solver, and it looks like that it gave me the correct output.

    If anyone has anything to add, please do so. I would like to have this here as a future reference.
Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!