Free Scientific Softwares

Calculation code for nuclear cross section

Code package:

ncs

Calculation code for spherical nuclear reactor

The governing equation being used is the steady state neutron diffusion equation:

eq1

eq2

Numerical schemes being used are:

  • Central finite difference for flux calculation
  • Gauss-Siedel and S.O.R for flux calculation
  • Power method for criticality calculation

Code package:

Flowchart of the code:

powermethod

Some previews:

snr01snr02snr03

Simple 2D Computational Fluid Dynamics (CFD) code

Here is a little example of 2D Computational Fluid Dynamics (CFD), the basic equation beeing used is the non-compressible Navier-Stokes equation. The code was written in C language, originally written by Professor Takayuki Aoki, TokyoTech GSIC.

  • download the code here, extract, compile and run it on UNIX/LINUX platform, make sure that gcc and ImageMagick are correctly installed on your system
  • learn more about CFD from TokyoTech OCW here
  • See some results in YouTube here

ENJOY!

Nuclear Reactor Simulator and Analyzer

  • Download this file >> xprenpac.doc
  • Change the filename to “xprenpac.zip”
  • Extract it
  • Read the  manual: [pdf | quickview]
  • First, execute the “Project1.exe” to test-run it
  • And then you can execute the “Project1.dpr” to view the entire source code (Borland Delphi 7 is required)
  • Enjoy it!

prenpac1prenpac2

prenpac3prenpac4

prenpac51prenpac6

A Little Example of Genetic Algorithm (GA) in Action

You can read a brief explanation about GA here

The objective of this code is to solve a simple mathematical equation below, that is to find x1 and x2 :

You can press the START button on the code again and again, then you will always get different values of x1 and x2, but the correct solution are x1=1 and x2=0.5.

Download : save xga.doc , rename it to xga.zip, then extract.

The complete explanation about this code will (hopefully) be available soon :)

Screenshot :

The Code

Keywords : genetic algorithm soft computing delphi syeilendra pramuditya

Another Free Code From Syeilendra : Calculation of Radioactivity Inside Human Body

The core of this freeware is The Fourth Order Runge-Kutta Method (FORK) which numerically solve the coupled differential decay equations. Download nucmed.doc , rename it to nucmed.zip, then extract. As usual, this code was written in Pascal under Borland Dephi 7.

Screenshots :

Keywords : runge kutta radioactivity decay nuclear medicine

Monte Carlo Simulation Applied To Infinite Slab Problem

In this article I want to share a little knowledge about a simple Monte Carlo Method which applied to solve the infinite slab problem. The basic idea of the Monte Carlo Method as it applied to the infinite slab problem is we want to know the distribution of particles that bombarded to the slab, as the particles performing a random walk. We can simulate this phenomena if we know the required physical variables of the system, in this case, the reaction cross sections. For further explanation, first please download montecarlo1.doc , rename it to montecarlo1.zip, then extract. Inside the “montecarlo1″ folder, you can find 2 explanation files, power point slide, and a computer source code. This source code is real implementation of monte carlo model in form of software, this code was written in Pascal Language of Borland Delphi 7.

Screenshot:

Keywords : freeware delphi pascal montecarlo physics simulation

Related files:

Solusi Persamaan Difusi Neutron Satu Grup Pada Geometri Bola Dengan Menggunakan Metode S.O.R

Solution of One Group Neutron Diffusion Equation in Spherical Geometry With S.O.R Method

Read the manual: doc | quickview

Pada artikel ini saya ingin berbagi ilmu mengenai teknik memecahkan persamaan difusi neutron pada geometri bola (sferis), secara numerik dengan menggunakan program komputer. Reaktor nuklir yang akan dianalisis berbentuk bola sempurna dengan radius R, dan kuantitas yang dicari adalah profil distribusi flux neutron. Pertama silahkan download filedifusibola.doc“, kemudian rename menjadi “difusibola.zip”, kemudian ekstrak. Di dalam folder “difusibola” terdapat file “penjelasan.doc” dan folder “program”. File “penjelasan.doc” berisi teori dan penjelasan singkat mengenai persamaan difusi neutron dan solusi numeriknya, sedangkan folder “program” berisi implementasi real-nya berupa source code program komputer yang saya tulis dengan menggunakan bahasa Pascal pada Borland Delphi 7. Bila anda hanya ingin menjalankan programnya saja, dobel klik file “Project1.exe”, bila anda ingin melihat script-nya, dobel klik file “Project1.dpr”.

Berikut ini screenshot-nya :

