• Non ci sono risultati.

Codice Car Parrinello Molecular Dymanic al CILEA

N/A
N/A
Protected

Academic year: 2021

Condividi "Codice Car Parrinello Molecular Dymanic al CILEA"

Copied!
2
0
0

Testo completo

(1)

SUPERCALCOLO

BOLLETTINO DEL CILEA N. 82 APRILE 2002 21

Codice Car Parrinello Molecular Dymanic al

CILEA

Francesca Bonini

CILEA, Segrate Abstract

Nell'ottica di ampliare l'offerta di codici per la chimica computazionale, è stato recentemente installato sul calco-latore vettoriale NEC SX5 del CILEA, il codice CPMD. Questo codice è utilizzabile gratuitamente (secondo le in-dicazioni del CPMD Consortium) dalle Università e dagli Enti di Ricerca no profit.

Keywords: Supercalcolo,CPMD, chimica computazionale. Gli ultimi anni hanno visto una crescita del numero di ricercatori coinvolti in problemi di chimica computazionale. Questa crescita è stata facilitata dallo sviluppo di software sempre più facile da utilizzare e dalle sempre maggiori potenze di calcolo disponibili.

La chimica computazionale si basa sulla solu-zione di modelli chimici teorici il cui modello matematico è stato sufficientemente ben svi-luppato da poter essere automatizzato ed im-plementato su un calcolatore. Modelli matematici utilizzati per descrivere un sistema chimico possono essere di diversi tipi, che, per sommi capi, si possono classificare come:

metodi "ad initio", che si prefiggono la soluzione delle equazioni teoriche direttamente, con il solo ausilio di approssimazioni di tipo matematico. Il vantaggio di questi metodi è la convergenza alla soluzione esatta (se le approssimazioni fatte sono sufficientemente piccole), ma tale convergenza non è monotona; quindi per avere risultati corretti è spesso necessario impiegare notevoli risorse di calcolo, che crescono con le dimensioni del sistema considerato;

metodi "semiempirici"; in questo caso si utilizzano dati sperimentali per semplifi-care le equazioni teoriche, diminuendo la richiesta di risorse di calcolo;

metodi di "meccanica e dinamica moleco-lare", che considerano la descrizione delle molecole basata sulla meccanica classica, tralasciando cioè la meccanica quantistica. Tutte le costanti richieste dalle equazioni coinvolte derivano da dati sperimentali o da calcoli ad initio.

Tra i software di supercalcolo installati al CILEA nell'ambito della chimica computazio-nale, sono disponibili già da tempo programmi come Gamess e Molden1, mentre da poco è

stato installato, e reso disponibile all'utenza dell'area universitaria e della ricerca, il codice CPMD.

Il codice CPMD

CPMD, ossia Car Parrinello Molecular Dyna-mic, si basa sulla teoria ab initio Electronic Structure and Molecular Dynamics sviluppata da Car e Parrinello. Tale metodo, permette di valutare le proprietà elettroniche di sistemi complessi e/o disordinati e fare simulazioni ab initio dove le sole assunzioni sono la validità della meccanica classica, per descrivere il mo-vimento ionico, e l'approssimazione Born-Op-penheimer (BO), per separare le coordinate di nuclei ed elettroni.

La versione attualmente installata al CILEA è la 3.5, distribuita in fase sperimentale dal

(2)

SUPERCALCOLO

22 BOLLETTINO DEL CILEA N. 82 APRILE 2002

"CPMD Consortium"2 con Licenza "Free of

Charge" per le organizzazioni No Profit, allo scopo di permetterne la valutazione e promuo-verne lo sviluppo.

