أنشئ الشكل الهندسي، وولّد الشبكة، واختر الفيزياء، ثم ابدأ الحل: الهياكل والحرارة والموائع والكهرومغناطيسية، منفردةً أو مقترنة. تجري الحسابات كلها على جهازك دون أي تثبيت، وتتابع التقارب لحظةً بلحظة.
الخادم اختياري: يقتصر دوره على حفظ النماذج، ويمكنه إن شئت توليد شبكات كبيرة من العناصر رباعية الأوجه ومعالجة ملفات STEP في عامل (worker) منفصل.
الأداء
سرعة دون تجميد الشاشة، مع GPU أو من دونه
لا تنتظر الواجهة الحساب أبدًا: يجري توليد الشبكة والتجميع والحل في Web Workers، ولا تُحمَّل أي فيزياء إلا عندما يحتاجها النموذج.
0 مللي ثانية من الحجب في الخيط الرئيسي، حتى مع 49 ألف درجة حرية.
WebGPU: طريقة التدرج المترافق بلغة WGSL مع تحسين بدقة مختلطة (f32 على GPU، وحساب المتبقي بدقة f64 على CPU). عند غياب WebGPU، أو إن لم يُبلَغ التفاوت المسموح، يتولى المعالج المركزي الحساب تلقائيًا.
حلّالات تُختار حسب المسألة: Cholesky وLU بالتخزين الجانبي (skyline)، وLU المتفرقة، وPCG مع IC(0)، وBiCGSTAB مع ILU(0)، بعد إعادة الترقيم.
مخطط تقارب مباشر: يظهر خطأ Newton ومتبقي الحلّال الخطي والخطوة الزمنية في كل تكرار.
تسريع اختياري بالذكاء الاصطناعي: عند تفعيله، يختار الذكاء الاصطناعي (Puter.js) استراتيجية الحلّال الأنسب لنموذجك وجهازك، ويتعلّم من الأزمنة المقيسة. لا تتغير قيم التفاوت المسموح ولا الشبكة، لذا تبقى الدقة كما هي.
عامل (worker) على الخادم، اختياري: gmsh، والعناصر رباعية الأوجه، وSTEP، والتصدير بصيغة VTU إلى ParaView، خارج PHP.
عارضة ثنائية الأبعاد بـ 49,302 درجة حرية
الزمن لكل مرحلة في المتصفح · 4 أنوية، دون GPU
الشبكة329 ms
التجميع367 ms
الحلّال6 433 ms
المعالجة اللاحقة114 ms
الإجمالي، من الشبكة حتى المعالجة اللاحقة7.2 ث
من الفريق نفسه
صمّم القطعة في Engineering on Web CAD، وحاكِها في Engineering on Web FEA
Engineering on Web CAD هو برنامج CAD البارامتري المجاني الخاص بنا في المتصفح: رسومات تخطيطية بقيود، وقطع، وتجميعات، ورسومات فنية. تُصدَّر القطعة بصيغة STL التي يفتحها Engineering on Web FEA مباشرةً في المتصفح، أو بصيغة STEP التي يحوّلها عامل الخادم إلى شبكة من العناصر رباعية الأوجه.
Engineering on Web CAD→STL أو STEP→Engineering on Web FEA
لا. يعمل Engineering on Web FEA في المتصفح (الإصدارات الحديثة من Chrome أو Edge أو Firefox أو Safari). يجري توليد الشبكة وتجميع المصفوفات والحل في Web Workers على جهازك أنت؛ ويقتصر دور الخادم على حفظ النماذج، وحساب الشبكات الكبيرة إن شئت.
هل النتائج موثوقة؟
لا تُضاف أي فيزياء إلى البرنامج إلا بعد اجتيازها حالات اختبار ذات حلول معروفة، مثل عارضة Timoshenko، واللوح المثقوب، وأنبوب Lamé، وتجويف Ghia، وقشرة Scordelis-Lo. ومع ذلك، تحقّق دائمًا من الشبكة والشروط الحدية في نموذجك.
الميزة اختيارية ومعطّلة افتراضيًا. عند تفعيلها، يتلقى الذكاء الاصطناعي (عبر Puter.js) قبل كل حساب ملخصًا للنموذج والأزمنة المقيسة سابقًا على جهازك، ثم يختار استراتيجية الحلّال: مباشر أو تكراري، واستخدام GPU، وتخميد Newton، والزمن الكاذب. ولا يمسّ قيم التفاوت المسموح ولا الشبكة ولا الفيزياء، لذا تحافظ النتيجة على الدقة نفسها؛ وإذا أخفق الاقتراح، يُعاد الحساب بالإعدادات الأصلية.
هل أحتاج إلى بطاقة رسومات؟
لا. عند توفر WebGPU، تعمل طريقة التدرج المترافق على GPU بدقة مختلطة؛ ومن دونه، أو إن لم تبلغ GPU التفاوت المطلوب، يعود الحساب تلقائيًا إلى CPU. فوحدة GPU مجرد مسرّع، وليست أبدًا المرجع في الدقة.
ما أكبر نموذج يمكن حلّه في المتصفح؟
يعتمد ذلك على الجهاز. للاسترشاد، تُحلّ عارضة ثنائية الأبعاد بـ 49,302 درجة حرية في 7.2 ث على حاسوب رباعي الأنوية دون GPU. وللنماذج الكبيرة جدًا، وشبكات العناصر رباعية الأوجه عبر gmsh، وملفات STEP، يتوفر عامل اختياري على الخادم.
ما الملفات التي يفتحها ويصدّرها؟
يستورد في المتصفح ملفات DXF للهندسة ثنائية الأبعاد وSTL للهندسة ثلاثية الأبعاد؛ أما STEP فتمر عبر عامل الخادم. ويصدّر النموذج بصيغة JSON، وجدول العُقد بصيغة CSV، والصورة بصيغة PNG، وعبر الخادم بصيغة VTU لبرنامج ParaView.
هل أنت مستعد لمعرفة أين يتركّز الإجهاد؟
افتح أحد الأمثلة الجاهزة وحلّه في ثوانٍ، في متصفحك.