{"id":114,"date":"2025-04-23T08:53:44","date_gmt":"2025-04-23T08:53:44","guid":{"rendered":"http:\/\/test.jobwijnen.com\/?page_id=114"},"modified":"2025-04-28T12:00:41","modified_gmt":"2025-04-28T12:00:41","slug":"codes","status":"publish","type":"page","link":"https:\/\/jobwijnen.com\/index.php\/codes\/","title":{"rendered":"Codes"},"content":{"rendered":"\n<p>Below simulation codes can be found that I have developed and used in my research. Please feel free to download and use them. If you use any of these codes for research purposes, I would appreciate it if you cite the relevant papers.<br><br><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"blockart-section blockart-section-54f5db32\"><div class=\"blockart-container\"><div class=\"blockart-section-inner\">\n<div class=\"blockart-column blockart-column-9171e035\"><div class=\"blockart-column-inner\">\n<p><strong>Lynx<\/strong><\/p>\n\n\n\n<p>A simulation framework in which several material models are implemented. Currently, it focuses on phase-field fracture simulations. However, the code is still under development and will be extended in the near future. I am planning to implement most of the material models that I have used in my research in Lynx.<\/p>\n\n\n\n<p>Lynx is build on top of <a href=\"https:\/\/mooseframework.inl.gov\/\">Moose<\/a>, which is an open-source finite element framework. This means that anyone is able to run it for free, without needing commercial software licences. For installation instructions, follow the guidelines on the <a href=\"https:\/\/mooseframework.inl.gov\/\">Moose website<\/a>.<\/p>\n\n\n\n<p>The code can be downloaded from my github page:<br><a href=\"https:\/\/github.com\/j-wijnen\/lynx\">https:\/\/github.com\/j-wijnen\/lynx<\/a><\/p>\n\n\n\n<p>Examples on how to setup Lynx-specific simulations are provided in the examples folder. Extensive tutorials on how to use a Moose-based application can be found on the <a href=\"https:\/\/mooseframework.inl.gov\/\">Moose website<\/a>. <\/p>\n<\/div><\/div>\n\n\n\n<div class=\"blockart-column blockart-column-0fc57db8\"><div class=\"blockart-column-inner\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1616\" height=\"838\" src=\"https:\/\/jobwijnen.com\/wp-content\/uploads\/2025\/04\/dynamic_fracture.png\" alt=\"\" class=\"wp-image-181\" srcset=\"https:\/\/jobwijnen.com\/wp-content\/uploads\/2025\/04\/dynamic_fracture.png 1616w, https:\/\/jobwijnen.com\/wp-content\/uploads\/2025\/04\/dynamic_fracture-300x156.png 300w, https:\/\/jobwijnen.com\/wp-content\/uploads\/2025\/04\/dynamic_fracture-1024x531.png 1024w, https:\/\/jobwijnen.com\/wp-content\/uploads\/2025\/04\/dynamic_fracture-768x398.png 768w, https:\/\/jobwijnen.com\/wp-content\/uploads\/2025\/04\/dynamic_fracture-1536x797.png 1536w\" sizes=\"auto, (max-width: 1616px) 100vw, 1616px\" \/><\/figure>\n<\/div><\/div>\n<\/div><\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"blockart-section blockart-section-a573e966\"><div class=\"blockart-container\"><div class=\"blockart-section-inner\">\n<div class=\"blockart-column blockart-column-329fc1c9\"><div class=\"blockart-column-inner\">\n<p><strong>Hydrogen embrittlement model (ABAQUS)<\/strong> <\/p>\n\n\n\n<p>ABAQUS user-subroutines implementing an elastic-plastic phase-field fracture model, which can optionally be coupled to hydrogen diffusion. It is also possible to use initial conditions obtained with the welding model (see below). <\/p>\n\n\n\n<p>Paper: <a href=\"https:\/\/doi.org\/10.1016\/j.matdes.2024.113533\">J. Wijnen, J. Parker, M. Gagliano, E. Mart\u00ednez-Pa\u00f1eda. A computational framework to predict weld integrity and microstructural heterogeneity: application to hydrogen transmission. Materials and Design 249, 113533 (2025)<\/a><\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-c4a179e0-5ccd-42d0-9b07-0f6339cd2c67\" href=\"https:\/\/jobwijnen.com\/wp-content\/uploads\/2025\/04\/HE_model.zip\">HE_model.zip<\/a><a href=\"https:\/\/jobwijnen.com\/wp-content\/uploads\/2025\/04\/HE_model.zip\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-c4a179e0-5ccd-42d0-9b07-0f6339cd2c67\">Download<\/a><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"blockart-column blockart-column-326c0eff\"><div class=\"blockart-column-inner\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"414\" src=\"https:\/\/jobwijnen.com\/wp-content\/uploads\/2025\/04\/2025-04-24_11-32-1024x414.png\" alt=\"\" class=\"wp-image-148\" srcset=\"https:\/\/jobwijnen.com\/wp-content\/uploads\/2025\/04\/2025-04-24_11-32-1024x414.png 1024w, https:\/\/jobwijnen.com\/wp-content\/uploads\/2025\/04\/2025-04-24_11-32-300x121.png 300w, https:\/\/jobwijnen.com\/wp-content\/uploads\/2025\/04\/2025-04-24_11-32-768x311.png 768w, https:\/\/jobwijnen.com\/wp-content\/uploads\/2025\/04\/2025-04-24_11-32.png 1231w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div><\/div>\n<\/div><\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"blockart-section blockart-section-430e4692\"><div class=\"blockart-container\"><div class=\"blockart-section-inner\">\n<div class=\"blockart-column blockart-column-8b4c54f2\"><div class=\"blockart-column-inner\">\n<p><strong>Welding simulation code (ABAQUS)<\/strong><\/p>\n\n\n\n<p>ABAQUS user-subroutines for thermal-metallurgical-mechanical welding simulations. Enables the prediction of phase fractions, residual stresses and hardness maps.<\/p>\n\n\n\n<p>Paper: <a href=\"https:\/\/doi.org\/10.1016\/j.matdes.2024.113533\">J. Wijnen, J. Parker, M. Gagliano, E. Mart\u00ednez-Pa\u00f1eda. A computational framework to predict weld integrity and microstructural heterogeneity: application to hydrogen transmission. Materials and Design 249, 113533 (2025)<\/a><\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-71b7419e-62e1-4a29-81aa-2f551d9d832d\" href=\"https:\/\/jobwijnen.com\/wp-content\/uploads\/2025\/04\/weld_model.zip\">weld_model.zip<\/a><a href=\"https:\/\/jobwijnen.com\/wp-content\/uploads\/2025\/04\/weld_model.zip\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-71b7419e-62e1-4a29-81aa-2f551d9d832d\">Download<\/a><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"blockart-column blockart-column-10a79143\"><div class=\"blockart-column-inner\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"496\" src=\"https:\/\/jobwijnen.com\/wp-content\/uploads\/2025\/04\/ImageWeb_WeldCode.png\" alt=\"\" class=\"wp-image-131\" srcset=\"https:\/\/jobwijnen.com\/wp-content\/uploads\/2025\/04\/ImageWeb_WeldCode.png 900w, https:\/\/jobwijnen.com\/wp-content\/uploads\/2025\/04\/ImageWeb_WeldCode-300x165.png 300w, https:\/\/jobwijnen.com\/wp-content\/uploads\/2025\/04\/ImageWeb_WeldCode-768x423.png 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/figure>\n<\/div><\/div>\n<\/div><\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"blockart-section blockart-section-8b410b02\"><div class=\"blockart-container\"><div class=\"blockart-section-inner\">\n<div class=\"blockart-column blockart-column-e5b6c685\"><div class=\"blockart-column-inner\">\n<p><strong>Discrete slip plane model and crystal plasticity (Msc.Marc)<\/strong><\/p>\n\n\n\n<p>Msc.Marc subroutines  for crystal plasticity and discrete slip plane model simulations. In addition, it includes a python pre- and post-processing program to setup simulations.<\/p>\n\n\n\n<p>Paper: <a href=\"https:\/\/doi.org\/10.1016\/j.ijsolstr.2021.111094\">J. Wijnen, R.H.J. Peerlings, J.P.M. Hoefnagels, M.G.D. Geers. A discrete slip plane model for simulating heterogeneous plastic deformation in single crystals. International Journal of Solids and Structures 228, 111094 (2021)<\/a><\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-5eb68ba5-5b13-437b-9278-6130ecf66c85\" href=\"https:\/\/jobwijnen.com\/wp-content\/uploads\/2025\/04\/beaver.zip\">beaver.zip<\/a><a href=\"https:\/\/jobwijnen.com\/wp-content\/uploads\/2025\/04\/beaver.zip\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-5eb68ba5-5b13-437b-9278-6130ecf66c85\">Download<\/a><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"blockart-column blockart-column-b21b380c\"><div class=\"blockart-column-inner\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"628\" src=\"https:\/\/jobwijnen.com\/wp-content\/uploads\/2025\/04\/paper1-1024x628.jpg\" alt=\"\" class=\"wp-image-87\" srcset=\"https:\/\/jobwijnen.com\/wp-content\/uploads\/2025\/04\/paper1-1024x628.jpg 1024w, https:\/\/jobwijnen.com\/wp-content\/uploads\/2025\/04\/paper1-300x184.jpg 300w, https:\/\/jobwijnen.com\/wp-content\/uploads\/2025\/04\/paper1-768x471.jpg 768w, https:\/\/jobwijnen.com\/wp-content\/uploads\/2025\/04\/paper1-1536x942.jpg 1536w, https:\/\/jobwijnen.com\/wp-content\/uploads\/2025\/04\/paper1-2048x1256.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div><\/div>\n<\/div><\/div><\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Below simulation codes can be found that I have developed and used in my research. Please feel free to download and use them. If you use any of these codes for research purposes, I would appreciate it if you cite the relevant papers.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-114","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/jobwijnen.com\/index.php\/wp-json\/wp\/v2\/pages\/114","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jobwijnen.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/jobwijnen.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/jobwijnen.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jobwijnen.com\/index.php\/wp-json\/wp\/v2\/comments?post=114"}],"version-history":[{"count":21,"href":"https:\/\/jobwijnen.com\/index.php\/wp-json\/wp\/v2\/pages\/114\/revisions"}],"predecessor-version":[{"id":186,"href":"https:\/\/jobwijnen.com\/index.php\/wp-json\/wp\/v2\/pages\/114\/revisions\/186"}],"wp:attachment":[{"href":"https:\/\/jobwijnen.com\/index.php\/wp-json\/wp\/v2\/media?parent=114"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}