![Translations](https://camo.githubusercontent.com/954d5514ed07bb7986b8370bb639034dea5a73ac32e40d9565df5e002a1e0d1c/68747470733a2f2f696d672e736869656c64732e696f2f7765626c6174652f7472616e736c6174696f6e732f5361642d4162643f6c6f676f3d7765626c617465)
π PhD in Biomechanics
π¨βπ« Adjunct Lecturer at Sahand University of Technology (SUT)
- Numerical Methods (FEM, SBFEM)
- Scientific Computing
- Computational (Bio)Mechanics
- Nonlinear Solid Mechanics
- Viscoelasticity
- Tissue Biomechanics
- Trauma Biomechanics
- Computational Geometry
- Machine Learning
You can learn more about me and my work on my personal website Scicho.
Programming Languages:
![MATLAB](https://camo.githubusercontent.com/27d4717ba2eca578ff66b29ca79ecef40807f16c275cd2416c71f12f40f41693/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d4d41544c41422d6635393034323f7374796c653d666c6174266c6f676f3d646174613a696d6167652f737667253262786d6c3b6261736536342c5043464554304e555756424649484e325a79425156554a4d53554d67496930764c31637a517938765246524549464e57527941784c6a45764c30564f496941696148523063446f764c336433647935334d793576636d637652334a686347687059334d7655315a484c7a45754d5339455645517663335a6e4d5445755a48526b496a344b504345744c534256634778765957526c5a434230627a6f6755315a4849464a6c63473873494864336479357a646d64795a5842764c6d4e766253776756484a68626e4e6d62334a745a575167596e6b3649464e57527942535a5842764945317065475679494652766232787a4943307450676f3863335a6e49475a706247773949694e6d5a6d5a6d5a6d596949485a6c636e4e7062323439496a45754d53496765473173626e4d39496d6830644841364c79393364336375647a4d7562334a6e4c7a49774d44417663335a6e4969423462577875637a703462476c75617a30696148523063446f764c336433647935334d793576636d63764d546b354f53393462476c756179496764326c6b64476739496a67774d4842344969426f5a576c6e61485139496a67774d4842344969423261575633516d393450534977494441674e544579494455784d6949675a573568596d786c4c574a685932746e636d3931626d5139496d356c64794177494441674e544579494455784d694967654731734f6e4e7759574e6c50534a77636d567a5a584a325a534967633352796232746c5053496a5a6d5a6d5a6d5a6d496a344b4454786e49476c6b50534a54566b64535a58427658324a6e51324679636d6c6c63694967633352796232746c4c5864705a48526f505349774969382b436730385a7942705a44306955315a48556d567762313930636d466a5a584a4459584a79615756794969427a64484a766132557462476c755a574e6863443069636d3931626d516949484e30636d39725a5331736157356c616d3970626a3069636d3931626d51694c7a344b4454786e49476c6b50534a54566b64535a58427658326c6a6232354459584a7961575679496a34675047636761575139496a55784e54466c4d474d344e446b795a5455784d444e6a4d446b32595759344f4745314d575a695a544a68496a346750484268644767675a476c7a6347786865543069615735736157356c4969426b50534a4e4d7a517a4c6a45314f4377794e4334334e546c734d4334774d446b744d4334334e474d744d4334774f5459734d4330774c6a45354d5330774c6a41774e4330774c6a49344e7930774c6a41774e474d744d53347a4d5467734d4330794c6a59774e4377774c6a45784e69307a4c6a67324e7977774c6a4d784d69426a4c5449754d44457a4c4441754d5441344c544d754f5467304c4441754e6a59314c5455754f544d784c4445754e6a686a4c5445304c6a59354e5377324c6a417a4c5449324c6a49344d5377794e5334794f4330304d4334794e7a55734e4467754e546735597930794d4334304f544d734d7a51754d5451794c5451314c6a6b354d7977334e6934324d6a6b744f446b754e7a49304c4467334c6a4d784d79426a4c5445334c6a49314c4451754d6a41344c544d334c6a597a4f5377794f4334324e4463744e5463754d4451324c44557a4c6a4d79597930784c6a63334d5377794c6a49304e53307a4c6a51774d6977304c6a4d784e6930304c6a67314e7977324c6a457a4f4777744d4334304f4449734d4334314f546c4d4d4334314c4449334f5334354e5777784d544d754e6a55334c4467774c6a41784d53426a4e4463754e7a45354c5449794c6a51784c4459794c6a4d794c4449774c6a55784c4445774d5334344d7a51734d5449344c6a41794e474d334f5334314d5455744f4334354d6a55734d544d794c6a67334c54457a4e6934774d446b734d5463334c6a45344d6930784e4451754d7a553549474d314e4334354e5455744d5441754d7a55784c4455354c6a55324d79777a4d5334334d6a6b734d5445344c6a4d794e7977324e7934354f444e444e4455794c6a51304f5377794f444d754f4459304c444d344f5334334e7a55734d7a59754e6a59354c444d304d7934784e5467734d6a51754e7a55356569424e4d5463794c6a41784f53777a4d5459754d7a457a624330314e6934334f446b734d6a67754e7a6731494777744f4467754d7a67784c5459794c6a49794e4577784e4455754f546b734d6a4d7a4c6a5a734d6a4d754d5449314c4445334c6a45344e47777a4e53347a4f5463734d6a59754f445133517a45354e4334324d6977794f5445754d7a4d794c4445344d7934344e4455734d7a41304c6a4d324e5377784e7a49754d4445354c444d784e69347a4d544e36494530794d5449754d4463344c4449324e6934334f5463676243307a4e5334794e6a51744d6a59754d6a4132624330794d5334314f5455744d5459754d7a6778597a41754d6a677a4c5441754d7a55334c4441754e5459314c5441754e7a49734d4334344e5459744d5334774f44566a4d5449754e4455784c5445314c6a677a4d69777a4e5334324d7930304e5334794f5445734e5441754d4451744e4467754f444567597a51774c6a45344f4330354c6a67784e7977324e5334314f4467744e4445754f5455354c4467314c6a51784e6930334d7934784f444a444d6a63794c6a51784f4377784e446b754d7a41334c4449304f4334334d5377794d5449754d7a55734d6a45794c6a41334f4377794e6a59754e7a6b336569492b4944777663474630614434675043396e506941384c32632b436730384c334e325a7a343d266c6f676f436f6c6f723d7768697465)
Markup Languages:
![Markdown](https://camo.githubusercontent.com/942e00fb496a0e4ff2b3bb79269caf5d5c9f9a9e30860fe650d2deee9a608aac/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d4d61726b646f776e2d3030303030303f7374796c653d666c6174266c6f676f3d6d61726b646f776e266c6f676f436f6c6f723d7768697465)
IDEs and Editors:
![Neovim](https://camo.githubusercontent.com/c958d574ea37e0cd13a2e3b8e4736953f5f011a52657702ae3e02f5428de7f01/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d4e656f76696d2d3537413134333f7374796c653d666c6174266c6f676f3d6e656f76696d266c6f676f436f6c6f723d7768697465)
![qtreemesh card](https://camo.githubusercontent.com/96be2985b0cee74fe59579259648674a4a8f68e0f1000dc4f68075ddedd6e0bc/68747470733a2f2f6769746875622d726561646d652d73746174732e76657263656c2e6170702f6170692f70696e2f3f757365726e616d653d5361642d416264267265706f3d71747265656d657368267468656d653d64726163756c61) |
qtreemesh is a Python package for converting images into Quadtree structures and meshes, suitable for numerical analysis. With easy installation via pip, it offers intuitive tools for preprocessing images, performing Quadtree decompositions, and generating nonconforming quadrilateral meshes (suitable for SBFEM) or adjusting elements to handle hanging nodes and generate triangular meshes (suitable for FEM). |
![pypolymesher card](https://camo.githubusercontent.com/73d2cb7b01eeb0b9938533bf45e121f504e363fbfddc1b3ab648a45915dff39e/68747470733a2f2f6769746875622d726561646d652d73746174732e76657263656c2e6170702f6170692f70696e2f3f757365726e616d653d5361642d416264267265706f3d7079706f6c796d6573686572267468656d653d64726163756c61) |
pyPolyMesher is a Python package for generating unstructured polygonal meshes in 2D domains using signed distance functions (SDFs). It allows precise mathematical specification of domain geometries or importing geometries from DXF files, and produces high-quality polygonal meshes tailored to these geometries. |
Feel free to reach out to me for collaborations or discussions related to my fields of interest. Let's solve fascinating problems together! π
![Scicho](https://camo.githubusercontent.com/05707c80bbe115c2872a1c356bad03e1ee09583809f9c656f1e08e7e1ea8a51e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f53636963686f2d3841324245323f7374796c653d666f722d7468652d6261646765266c6f676f3d646174613a696d6167652f737667253262786d6c3b6261736536342c6956424f5277304b47676f414141414e535568455567414141496b414141434a43415941414141594a42764a4141414a6b306c455156523458753264305a626b4a677845642f372f6f3550756d626a446549477145684a67572f75597869425658595377353578382f636c2f71514251344373565367575141676b4a5569682f2f354f514a415251675951455370514445704a6b414371516b45434a6373417449666e6e396539733764667258397074552b415777745767594f5649654c42536c34566b424979574c416c4d585a6c4c5168494253423550375970794f55686d414a4c412f46626755704373414b535536366e483057556773514a534d3959363177484d303243354243534b71534d474b75753867526c5a4339387039686c784730676944474f6769566833487a782b49746b656b6c324d516e463477624c6a6938444c512b4a6c6a724a375738425959304541726d366545784b466a745059555667554f465a657979384e6958586e6e6757336d4856652b7a78484c7a624c656a575776664a482b2b52786b48675a31446f4345437a653638384135666151654a76533233576c5965573678332b50696955616c457444306e7058455755474b7375316c32327a596f6b45355661517a444a45685756575846476758423453316a424c347a664c5850614b692b4a4a53497730654175486a444b472b664e6d6b2f6a724f62512b4d34636134363071535952415055475259596f5a5375786f585755754a735a62514f497443694e634f51615a7873796e357442625535304c786263394a4f384547424f3868554843656279514733324c4f7672476c383178573067594d4e69476a78566a5a4a7761373947446f4a64763175504f63394e7342556c504d4d594554324573774441783173434f414d56546979306771596d4c766f323054505155527756466759544a6a386c6c7870477a464a49654849726775787737624d777438356e4e55674d334770516c6b4b436b574c463371795a7333416f6b7a507354704b6461456639717145636e554a2b5071423631474a685372635a7562534b56536d6331334671464741326d56524b55504c734c6d61534f4d544e4259654e6e596b4a617a5435797769466858767177416975414d4756616e5739474a546e5738414b4667524c704541724a536b426d56684d5763745577465a536f4979634d45695a42567479794b696a507a414b466a556d463542322f59727779466c5750583332554d70675a7931535056764a2f6464576472364b734d64476773484659414f6e70784e3651724f754751634943776b44434a4d636146416b4b47774f54543273544d6c57353163754d725076526a616b4f7a4a6a5a6744436731654c32454130316c7848727371424548446b7550636b4b514378472f53716878422f34654e786d764b725970534652414547373337724c325a4b76394477374159493242506f4f5a4e585635626a5a4152416b49446f7156514574514b7072714c334a65337935786a6e473066584e7834304b694b565452776166663763596542625973344a344854566c544d79787377556b466b42616b4978537a676a497749626973414b6f514d6a457957692f4842496d794671797a41356752454a6a5273787347546f794a34495035575052386c61517a4252514d614e337669767a6546635270763936783734554573387145674549756a3270426e754d6e35336e735637703157674d644f4e71425752474c2b4c5677487041635a356a31434431706e4d62534b4b4559387078424169394f614e79525a74326569564241616e5878696a68646f4d6b4d6b2f6b7961556869525475535a44302b71397a387a71714f6457546a467866765474743972675975626179613642786f2b61672b58752b544b306b714b7a7464745473564530536b7063625349525656575358717a44534231554b395076326c5951524943474a2f623931335134534269713063355466373936546f4462672b4e314464396934577076575656566b427a684b6d44314d716d304f424d6c783548717366787449646f4f6a5a7179485955792f5662353139566a54444d6b37324634416e6c63773951616c48457572786c724e597a5a4451764a796c52467178507a6139342b522b64686e6131397732576462343677772f6a6f79555244496b465951337055457859487959482b7635544e7262545a47367a67724d504334596337413274486a41636c4d637867425a385a6a425946396a736e336d4d734e6b744679743949415262435663624941734f5059764d4d6859514e654f593456693632714b334f787249337970794335717a696663767053695258335470586b5633506130594157353836676f4a3155696e6c5853477039706453543346326b684f5448345a594f55695535594c6e6262726f694a4f794c54505959375232394a6b6a754267734c7959724e77635a57383652386c6f3239747434514a48667255364a3270374b6256536a4f63365033557777733578694749626c6a76324c5a67516f493537476a594c5138594e3647312b494f68615173655350665035426f7a4734594d5733477379684853777a4b6e32637766327067767430777762384459434878454f744b30486a6b322f4c676c704245434c596a4d424635316b4335444352486f4739686b474752347147316d596f344f69597976313744326e766e7764784d7733755345704c65375364617749536b2f366c6861552b536b50792f78364d335175396d69645a4f5346377150616d5331484a4e5349686d34636d51494544554e7344315a5671354f4c6f434d346b514c445348504157533643727933515350474e4737687132455a41644150692b69586b4a3461397a72526278764e676c4a7048762f7a623269596c712f51625765633666382f49464a36614b395048744b4a5a6c78314952576b724c737455794c326d5650674d536971585844686c6353745a5032714359656b4442766a4e6c59497a6144576b5773674379764a457954785271426d6a6c326e724f6858734378367a506a5a6c61526345685748446b6a706c6f62506d53736479565249526d70496c7441346c314e724a4177526c726e397378784e694254495a6e566d31694d5a414135716f566c667139334a6d7046554d65334b6d4a6f343172625165704f514b58382f4c74716f674b495239396a58552f645a463641544b386b61714b37416a4a53566179514b4b597259786d4e7779764a7a4771695642477257614f5679394b664b4b597259786c41706c53536c6967527877344c695263674d796f4b79716e4d4a514b5168495464537351345a4f5a35436751714d39384d51454967716655644c55453871776b6a717158554533783868724178394734373742797a414a6b47536338634c31417334696f417347505a4f4e6a3561754d595146436c55745a33623178624e786a4c3230773255645959646a3546774e70594e68374c4f756a7664434b7135526151574d417142575a4e6d51564a4b78384c464f557a4b77435a65747777684e664d5a6f7a6445524a76554241676a45355753454d717955686c5545485a4652425053487141524d4c7861624374644b486e52687053425a536449526b465a5455635730504356694957454f616f513943502f4b3745655935563254416a4d66616544547475657275494c5a4539675561456a784b7a4e793854622b397179326f576b6476576b50517143694e36375759514953497a4a78767647345a7937456f34776f38626442347279624d4349374f554e6446636c742b56504662482b6d7544575a4a566e764838364b5349334970787066684d2f43766a6132716d4747345a36776b4a716b3573664b754d5943425a335754584e417a74535934467655426852643446466d753871794265566b6e5933572f35747350437749367a6d6d4f465963636a63566b6c73594a6945522b39766d614269526a48786d61464e534c6d372b4d7661754c61764262544c6647785a6c6a6d746a787a4e6833706b4a4259564361654f595052657a4646544463385a4f54346644516b374c476a4f74546271544e685963334e536b49346a4551697076674d61526c7a586b4d742b53674746676a4c735473794e347262387676556e71514d30414d554a4b623134396a374f54533352657a6a475a5237354e7157754a644277677057765a4b3956465353625a6d79796f7945524847764742737458505438624e6f6f6a7538727037674a324c5774343651646156316b702b64576d34545733773251623268334d6e426d4c4d6973497859763032617635366e6c5979455a7559367a344c4267654150704363696a4b346e335457765547426138305855737a7a2b366b7077465533652b526644574d776d4a7035715435706f4a7a4d3641354846444142634a792b357766486f6c5171636349727a50596353364368774a43654d6d4d5961744e4663446f30773947316343684b6350535569655467435266304a436950543049516e4a30776b67386b3949434a47655069516865546f425250344a435348533034636b4a45386e674d6a2f58776f6a30505034364946724141414141456c46546b5375516d4343)
My hobbies include π books, π₯ movies, and πΆ music. π€πΏπ§
![Sound Cloud](https://camo.githubusercontent.com/6e8a79cd369d4cd55e342932a33cfe5201ba8be2a45236fc9fca165bdbb2bc5c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f736f756e64253230636c6f75642d4646353530303f7374796c653d666f722d7468652d6261646765266c6f676f3d736f756e64636c6f7564266c6f676f436f6c6f723d7768697465)