# Blog

### Basics Of Electromagnetic Theory

This post is about basic idea of Electro-magnetic theory. This post cover what is Electric field, magnetic field , how it propagate and what is strength of Electric field and magnetic field which is explained by Gauss Law and Amperes Law respectively. It also includes some idea about Gauss divergence theorem, Stocks theorem, permittivity and […]

### Carving on Acrylic sheet using CNC-machine

Carving is a subtractive manufacturing/machining process in which the tool scrapes out the material from the workpiece to generate the desired shape object. The process has been here for centuries; sculptures made of stone or paintings inside the caves are examples. Advancement in Computer-Aided Manufacturing (CAM) has modernized the traditional carving process. Nowadays, Computerized Numerical […]

### Norm and condition number of a matrix

In a numerical analysis with a vector involvement, norms are essential to predict the various errors involved in the numerical analysis. A norm is a function ||.|| in a vector space V. If A is a n*n matrix, then its norm is a real number and denoted by ||A||. A norm satisfies the following properties: […]

### An introduction to Auxetic Metamaterials

Auxetic metamaterials are a class of metamaterials that possess auxetic property. The term auxetic refers to the materials with a Negative Poisson’s ratio (NPR), contrary to the naturally occurring materials with a positive Poisson’s ratio. Generally, naturally available materials get compressed in the lateral direction when stretched in the longitudinal direction. Contrary to this, if […]

### Dolfin-x: An upgraded version of Dolfin

FEniCSx is the new version of FEniCS that is currently actively developed. Dolfin-x is the computational environment of FEniCS and implements the FEniCS problem-solving environment in Python and C++. New features in Dolfin-x in addition to existing features of Dolfin include: Variational formulations with complex numbers support Support for quadrilateral and hexahedral elements Higher-order […]

### Different Topology optimization solvers used in Ansys

In Ansys commercial FE package, two topology optimization solvers are present based on the SIMP (Solid isotropic material with penalization) method. These solvers include Optimality Criteria (OC) and Sequential Convex Programming (SCP). Sequential Convex Programming: This method is an extension of the Method of Moving Asymptotes (MMA) solver. The MMA solver is a non-linear programming-based […]

### IGA 2: Computational Geometries /Mathematical Preliminaries

This post will deal with the fundamental difference in mathematics behind both FEM and CAD.

### Thin vs Thick Plates

Thin plates are flat structural members with two parallel planes called faces and a cylindrical surface called an edge or boundary. The plate’s thickness ” h” is defined as the distance between the plane faces. The plates can withstand static or dynamic loads that are mostly perpendicular to their faces. Thin plates have several advantages, […]

### Tuple in Python

Tuple is a type of data structure, which is a finite ordered sequence of entities or objects of different data types including numbers, strings, boolean, lists and other tuples. An $n$- tuple is typically an $n$ order tuple containing $n$ elements. Properties of tuple : Ordered – the items are defined in a definite positions […]

### How to use MeshX to convert the mesh file from Gmsh to XDMF file in FEniCS

In FEniCS we have an option of importing the mesh geometry in .xdmf format. This makes our job much more easier and simpler. As it allows us to use different packages (Gmsh, Ansys, Abaqus etc) for complex geometry modeling and meshing. Check this post  to know how to use Nastran file (.bdf) from Ansys to […]