`#MPI`

`#blog`

`#box`

`#cloud`

`#complex numbers`

`#css`

`#dark mode`

`#direct`

`#docker`

`#equality constraint`

`#fem`

`#fenics`

`#figures`

`#gmsh`

`#gsoc`

`#home`

`#hpc`

`#html`

`#iterative`

`#javascript`

`#jekyll`

`#js`

`#julia`

`#jupyter`

`#latex`

`#liquid`

`#markdown`

`#matlab`

`#matrix`

`#meetings`

`#mma`

`#multiplication`

`#nomenclature`

`#notebook`

`#notebooks`

`#notion`

`#numpy`

`#parallel`

`#paraview`

`#pcloud`

`#pdf`

`#petsc`

`#plot`

`#plotly`

`#plots`

`#pypi`

`#python`

`#ram`

`#search`

`#software`

`#solvers`

`#sparse`

`#sublime`

`#sumatra`

`#synopsis`

`#teaching`

`#thesis`

`#topology optimization`

`#volume constraint`

`#vscode`

`#zotero`

## #MPI

## #blog

## #box

## #cloud

## #complex numbers

## #css

## #dark mode

## #direct

## #docker

## #equality constraint

## #fem

- How to apply equality volume constraint with MMA for topology optimisation
- Every researcher must learn about sparse matrices.

## #fenics

- How to apply point load in FEniCS.
- How to parallelize FEniCS in jupyter notebook.
- How to build petsc with complex support.
- Difference between python and C++ definition of boundaries in FEniCS.
- How to visualize degrees of freedom in FEniCS.
- How to convert serial FEniCS code to parallel.
- How to modularize fenics code.
- How to get average of a function over each cell.
- How to find the explanation of different FEniCS commands.
- How to get hmin for each cell in FEniCS
- FEniCS is incredible

## #figures

## #gmsh

## #gsoc

- GSoC complete: FEniCS-The mesh workflow
- FEniCS: Completion of phase two
- FEniCS: The XDMF schema
- FEniCS: Completion of phase one
- Understanding make and cmake
- Understanding CircleCI
- Understanding the dockerfile of DOLFIN-X
- May 27th ā May 31st, First week of coding
- May 6th ā May 27th, Community Bonding Period
- First meeting with my GSoC mentors
- Got selected to GSoC 2019 to work on FEniCS

## #home

- How I sped up my finite element code 100x by moving parentheses.
- How to get production-ready plots from python.
- How to setup sublime as a beautiful latex editor | Dark Mode | Windows

## #hpc

- How I sped up my finite element code 100x by moving parentheses.
- Achieving significant computational gains with sparse matrices and proper multiplication order.
- Every researcher must learn about sparse matrices.

## #html

## #iterative

## #javascript

## #jekyll

- How to add search functionallity to jekyll blog.
- How to develop jekyll website locally.
- How to setup the Moving theme for your Jekyll blog.

## #js

## #julia

## #jupyter

- How to run julia code in jupyter notebook.
- FEniCS code development in VSCode with jupyter notebook and Docker.
- How to parallelize FEniCS in jupyter notebook.
- How to make tutorials for your class.

## #latex

- How to get production-ready plots from python.
- Different math environments available in LaTeX
- Previewing math equations in Sublime with custom commands.
- How to add nomenclature to latex document.
- How to properly add bib to your latex project using zotero.
- How to setup sublime as a beautiful latex editor | Dark Mode | Windows
- How to have a clean latex folder
- Setting custom header for list of items | Step 1:
- How to set dark mode on Sumatra PDF for latex.
- How to add images, latex and code to blog.

## #liquid

## #markdown

## #matlab

## #matrix

- How I sped up my finite element code 100x by moving parentheses.
- Achieving significant computational gains with sparse matrices and proper multiplication order.

## #meetings

## #mma

## #multiplication

## #nomenclature

## #notebook

- How to run julia code in jupyter notebook.
- FEniCS code development in VSCode with jupyter notebook and Docker.

## #notebooks

## #notion

## #numpy

## #parallel

- How to parallelize FEniCS in jupyter notebook.
- How to convert serial FEniCS code to parallel.
- Parallelizing for loop in python with MPI.

## #paraview

## #pcloud

## #petsc

## #plot

- Creating interactive plots with python and plotly.
- Creating a color gradient over line plot in python.

## #plotly

## #plots

## #pypi

## #python

- How I sped up my finite element code 100x by moving parentheses.
- Creating interactive plots with python and plotly.
- Creating a color gradient over line plot in python.
- How to get production-ready plots from python.
- How to parallelize FEniCS in jupyter notebook.
- How to build petsc with complex support.
- How to make tutorials for your class.
- Load the project to PyPi
- How to start a new python project that you wish to support for long.
- Parallelizing for loop in python with MPI.

## #ram

## #search

## #software

## #solvers

## #sparse

- Achieving significant computational gains with sparse matrices and proper multiplication order.
- Every researcher must learn about sparse matrices.

## #sublime

- Previewing math equations in Sublime with custom commands.
- How to setup sublime as a beautiful latex editor | Dark Mode | Windows
- How to set sublime as text editor in gmsh.

## #sumatra

## #synopsis

- How to plan and discuss the content of thesis with supervisor.
- Completion of PhD. Initiating writing synopsis