Semoga Bermanfaat!

Keywords: reaktor nuklir nuclear reactor energy physics numerics persamaan difusi diffusion equation neutron delphi pascal jacobi program bola sferis spherical

Solusi Persamaan Difusi Neutron Satu Grup-Satu Dimensi

Solution of One Group-One Dimension Neutron Diffusion Equation

Read Me: Solusi_Persamaan_Difusi_Neutron_Satu_Grup_Satu_Dimensi.doc

Pada artikel ini saya ingin berbagi ilmu mengenai teknik memecahkan persamaan difusi neutron 1 grup 1 dimensi, secara numerik dengan menggunakan program komputer. Pertama silahkan download filedifusi1g1d.doc“, kemudian rename menjadi “difusi1g1d.zip”, kemudian ekstrak. Di dalam folder “difusi1g1d” terdapat file “penjelasan.doc” dan folder “program”. File “penjelasan.doc” berisi teori dan penjelasan singkat mengenai persamaan difusi neutron dan solusi numeriknya, sedangkan folder “program” berisi implementasi real-nya berupa source code program komputer yang saya tulis dengan menggunakan bahasa Pascal pada Borland Delphi 7. Bila anda hanya ingin menjalankan programnya saja, dobel klik file “Project1.exe”, bila anda ingin melihat script-nya, dobel klik file “Project1.dpr”.

Berikut ini beberapa screenshot-nya :

Semoga Bermanfaat!

Keywords: reaktor nuklir nuclear reactor energy physics numerics persamaan difusi diffusion equation neutron delphi pascal jacobi program software freeware

MeetingPress

MeetingPress

Manage your meeting with the most efficient way

URL : MeetingPress Blog

Professional, Affordable, Easy, and FREE!


Download dan Instalasi MeetingPress

  • Download meetingpress.doc , kemudian rename menjadi meetingpress.zip, kemudian ekstrak
  • Selanjutnya baca petunjuk instalasi pada file readme.html

Apa itu MeetingPress?

MeetingPress adalah software online untuk keperluan seminar atau konferensi ilmiah, yang biasanya diadakan di lingkungan universitas dan pendidikan tinggi lainnya. Secara teknis MeetingPress dibangun dengan menggunakan bahasa HTML, PHP, JavaScript, dan menggunakan database MySQL. Sesuai dengan namanya, untuk saat ini sistem ini memang dibuat super sederhana, bagi anda yang memahami pemrograman internet, saya persilahkan untuk bersama-sama mengembangkan sistem ini, tetapi betapapun sederhananya sistem ini, mohon diingat mengenai etika penghargaan terhadap hak cipta.

MeetingPress sudah pernah dan sukses digunakan pada beberapa seminar baik nasional maupun internasional, beberapa contohnya adalah sebagai berikut :

Pada dasarnya fungsi utama dari MeetingPress adalah untuk membuat pengelolaan seminar menjadi selalu rapih, mudah, dan terkontrol dengan sangat baik, beberapa contoh fitur dan fasilitas yang dimiliki MeetingPress adalah sebagai berikut :

  • Kemudahan untuk membuat dan mengelola website seminar, sama sekali tidak perlu pengetahuan tentang pemrograman internet, semua orang pasti bisa
  • Pendaftaran peserta secara online, sudah disertai form pendaftaran yang lengkap
  • Fasilitas untuk mengatasi masalah “lupa password” bagi peserta
  • Setiap peserta bisa meng-update profil-nya dengan mudah
  • Fasilitas untuk mengirim file abstrak, makalah, dan bukti transfer pembayaran, secara online
  • Fasilitas untuk mengatur file masing-masing, ketika peserta perlu meng-update/merevisi abstrak atau makalahnya
  • Halaman pendaftaran bisa dengan sangat mudah dibuka atau ditutup oleh admin
  • Halaman login peserta bisa dengan sangat mudah dibuka atau ditutup oleh admin
  • Halaman untuk mengirim file abstrak, makalah, atau bukti transfer bisa dengan sangat mudah dibuka atau ditutup oleh admin
  • Halaman yang menampilkan daftar makalah para peserta bisa dengan sangat mudah dibuka atau ditutup oleh admin
  • Fasilitas untuk meng-edit halaman muka website dengan sangat mudah oleh admin, dengan tampilan editor seperti Microsoft Word
  • Tabel realtime statistik web, yang menampilkan jumlah peserta, jumlah abstrak, jumlah makalah, dan jumlah bukti transfer yang telah masuk ke web
  • Tabel yang menampilkan aktifitas peserta, dengan demikian admin dapat dengan mudah mengetahui peserta mana saja yang sudah memasukan abstrak, makalah, bukti transfer, dan sebagainya
  • Fasilitas untuk pengelolaan data peserta
  • Fasilitas untuk pengelolaan file-file abstrak, makalah, dan bukti trasnfer para peserta
  • Fasilitas untuk menampilkan alamat email seluruh peserta
  • Fasilitas untuk setting web secara umum, seperti mengubah judul web, mengatur pendaftaran, dan sebagainya
  • Fasilitas untuk membuat buku tamu seminar secara otomatis, hanya dengan sekali klik tombol mouse
  • Fasilitas untuk membuat kuitansi pembayaran seminar secara otomatis, lengkap dengan nama setiap peserta, hanya dengan sekali klik tombol mouse
  • Admin dapat mengetahui siapa saja yang telah berkunjung ke website-nya
  • Dan lain sebagainya…

