القيود (الكيمياء الحاسوبية)
في الكيمياء الحاسوبية ، تُعدّ خوارزمية التقييد طريقةً لتحقيق الحركة النيوتونية لجسم صلب يتكون من نقاط كتلية. تُستخدم خوارزمية التقييد لضمان الحفاظ على المسافة بين هذه النقاط. تتضمن الخطوات العامة ما يلي: (1) اختيار إحداثيات جديدة غير مقيدة (إحداثيات داخلية)، (2) إدخال قوى تقييد صريحة، (3) تقليل قوى التقييد ضمنيًا باستخدام تقنية مُضاعِفات لاغرانج أو طرق الإسقاط.
تُستخدم خوارزميات القيود غالبًا في محاكاة الديناميكا الجزيئية . ورغم أن هذه المحاكاة تُجرى أحيانًا باستخدام إحداثيات داخلية تُحقق تلقائيًا قيود طول الرابطة وزاوية الرابطة وزاوية الالتواء، إلا أنه يُمكن أيضًا إجراؤها باستخدام قوى تقييد صريحة أو ضمنية لهذه القيود الثلاثة. مع ذلك، تُؤدي قوى التقييد الصريحة إلى انخفاض الكفاءة، إذ تتطلب قدرة حسابية أكبر للحصول على مسار بطول مُحدد. لذا، يُفضل عمومًا استخدام الإحداثيات الداخلية وخوارزميات حل قيود القوى الضمنية.
تحقق خوارزميات التقييد كفاءة حسابية بإهمال الحركة على طول بعض درجات الحرية. على سبيل المثال، في ديناميكيات الجزيئات الذرية، عادةً ما يتم تقييد طول الروابط التساهمية مع الهيدروجين؛ ومع ذلك، لا ينبغي استخدام خوارزميات التقييد إذا كانت الاهتزازات على طول درجات الحرية هذه مهمة للظاهرة قيد الدراسة.
الخلفية الرياضية
يمكن وصف حركة مجموعة من N جسيمًا بواسطة مجموعة من المعادلات التفاضلية العادية من الدرجة الثانية، قانون نيوتن الثاني، والذي يمكن كتابته في شكل مصفوفة.
حيث M هي مصفوفة الكتلة ، و q هو متجه الإحداثيات المعممة التي تصف مواقع الجسيمات. على سبيل المثال، قد يكون المتجه q عبارة عن إحداثيات ديكارتية من الرتبة 3N لمواقع الجسيمات r<sub> k</sub> ، حيث k تتراوح من 1 إلى N ؛ في حالة عدم وجود قيود، ستكون M مصفوفة مربعة قطرية من الرتبة 3N × 3N لكتل الجسيمات. يمثل المتجه f القوى المعممة، ويمثل العدد القياسي V ( q ) طاقة الوضع، وكلاهما دالتان للإحداثيات المعممة q .
إذا كانت هناك قيود M ، فيجب أن تحقق الإحداثيات أيضًا M من المعادلات الجبرية المستقلة عن الزمن
حيث يتراوح الدليل j من 1 إلى M. وللاختصار، تُجمع هذه الدوال g<sub> i </sub> في متجه g ذي M بُعد كما هو موضح أدناه. والمطلوب هو حل مجموعة المعادلات التفاضلية الجبرية (DAE) المُدمجة، بدلاً من حل المعادلات التفاضلية العادية (ODE) لقانون نيوتن الثاني فقط.
درس جوزيف لويس لاغرانج هذه المسألة بتفصيل ، ووضع معظم طرق حلها. [ 1 ] أبسط هذه الطرق هو تعريف إحداثيات معممة جديدة غير مقيدة؛ إذ تُزيل هذه الطريقة المعادلات الجبرية وتُختزل المسألة مرة أخرى إلى حل معادلة تفاضلية عادية . تُستخدم هذه الطريقة، على سبيل المثال، في وصف حركة جسم صلب؛ حيث يمكن وصف موضع الجسم الصلب واتجاهه بست إحداثيات مستقلة غير مقيدة، بدلاً من وصف مواضع الجسيمات المكونة له والقيود المفروضة عليها للحفاظ على مسافاتها النسبية. لكن يعيب هذه الطريقة أن المعادلات قد تصبح معقدة وغير عملية؛ فعلى سبيل المثال، قد تصبح مصفوفة الكتلة M غير قطرية وتعتمد على الإحداثيات المعممة.
يتمثل النهج الثاني في إدخال قوى صريحة تعمل على الحفاظ على القيد؛ على سبيل المثال، يمكن إدخال قوى زنبركية قوية تُحدد المسافات بين نقاط الكتلة داخل جسم صلب. تكمن صعوبتا هذا النهج في عدم استيفاء القيود بدقة، واحتمالية أن تتطلب القوى القوية خطوات زمنية قصيرة جدًا، مما يجعل عمليات المحاكاة غير فعالة حسابيًا.
ثمة نهج ثالث يتمثل في استخدام طريقة مثل مضاعفات لاغرانج أو الإسقاط على مشعب القيد لتحديد تعديلات الإحداثيات اللازمة لتلبية القيود.
وأخيرًا، هناك العديد من الأساليب الهجينة التي يتم فيها تلبية مجموعات مختلفة من القيود بطرق مختلفة، على سبيل المثال، الإحداثيات الداخلية والقوى الصريحة وحلول القوى الضمنية.
طرق الإحداثيات الداخلية
أبسط طريقة لتلبية القيود في تقليل الطاقة وديناميكيات الجزيئات هي تمثيل النظام الميكانيكي بما يُسمى الإحداثيات الداخلية ، والتي تُقابل درجات الحرية المستقلة غير المقيدة للنظام. على سبيل المثال، تُمثل الزوايا ثنائية السطوح للبروتين مجموعة مستقلة من الإحداثيات تُحدد مواقع جميع الذرات دون الحاجة إلى أي قيود. تكمن صعوبة هذه الطرق القائمة على الإحداثيات الداخلية في جانبين: أولهما، أن معادلات نيوتن للحركة تُصبح أكثر تعقيدًا، وثانيهما، أن تحديد الإحداثيات الداخلية قد يكون صعبًا بالنسبة للأنظمة الحلقية من القيود، كما هو الحال في تجعد الحلقة أو عندما يحتوي البروتين على رابطة ثنائية الكبريتيد.
قام غو وزملاؤه بتطوير الطرق الأصلية لتقليل الطاقة المتكررة بكفاءة في الإحداثيات الداخلية. [ 2 ] [ 3 ]
تم توسيع نطاق حلول القيود الداخلية التكرارية الفعالة لتشمل ديناميكيات الجزيئات. [ 4 ] [ 5 ] وطُبقت طرق مماثلة لاحقًا على أنظمة أخرى. [ 6 ] [ 7 ] [ 8 ]
الطرق القائمة على مضاعفات لاغرانج

