Hodnocení:
Kniha 'Extending and Modifying LAMMPS' je podrobný průvodce, který má čtenářům pomoci pochopit a upravit zdrojový kód LAMMPS. Je přínosná zejména pro začátečníky a ty, kteří nemají rozsáhlé zkušenosti s kódováním, protože poskytuje jasná vysvětlení, příklady a praktické pokyny. Někteří čtenáři však mají pocit, že probíraná fyzika je příliš základní a že kniha může být zastaralá v důsledku změn v softwaru LAMMPS.
Klady:⬤ Poskytuje podrobné vysvětlení zdrojových kódů v jazyce C++ a příkazů LAMMPS.
⬤ Vhodné pro začátečníky bez předchozích zkušeností s kódováním.
⬤ Obsahuje praktické příklady a praktické ilustrace.
⬤ Důkladný návod na úpravu a rozšíření funkcí LAMMPS.
⬤ Slouží jako dobrý výchozí bod pro výzkumné pracovníky, kteří se zajímají o LAMMPS.
⬤ Někteří čtenáři považují fyzikální koncepty za příliš jednoduché pro pokročilé studenty.
⬤ Kniha může být vzhledem k vývoji LAMMPS zastaralá.
⬤ Zaměřuje se na stabilní verze LAMMPS, které nemusí představovat nejnovější funkce nebo změny.
(na základě 7 hodnocení čtenářů)
Extending and Modifying LAMMPS Writing Your Own Source Code: A pragmatic guide to extending LAMMPS as per custom simulation requirements
Porozumějte zdrojovému kódu LAMMPS a upravte jej podle svých výzkumných potřeb a snadno provádějte simulace pro zakázkové aplikace zahrnující síly, termostaty, párové potenciály a další
Klíčové funkce
⬤ Poznejte strukturu zdrojového kódu LAMMPS.
⬤ Zavedení vlastních funkcí do zdrojového kódu LAMMPS pro potřeby vašeho výzkumu.
⬤ Spustit ukázkové simulace zahrnující síly, termostaty a párové potenciály na základě implementovaných funkcí.
Popis knihy
LAMMPS je jedním z nejpoužívanějších nástrojů pro provádění simulací pro výzkum v oblasti molekulární dynamiky. Ačkoli je nástroj sám o sobě poměrně snadno použitelný, častěji než jindy jej budete muset přizpůsobit svým specifickým požadavkům na simulaci. Rozšíření a úprava LAMMPS tuto mezeru v učení překlenuje a pomůže vám toho dosáhnout psaním vlastního kódu, který do zdrojového kódu LAMMPS přidá nové funkce. Tato praktická příručka, kterou napsali horliví příznivci LAMMPS, vám umožní rozšířit možnosti LAMMPS pomocí vysvětlení základních pojmů krok za krokem, praktických příkladů a otázek pro sebehodnocení.
Tato kniha o LAMMPS poskytuje praktický přístup k zavádění souvisejících metodik, díky němuž budete moci rychle začít pracovat a být produktivní. Začínáte krátkým úvodem do vnitřních mechanismů LAMMPS a postupně přecházíte k přehledu zdrojového kódu spolu s návodem na jeho úpravu. Postupně pochopíte strukturu, syntaxi a organizaci zdrojového kódu LAMMPS a budete schopni psát vlastní rozšíření zdrojového kódu LAMMPS, která implementují funkce nad rámec těch, které jsou k dispozici ve standardních verzích ke stažení.
Na konci této knihy se naučíte přidávat do zdrojového kódu LAMMPS vlastní rozšíření a úpravy, které mohou implementovat funkce vyhovující vašim požadavkům na simulaci.
Co se naučíte
⬤ Zjistit, jak se ve zdrojovém kódu analyzují příkazy vstupního skriptu LAMMPS.
⬤ Pochopit architekturu zdrojového kódu.
⬤ Připojit prvky zdrojového kódu k simulovaným veličinám.
⬤ Zjistit, jak se ve zdrojovém kódu přistupuje k uloženým veličinám.
⬤ Prozkoumat mechanismy řídící párové styly, výpočty a opravy.
⬤ Modifikovat zdrojový kód za účelem implementace vlastních funkcí v systému LAMMPS.
Pro koho je tato kniha určena
.
Tato kniha je určena studentům, členům katedry a výzkumným pracovníkům, kteří v současné době používají LAMMPS nebo zvažují přechod na LAMMPS, mají základní znalosti o používání LAMMPS a chtějí rozšířit zdrojový kód LAMMPS pro výzkumné účely. Tato kniha není učebnicí používání LAMMPS ani psaní skriptů LAMMPS a předpokládá se, že čtenář ovládá základní syntaxi LAMMPS. Kniha je zaměřena na uživatele s malými nebo žádnými zkušenostmi s úpravou zdrojového kódu. Znalost programování v jazyce C++ je užitečná, ale není nezbytná.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)