{"id":20848157,"url":"https://github.com/tlcfem/tlcfem","last_synced_at":"2026-03-13T20:09:24.473Z","repository":{"id":40327049,"uuid":"386922533","full_name":"TLCFEM/TLCFEM","owner":"TLCFEM","description":null,"archived":false,"fork":false,"pushed_at":"2025-09-17T23:49:03.000Z","size":662,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-12-26T08:48:26.523Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/TLCFEM.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-07-17T11:42:22.000Z","updated_at":"2025-09-17T23:49:07.000Z","dependencies_parsed_at":"2025-12-24T20:03:40.727Z","dependency_job_id":null,"html_url":"https://github.com/TLCFEM/TLCFEM","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/TLCFEM/TLCFEM","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TLCFEM%2FTLCFEM","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TLCFEM%2FTLCFEM/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TLCFEM%2FTLCFEM/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TLCFEM%2FTLCFEM/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TLCFEM","download_url":"https://codeload.github.com/TLCFEM/TLCFEM/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TLCFEM%2FTLCFEM/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30474193,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-13T17:15:31.527Z","status":"ssl_error","status_checked_at":"2026-03-13T17:15:22.394Z","response_time":60,"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":[],"created_at":"2024-11-18T02:24:47.311Z","updated_at":"2026-03-13T20:09:24.452Z","avatar_url":"https://github.com/TLCFEM.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# `^(?:Dr\\.\\s)?Theodor(?:e)?\\s[^ABD-Z]hang$`\n\n* ❎ engineer\n* ✅ bug breeder\n    * 👍 early returner\n    * 👍 never nester\n    * 👍 one liner\n\nI am interested in the following computational mechanics related topics:\n\n* couple stress theory\n* phase field theory\n* nonlinear dynamics\n* contact and constraint\n* topology optimisation\n* constitutive modelling\n* finite element formulation\n\nCheck my [CV](CV.pdf) or [\u003cimg src=\"https://info.orcid.org/wp-content/uploads/2019/11/orcid_64x64.png\" alt=\"ORCID logo\" width=\"14\"/\u003e](https://orcid.org/0000-0002-4911-0230) if you wish.\n\n## Software\n\n1. [suanPan](https://github.com/TLCFEM/suanPan) 🧮 An Open Source, Parallel and Heterogeneous Finite Element Analysis Framework\n\n    Please feel free to request features if you are interested in implementing your research work in suanPan.\n\n2. [motion-base](https://github.com/TLCFEM/motion-base) 🌏 a ground motion database\n\n3. [ezp](https://github.com/TLCFEM/ezp) 🪢 lightweight C++ wrapper for selected distributed solvers\n\n4. [msglc](https://github.com/TLCFEM/msglc) 🗜️ (de)serialize json objects with lazy/partial loading containers using msgpack\n\n5. [VPMR](https://github.com/TLCFEM/vpmr) 🥷 C++/Python implementation of the VPMR algorithm\n\n6. [Damping Dolphin](https://github.com/TLCFEM/damping-dolphin) 🐬 a utility to visualise and generate parameter sets for use in the damping model\n\n7. [alcongrator](https://github.com/TLCFEM/alcongrator) 〰 a utility to generate ground motion history based on given records\n\n## Books\n\n1. [Constitutive Modelling Cookbook](https://github.com/TLCFEM/constitutive-modelling-cookbook) A reference book on constitutive modelling.\n\n    [PDF](https://github.com/TLCFEM/constitutive-modelling-cookbook/releases/download/latest/COOKBOOK.pdf) file is accessible.\n    \n2. [Introduction to Structural Steel](https://github.com/TLCFEM/introduction-to-structural-steel) A textbook on structural steel in accordance with the AU/NZ standards.\n\n    [PDF](https://github.com/TLCFEM/introduction-to-structural-steel/releases/download/latest/INTRO.pdf) file is accessible.\n\n## Publication Resources\n\nThe following repositories contain source code and example models of some publications. Please feel free to cite and use graphs, tables, etc., when necessary.\n\n1. \u003cimg src=\"pics/nme.jpg\" alt=\"nme\" height=\"20\"/\u003e [gcmq-ijnme](https://github.com/TLCFEM/gcmq-ijnme) A new drilling quadrilateral membrane element with high coarse-mesh accuracy using a modified Hu-Washizu principle [doi:10.1002/nme.6066](https://doi.org/10.1002/nme.6066)\n2. \u003cimg src=\"pics/es.gif\" alt=\"es\" height=\"20\"/\u003e [application-es](https://github.com/TLCFEM/application-es) Numerical evaluations of a novel membrane element in simulations of reinforced concrete shear walls [doi:10.1016/j.engstruct.2019.109592](https://doi.org/10.1016/j.engstruct.2019.109592)\n3. \u003cimg src=\"pics/es.gif\" alt=\"es\" height=\"20\"/\u003e [response-history-application-es](https://github.com/TLCFEM/response-history-application-es) Numerical evaluations of a novel membrane element in response history analysis of reinforced concrete shear walls [doi:10.1016/j.engstruct.2020.110760](https://doi.org/10.1016/j.engstruct.2020.110760)\n4. \u003cimg src=\"pics/mssp.gif\" alt=\"mssp\" height=\"20\"/\u003e [generalised-damper-algorithm-mssp](https://github.com/TLCFEM/generalised-damper-algorithm-mssp) Numerical simulation of generalised Maxwell-type viscous dampers with an efficient iterative algorithm [doi:10.1016/j.ymssp.2021.108795](https://doi.org/10.1016/j.ymssp.2021.108795)\n5. \u003cimg src=\"https://cpb-us-e1.wpmucdn.com/blogs.cornell.edu/dist/8/7752/files/2021/02/arxiv-logo-1.png\" alt=\"arxiv\" height=\"20\"/\u003e [couple-stress-formulation-arxiv](https://github.com/TLCFEM/couple-stress-formulation-arxiv) New mixed formulation and mesh dependency of finite elements based on the consistent couple stress theory [arXiv:2207.02544](https://arxiv.org/abs/2207.02544)\n6. \u003cimg src=\"pics/jse.jpg\" alt=\"jse\" height=\"20\"/\u003e [nm-formulation](https://github.com/TLCFEM/nm-formulation) Reformulation of concentrated plasticity frame element with N-M interaction and generalised plasticity [doi:10.1061/JSENDH.STENG-12176](https://doi.org/10.1061/JSENDH.STENG-12176)\n7. \u003cimg src=\"pics/mssp.gif\" alt=\"mssp\" height=\"20\"/\u003e [nonviscous-implementation](https://github.com/TLCFEM/nonviscous-implementation) A strategy for fast evaluation of nonviscously damped systems with arbitrary kernels [doi:10.1016/j.ymssp.2024.111156](https://doi.org/10.1016/j.ymssp.2024.111156)\n8. \u003cimg src=\"pics/ueqe.jpg\" alt=\"ueqe\" height=\"20\"/\u003e [dsp-dynamics](https://github.com/TLCFEM/dsp-dynamics) Spurious response due to linear interpolation of input load and some remedies [doi:10.1080/13632469.2024.2372814](https://doi.org/10.1080/13632469.2024.2372814)\n9. \u003cimg src=\"pics/am.png\" alt=\"am\" height=\"20\"/\u003e [subloading-implementation](https://github.com/TLCFEM/subloading-implementation) On the subloading surface model for metals: some insights and an efficient numerical implementation [doi:10.1007/s00707-025-04339-0](https://doi.org/10.1007/s00707-025-04339-0)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftlcfem%2Ftlcfem","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftlcfem%2Ftlcfem","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftlcfem%2Ftlcfem/lists"}