Posts

Developing MIMO Classes in Python

I am writing a Python codes for developing MIMO classes. Up to now, I have written my simulation codes for MIMO in Matlab. Recently, I realize that there is limitation to apply object oriented concept in Matlab programming compared to other OOP oriented languages such as Python. I now made my mind to write python codes for communication system simulations including MIMO algorithms. MIMO algorithms can be implemented by a Python code based on numpy, scipy as well as matplotlib. I found that now matplotlib offers various plotting tools, such as 2D plots, 3D plots, animation and even, saving animation pictures as mpeg files. [Parallel Processing] I found that Python also supports parallel computing for SMP, MPI and GPU systems. The related toolbox is PP. I guess that there is a computation engine supporting parallel processing.

Do you use the Google toolbar?

I didn't use the Google toolbar up to now since I want to make a web browser as simple and fast as possible by not allowing additional tools. I started to use the Google toolbar in order share bookmarks between different web browsers. Before I use it more in frequent, I want to know how many people use this toolbar in the world. If there are many people who use it, it means that the tool is useful. Moreover, if I can know why people want to use the Google toolbar for their other web browsers, it will be helpful for me to exploit the advantages of the Google toolbar quickly.

I like to take a care of dogs

Image
Lupine , a photo by Blazingstar on Flickr. I like a dog. When I was young, our family feed a number of dogs. We also had cats. To my memory cats were more difficult to feed than dogs. My brother and sister like dogs and cats more than me. One of the reason which I can remember now why they like dogs and cats more than me is that they are much younger than me during that time. 

Is a tablet PC useful for writing a blog article?

I'm testing now whether the tablet PC can be useful to write a blog. To my experience, it is almost no problem to write a blog in a note PC but I'm wonder that it is also okay to write a blog in an electric pad.

Is Wiki-type documentation always useful

I have been used wiki for my idea documentation. It is powerful and convenient to write a thought because it offers an highly easy hyper-linking function among the related items. After I have been using it, I eventually realize there are not only advantages but also disadvantages because of its convenience. In particular, it have been bad to improve my long text writing capability, especially writing not in the wiki supported systems or cases. Since Wiki is a new documentation system, there are still many other type documentation systems including technical and research paper publishing systems. It can be explained without considering convenient hyper linking functions. It is usually divided to several parts, which includes introduction, main, conclusion. In the wiki based system, the introduction and the conclusion parts are described shortly since readers are coming to new wiki article from the previous article, where the sufficient information is provide...

kMC for OPV Simulations in the Python Environment

The kinetic Monte Carlo (kMC) algorithm with first reaction method (FRM) can be appiled for the charge transport simulation of the organic photovoltaic cells. kMC can be used for all three parts which are modelings for morphology generation, exciton dissociation and charge injection/extraction. 1. Morpology Modeling  For morphology modeling, the Ising Hamiltonian method can be used. First, random morphology is generated by applying random position p and n materials. If the size of sites is L * L * L, around halft sites ~ L * L * L /2 are set to p materials such as +1 for each element of the L * L * L morphology matrix while the other half sites are set to n materials such as -1, Note that the total number of p-material and n-materials sites must be equal to the total number of sites, which is L * L * L. That is, any site is belonging to either p or n-material. 2. Exciton Dissociation Modeling Exciton dissociation can also be modeled by kMC algorithm with the first reaction...

Kinetic Monte Carlo

The kinetic Monte Carlo (kMC) is a simulation method for Physics and Chemistry. Monte Calo (MC) is a widely using mathematical method for simulation, while KMC is especially useful for dynamic system simulations. It includes a timing factor