Educational Materials:
#. Basics of developing a coupled atomistic-continuum model:
#. Characterization and quantification of deformation mechanisms from atomic-scale simulations:
#. Basics of time accelerated Molecular Dynamics or Hyperdynamics:
#. Step by step guide to derive the local elasto-plastic tangent stiffness matrix for crystal-plasticity material model:
#. Adding a custom ‘compute’ or ‘fix’ class in the LAMMPS code:
All posts in one place:
MOOSE: How to add an interface kernel for array variable.
—Under preparation—- ArrayInterfaceAdvection::computeQpResidual(Moose::DGResidualType type){ switch (type) { case Moose::Element: case Moose::Neighbor: } } RealEigenVector ArrayInterfaceAdvection::computeQpJacobian(Moose::DGJacobianType type){ switch (type) { case Moose::ElementElement: case Moose::NeighborNeighbor: case Moose::NeighborElement: case Moose::ElementNeighbor: }
MOOSE: How to add a Crystal Plasticity material class.
Here, I will discuss how to add a child class derived from the base class ‘CrystalPlasticityStressUpdateBase’ in the MOOSE framework…
DIY Projects
#. Building co-axial contra-rotating helicopter
This was a project from my Masters in the Aerospace Engineering Department, IISc.