Instalasi MeetingPress

  • Salin isi folder “www/” ke webhosting anda
  • Edit file “shared/config.php” sesuaikan dengan setting server anda, bila anda kurang paham mengenai hal ini, silahkan baca suplemen instalasi di bagian bawah petunjuk ini, atau konsultasikan dengan network administrator anda
  • Pastikan folder “files/” dan “setup/” bisa di-write oleh apache/httpd, bila anda kurang paham mengenai hal ini, silahkan silahkan baca suplemen instalasi di bagian bawah petunjuk ini, atau konsultasikan dengan network administrator anda
  • Dengan menggunakan web browser, ketik “http://hosting-anda.com/setup”
  • Bila sudah muncul tulisan “Setting up system is now COMPLETE!“, berarti proses instalasi telah sukses dilaksanakan

Catatan teknis : Halaman “Edit mainpage” pada bagian admin, sementara ini hanya bisa diakses oleh browser MS Internet Explorer.

Click to enlarge these screenshots :

Semoga Bermanfaat!

Bandung, Juli 2008
Salam,

Syeilendra Pramuditya


Suplemen instalasi MeetingPress

Pada tutorial ini saya menggunakan software PuTTY yang sangat populer digunakan untuk mengakses server LINUX melalui Windows.

Membuat database MySQL di sistem LINUX

1.
Dengan menggunakan PuTTY, lakukan login ke server anda dengan menggunakan account root
2.

Misalkan account yang memiliki akses mysql adalah sebagai berikut :
User Name : “admin”
Password : “passadmin”

maka untuk masuk ke mysql, ketik perintah berikut :

[root@server~]# mysql -u admin -p

maka anda akan diminta untuk memasukan password, ketik password anda. Bila login berhasil, maka prompt akan berubah menjadi :

mysql>

3.

Untuk membuat database baru dengan nama “db_baru”, ketik perintah berikut :

mysql> create database db_baru;

jangan sampai lupa menggunakan titik koma di belakang!

untuk keluar dari mysql ketik perintah berikut :

mysql> quit

ketik perintah berikut untuk keluar dari PuTTY :

[root@server~]# exit

4.
Selesai! mudah sekali kan?!

Mengubah properti folder/direktori agar dapat di-write oleh semua user, termasuk apache/httpd

1.
Dengan menggunakan PuTTY, lakukan login ke server anda dengan menggunakan account anda (tidak harus root)
2.

Misalkan di dalam home directory anda terdapat 2 folder bernama “dir1″ dan “dir2″

maka untuk Mengubah properti kedua folder tersebut agar dapat di-write oleh semua user, termasuk apache/httpd, ketik perintah berikut :

[user@server~]$ chmod o+rwx dir1/ dir2/

3.

ketik perintah berikut untuk keluar dari PuTTY :

[user@server~]$ exit

4.
Selesai! mudah sekali kan?!

Membuat user baru di sistem LINUX

1.
Dengan menggunakan PuTTY, lakukan login ke server anda dengan menggunakan account root
2.

Setelah berhasil login, untuk mebuat user baru dengan nama “orangbaru”, ketikan perintah berikut :

[root@server~]# adduser orangbaru

3.

kemudian untuk membuat password untuk user “orangbaru” ketik perintah berikut :

[root@server~]# passwd orangbaru

maka anda akan diminta untuk memasukan password untuk user “orangbaru”, ketik password sebanyak dua kali

ketik perintah berikut untuk keluar dari PuTTY :

[root@server~]# exit

4.
Selesai! mudah sekali kan?!