Anda di halaman 1dari 3

Fajar Kurnia Muharom - 140310100022

Interaksi Potensial Lennard-Jones


Listing Program :

#include<stdlib.h>
#include<stdio.h>
#include<math.h>
#include<conio.h>

int i;
float x[200] = {2};
float y[200] = {3};
float Fx[200],vx[200],Fy[200],vy[200];
float dt,t,tmax,m,sig,eps,tf,td,tp,rcut,trad,trx,trY,trx2,trY2,phi;

main()
{
m = 200;
phi=3.14;
eps=0.5;
sig=1;
tmax=2.5;
dt = 0.1;
t=0;
td=1.0;
rcut=2.5*sig;

vx[i]=0;
vy[i]=0;

Fajar Kurnia Muharom - 140310100022


Interaksi Potensial Lennard-Jones
Fx[i]=0;
Fy[i]=0;

printf("\t\tTUGAS FISIKA KOMPUTASI \n\n");


printf("\t Interaksi Potensial Lennard-Jones \n\n");
printf("\t\t Fajar Kurnia Muharom \n\n");
printf("\t\t
printf("

t\t

(140310100022)\n\n");
x\t

y\t

vx\t

vy\t

Fx\t

while (t<tmax)
{
t+=dt;

trad=rcut-2*td;
tf=phi*(td-rcut)/(2*td);
trx=(0.5-0.5*sin(tf*x[i]+tp));
trY=(0.5-0.5*sin(tf*y[i]+tp));

Fx[i] = x[i]*4.0*eps*((pow(sig/x[i],12))(pow(sig/x[i],6)))*trx;
Fy[i] = y[i]*4.0*eps*((pow(sig/x[i],12))(pow(sig/x[i],6)))*trY;

vx[i] += (1/(2*m))*Fx[i]*(pow(t,2));
vy[i] += (1/(2*m))*Fy[i]*(pow(t,2));

x[i] += vx[i]*t + (1/(2*m))*Fx[i]*(pow(t,2));


y[i] += vy[i]*t + (1/(2*m))*Fy[i]*(pow(t,2));

Fy\n");

Fajar Kurnia Muharom - 140310100022


Interaksi Potensial Lennard-Jones
printf("%.3f\t%.3f\t%.3f\t%.3f\t%.3f\t%.3f\t%.3f\n",t,x[i],y[i],vx
[i],vy[i],Fx[i],Fy[i]);
}

getch();
}

Tampilan Program

Anda mungkin juga menyukai