امروزه نرم افزارها نقش مهمی در بسیاری از کارهای تحقیقاتی به خصوص پایان نامه ها را در دست دارند و برای این منظور آشنایی پیدا کردن و کسب مهارت های نرم افزاری یکی از اصلی ترین نیازهای پایان نامه ها منظور شده که دانشجویان باید قبل از آغاز پایان نامه، نرم افزارهای تخصصی رشته تحصیلی خود را بشناسند و به یادگیری آن بپردازند.
نرم افزار تخصصی Gaussian یکی از نرم افزارهای تخصصی در تدوین پایان نامه شیمی می باشد. در واقع می تون گفت مهم ترین نرم افزارتخصصی انجام بسیاری از پایان نامه های شیمی را این نرم افزار به خود اختصاص داده است. نرم افزار gussian در سال ۱۹۷۰ به وسیله جان پاپل و همکاران در دانشگاه کارنگی ملون ابداع شده و با عنوان گوسی شناخته می شد.
این نرم افزار یک برنامه محاسباتی می باشد که می تواند خواص مولکول ها، واکنش ها نسبت به یکدیگر، انرژی های پیوند، انرژی ساختارهای حالت گذار، طیف IRو NMR، بارهای اتمی و مومنتوم چندقطبی، پتانسیل یونیزاسیون، دانسیته الکترون و بسیاری از موارد دیگر را شبیه سازی و محاسبه کند.
این نرم افزار بر روی سیستم عامل هایی از جمله ویندوز، لینوکس نصب و مورد استفاده قرار می گیرد. یکی از امتیازهای خوب این نرم افزار در انجام پایان نامه شیمی تکرار محاسبات و جهت رفع خطاهای پیش آمده می باشد که این کار به شکل دستی بسیار زمانبر و در بعضی موارد غیر ممکن است.
در پایان نامه شیمی جهت پیش بینی بسیاری از بخش ها از جمله خواص مولکول ها، اتم ها و واکنش های آن های نسبت به یکدیگر نیاز به استفاده از نرم افزار Gaussian می باشد. از جمله کاربردهای این نرم افزار در انجام پایان نامه شیمی می توان تعیین وضعیت مولکول ها، نحوه واکنش ها و مکانیسم های آن به شکل دو بعدی و سه بعدی شبیه سازی نمود.
جهت بهینه سازی ساختار هندسی مولکول ها، روش هایی چون هارتر- فاک و امثال آن، بررسی محاسبه فرکانس های ارتعاشی و خواص ترمودینامیکی، محاسبات فاز گازی و مایع را به وسیله این نرم افزار تعیین نمود. از دیگر قابلیت های کلیدی این نرم افزار می توان به محاسبه خواص ترموشیمیایی، انرژی واکنش، بارهای اتمی، پتانسیل الکترواستاتیک و دانسیته های الکترونی، قابلیت ترکیب PCM,ONIM-IPC,ONIM، الکترون خواهی و پتانسیل یونیزاسیون، مسیر واکنش ها، اوربیتال های مولکولی، انرژی و ساختمان حالت های گذار فرکانس های ارتعاشی دانست.
در نرم افزارگوسین باید دو مورد مشخص شود ۱- هدف از انجام محاسبه( هدف بر روی سیستم مشخص شود) ۲- انتخاب روش محاسبه.