Skip to content
View TLCFEM's full-sized avatar
☣️
jobless
☣️
jobless

Highlights

  • Pro

Block or report TLCFEM

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
TLCFEM/README.md

^(?:Dr\.\s)?Theodor(?:e)?\s[^ABD-Z]hang$

  • ❎ engineer
  • ✅ bug breeder
    • 👍 early returner
    • 👍 never nester
    • 👍 one liner

I am interested in the following computational mechanics related topics:

  1. couple stress theory
  2. phase field theory
  3. dynamics
  4. contact and constraint
  5. topology optimisation
  6. constitutive modelling
  7. finite element formulation

Check my CV or ORCID logo if you wish.

Software

  1. suanPan 🧮 An Open Source, Parallel and Heterogeneous Finite Element Analysis Framework

    Please feel free to contact me if you are interested in implementing your research work on suanPan. I am happy to collaborate in this regard.

  2. motion-base 🌏 a ground motion database

  3. ezp 🪢 lightweight C++ wrapper for selected ScaLAPACK solvers

  4. msglc 🗜️ (de)serialize json objects with lazy/partial loading containers using msgpack

  5. VPMR 🥷 C++/Python implementation of the VPMR algorithm

  6. Damping Dolphin 🐬 a utility to visualise and generate parameter sets for use in the damping model

  7. Alcongrator 〰 a utility to generate ground motion history based on given records

Books

  1. Constitutive Modelling Cookbook A reference book on constitutive modelling.

    PDF file is accessible.

  2. Introduction to Structural Steel A textbook on structural steel in accordance with the AU/NZ standards.

    PDF file is accessible.

Publication Resources

The following repositories contain source code and example models of some publications. Please feel free to cite and use graphs, tables, etc., when necessary.

  1. nme gcmq-ijnme A new drilling quadrilateral membrane element with high coarse-mesh accuracy using a modified Hu-Washizu principle doi:10.1002/nme.6066
  2. es application-es Numerical evaluations of a novel membrane element in simulations of reinforced concrete shear walls doi:10.1016/j.engstruct.2019.109592
  3. es 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
  4. mssp generalised-damper-algorithm-mssp Numerical simulation of generalised Maxwell-type viscous dampers with an efficient iterative algorithm doi:10.1016/j.ymssp.2021.108795
  5. arxiv couple-stress-formulation-arxiv New mixed formulation and mesh dependency of finite elements based on the consistent couple stress theory arXiv:2207.02544
  6. jse nm-formulation Reformulation of concentrated plasticity frame element with N-M interaction and generalised plasticity doi:10.1061/JSENDH.STENG-12176
  7. mssp nonviscous-implementation A strategy for fast evaluation of nonviscously damped systems with arbitrary kernels doi:10.1016/j.ymssp.2024.111156
  8. ueqe dsp-dynamics Spurious response due to linear interpolation of input load and some remedies doi:10.1080/13632469.2024.2372814

Pinned Loading

  1. suanPan Public

    🧮 An Open Source, Parallel and Heterogeneous Finite Element Analysis Framework

    C++ 69 10

  2. motion-base Public

    🌏 ground motion database

    Python 1 1

  3. ezp Public

    🪢 lightweight C++ wrapper for selected ScaLAPACK solvers

    C++ 1

  4. msglc Public

    🗜️ (de)serialize json objects with lazy/partial loading containers using msgpack | msgpack.org[Python]

    Python 1

  5. vpmr Public

    🥷 C++/Python implementation of the VPMR algorithm

    C++ 8 2

  6. structmech Public

    🌉 a TikZ command set for structural mechanics drawings

    TeX 8 1

1,973 contributions in the last year

Contribution Graph
Day of Week March April May June July August September October November December January February March
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Less
No contributions.
Low contributions.
Medium-low contributions.
Medium-high contributions.
High contributions.
More

Activity overview

Contributed to TLCFEM/suanPan, TLCFEM/motion-base, TLCFEM/ezp and 45 other repositories
Loading A graph representing TLCFEM's contributions from March 17, 2024 to March 21, 2025. The contributions are 93% commits, 5% pull requests, 2% issues, 0% code review.

Contribution activity

March 2025

Created 3 repositories
  • TLCFEM/lis C
    This contribution was made on Mar 16
  • TLCFEM/scalapack Fortran
    This contribution was made on Mar 14
  • TLCFEM/ezp C++
    This contribution was made on Mar 6

Created a pull request in anishida/lis that received 4 comments

Allow nullptr

This PR allows the following calls lis_initialize(nullptr, nullptr); lis_initialize(0, 0); without the need to create a dummy argc and argv.

+34 −32 lines changed 4 comments
Opened 11 other pull requests in 6 repositories

Created an issue in Reference-ScaLAPACK/scalapack that received 1 comment

Deadlock in gesvx when FACT='E'

Running the attached problem with two processes such as mpirun -n 2 ./deadlock results in deadlock. From the bt, one process is waiting to receive …

1 comment
Opened 8 other issues in 4 repositories
Started 1 discussion in 1 repository
mpi4py/mpi4py
3 contributions in private repositories Mar 18 – Mar 19
Loading