Skip to content
View dunyuliu's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report dunyuliu

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
dunyuliu/README.md

👋 I’m Dunyu Liu, the computational geoscientist at Institute for Geophysics at the University of Texas at Austin. Welcome to my GitHub space, dedicated to user-friendly, reproducible, reliable, and parallel open-source scientific software in geoscience and beyond.

A major line of my research is physics-based earthquake source, cycle, and ground motion modeling with parallel finite-element method, and their integration with various observations such as paleoseismic and ground motion data.

Applications and associated software include:

Other research lines involve:

Philosophy of software development:

  • Software development should be driven by scientific questions.
  • A clean code passes all the tests, removes duplications, and requires constant refactoring.
  • The primary user of your code is very likely yourself. Therefore, write a clean code to free yourself from debugging.

Book recommendations:

  • Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin (Amazon Link);
  • Refactoring: Improving the Design of Existing Code (2nd Ed.) by Martin Fowlor (Amazon Link);
  • Poor Charlie's Almanack: The Essential Wit and Wisdom of Charles T. Munger by Charles T. Munger et al. (Amazon Link) for worldly wisdoms and why I pursue this multidisciplinary approach to research.

📫 Please reach out to me via dliu@ig.utexas.edu or LinkedIn or X.

Pinned Loading

  1. Multicycle_dynamic_SSAF_NSJF Multicycle_dynamic_SSAF_NSJF Public

    MATLAB 3

  2. EQquasi EQquasi Public

    EQquasi: parallel finite-element solution to earthquake dynamics over cycles with rate- and state- friction.

    Fortran 8 2

  3. EQDYNA/EQdyna EQDYNA/EQdyna Public

    Parallel FEM for earthquake dynamic ruptures on geometrically complex fault systems and ground motions.

    Fortran 19 1

  4. MTMOD_tools MTMOD_tools Public

    This is the repository hosting information to install necessary tools for the MTMOD project.

    Jupyter Notebook 9

  5. Compliant_deformation_over_fault_damage_zone Compliant_deformation_over_fault_damage_zone Public

    FEniCS-based finite element code for earthquake deformation

    Jupyter Notebook 6

  6. EQsimu EQsimu Public

    Earthquake system coupling infrastructure

    Python 3