Přeskočit na obsah

Systémové požadavky

Ve kterých prohlížečích a na jakých zařízeních Elementarium běží, jak vlákna ovlivňují rychlost výpočtu a kde je praktický strop velikosti modelu.

Začínáme 3 min čtení

Elementarium je webová aplikace, takže požadavky se týkají prohlížeče, ne operačního systému. Nic se neinstaluje, žádný grafický ovladač není třeba aktualizovat a k žádnému licenčnímu serveru se nepřipojujete.

Prohlížeče

ProhlížečPodpora
Chrome, Edge a další prohlížeče na jádru ChromiumAktuální verze
FirefoxAktuální verze
SafariAktuální verze, na macOS i na iPadOS / iOS

„Aktuální“ znamená verzi, kterou výrobce právě vydává ve standardním kanálu.

Jádro metody konečných prvků je C++ zkompilované do WebAssembly. Běží stejně na x86 i ARM: notebook s procesorem Apple, pracovní stanice s Windows i tablet s Androidem spouštějí tentýž binární kód rychlostí nativního programu.

Dvě sestavení řešiče a proč je jedno rychlejší

Dodávají se dvě sestavení WebAssembly a aplikace mezi nimi vybírá při načtení. Vy nevybíráte nic.

SestaveníCo děláKdy běží
VícevláknovéRozdělí sestavení matic i řešení soustavy mezi jádra počítače – ve výchozím stavu polovinu jeho logických procesorů, nejvýše osmProhlížeč stránce přizná izolaci původu (cross-origin isolation – bezpečnostní podmínka, která stránce dovoluje sdílet paměť mezi vlákny) a umí vytvářet vnořené workery, ze kterých se skládá fond vláken
JednovláknovéTentýž řešič v jednom vlákněZáloha všude tam, kde některá z podmínek chybí, aby výpočet přesto proběhl a neselhal

Výsledek je totožný; liší se jen čas. Pokud se výpočet zdá pomalejší, než by počítač měl zvládnout, nejprve zkontrolujte, že je prohlížeč aktuální a že procesor nevytěžuje nic jiného.

Proč polovinu? Prohlížeč hlásí logické procesory a na většině stolních počítačů připadají na jedno fyzické jádro dvě. Iterační řešení je omezené propustností paměti, takže druhé vlákno na stejném jádře přidá další účastníka každé synchronizace, ale žádnou propustnost. Strop osmi vláken je tam proto, že za ním režie koordinace tolika workerů v prohlížeči převáží sdílenou práci. Nastavení → Vlákna automatickou volbu pro toto zařízení přepíše – viz Vlákna řešiče – a průběh výpočtu ukáže, s kolika vlákny výpočet skutečně běžel.

Hardware

Praktické doporučení
ProcesorJakýkoli současný stolní počítač, notebook nebo tablet. Více fyzických jader vícevláknovému sestavení přímo pomáhá, až do osmi vláken řešiče
PaměťJediný skutečný strop velikosti modelu – viz níže
GrafikaCokoli, co zvládne WebGL, což je každé současné zařízení
ObrazovkaPracovní prostředí se samo rozvrhne pro monitor na stole, notebook, tablet i telefon

Limitem je paměť

Protože se počítá na vašem počítači, je praktický strop velikosti modelu dán pamětí, kterou si prohlížeč dokáže přidělit, ne úrovní tarifu. Model, který na jemné síti selže a na hrubší projde, na tento strop narazil. Jak se pod něj dostat:

  • zhrubněte síť tam, kde si prvky nezaslouží (Lokální zjemnění);
  • zavřete ostatní záložky;
  • u největších modelů použijte 64bitový prohlížeč na počítači, ne mobilní.

Tablety a telefony

Celá aplikace běží i na tabletu a na telefonu, se stejným řešičem. Rozvržení pro stůl – pás karet, panel vlastností, okna pohledů a tabulkový dok – se naskládá do panelů ovladatelných palcem a dotykové prvky mají velikost pro prst. Tablet na stavbě otevře model, spočítá ho a přečte reakci; zda takto budete stavět velký model, je věc vkusu. Viz Práce na více zařízeních.

Připojení

Vyžaduje síťFunguje offline (u projektu, který už byl na daném zařízení otevřen)
Přihlášení, synchronizace, sdílení, platbyModelování, síťování, výpočet, posudky, tvorba statického výpočtu

Podrobnosti, včetně toho, co udělat před ohlášeným výpadkem, najdete v článku Práce offline.

Co není potřeba

  • Žádný instalátor ani práva správce. Uzamčený firemní notebook nebo počítač v univerzitní učebně aplikaci spustí z prohlížeče.
  • Žádné výpočty na GPU. Řešič běží na procesoru; grafická karta jen vykresluje okno pohledu.
  • Žádné doplňky ani rozšíření. Import a export – IFC, SAF, DXF, CSV, xlsx, PDF – jsou součástí aplikace.
  • Žádný licenční server, hardwarový klíč ani aktivace. Přihlaste se a pracujte.

Když to neběží

PříznakPravděpodobná příčina
Aplikace se načte, ale výpočet se nikdy nespustíProhlížeč je příliš starý na funkce WebAssembly, které řešič potřebuje – aktualizujte ho
Výpočty jsou mnohem pomalejší než na jiném počítačiJednovláknová záloha, snížené nastavení Vlákna nebo vytížený procesor – počet vláken ukáže záložka Statistiky v průběhu výpočtu
Velký model selže, malý projdePaměť prohlížeče – zhrubněte síť nebo přejděte na prohlížeč na počítači
Projekty se nesynchronizujíChybí připojení nebo nejste přihlášeni – práce je lokálně v bezpečí a po obnovení spojení se sloučí

Více v článku Chyby řešiče.

Našli jste na této stránce chybu nebo nejasnost? Napište nám a opravíme to.