في معظم عمليات محاكاة الديناميكا الجزيئية التي تستخدم خوارزميات القيود، تُفرض القيود باستخدام طريقة مُضاعِفات لاغرانج. بافتراض وجود مجموعة من n من القيود الخطية ( الهولونومية ) عند الزمن t ،
أينوتمثل هذه المواقع مواقع الجسيمين المعنيين بالقيد رقم k عند الزمن t وهي المسافة المحددة بين الجسيمات.
تُضاف القوى الناتجة عن هذه القيود إلى معادلات الحركة، مما ينتج عنه، لكل جسيم من الجسيمات N في النظام
لا يؤدي إضافة قوى التقييد إلى تغيير الطاقة الكلية، لأن الشغل الكلي المبذول بواسطة قوى التقييد (على مجموعة الجسيمات التي تؤثر عليها القيود) يساوي صفرًا. لاحظ أن الإشارة علىهو أمر اعتباطي وبعض المراجع [ 9 ] لها إشارة معاكسة.
من خلال تكامل طرفي المعادلة بالنسبة للزمن، نحصل على الإحداثيات المقيدة للجسيمات في ذلك الوقت،، معطاة،
أينيمثل الموضع غير المقيد (أو غير المصحح) للجسيم رقم i بعد تكامل معادلات الحركة غير المقيدة.
لتحقيق القيودفي الخطوة الزمنية التالية، يجب تحديد معاملات لاغرانج وفقًا للمعادلة التالية،
وهذا يستلزم حل نظام منالمعادلات غير الخطية
في وقت واحد لـمضاعفات لاغرانج غير المعروفة.
هذا النظام منالمعادلات غير الخطية فييتم حل المجاهيل عادةً باستخدام طريقة نيوتن-رافسون حيث يكون متجه الحليتم تحديثه باستخدام
أينهو جاكوبيان المعادلات σ k :
بما أن ليس كل الجسيمات تساهم في جميع القيود،هي مصفوفة كتلية ويمكن حلها بشكل فردي إلى وحدة الكتلة للمصفوفة. بعبارة أخرى،يمكن حلها بشكل فردي لكل جزيء.
بدلاً من تحديث المتجه باستمراريمكن بدء التكرار باستخداممما ينتج عنه تعبيرات أبسط لـوفي هذه الحالة
ثمتم تحديثه إلى
بعد كل تكرار، يتم تحديث مواضع الجسيمات غير المقيدة باستخدام
ثم تتم إعادة ضبط المتجه إلى
تُكرر الإجراءات المذكورة أعلاه حتى يتم التوصل إلى حل لمعادلات القيد.، يتقارب إلى حد معين من التسامح في الخطأ العددي .
على الرغم من وجود عدد من الخوارزميات لحساب معاملات لاغرانج، فإن هذا الاختلاف يكمن فقط في طرق حل نظام المعادلات. ومن بين هذه الطرق، تُستخدم عادةً طرق شبه نيوتن .
خوارزمية SETTLE
تقوم خوارزمية SETTLE [ 9 ] بحل نظام المعادلات غير الخطية تحليليًا لـالقيود في وقت ثابت. على الرغم من أنها لا تتوسع لتشمل أعدادًا أكبر من القيود، إلا أنها تُستخدم غالبًا لتقييد جزيئات الماء الصلبة، الموجودة في جميع عمليات المحاكاة البيولوجية تقريبًا، والتي يتم نمذجتها عادةً باستخدام ثلاثة قيود (مثل نماذج الماء SPC/E و TIP3P ).
خوارزمية SHAKE
طُوِّرت خوارزمية SHAKE في البداية لتلبية قيد هندسة الروابط أثناء محاكاة الديناميكا الجزيئية. [ 10 ] ثم عُمِّمت هذه الطريقة للتعامل مع أي قيد هولونومي، مثل تلك المطلوبة للحفاظ على زوايا روابط ثابتة، أو صلابة جزيئية. [ 11 ]
في خوارزمية SHAKE، يتم حل نظام المعادلات غير الخطية باستخدام طريقة Gauss-Seidel التي تقارب حل النظام الخطي للمعادلات باستخدام طريقة Newton-Raphson ؛
وهذا يعني افتراض أنهي مهيمنة قطريًا وحلهاالمعادلة رقم 1 فقط لـغير معروف. عملياً، نقوم بالحساب
للجميعبشكل تكراري حتى معادلات القيديتم حلها ضمن هامش خطأ محدد.
تكلفة حساب كل تكرار هيوتتقارب التكرارات نفسها بشكل خطي.
تم تطوير شكل غير تكراري من SHAKE لاحقًا. [ 12 ]
توجد عدة صيغ مختلفة لخوارزمية SHAKE. على الرغم من اختلافها في كيفية حساب أو تطبيق القيود نفسها، إلا أن القيود لا تزال تُنمذج باستخدام مُضاعِفات لاغرانج التي تُحسب باستخدام طريقة جاوس-سيدل.
تستطيع خوارزمية SHAKE الأصلية تقييد كل من الجزيئات الصلبة والمرنة (مثل الماء والبنزين وثنائي الفينيل )، وتُدخل خطأً ضئيلاً أو انحرافًا طفيفًا في الطاقة في محاكاة ديناميكيات الجزيئات. [ 13 ] إحدى مشكلات SHAKE هي أن عدد التكرارات اللازمة للوصول إلى مستوى معين من التقارب يزداد مع ازدياد تعقيد هندسة الجزيء . للوصول إلى دقة حاسوبية 64 بت (تفاوت نسبي قدرهفي محاكاة نموذجية للديناميكا الجزيئية عند درجة حرارة 310 كلفن، يتطلب نموذج الماء ذو 3 مواقع، والذي يخضع لـ 3 قيود للحفاظ على هندسة الجزيء، 9 تكرارات في المتوسط (أي 3 تكرارات لكل موقع في كل خطوة زمنية). بينما يحتاج نموذج البيوتان ذو 4 مواقع ، والذي يخضع لـ 5 قيود، إلى 17 تكرارًا (22 تكرارًا لكل موقع)، ويحتاج نموذج البنزين ذو 6 مواقع، والذي يخضع لـ 12 قيدًا، إلى 36 تكرارًا (72 تكرارًا لكل موقع)، في حين يحتاج نموذج ثنائي الفينيل ذو 12 موقعًا ، والذي يخضع لـ 29 قيدًا، إلى 92 تكرارًا (229 تكرارًا لكل موقع في كل خطوة زمنية). [ 13 ] لذا، قد تصبح متطلبات وحدة المعالجة المركزية لخوارزمية SHAKE كبيرة، خاصةً إذا كان نموذج الجزيء يتمتع بدرجة عالية من الصلابة.
طُوِّرت طريقة QSHAKE ( Quaternion SHAKE) ، وهي امتداد لاحق لهذه الطريقة، كبديل أسرع للجزيئات المكونة من وحدات صلبة، إلا أنها ليست متعددة الأغراض. [ 14 ] تعمل هذه الطريقة بشكل مُرضٍ مع الحلقات الصلبة مثل أنظمة الحلقات العطرية ، لكنها تفشل مع الحلقات المرنة، كما هو الحال في البروتينات التي تحتوي على رابطة ثنائية الكبريتيد. [ 15 ]
وتشمل الإضافات الأخرى RATTLE، [ 16 ] WIGGLE، [ 17 ] وMSHAKE. [ 18 ]
بينما يعمل برنامج RATTLE بنفس طريقة برنامج SHAKE، [ 19 ] ولكنه يستخدم مخطط تكامل الوقت لـ Velocity Verlet ، فإن برنامج WIGGLE يوسع نطاق برنامجي SHAKE وRATTLE باستخدام تقدير أولي لمعاملات لاغرانجيعتمد ذلك على سرعات الجسيمات. ومن الجدير بالذكر أن برنامج MSHAKE يحسب تصحيحات على قوى القيد ، مما يحقق تقاربًا أفضل.
يُعدّ P-SHAKE [ 20 ] تعديلًا نهائيًا لخوارزمية SHAKE، وهو يُطبّق على الجزيئات شديدة الصلابة أو شبه الصلابة . يحسب P-SHAKE مُهيئًا مُسبقًا ويُحدّثه، ويُطبّق هذا المُهيئ على تدرجات القيود قبل تكرار SHAKE، مما يُؤدي إلى حساب مصفوفة جاكوبي.لتصبح قطرية أو مهيمنة قطريًا بقوة. تتقارب القيود المفصولة بهذه الطريقة بشكل أسرع بكثير (بشكل تربيعي بدلاً من الخطي) بتكلفة.
خوارزمية M-SHAKE
تقوم خوارزمية M-SHAKE [ 21 ] بحل نظام المعادلات غير الخطي باستخدام طريقة نيوتن مباشرةً. في كل تكرار، يتم حل نظام المعادلات الخطي.
يتم حلها بدقة باستخدام تحليل LU . تكلفة كل تكرارومع ذلك، فإن الحل يتقارب بشكل تربيعي ، مما يتطلب عددًا أقل من التكرارات مقارنة بـ SHAKE.
طُرح هذا الحل لأول مرة عام 1986 من قِبل سيكوتي وريكارت [ 11 ] تحت عنوان "طريقة المصفوفة"، إلا أنه اختلف في حل نظام المعادلات الخطية. يقترح سيكوتي وريكارت عكس المصفوفةبشكل مباشر، ولكن مرة واحدة فقط، في التكرار الأول. ثم يكلف التكرار الأولالعمليات، بينما تكلف التكرارات التالية فقطالعمليات (لضرب المصفوفة في المتجه). إلا أن هذا التحسين يأتي بتكلفة، حيث لم يعد يتم تحديث مصفوفة جاكوبي، وبالتالي فإن التقارب خطي فقط ، وإن كان بمعدل أسرع بكثير من خوارزمية SHAKE.
تمت دراسة العديد من المتغيرات لهذا النهج بناءً على تقنيات المصفوفة المتفرقة بواسطة بارث وآخرون . [ 22 ]
خوارزمية الشكل
خوارزمية SHAPE [ 23 ] هي نظير متعدد المراكز لخوارزمية SHAKE لتقييد الأجسام الصلبة ذات ثلاثة مراكز أو أكثر. وكما هو الحال في SHAKE، تُتخذ خطوة غير مقيدة ثم تُصحح عن طريق حساب وتطبيق مصفوفة دوران الجسم الصلب التي تحقق الشروط التالية:
تعتمد هذه الطريقة على عملية قطريّة واحدة لمصفوفة 3×3، تليها ثلاث أو أربع دورات تكرارية سريعة لخوارزمية نيوتن لتحديد مصفوفة الدوران. يوفر برنامج SHAPE المسار نفسه الذي يوفره برنامج SHAKE التكراري المتقارب تمامًا، ولكنه أكثر كفاءة ودقة من SHAKE عند تطبيقه على أنظمة تحتوي على ثلاثة مراكز أو أكثر. كما أنه يوسع نطاق قيود SHAKE لتشمل الأنظمة الخطية التي تحتوي على ثلاثة ذرات أو أكثر، والأنظمة المستوية التي تحتوي على أربعة ذرات أو أكثر، والهياكل الصلبة الأكبر حجمًا حيث يكون تطبيق SHAKE غير عملي. ويتيح أيضًا ربط الأجسام الصلبة بمركز واحد أو مركزين مشتركين (مثل مستويات الببتيد) عن طريق حل قيود الجسم الصلب بشكل تكراري بنفس الطريقة الأساسية التي يُستخدم بها SHAKE للذرات التي تتضمن أكثر من قيد واحد من قيود SHAKE.
خوارزمية LINCS
طُوِّرت طريقة بديلة للقيود، تُدعى LINCS (مُحلِّل القيود الخطية)، في عام 1997 بواسطة هيس، وبيكر، وبيريندسن، وفرايي، [ 24 ] واستندت إلى طريقة إدبرغ، وإيفانز، وموريس (EEM) لعام 1986، [ 25 ] وتعديل عليها من قِبل باراني وإيفانز (BE). [ 26 ]
يطبق برنامج LINCS معاملات لاغرانج على قوى التقييد ويحل المعادلات لإيجاد هذه المعاملات باستخدام متسلسلة لتقريب معكوس مصفوفة جاكوبي:
في كل خطوة من خطوات تكرار نيوتن. لا يعمل هذا التقريب إلا مع المصفوفات ذات القيم الذاتية الأصغر من 1، مما يجعل خوارزمية LINCS مناسبة فقط للجزيئات ذات الاتصال المنخفض.
وقد ورد أن برنامج LINCS أسرع من برنامج SHAKE بمقدار 3-4 مرات. [ 24 ]
الأساليب الهجينة
كما طُرحت طرق هجينة تُقسّم فيها القيود إلى مجموعتين؛ تُحلّ قيود المجموعة الأولى باستخدام الإحداثيات الداخلية، بينما تُحلّ قيود المجموعة الثانية باستخدام قوى القيد، على سبيل المثال، باستخدام مُضاعِف لاغرانج أو طريقة الإسقاط. [ 27 ] [ 28 ] [ 29 ] وقد كان لاغرانج رائدًا في هذا النهج، [ 1 ] وينتج عنه معادلات لاغرانج من النوع المختلط . [ 30 ]
انظر أيضاً
المراجع والحواشي
- 1 2 لاغرانج، جي إل (1788). التحليل الميكانيكي .
- ↑ نوغوتي تي، توشيوكي؛ غو إن (1983). "طريقة للحساب السريع لمصفوفة المشتقة الثانية لطاقة التشكيل للجزيئات الكبيرة". مجلة الجمعية الفيزيائية اليابانية . 52 (10): 3685-3690 . Bibcode : 1983JPSJ...52.3685N . doi : 10.1143/JPSJ.52.3685 .
- ↑ آبي، هـ؛ براون، و؛ نوغوتي، ت؛ غو، ن (1984). "الحساب السريع للمشتقات الأولى والثانية لطاقة التشكيل بالنسبة للزوايا ثنائية السطوح للبروتينات: المعادلات التكرارية العامة". الحوسبة والكيمياء . 8 (4): 239-247 . doi : 10.1016/0097-8485(84)85015-9 .
- ↑ باي، دي إس؛ هاوغ، إي جيه (1988). "صياغة تكرارية لديناميكيات الأنظمة الميكانيكية المقيدة: الجزء الأول. أنظمة الحلقة المفتوحة". ميكانيكا الهياكل والآلات . 15 (3): 359-382 . doi : 10.1080/08905458708905124 .
- ↑ جاين، أ؛ فايدهي ن؛ رودريغيز ج (1993). "خوارزمية تكرارية سريعة لمحاكاة الديناميكا الجزيئية". مجلة الفيزياء الحاسوبية . 106 (2): 258-268 . Bibcode : 1993JCoPh.106..258J . doi : 10.1006/jcph.1993.1106 .
- ↑ رايس، إل إم؛ برونجر، إيه تي (1994). "ديناميكيات زاوية الالتواء: تقليل أخذ عينات التشكيل المتغيرة يعزز تحسين البنية البلورية". البروتينات : البنية، والوظيفة، وعلم الوراثة . 19 (4): 277-290 . doi : 10.1002/prot.340190403 . PMID 7984624. S2CID 25080482 .
- ↑ ماثيويتز، أ.م.؛ جاين، أ.؛ كاراساوا، ن.؛ جودارد الثالث، و.أ. (1994). "محاكاة البروتينات باستخدام تقنيات مناسبة للأنظمة الكبيرة جدًا: طريقة متعدد الأقطاب الخلوية للتفاعلات غير الرابطية وطريقة نيوتن-أويلر لمؤثر الكتلة العكسي لديناميكيات الإحداثيات الداخلية". البروتينات: التركيب، والوظيفة ، وعلم الوراثة . 20 (3): 227-247 . doi : 10.1002/prot.340200304 . PMID 7892172. S2CID 25753031 .
- ↑ مازور، أ.ك. (1997). "معادلات الحركة شبه الهاميلتونية لديناميكيات الجزيئات ذات الإحداثيات الداخلية للبوليمرات". مجلة الكيمياء الحاسوبية . 18 (11): 1354-1364 . arXiv : physics/9703019 . doi : 10.1002/(SICI)1096-987X(199708)18:11 < 1354::AID-JCC3 > 3.0.CO ; 2-K .
- 1 2 مياموتو، س؛ كولمان، ب.أ. (1992). "SETTLE: نسخة تحليلية من خوارزمية SHAKE و RATTLE لنماذج الماء الصلب". مجلة الكيمياء الحاسوبية . 13 (8): 952-962 . Bibcode : 1992JCoCh..13..952M . doi : 10.1002/jcc.540130805 . S2CID 122506495 .
- ↑ ريكارت، جيه بي؛ سيكوتي، جي؛ بيريندسن، إتش جيه سي (1977). "التكامل العددي لمعادلات الحركة الديكارتية لنظام ذي قيود: الديناميكا الجزيئية للألكانات العادية ". مجلة الفيزياء الحاسوبية . 23 (3): 327-341 . Bibcode : 1977JCoPh..23..327R . CiteSeerX 10.1.1.399.6868 . doi : 10.1016/0021-9991(77)90098-5 .
- 1 2 سيكوتي، جي؛ جيه بي ريكارت (1986). "محاكاة الديناميكا الجزيئية للجزيئات الصلبة". تقارير الفيزياء الحاسوبية . 4 (6): 345-392 . Bibcode : 1986CoPhR...4..346C . doi : 10.1016/0167-7977(86)90022-5 .
- ↑ يونيا، م؛ بيريندسن، هـ. ج. س؛ هيراساوا، ك (1994). "طريقة المصفوفة غير التكرارية لمحاكاة ديناميكيات الجزيئات المقيدة". محاكاة الجزيئات . 13 (6): 395-405 . doi : 10.1080/08927029408022001 .
- 1 2 هاموندز، ك.د.؛ هايز، د.م. (2020). "هاميلتونيان الظل في محاكاة ديناميكيات الجزيئات الكلاسيكية NVE: طريق نحو الاستقرار طويل الأمد". مجلة الفيزياء الكيميائية . 152 (2): 024114_1–024114_15. doi : 10.1063/1.5139708 . PMID 31941339. S2CID 210333551 .
- ↑ فورستر، تي آر؛ سميث، دبليو (1998). "SHAKE, Rattle, and Roll: Efficient Constraint Algorithms for Linked Rigid Bodies". مجلة الكيمياء الحاسوبية . 19 : 102-111 . doi : 10.1002/(SICI)1096-987X(19980115)19:1 < 102::AID-JCC9 > 3.0.CO ; 2-T .
- ↑ ماكبرايد، سي؛ ويلسون، إم آر؛ هوارد، جيه إيه كيه (1998). "محاكاة الديناميكا الجزيئية لأطوار البلورات السائلة باستخدام الكمونات الذرية". الفيزياء الجزيئية . 93 (6): 955-964 . Bibcode : 1998MolPh..93..955C . doi : 10.1080/002689798168655 .
- ↑ أندرسن، هانز سي. (1983). "RATTLE: نسخة "السرعة" من خوارزمية SHAKE لحسابات الديناميكا الجزيئية". مجلة الفيزياء الحاسوبية . 52 (1): 24-34 . Bibcode : 1983JCoPh..52...24A . CiteSeerX 10.1.1.459.5668 . doi : 10.1016/0021-9991(83)90014-1 .
- ↑ لي، سانغ-هو؛ كيم بالم؛ صموئيل كريم (2005). "WIGGLE: خوارزمية جديدة للديناميكا الجزيئية المقيدة في الإحداثيات الديكارتية". مجلة الفيزياء الحاسوبية . 210 (1): 171-182 . Bibcode : 2005JCoPh.210..171L . doi : 10.1016/j.jcp.2005.04.006 .
- ↑ لامبراكوس، إس جي؛ جيه بي بوريس؛ إي إس أوران؛ آي تشاندراسيكار؛ إم ناغومو (1989). "خوارزمية SHAKE مُعدّلة للحفاظ على الروابط الصلبة في محاكاة الديناميكا الجزيئية للجزيئات الكبيرة". مجلة الفيزياء الحاسوبية . 85 (2): 473-486 . Bibcode : 1989JCoPh..85..473L . doi : 10.1016/0021-9991(89)90160-5 .
- ↑ ليمكولر، بنديكت؛ روبرت سكيل (1994). "المكاملات العددية التبسيطية في الأنظمة الهاميلتونية المقيدة". مجلة الفيزياء الحاسوبية . 112 (1): 117-125 . Bibcode : 1994JCoPh.112..117L . doi : 10.1006/jcph.1994.1085 .
- ↑ غونيت، بيدرو (2007). "P-SHAKE: معادلة SHAKE متقاربة تربيعيًا في". مجلة الفيزياء الحاسوبية . 220 (2): 740–750 . Bibcode : 2007JCoPh.220..740G . doi : 10.1016/j.jcp.2006.05.032 .
- ↑ كراوتلر، فينسنت؛ فان غونستيرين، دبليو إف؛ هوننبرغر، بي إتش (2001). "خوارزمية SHAKE سريعة لحل معادلات قيد المسافة للجزيئات الصغيرة في محاكاة الديناميكا الجزيئية". مجلة الكيمياء الحاسوبية . 22 (5): 501-508 . doi : 10.1002/1096-987X(20010415)22:5 < 501::AID-JCC1021 > 3.0.CO ; 2-V . S2CID 6187100 .
- ↑ بارث، إريك؛ ك. كوتشيرا؛ ب. ليمكولر؛ ر. سكيل (1995). "خوارزميات لديناميكيات الجزيئات المقيدة". مجلة الكيمياء الحاسوبية . 16 (10): 1192-1209 . Bibcode : 1995JCoCh..16.1192B . doi : 10.1002/jcc.540161003 . S2CID 38109923 .
- ↑ تاو، بنغ؛ شيونغوو وو؛ برنارد ر. بروكس (2012). "الحفاظ على البنى الصلبة في محاكاة ديناميكيات الجزيئات الكارتيزية القائمة على فيرليه" . مجلة الفيزياء الكيميائية . 137 (13): 134110. Bibcode : 2012JChPh.137m4110T . doi : 10.1063/1.4756796 . PMC 3477181. PMID 23039588 .
- 1 2 هيس، ب؛ بيكر، هـ؛ بيريندسن، هـ. ج. س؛ فراي، ج. ج. إ. م. (1997). "لينكس: حلّ القيود الخطية لمحاكاة الجزيئات". مجلة الكيمياء الحاسوبية . 18 (12): 1463-1472 . CiteSeerX 10.1.1.48.2727 . doi : 10.1002/(SICI)1096-987X(199709)18:12 < 1463::AID-JCC4 > 3.0.CO ; 2-H .
- ↑ إدبرغ، ر؛ إيفانز، د. ج؛ موريس، ج. ب (1986). "محاكاة ديناميكيات الجزيئات المقيدة للألكانات السائلة باستخدام خوارزمية جديدة". مجلة الفيزياء الكيميائية . 84 (12): 6933-6939 . Bibcode : 1986JChPh..84.6933E . doi : 10.1063/1.450613 .
- ↑ باراني، أ؛ إيفانز، د. ج. (1990). "خوارزمية جديدة لمحاكاة الديناميكا الجزيئية المقيدة للبنزين السائل والنفثالين". الفيزياء الجزيئية . 70 (1): 53-63 . Bibcode : 1990MolPh..70...53B . doi : 10.1080/00268979000100841 .
- ↑ مازور، أ.ك. (1999). "التكامل التبسيطي لديناميكيات الجسم الصلب ذي السلسلة المغلقة باستخدام معادلات الحركة ذات الإحداثيات الداخلية". مجلة الفيزياء الكيميائية . 111 (4): 1407-1414 . Bibcode : 1999JChPh.111.1407M . doi : 10.1063/1.479399 .
- ↑ باي، دي إس؛ هاوغ، إي جيه (1988). "صياغة تكرارية لديناميكيات الأنظمة الميكانيكية المقيدة: الجزء الثاني. أنظمة الحلقة المغلقة". ميكانيكا الهياكل والآلات . 15 (4): 481-506 . doi : 10.1080/08905458708905130 .
- ↑ رودريغيز، ج؛ جاين، أ؛ كرويتز-ديلغادو، ك (1991). "جبر المؤثرات المكانية لنمذجة وتحكم الذراع الآلية". المجلة الدولية لبحوث الروبوتات . 10 (4): 371-381 . doi : 10.1177/027836499101000406 . hdl : 2060/19900020578 . S2CID 12166182 .
- ↑ سومرفيلد، أرنولد (1952). محاضرات في الفيزياء النظرية، المجلد الأول: الميكانيكا . نيويورك: أكاديميك برس. ISBN 978-0-12-654670-5.
{{cite book}}عدم توافق رقم ISBN / التاريخ ( مساعدة )
- الديناميكا الجزيئية
- الكيمياء الحاسوبية
- الفيزياء الجزيئية
- الفيزياء الحاسوبية
- المعادلات التفاضلية العددية
