{"id":19918157,"url":"https://github.com/jfriedlein/ls-opt_parameter-identification","last_synced_at":"2026-03-04T16:02:13.180Z","repository":{"id":126956923,"uuid":"283852112","full_name":"jfriedlein/LS-Opt_parameter-identification","owner":"jfriedlein","description":"Some basics, settings and files for the straightforward use of LS-Opt for parameter identifications","archived":false,"fork":false,"pushed_at":"2021-03-19T17:32:16.000Z","size":3,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-01T09:46:30.079Z","etag":null,"topics":["ls-dyna","ls-opt","parameter-identification"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jfriedlein.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-07-30T18:44:07.000Z","updated_at":"2024-09-03T03:16:00.000Z","dependencies_parsed_at":"2023-06-19T06:37:54.430Z","dependency_job_id":null,"html_url":"https://github.com/jfriedlein/LS-Opt_parameter-identification","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jfriedlein/LS-Opt_parameter-identification","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jfriedlein%2FLS-Opt_parameter-identification","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jfriedlein%2FLS-Opt_parameter-identification/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jfriedlein%2FLS-Opt_parameter-identification/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jfriedlein%2FLS-Opt_parameter-identification/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jfriedlein","download_url":"https://codeload.github.com/jfriedlein/LS-Opt_parameter-identification/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jfriedlein%2FLS-Opt_parameter-identification/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30085817,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-04T15:40:14.053Z","status":"ssl_error","status_checked_at":"2026-03-04T15:40:13.655Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ls-dyna","ls-opt","parameter-identification"],"created_at":"2024-11-12T21:53:14.209Z","updated_at":"2026-03-04T16:02:13.172Z","avatar_url":"https://github.com/jfriedlein.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# LS-Opt_parameter-identification\nSome basics, settings and files for the straightforward use of LS-Opt for parameter identifications\n\n## Setup of parameters\nThat's a bit tricky and best done in the .k-files via a text editor (that is not the best way to do it, nor the only, it is just how I do it).\n\nFor instance:\n```\n*PARAMETER\n$#   prmr1      val1     prmr2      val2     prmr3      val3     prmr4      val4\nR K_AW    100.001                                                               \nR sigy_AW 149.251                                                               \nR Rincr_AW390.500                                                               \nR omega_AW71.3325  \n```\nThe leading \"R \" indicates a \"real\" data type, so a floating point number. Alternatively, you could use \"I \" for integers.\n\nIMPORTANT:\n\nThe parameters need to be defined in the .k-file that is directly input into LS-Opt under \"Stage\"-\u003e\"Input File\" and at a first glance cannot be outsourced and loaded via an \"include\" from a different file.\n\nIn material cards the parameters are used as:\n```\n*MAT_USER_DEFINED_MATERIAL_MODELS_TITLE\nUMAT44-Alu\n$#     mid        ro        mt       lmc       nhv    iortho     ibulk        ig\n        442.70000E-9        44        16        44         0         1         2\n$#   ivect     ifail    itherm    ihyper      ieos      lmca    unused    unused\n         0         0         0         1         0         0                    \n$#      p1        p2        p3        p4        p5        p6        p7        p8\n  49953.36  23507.46\u0026k_aw     \u0026sigy_aw  \u0026rincr_aw \u0026omega_aw          1         3\n$#      p1        p2        p3        p4        p5        p6        p7        p8\n         0      1.25      0.75         1       0.4       0.4       0.4         0\n```\nSo, entered at the left-hand side of the field with a leading \"\u0026\" sign, as for parameter p3 \"\u0026k_aw     \". Note that capitalisation does not matter at all (\"k_aw\" = \"K_AW\", inspired by Fortran).\n\n## Setup of coupled optimisation\n@todo Outline here how to obtain parameters that fit multiple simulations at once.\n\n## Workarounds\n* Don't use any special characters in the filename of the experimental data, so no \"tensile test - steel - 0°.txt\" (The degree symbol \"°\" generates error \"exceed range\").\n* If you set up all the binouts correctly, but LS-Opt still complains that it cannot find them: Then deactivate the LS-Opt check of the binout files. In the stage card -\u003e setup \"LS-Dyna Advanced options\" -\u003e \"Do Basic Check for Missing *DATABASE Cards\" (deactivate)\n* Always back-up your k-files especially when you use parameters (\u0026...) in the cards. Sometimes LS-PrePost reads outcommented cards in, checks them for errors and writes them messed up back into the k-file even though you have not changed a thing in this card (remember you used *COMMENT for that reason).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjfriedlein%2Fls-opt_parameter-identification","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjfriedlein%2Fls-opt_parameter-identification","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjfriedlein%2Fls-opt_parameter-identification/lists"}