Citcom
સિટકોમ (કેલિફોર્નિયા ઇન્સ્ટિટ્યૂટ ઓફ ટેક્નોલોજી કન્વેક્શન ઇન ધ મેન્ટલ માટે) એ એક મર્યાદિત તત્વ કોડ છે જે જીએનયુ જનરલ પબ્લિક લાઇસન્સ હેઠળ પ્રકાશિત પૃથ્વીના મેન્ટલ સાથે સંબંધિત થર્મલ કન્વેક્શન સમસ્યાઓને ઉકેલવા માટે રચાયેલ છે. C માં લખાયેલ, કોડનું નવીનતમ સંસ્કરણ, CitComS, વહેંચાયેલ અને વિતરિત મેમરી પ્લેટફોર્મ્સ સહિત વિવિધ સમાંતર પ્રક્રિયા કમ્પ્યુટર્સ પર ચાલે છે. ઈતિહાસ સિટકોમ મૂળરૂપે 1990ના દાયકાની શરૂઆતમાં લુઇસ મોરેસી (મોનાશ યુ.) દ્વારા લખવામાં આવ્યો હતો. ત્રિ-પરિમાણીય સમસ્યાઓ માટેનો કોડ તેની શરૂઆતથી જ સામેલ કરવામાં આવ્યો હોવા છતાં, સોફ્ટવેરની પ્રારંભિક આવૃત્તિઓ માત્ર દ્વિ-પરિમાણીય કાર્ટેશિયન ક્ષેત્રોમાં સમય-આધારિત સંવહન સમસ્યાઓ માટે હલ કરવામાં આવી હતી. મોરેસીનો મૂળ કોડ અવિશ્વસનીય રીતે મોડ્યુલર અને સરળતાથી એક્સ્ટેન્સિબલ હોવાનું બહાર આવ્યું છે. પરિણામે, લુઇસે લખેલું મૂળભૂત મર્યાદિત તત્વ માળખું હજુ પણ અસ્તિત્વમાં છે અને વર્તમાન પ્રકાશનમાં સમાવિષ્ટ મોટાભાગના કોડ માટેનો આધાર બનાવે છે. 1990 ના દાયકાના મધ્યમાં મોરેસીએ કોડની આવૃત્તિઓ લખી હતી જેણે ત્રિ-પરિમાણીય કાર્ટેશિયન ક્ષેત્રોમાં સમીકરણોને હલ કર્યા હતા. પછી શિજી ઝોંગ (કોલોરાડો, બોલ્ડરનું યુ. એસ.) એ મર્યાદિત પ્રકાશન ઇન્ટેલ સુપરકોમ્પ્યુટર પર સંદેશ પસાર કરવાની દિનચર્યાઓનો ઉપયોગ કરીને સિટકોમને સફળતાપૂર્વક સમાંતર બનાવ્યું. ત્યારબાદ ઝોંગે કોડનું ગોળાકાર સંસ્કરણ બનાવ્યું જેનું નામ તેમણે સિટકોમ્સ રાખ્યું. લિજી હાન (પ્લેનેટરી સાયન્સ ઇન્સ્ટિટ્યૂટ) એ પછી સિટકોમ્સનું પ્રાદેશિક સંસ્કરણ તેમજ મનસ્વી રીતે મોટી સંખ્યામાં પ્રોસેસરો માટે સંદેશ પસાર કરવાનું વૈકલ્પિક સંસ્કરણ બનાવ્યું. ક્લિન્ટ કોનરેડ (જોન્સ હોપકિન્સ) એ કોડના પ્રથમ બિયોવુલ્ફ અમલીકરણની રચના કરી, પછી કોનરેડ અને એહ ટેન (કોમ્પ્યુટેશનલ ઇન્ફ્રાસ્ટ્રક્ચર ફોર જીઓડાયનેમિક્સ) એ સંપૂર્ણ ગોળાકાર સંસ્કરણના સંદેશ પસારને ફરીથી કોડ કર્યો જેથી આપખુદ રીતે મોટી સંખ્યામાં પ્રોસેસરો પર ચાલતી સમસ્યાઓ પણ ઉકેલી શકાય. કેલિફોર્નિયા ઇન્સ્ટિટ્યૂટ ઓફ ટેક્નોલોજી અને વિશ્વભરના કમ્પ્યુટર્સ પર સિટકોમની વિવિધ આવૃત્તિઓ અસ્તિત્વમાં છે. પરિણામે, 2002 સુધીમાં, કોડના ઘણા જુદા જુદા સંસ્કરણો હતા કે કેટલાક તર્કસંગતતા ક્રમમાં હતી. સોફ્ટવેરને વર્ઝન કંટ્રોલ સિસ્ટમમાં સ્થાનાંતરિત કરવામાં આવ્યું હતું અને એહ ટેન અને યુન-સિઓ ચોઈ (કેલ્ટેક) એ સિટકોમ્સનું વર્ઝન બનાવ્યું હતું જે અનુક્રમે સંપૂર્ણ ગોળાકાર અથવા પ્રાદેશિક મોડેલ, સિટકોમએસફુલ અને સિટકોમએસરિજનલ બનાવે છે. સિટકોમ્સને ભૂતપૂર્વ જીઓફ્રેમવર્ક પ્રોજેક્ટ દ્વારા વર્ઝન 1 અને 1 તરીકે સમુદાયમાં રજૂ કરવામાં આવ્યું હતું. 2004 સુધીમાં, CitComS ની કાર્યક્ષમતા વધારવા માટે, વિકાસકર્તાઓએ કોડને ઓબ્જેક્ટ-ઓરિએન્ટેડ વાતાવરણમાં ફરીથી ઇજનેરી કરવાનું શરૂ કર્યું, ખાસ કરીને જેથી તે પાયર નામના પાયથોન-આધારિત મોડેલિંગ માળખા સાથે કામ કરી શકે. સોફ્ટવેરનું આ પ્રકાશન, જેને હવે CitComS.py નામ આપવામાં આવ્યું છે, તે અનિવાર્યપણે તે રીઇન્જિનિયરિંગ પ્રયાસોનું ઉત્પાદન છે. યુએન-સિઓ ચોઈ અને માઈકલ ઐવાઝીસ (કેલ્ટેક) ની નોંધપાત્ર મદદ સાથે એહ તાન CitComS.py ના મુખ્ય વિકાસકર્તા હતા. CitComS એ ભૂતપૂર્વ જીઓફ્રેમવર્ક પ્રોજેક્ટ દ્વારા આવરી લેવામાં આવેલા સોફ્ટવેરના મોટા સંગ્રહનો એક ઘટક છે, જે કેલ્ટેક ખાતે સેન્ટર ફોર એડવાન્સ્ડ કમ્પ્યુટિંગ રિસર્ચ (CACR) અને સિસ્મોલોજિકલ લેબોરેટરી અને ઓસ્ટ્રેલિયામાં વિક્ટોરિયન પાર્ટનરશિપ ફોર એડવાન્સ્ડ કમ્પ્યુટિંગ વચ્ચેનો સહયોગ છે. જીયોફ્રેમવર્ક પરિયોજનાએ પૃથ્વી વિજ્ઞાનની સમસ્યાઓ માટે બહુ-સ્તરીય વિકૃતિના નમૂના તૈયાર કરવા માટે સાધનોનો એક સમૂહ વિકસાવ્યો છે. આ પ્રયાસ પ્લેટ ટેકટોનિક્સના લાંબા ગાળાના ઉત્ક્રાંતિ અને ભૂકંપ દરમિયાન અને વચ્ચે ખામીના ઉત્ક્રાંતિ જેવી ટૂંકા ગાળાની પ્રક્રિયાઓ વચ્ચેની ક્રિયાપ્રતિક્રિયાઓને સમજવાની જરૂરિયાત દ્વારા પ્રેરિત હતો. 2005 અને 2006 દરમિયાન જીયોફ્રેમવર્ક દ્વારા વિકસાવવામાં આવેલું બાકીનું મોટાભાગનું સોફ્ટવેર જી. પી. એલ. લાઇસન્સ હેઠળ બહાર પાડવામાં આવ્યું હતું અને કોમ્પ્યુટેશનલ ઇન્ફ્રાસ્ટ્રક્ચર ફોર જીયોડાયનેમિક્સ (સી. આઈ. જી.) માંથી ઉપલબ્ધ કરાવવામાં આવ્યું હતું. CitComS (2) ના બીજા મુખ્ય પ્રકાશનમાં સોફ્ટવેર માળખું પાયર, મુક્ત સપાટી મોડેલિંગ પદ્ધતિઓ અને ઉપર અને નીચેની સપાટીઓ પર તણાવની સીમાની સ્થિતિઓનો સમાવેશ કરવામાં આવ્યો હતો. 2005ના ઉનાળામાં, 2.0.1 પ્રકાશનના ભાગરૂપે, સી. આઈ. જી. એ જૂની બિલ્ડ પ્રક્રિયાને જી. એન. યુ. બિલ્ડ સિસ્ટમ સાથે બદલી હતી. અનુગામી પ્રકાશન, આવૃત્તિ 2.0.2,6-બિટ સિસ્ટમો પર સંકલન કરી શકે છે અને ચલાવી શકે છે. CitComS (2.1) ના ત્રીજા મુખ્ય પ્રકાશનમાં નવી સુવિધાઓ અને કાર્યક્ષમતાનો સમાવેશ કરવામાં આવ્યો હતો, જેમાં સૌથી મહત્વપૂર્ણ HDF5 (શ્રેણીબદ્ધ ડેટા ફોર્મેટની સમાંતર આવૃત્તિ) નો ઉપયોગ છે. એચ. ડી. એફ. 5 ફોર્મેટ તમને ઉત્પાદન માટે બનાવેલ વિશાળ ડેટા આઉટપુટ સાથે વ્યવહાર કરવાની મંજૂરી આપે છે. આ સંસ્કરણ ઇનપુટ પર. cfg ફાઇલોને સ્વીકારે છે, જે બનાવવા અને વાંચવામાં સરળ હોય છે. અન્ય સુધારાઓમાં અગાઉના પ્રકાશનોમાંથી બાકાત રાખવામાં આવેલી જીઓઇડ ગણતરીઓનો સમાવેશ, તેમજ જેનેરિક મેપિંગ ટૂલ્સ (જીએમટી) અને ઓપનડીએક્સ ઉપરાંત માયાવી 2 સાથે પરિણામોની કલ્પના કરવાની મંજૂરી આપવા માટે નવી સ્ક્રિપ્ટ્સનો સમાવેશ થાય છે. કેટલીક એન. એસ. એફ. ટેરાગ્રિડ સાઇટો પર પૂર્વસ્થાપિત પેકેજ તરીકે આ સંસ્કરણનો ઉપયોગ કરવા માટેની સૂચનાઓ આપવામાં આવી હતી. CitComS (2.2,3/27/07) નું તાજેતરનું પ્રકાશન પ્રવાહમાં કણોને શોધવાની ક્ષમતાનો સમાવેશ કરે છે. ટ્રેસર કોડ 2004માં એલન મેકનામારા અને શિજી ઝોંગ દ્વારા વિકસાવવામાં આવ્યો હતો અને 2007ની શરૂઆતમાં CIGને દાનમાં આપવામાં આવ્યો હતો. ટ્રેસર કોડમાં મેન્ટલ કન્વેક્શનમાં ઉપયોગની વિશાળ શ્રેણી છે. તેનો ઉપયોગ નિષ્ક્રિય કણોની ગતિને શોધવામાં, ઓછી સ્નિગ્ધતા વાળા પટ્ટાને વ્યાખ્યાયિત કરવા માટે સબડક્ટેડ સ્લેબની ટોચની સીમાને વર્ણવવામાં અથવા રાસાયણિક રચના ક્ષેત્રની ઉત્ક્રાંતિને ટ્રેક કરવામાં થઈ શકે છે. સંદર્ભો બાહ્ય કડીઓ CitComS વપરાશકર્તા માર્ગદર્શિકા મુક્ત વિજ્ઞાન સોફ્ટવેર ભૂસ્તરશાસ્ત્ર સોફ્ટવેર