Механизмы имплантации в металлы и сплавы ионов азота с энергией 1-10 кэВ
ro_Cntr+=ro_Step;//Приращение переменной цикла
}
En_Temp/=100;
E_EW=8*PI*IM*AM*SAD*Energy*E_EW_Int/pow(IM+AM,2);//Упругие потери (Elastic Energy Waste)
}
En+=En_Temp; EW=NE_EW+E_EW;
Temp=(1/EW)*E_Step; E_Int+=Temp;
E_Cntr-=E_Step;
}
//Конец цикла по энергии.
//Пробег и проецированный пробег ионов
R+=E_Int;
Temp1=double(AM/IM);
Rp+=R/(1+0.36*po
w(Temp1,1.15));
}
//Конец цикла по прицельному параметру.
//Средний пробег и проецированный пробег ионов
R/=INum;
Rp/=INum;
Temp=double(3-1)/double(3*(2*3-1))*4*IM*AM/pow(IM+AM,2);
delta_R=sqrt(Temp)*R;
delta_Rp=sqrt(Temp)*Rp;
ResultData->Lines->Append("Средний пробег ионов:");
ResultData->Lines->Append(R);
ResultData->Lines->Append("Страгглинг среднего пробега ионов:");
ResultData->Lines->Append(delta_R);
ResultData->Lines->Append("Средний проецированный пробег ионов:");
ResultData->Lines->Append(Rp);
ResultData->Lines->Append("Страгглинг среднего проецированного пробега ионов:");
ResultData->Lines->Append(delta_Rp);
SubInf[ENum][2]=Rp;SubInf[ENum][3]=delta_Rp;
VInf[ENum][0]=Rp+20E-10;VInf[ENum][1]=delta_Rp;VInf[ENum][2]=En/(2*Ed)/100;
ENum++;
}
void fastcall TIonImpl::Save1Click(TObject *Sender)
{
ResultData->Lines->SaveToFile("Ion_Run_Calculation_Results.txt");
}
void fastcall TIonImpl::PropsClick(TObject *Sender)
{
Elem1_Info->SelectAll();InfoTemp=Elem1_Info->SelText;SubInf[0][1]=InfoTemp;
Elem2_Info->SelectAll();InfoTemp=Elem2_Info->SelText;SubInf[1][1]=InfoTemp;
Elem3_Info->SelectAll();InfoTemp=Elem3_Info->SelText;SubInf[2][1]=InfoTemp;
Elem4_Info->SelectAll();InfoTemp=Elem4_Info->SelText;SubInf[3][1]=InfoTemp;
Elem5_Info->SelectAll();InfoTemp=Elem5_Info->SelText;SubInf[4][1]=InfoTemp;
Elem6_Info->SelectAll();InfoTemp=Elem6_Info->SelText;SubInf[5][1]=InfoTemp;
Elem7_Info->SelectAll();InfoTemp=Elem7_Info->SelText;SubInf[6][1]=InfoTemp;
Elem8_Info->SelectAll();InfoTemp=Elem8_Info->SelText;SubInf[7][1]=InfoTemp;
Elem9_Info->SelectAll();InfoTemp=Elem9_Info->SelText;SubInf[8][1]=InfoTemp;
Elem10_Info->SelectAll();InfoTemp=Elem10_Info->SelText;SubInf[9][1]=InfoTemp;
Elem11_Info->SelectAll();InfoTemp=Elem11_Info->SelText;SubInf[10][1]=InfoTemp;
Elem12_Info->SelectAll();InfoTemp=Elem12_Info->SelText;SubInf[11][1]=InfoTemp;
Elem13_Info->SelectAll();InfoTemp=Elem13_Info->SelText;SubInf[12][1]=InfoTemp;
Elem14_Info->SelectAll();InfoTemp=Elem14_Info->SelText;SubInf[13][1]=InfoTemp;
//Elasticity
K_Elasticity->SelectAll(); InfoTemp=K_Elasticity->SelText; MU=InfoTemp.ToDouble();
//График концентрации внедрённой примеси
GrphArea1->Canvas->MoveTo(50,250);GrphArea1->Canvas->LineTo(350,250);
GrphArea1->Canvas->MoveTo(50,250);GrphArea1->Canvas->LineTo(50,20);
for (i=-2;i<=2;i++)
{
j=(i<0) ? -i : i;
GrphArea1->Canvas->MoveTo(350,250);GrphArea1->Canvas->LineTo(350-5-j,250+i);
GrphArea1->Canvas->MoveTo(50,20);GrphArea1->Canvas->LineTo(50+i,20+5+j);
}
for (i=0;i<=280;i+=10)
{
GrphArea1->Canvas->MoveTo(50+i,248);
GrphArea1->Canvas->LineTo(50+i,252);
}
for (i=0;i<=220;i+=10)
{
GrphArea1->Canvas->MoveTo(48,250-i);
GrphArea1->Canvas->LineTo(52,250-i);
}
Ci_max=0;
for (i=0;i<=ENum-1;i++)
{
Ci_max+=(IBD/sqrt(2*PI))*(SubInf[i][1].ToDouble()/100/SubInf[i][3].ToDouble());
}
ResultData->Lines->Append("Максимальная концентрация внедрённой примеси:");
ResultData->Lines->Append(Ci_max);
GrphArea1->Canvas->MoveTo(50,250);
for (j=1;j<=300;j++)
{
Temp=j*ET.A*2;
Ci=0;
for (i=0;i<=ENum-1;i++)
{
Temp1=Temp-SubInf[i][2].ToDouble();
Ci+=(IBD/sqrt(2*PI))*(SubInf[i][1].ToDouble()/100/SubInf[i][3].ToDouble()*exp(-pow(Temp1,2)/(2*pow(SubInf[i][3].ToDouble(),2))));
}
X_coord=Ci/1E28*10;
if ((double(j)/double(5)-int(j/5))==0) ResultData->Lines->Append(X_coord);
GrphArea1->Canvas->LineTo(50+j,250-int(X_coord));
}
//График концентрации вакансий
GrphArea2->Canvas->MoveTo(50,250);GrphArea2->Canvas->LineTo(350,250);
GrphArea2->Canvas->MoveTo(50,250);GrphArea2->Canvas->LineTo(50,20);
for (i=-2;i<=2;i++)
{
j=(i<0) ? -i : i;
GrphArea2->Canvas->MoveTo(350,250);GrphArea2->Canvas->LineTo(350-5-j,250+i);
GrphArea2->Canvas->MoveTo(50,20);GrphArea2->Canvas->LineTo(50+i,20+5+j);
}
for (i=0;i<=280;i+=10)
{
GrphArea2->Canvas->MoveTo(50+i,248);
GrphArea2->Canvas->LineTo(50+i,252);
}
for (i=0;i<=220;i+=20)
{
GrphArea2->Canvas->MoveTo(48,250-i);
GrphArea2->Canvas->LineTo(52,250-i);
}
Cv_max=0;
for (i=0;i<=ENum-1;i++)
{
Cv_max+=(VInf[i][2]*IBD/(sqrt(2*PI)*VInf[i][1]));
}
ResultData->Lines->Append("Максимальная концентрация вакансий:");
ResultData->Lines->Append(Cv_max);
GrphArea2->Canvas->MoveTo(50,250);
for (j=1;j<=300;j++)
{
Temp=j*ET.A*2;
Cv=0;
for (i=0;i<=ENum-1;i++)
{
Temp1=Temp-VInf[i][0];
Cv+=(VInf[i][2]*IBD/(sqrt(2*PI)*VInf[i][1]))*exp(-pow(Temp1,2)/(2*pow(VInf[i][1],2)));
}
X_coord=Cv/1E28*4;
if ((double(j)/double(5)-int(j/5))==0) ResultData->Lines->Append(X_coord);
GrphArea2->Canvas->LineTo(50+j,250-int(X_coord));
}
//График остаточных концентрационных напряжений
GrphArea3->Canvas->MoveTo(50,20);GrphArea3->Canvas->LineTo(350,20);
GrphArea3->Canvas->MoveTo(50,20);GrphArea3->Canvas->LineTo(50,250);
for (i=-2;i<=2;i++)
{
j=(i<0) ? -i : i;
GrphArea3->Canvas->MoveTo(350,20);GrphArea3->Canvas->LineTo(350-5-j,20+i);
GrphArea3->Canvas->MoveTo(50,250);GrphArea3->Canvas->LineTo(50+i,250-5-j);
}
for (i=0;i<=280;i+=10)
{
GrphArea3->Canvas->MoveTo(50+i,18);
GrphArea3->Canvas->LineTo(50+i,22);
}
for (i=0;i<=220;i+=8)
{
GrphArea3->Canvas->MoveTo(48,20+i);
GrphArea3->Canvas->LineTo(52,20+i);
}
sigma_max=-2*V_atom*MU*(Vv_relax*Cv_max+Vi_relax*Ci_max);
ResultData->Lines->Append("Максимальное значение остаточных концентрационных напряжений:");
ResultData->Lines->Append(sigma_max);
GrphArea3->Canvas->MoveTo(50,20);
for (j=1;j<=300;j++)
{
Temp=j*ET.A*2;
Ci=0; Cv=0;
for (i=0;i<=ENum-1;i++)
{
Temp1=Temp-SubInf[i][2].ToDouble();
Ci+=(IBD/sqrt(2*PI))*(SubInf[i][1].ToDouble()/100/SubInf[i][3].ToDouble()*exp(-pow(Temp1,2)/(2*pow(SubInf[i][3].ToDouble(),2))));
Другие рефераты на тему «Производство и технологии»:
Поиск рефератов
Последние рефераты раздела
- Технологическая революция в современном мире и социальные последствия
- Поверочная установка. Проблемы при разработке и эксплуатации
- Пружинные стали
- Процесс создания IDEFO-модели
- Получение биметаллических заготовок центробежным способом
- Получение и исследование биоактивных композиций на основе полиэтилена высокой плотности и крахмала
- Получение титана из руды