Il programma si basa su un codice inizialmente sviluppato nei laboratori di ricerca IBM, a sua volta derivato dalla fusione dei programmi CP originalmente sviluppati da Kohanoff e Buda, e da Pasquarello, Laasonen e Buda (in cui era stato introdotto l'utilizzo di pseudo-potenziali tipo Vanderbilt), migliorati con l'aggiunta di input strutturati con parole chiave, l'introdu-zione di stime iniziali della solul'introdu-zione a partire da pseudo funzioni d'onda atomiche, ottimizza-zioni della geometria, introduzione di nuovi tipi di dinamica molecolare e di routine di diagonalizzazione per ottenere le energie Kohn-Sham.

Dal 1995 lo sviluppo del codice CPMD è curato dal Max-Planck-Institut für Festkörperfor-schung di Stoccarda, proprietario del Copyright del programma. Da allora sono stati introdotti la possibilità di calcolo MD a pressione costante, la possibilità di imporre vincoli di simmetria e l'utilizzo di pseudo potenziali di Goedecker.

Utilizzo di CPMD al CILEA

Per poter utilizzare CPMD al CILEA è necessario compilare, e far pervenire al CILEA, il "License Agreement" a riguardo disponibile sul sito CILEA3.

Il programma CPMD è installato sulla mac-china NEC SX5 (nick.cilea.it), cui si accede tramite il server vic20.cilea.it e lo script neccpmd (neccpmd help per visualizzare l'help online del comando).

CPMD richiede:

• un file di input

• uno o più file che forniscono gli pseudopotenziali di tutte le specie chimiche specificate nell'input file. Il file di input è composto da diverse parti, identificate da parole chiave, che specificano tra l'altro: i parametri di controllo per i calcoli, i parametri di cella, atomi e pseudopotenziali del sistema considerato, proprietà che si

2 Consorzio nato nel 2001 per coordinare lo sviluppo e la

di-stribuzione del codice CPMD. L'organizzazione ècoordinata dal Prof. Parrinello (Direttore delCSCS di Manno e Profes-sore all'ETH di Zurigo) e dalla D.ssa Andreoni (IBM Zurich Research Laboratory ) - http://www.cpmd.org

3

http://www.cilea.it/servizi/b/chimica/cpmd/licenza_CPMD.pdf

vogliono calcolare, set iniziale per la soluzione di primo tentativo.

Una descrizione dettagliata dell'utilizzo del co-dice e della costruzione dei file di input viene fornita dal manuale ufficiale di CPMD disponi-bile sia al sito CILEA4 che a quello del CPMD

Consortium5.

È inoltre necessario fornire i file di pseudopo-tenziali (PP) per gli atomi inseriti nel file di in-put. È possibile generare un proprio PP file con qualsivoglia programma, a condizione di rispettare la struttura del file prevista da CPMD; oppure è possibile utilizzare i PP files forniti con il software CPMD, utilizzando la seguente sintassi per il comando neccpmd: neccpmd inputfile outputfile nu-mero_processori

/usr/local/swam/CPMD/PPLIBNEW

o, ancora, è possibile utilizzare i PP file di Goe-decker con il comando:

neccpmd inputfile outputfile nu-mero_processori

/usr/local/swam/CPMD/PPLIBGOEDECKER L'elenco dei PP file disponibili è registrato alle pagine CILEA dedicati a CPMD6.

Il personale CILEA è a disposizione per ogni attività di supporto all'uso di tale programma e per la valutazione di eventuali altri software di chimica computazionale.

Bibliografia

[1] R. Car, M. Parrinello, "Phys. Rev.Lett." 55, 22, 2471, 1985

4 http://www.cilea.it/servizi/b/chimica/cpmd/CPMD.pdf 5 http://www.cpmd.org/manual.pdf

Riferimenti

Documenti correlati

Lo scavo diretto dalla Soprintendenza Archeologica di Roma (dr.ssa Mariarosaria Barbera), si è avvalso dell’assistenza archeologica della Sovraintendenza ai Beni Culturali del

Nella casistica personale si è riscontrata, mediante ecoendoscopia, una risposta positiva alla radiochemioterapia in 22/35 pazienti (62.9%) con una riduzione >50% della

• Per il sistema operativo i file vengono memorizzati in un opportuno descrittore, detto File Control Block che.. contiene,

As a result, cases of exploitation in domestic work may give rise to liabilities under legal provisions that address submission to forced labour, servitude,

Policies targeting integration consist, for example, of extending citizen rights (i.e. dual citizenship) or organizing diaspora summits or diplomatic visits in their

 Per leggere dati da un file presente sul disco, Per leggere dati da un file presente sul disco, occorre dapprima costruire un oggetto di tipo occorre dapprima costruire un

In nuovo Codice prevede, in nuce, che, in virtù di una simile clausola, alla scadenza del con- tratto il rapporto di lavoro non si estingua automaticamente, ma il datore di lavoro