<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>https://kdm.wcss.pl/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Martach</id>
	<title>KdmWiki - Wkład użytkownika [pl]</title>
	<link rel="self" type="application/atom+xml" href="https://kdm.wcss.pl/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Martach"/>
	<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/wiki/Specjalna:Wk%C5%82ad/Martach"/>
	<updated>2026-04-12T20:08:02Z</updated>
	<subtitle>Wkład użytkownika</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Macierz_zada%C5%84&amp;diff=6095</id>
		<title>Macierz zadań</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Macierz_zada%C5%84&amp;diff=6095"/>
		<updated>2020-05-19T08:23:46Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[System kolejkowy]] &amp;lt; Macierz zadań&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Czym jest macierz zadań ==&lt;br /&gt;
Macierz zadań (job array) stanowi zbiór zadań uruchomionych jednocześnie.&lt;br /&gt;
&lt;br /&gt;
Mechanizm ten pozwala w łatwy i szybki sposób uruchomić kilka zadań jednocześnie.&lt;br /&gt;
&lt;br /&gt;
Każde zadanie w macierzy posiada indeks, który jest przechowywany w zmiennej środowiskowej PBS_ARRAY_INDEX.&lt;br /&gt;
&lt;br /&gt;
== Jak utworzyć macierz zadań? ==&lt;br /&gt;
W celu utworzenia macierzy zadań należy użyć w skrypcie opcji –J i podać zakresów indeksów macierzy:&lt;br /&gt;
   #PBS -J i-f:s&lt;br /&gt;
gdzie i to indeks początkowy, f – końcowy, a s definiuje krok. Parametr s jest opcjonalny, domyślnie przyjmuje wartość 1.&lt;br /&gt;
&lt;br /&gt;
W celu utworzenia macierzy dziesięciu zadań indeksowanych od 1 do 10, należy użyć w skrypcie polecenia:&lt;br /&gt;
&lt;br /&gt;
   #PBS -J 1-10&lt;br /&gt;
&lt;br /&gt;
W celu utworzenia macierzy zadań można również podać opcję –J przy zlecaniu obliczeń:&lt;br /&gt;
&lt;br /&gt;
   qsub -l walltime=1:00:00 -J 1-3 hello.sh&lt;br /&gt;
Powyższa komenda spowoduje uruchomienie trzech zadań zdefiniowanych w skrypcie hello.sh. Zadania te mają przypisane kolejno indeksy 1, 2 i 3, które są przechowywane w zmiennej PBS_ARRAY_INDEX.&lt;br /&gt;
&lt;br /&gt;
== Jak sprawdzić status macierzy zadań ==&lt;br /&gt;
Macierz zadań jest oznaczona w systemie kolejkowym numerem z kwadratowym nawiasem&lt;br /&gt;
   jobID[]&lt;br /&gt;
zatem w celu sprawdzenia statusu macierzy zadań, należy użyć polecenia:&lt;br /&gt;
   qstat jobID[]&lt;br /&gt;
W celu sprawdzenia statusu wszystkich zadań w macierzy należy użyć polecenia:&lt;br /&gt;
   qstat –t jobID[]&lt;br /&gt;
&lt;br /&gt;
   ~/test_array_jobs &amp;gt; qstat -t 1030789[]&lt;br /&gt;
   Job id                 Name             User              Time Use S Queue&lt;br /&gt;
   ---------------------  ---------------- ----------------  -------- - -----&lt;br /&gt;
   1030789[].ossachilles  hello.sh         3107mach                 0 B vshort&lt;br /&gt;
   1030789[1].ossachilles hello.sh         3107mach          00:00:00 E vshort&lt;br /&gt;
   1030789[2].ossachilles hello.sh         3107mach          00:00:00 R vshort&lt;br /&gt;
   1030789[3].ossachilles hello.sh         3107mach          00:00:00 R vshort&lt;br /&gt;
&lt;br /&gt;
W celu sprawdzenia statusu pojedynczego zadania w macierzy należy użyć polecenia:&lt;br /&gt;
   qstat jobID[indeks]&lt;br /&gt;
W celu sprawdzenia szczegółowych informacji o macierzy zadań należy użyć polecenia:&lt;br /&gt;
   qstat –f jobID[]&lt;br /&gt;
Szczególnie przydatne mogą być informacje o ilości zadań z macierzy w poszczególnych statusach:&lt;br /&gt;
   ~/test_array_jobs &amp;gt; qstat -f 1031517[] | grep array_state_count&lt;br /&gt;
       array_state_count = Queued:4 Running:16 Exiting:0 Expired:0&lt;br /&gt;
&lt;br /&gt;
Działające macierze zadań są oznaczone w systemie kolejkowym literą B “batch”, a nie R „running”.&lt;br /&gt;
&lt;br /&gt;
== Przykład użycia ==&lt;br /&gt;
Poniższy skrypt pozwala na jednoczesne uruchomienie kilku zadań w programie Gaussian2016. Skrypt można wywołać w katalogu zawierającym pliki inputowe programu Gaussian2016. Wywołanie skryptu spowoduje utworzenie macierzy zadań, której elementami będą zadania powiązane z poszczególnymi plikami inputowymi. &lt;br /&gt;
&lt;br /&gt;
   #!/bin/bash &lt;br /&gt;
   &lt;br /&gt;
   # tworzenie listy, której elementami są pliki inputowe znajdujące się w bieżącym katalogu&lt;br /&gt;
   list=(`ls *.inp`)&lt;br /&gt;
   # liczba plików inputowych pomniejszona o 1&lt;br /&gt;
   number=$(( ${#list[*]} - 1 ))&lt;br /&gt;
   &lt;br /&gt;
   cat   &amp;lt;&amp;lt;EOF  | qsub&lt;br /&gt;
   #!/bin/bash&lt;br /&gt;
   # deklaracja liczby zadań macierzy równej liczbie plików inputowych&lt;br /&gt;
   #PBS -J 0-${number}&lt;br /&gt;
   # parametry zadania&lt;br /&gt;
   #PBS -l select=1:ncpus=4:mem=2000MB&lt;br /&gt;
   #PBS -N Zadanie&lt;br /&gt;
   #PBS -l software=Gaussian_2016-C01&lt;br /&gt;
   #PBS -l walltime=1:00:00&lt;br /&gt;
   # deklaracja nazwy plików ze standardowym wyjściem i standardowym wyjściem błędów&lt;br /&gt;
   # pliki stdout i stderr zostaną zapisane w katalogu Job^array_index^&lt;br /&gt;
   #PBS -o Job^array_index^/stdout&lt;br /&gt;
   #PBS -e Job^array_index^/stderr&lt;br /&gt;
   &lt;br /&gt;
   list=(`ls *.inp`)&lt;br /&gt;
   cd `pwd`&lt;br /&gt;
   # utworzenie katalogów Job0, Job1, ..., w których zapisane zostaną pliki stdout i stderr&lt;br /&gt;
   mkdir Job\$PBS_ARRAY_INDEX&lt;br /&gt;
   &lt;br /&gt;
   module load gaussian/g16.C.01&lt;br /&gt;
   &lt;br /&gt;
   # uruchomienie zadań zapisanych na liście&lt;br /&gt;
   g16 \${list[\$PBS_ARRAY_INDEX]}&lt;br /&gt;
   &lt;br /&gt;
   EOF&lt;br /&gt;
&lt;br /&gt;
W celu odwołania się do indeksu podzadania macierzy w dyrektywie PBS (#PBS) należy użyć składni: ^array_index^, a nie zmiennej BASH: PBS_ARRAY_INDEX.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zobacz też:&#039;&#039;&#039; [[Jak korzystać z kolejek PBS]]?&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Systemy kolejkowe]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Macierz_zada%C5%84&amp;diff=6094</id>
		<title>Macierz zadań</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Macierz_zada%C5%84&amp;diff=6094"/>
		<updated>2020-05-19T08:13:26Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[System kolejkowy]] &amp;lt; Macierz zadań&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Czym jest macierz zadań ==&lt;br /&gt;
Macierz zadań (job array) stanowi zbiór zadań uruchomionych jednocześnie.&lt;br /&gt;
&lt;br /&gt;
Mechanizm ten pozwala w łatwy i szybki sposób uruchomić kilka zadań jednocześnie.&lt;br /&gt;
&lt;br /&gt;
Każde zadanie w macierzy posiada indeks, który jest przechowywany w zmiennej środowiskowej PBS_ARRAY_INDEX.&lt;br /&gt;
&lt;br /&gt;
== Jak utworzyć macierz zadań? ==&lt;br /&gt;
W celu utworzenia macierzy zadań należy użyć w skrypcie opcji –J i podać zakresów indeksów macierzy:&lt;br /&gt;
   #PBS -J i-f:s&lt;br /&gt;
gdzie i to indeks początkowy, f – końcowy, a s definiuje krok. Parametr s jest opcjonalny, domyślnie przyjmuje wartość 1.&lt;br /&gt;
&lt;br /&gt;
W celu utworzenia macierzy dziesięciu zadań indeksowanych od 1 do 10, należy użyć w skrypcie polecenia:&lt;br /&gt;
&lt;br /&gt;
   #PBS -J 1-10&lt;br /&gt;
&lt;br /&gt;
W celu utworzenia macierzy zadań można również podać opcję –J przy zlecaniu obliczeń:&lt;br /&gt;
&lt;br /&gt;
   qsub -l walltime=1:00:00 -J 1-3 hello.sh&lt;br /&gt;
Powyższa komenda spowoduje uruchomienie trzech zadań zdefiniowanych w skrypcie hello.sh. Zadania te mają przypisane kolejno indeksy 1, 2 i 3, które są przechowywane w zmiennej PBS_ARRAY_INDEX.&lt;br /&gt;
&lt;br /&gt;
== Jak sprawdzić status macierzy zadań ==&lt;br /&gt;
Macierz zadań jest oznaczona w systemie kolejkowym numerem z kwadratowym nawiasem&lt;br /&gt;
   jobID[]&lt;br /&gt;
zatem w celu sprawdzenia statusu macierzy zadań, należy użyć polecenia:&lt;br /&gt;
   qstat jobID[]&lt;br /&gt;
W celu sprawdzenia statusu wszystkich zadań w macierzy należy użyć polecenia:&lt;br /&gt;
   qstat –t jobID[]&lt;br /&gt;
&lt;br /&gt;
   ~/test_array_jobs &amp;gt; qstat -t 1030789[]&lt;br /&gt;
   Job id                 Name             User              Time Use S Queue&lt;br /&gt;
   ---------------------  ---------------- ----------------  -------- - -----&lt;br /&gt;
   1030789[].ossachilles  hello.sh         3107mach                 0 B vshort&lt;br /&gt;
   1030789[1].ossachilles hello.sh         3107mach          00:00:00 E vshort&lt;br /&gt;
   1030789[2].ossachilles hello.sh         3107mach          00:00:00 R vshort&lt;br /&gt;
   1030789[3].ossachilles hello.sh         3107mach          00:00:00 R vshort&lt;br /&gt;
&lt;br /&gt;
W celu sprawdzenia statusu pojedynczego zadania w macierzy należy użyć polecenia:&lt;br /&gt;
   qstat jobID[indeks]&lt;br /&gt;
W celu sprawdzenia szczegółowych informacji o macierzy zadań należy użyć polecenia:&lt;br /&gt;
   qstat –f jobID[]&lt;br /&gt;
Szczególnie przydatne mogą być informacje o ilości zadań z macierzy w poszczególnych statusach:&lt;br /&gt;
   ~/test_array_jobs &amp;gt; qstat -f 1031517[] | grep array_state_count&lt;br /&gt;
       array_state_count = Queued:4 Running:16 Exiting:0 Expired:0&lt;br /&gt;
&lt;br /&gt;
Działające macierze zadań są oznaczone w systemie kolejkowym literą B “batch”, a nie R „running”.&lt;br /&gt;
&lt;br /&gt;
== Przykład użycia ==&lt;br /&gt;
Poniższy skrypt pozwala na jednoczesne uruchomienie kilku zadań w programie Gaussian2016. Skrypt można wywołać w katalogu zawierającym pliki inputowe programu Gaussian2016. Wywołanie skryptu spowoduje utworzenie macierzy zadań, której elementami będą zadania powiązane z poszczególnymi plikami inputowymi. &lt;br /&gt;
&lt;br /&gt;
   #!/bin/bash &lt;br /&gt;
   &lt;br /&gt;
   # tworzenie listy, której elementami są pliki inputowe znajdujące się w bieżącym katalogu&lt;br /&gt;
   list=(`ls *.inp`)&lt;br /&gt;
   # liczba plików inputowych pomniejszona o 1&lt;br /&gt;
   number=$(( ${#list[*]} - 1 ))&lt;br /&gt;
   &lt;br /&gt;
   cat   &amp;lt;&amp;lt;EOF  | qsub&lt;br /&gt;
   #!/bin/bash&lt;br /&gt;
   # deklaracja liczby zadań macierzy równej liczbie plików inputowych&lt;br /&gt;
   #PBS -J 0-${number}&lt;br /&gt;
   # parametry zadania&lt;br /&gt;
   #PBS -l select=1:ncpus=4:mem=2000MB&lt;br /&gt;
   #PBS -N Zadanie&lt;br /&gt;
   #PBS -l software=Gaussian_2016-C01&lt;br /&gt;
   #PBS -l walltime=1:00:00&lt;br /&gt;
   # deklaracja nazwy plików ze standardowym wyjściem i standardowym wyjściem błędów&lt;br /&gt;
   # pliki stdout i stderr zostaną zapisane w katalogu Job^array_index^&lt;br /&gt;
   #PBS -o Job^array_index^/stdout&lt;br /&gt;
   #PBS -e Job^array_index^/stderr&lt;br /&gt;
   &lt;br /&gt;
   list=(`ls *.inp`)&lt;br /&gt;
   cd `pwd`&lt;br /&gt;
   # utworzenie katalogów Job0, Job1, ..., w których zapisane zostaną pliki stdout i stderr&lt;br /&gt;
   mkdir Job\$PBS_ARRAY_INDEX&lt;br /&gt;
   &lt;br /&gt;
   module load gaussian/g16.C.01&lt;br /&gt;
   &lt;br /&gt;
   # uruchomienie zadań zapisanych na liście&lt;br /&gt;
   g16 \${list[\$PBS_ARRAY_INDEX]}&lt;br /&gt;
   &lt;br /&gt;
   EOF&lt;br /&gt;
&lt;br /&gt;
W celu odwołania się do indeksu podzadania macierzy w dyrektywie PBS (#PBS) należy użyć składni: ^array_index^, a nie zmiennej BASH: PBS_ARRAY_INDEX.&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Systemy kolejkowe]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Macierz_zada%C5%84&amp;diff=6093</id>
		<title>Macierz zadań</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Macierz_zada%C5%84&amp;diff=6093"/>
		<updated>2020-05-18T12:32:05Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[System kolejkowy]] &amp;lt; Macierz zadań&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Czym jest macierz zadań ==&lt;br /&gt;
Macierz zadań (job array) stanowi zbiór zadań uruchomionych jednocześnie.&lt;br /&gt;
&lt;br /&gt;
Mechanizm ten pozwala w łatwy i szybki sposób uruchomić kilka zadań jednocześnie.&lt;br /&gt;
&lt;br /&gt;
Każde zadanie w macierzy posiada indeks, który jest przechowywany w zmiennej środowiskowej PBS_ARRAY_INDEX.&lt;br /&gt;
&lt;br /&gt;
== Jak utworzyć macierz zadań? ==&lt;br /&gt;
W celu utworzenia macierzy zadań należy użyć w skrypcie opcji –J i podać zakresów indeksów macierzy:&lt;br /&gt;
   #PBS -J i-f:s&lt;br /&gt;
gdzie i to indeks początkowy, f – końcowy, a s definiuje krok. Parametr s jest opcjonalny, domyślnie przyjmuje wartość 1.&lt;br /&gt;
&lt;br /&gt;
W celu utworzenia macierzy dziesięciu zadań indeksowanych od 1 do 10, należy użyć w skrypcie polecenia:&lt;br /&gt;
&lt;br /&gt;
   #PBS -J 1-10&lt;br /&gt;
&lt;br /&gt;
W celu utworzenia macierzy zadań można również podać opcję –J przy zlecaniu obliczeń:&lt;br /&gt;
&lt;br /&gt;
   qsub -l walltime=1:00:00 -J 1-3 hello.sh&lt;br /&gt;
Powyższa komenda spowoduje uruchomienie trzech zadań zdefiniowanych w skrypcie hello.sh. Zadania te mają przypisane kolejno indeksy 1, 2 i 3, które są przechowywane w zmiennej PBS_ARRAY_INDEX.&lt;br /&gt;
&lt;br /&gt;
== Jak sprawdzić status macierzy zadań ==&lt;br /&gt;
Macierz zadań jest oznaczona w systemie kolejkowym numerem z kwadratowym nawiasem&lt;br /&gt;
   jobID[]&lt;br /&gt;
zatem w celu sprawdzenia statusu macierzy zadań, należy użyć polecenia:&lt;br /&gt;
   qstat jobID[]&lt;br /&gt;
W celu sprawdzenia statusu wszystkich zadań w macierzy należy użyć polecenia:&lt;br /&gt;
   qstat –t jobID[]&lt;br /&gt;
&lt;br /&gt;
   ~/test_array_jobs &amp;gt; qstat -t 1030789[]&lt;br /&gt;
   Job id                 Name             User              Time Use S Queue&lt;br /&gt;
   ---------------------  ---------------- ----------------  -------- - -----&lt;br /&gt;
   1030789[].ossachilles  hello.sh         3107mach                 0 B vshort&lt;br /&gt;
   1030789[1].ossachilles hello.sh         3107mach          00:00:00 E vshort&lt;br /&gt;
   1030789[2].ossachilles hello.sh         3107mach          00:00:00 R vshort&lt;br /&gt;
   1030789[3].ossachilles hello.sh         3107mach          00:00:00 R vshort&lt;br /&gt;
&lt;br /&gt;
W celu sprawdzenia statusu pojedynczego zadania w macierzy należy użyć polecenia:&lt;br /&gt;
   qstat jobID[indeks]&lt;br /&gt;
W celu sprawdzenia szczegółowych informacji o macierzy zadań należy użyć polecenia:&lt;br /&gt;
   qstat –f jobID[]&lt;br /&gt;
Szczególnie przydatne mogą być informacje o ilości zadań z macierzy w poszczególnych statusach:&lt;br /&gt;
   ~/test_array_jobs &amp;gt; qstat -f 1031517[] | grep array_state_count&lt;br /&gt;
       array_state_count = Queued:4 Running:16 Exiting:0 Expired:0&lt;br /&gt;
&lt;br /&gt;
Działające macierze zadań są oznaczone w systemie kolejkowym literą B “batch”, a nie R „running”.&lt;br /&gt;
&lt;br /&gt;
== Przykład użycia ==&lt;br /&gt;
Poniższy skrypt pozwala na jednoczesne uruchomienie kilku zadań w programie Gaussian2016. Skrypt można wywołać w katalogu zawierającym pliki inputowe programu Gaussian2016. Wywołanie skryptu spowoduje utworzenie macierzy zadań, której elementami będą zadania powiązane z poszczególnymi plikami inputowymi. &lt;br /&gt;
&lt;br /&gt;
   #!/bin/bash &lt;br /&gt;
   &lt;br /&gt;
   # tworzenie listy, której elementami są pliki inputowe znajdujące się w bieżącym katalogu&lt;br /&gt;
   list=(`ls *.inp`)&lt;br /&gt;
   # liczba plików inputowych pomniejszona o 1&lt;br /&gt;
   number=$(( ${#list[*]} - 1 ))&lt;br /&gt;
   &lt;br /&gt;
   cat   &amp;lt;&amp;lt;EOF  | qsub&lt;br /&gt;
   #!/bin/bash&lt;br /&gt;
   # deklaracja liczby zadań macierzy równej liczbie plików inputowych&lt;br /&gt;
   #PBS -J 0-${number}&lt;br /&gt;
   # parametry zadania&lt;br /&gt;
   #PBS -l select=1:ncpus=4:mem=2000MB&lt;br /&gt;
   #PBS -N Zadanie&lt;br /&gt;
   #PBS -l software=Gaussian_2016-C01&lt;br /&gt;
   #PBS -l walltime=1:00:00&lt;br /&gt;
   &lt;br /&gt;
   list=(`ls *.inp`)&lt;br /&gt;
   cd `pwd`&lt;br /&gt;
   module load gaussian/g16.C.01&lt;br /&gt;
   &lt;br /&gt;
   # uruchomienie zadań zapisanych na liście&lt;br /&gt;
   g16 \${list[\$PBS_ARRAY_INDEX]}&lt;br /&gt;
   &lt;br /&gt;
   EOF&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Systemy kolejkowe]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Macierz_zada%C5%84&amp;diff=6092</id>
		<title>Macierz zadań</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Macierz_zada%C5%84&amp;diff=6092"/>
		<updated>2020-05-18T12:30:24Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[System kolejkowy]] &amp;lt; Macierz zadań&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Czym jest macierz zadań ==&lt;br /&gt;
Macierz zadań (job array) stanowi zbiór zadań uruchomionych jednocześnie.&lt;br /&gt;
&lt;br /&gt;
Mechanizm ten pozwala w łatwy i szybki sposób uruchomić kilka zadań jednocześnie.&lt;br /&gt;
&lt;br /&gt;
Każde zadanie w macierzy posiada indeks, który jest przechowywany w zmiennej środowiskowej PBS_ARRAY_INDEX.&lt;br /&gt;
&lt;br /&gt;
== Jak utworzyć macierz zadań? ==&lt;br /&gt;
W celu utworzenia macierzy zadań należy użyć w skrypcie opcji –J i podać zakresów indeksów macierzy:&lt;br /&gt;
   #PBS -J i-f:s&lt;br /&gt;
gdzie i to indeks początkowy, f – końcowy, a s definiuje krok. Parametr s jest opcjonalny, domyślnie przyjmuje wartość 1.&lt;br /&gt;
&lt;br /&gt;
W celu utworzenia macierzy dziesięciu zadań indeksowanych od 1 do 10, należy użyć w skrypcie polecenia:&lt;br /&gt;
&lt;br /&gt;
   #PBS -J 1-10&lt;br /&gt;
&lt;br /&gt;
W celu utworzenia macierzy zadań można również podać opcję –J przy zlecaniu obliczeń:&lt;br /&gt;
&lt;br /&gt;
   qsub -l walltime=1:00:00 -J 1-3 hello.sh&lt;br /&gt;
Powyższa komenda spowoduje uruchomienie trzech zadań zdefiniowanych w skrypcie hello.sh. Zadania te mają przypisane kolejno indeksy 1, 2 i 3, które są przechowywane w zmiennej PBS_ARRAY_INDEX.&lt;br /&gt;
&lt;br /&gt;
== Jak sprawdzić status macierzy zadań ==&lt;br /&gt;
Macierz zadań jest oznaczona w systemie kolejkowym numerem z kwadratowym nawiasem&lt;br /&gt;
   jobID[]&lt;br /&gt;
zatem w celu sprawdzenia statusu macierzy zadań, należy użyć polecenia:&lt;br /&gt;
   qstat jobID[]&lt;br /&gt;
W celu sprawdzenia statusu wszystkich zadań w macierzy należy użyć polecenia:&lt;br /&gt;
   qstat –t jobID[]&lt;br /&gt;
&lt;br /&gt;
   ~/test_array_jobs &amp;gt; qstat -t 1030789[]&lt;br /&gt;
   Job id                 Name             User              Time Use S Queue&lt;br /&gt;
   ---------------------  ---------------- ----------------  -------- - -----&lt;br /&gt;
   1030789[].ossachilles  hello.sh         3107mach                 0 B vshort&lt;br /&gt;
   1030789[1].ossachilles hello.sh         3107mach          00:00:00 E vshort&lt;br /&gt;
   1030789[2].ossachilles hello.sh         3107mach          00:00:00 R vshort&lt;br /&gt;
   1030789[3].ossachilles hello.sh         3107mach          00:00:00 R vshort&lt;br /&gt;
&lt;br /&gt;
W celu sprawdzenia statusu pojedynczego zadania w macierzy należy użyć polecenia:&lt;br /&gt;
   qstat jobID[indeks]&lt;br /&gt;
W celu sprawdzenia szczegółowych informacji o macierzy zadań należy użyć polecenia:&lt;br /&gt;
   qstat –f jobID[]&lt;br /&gt;
Szczególnie przydatne mogą być informacje o ilości zadań z macierzy w poszczególnych statusach:&lt;br /&gt;
   ~/test_array_jobs &amp;gt; qstat -f 1031517[] | grep array_state_count&lt;br /&gt;
       array_state_count = Queued:4 Running:16 Exiting:0 Expired:0&lt;br /&gt;
&lt;br /&gt;
Działające macierze zadań są oznaczone w systemie kolejkowym literą B “batch”, a nie R „running”.&lt;br /&gt;
&lt;br /&gt;
== Przykład użycia ==&lt;br /&gt;
Poniższy skrypt pozwala na jednoczesne uruchomienie kilku zadań w programie Gaussian2016. Skrypt można wywołać w katalogu zawierającym pliki inputowe programu Gaussian2016. Wywołanie skryptu spowoduje utworzenie macierzy zadań, której elementami będą zadania powiązane z poszczególnymi plikami inputowymi. &lt;br /&gt;
&lt;br /&gt;
   #!/bin/bash&lt;br /&gt;
   &lt;br /&gt;
   # tworzenie listy, której elementami są pliki inputowe znajdujące się w bieżącym katalogu&lt;br /&gt;
   list=(`ls *.inp`)&lt;br /&gt;
   # liczba plików inputowych pomniejszona o 1&lt;br /&gt;
   number=$(( ${#list[*]} - 1 ))&lt;br /&gt;
&lt;br /&gt;
   cat   &amp;lt;&amp;lt;EOF  | qsub&lt;br /&gt;
   #!/bin/bash&lt;br /&gt;
   # deklaracja liczby zadań macierzy równej liczbie plików inputowych&lt;br /&gt;
   #PBS -J 0-${number}&lt;br /&gt;
   # parametry zadania&lt;br /&gt;
   #PBS -l select=1:ncpus=4:mem=2000MB&lt;br /&gt;
   #PBS -N Zadanie&lt;br /&gt;
   #PBS -l software=Gaussian_2016-C01&lt;br /&gt;
   #PBS -l walltime=1:00:00&lt;br /&gt;
&lt;br /&gt;
   list=(`ls *.inp`)&lt;br /&gt;
&lt;br /&gt;
   cd `pwd`&lt;br /&gt;
   module load gaussian/g16.C.01&lt;br /&gt;
&lt;br /&gt;
   # uruchomienie zadań zapisanych na liście&lt;br /&gt;
   g16 \${list[\$PBS_ARRAY_INDEX]}&lt;br /&gt;
&lt;br /&gt;
   EOF&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Systemy kolejkowe]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Podr%C4%99cznik_u%C5%BCytkownika_KDM&amp;diff=6090</id>
		<title>Podręcznik użytkownika KDM</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Podr%C4%99cznik_u%C5%BCytkownika_KDM&amp;diff=6090"/>
		<updated>2020-05-05T16:05:11Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Plik:en.jpg|right|link={{PAGENAME}}/en]]&lt;br /&gt;
Jednym z&amp;amp;nbsp;obszarów działania Wrocławskiego Centrum Sieciowo-Superkomputerowego ([[WCSS]]) jest udostępnianie serwerów obliczeniowych do badań naukowych. Serwery te określane są mianem [[Komputery Dużej Mocy|Komputerów Dużej Mocy]] (KDM). Ze względu na charakter prowadzonych na nich obliczeń, wymagana jest wysoka jakość i&amp;amp;nbsp;niezawodność sprzętu, systemów i&amp;amp;nbsp;oprogramowania. Jednym z&amp;amp;nbsp;warunków zapewnienia tych własności jest sprawne i&amp;amp;nbsp;bezpieczne administrowanie i&amp;amp;nbsp;użytkowanie zasobów KDM.&lt;br /&gt;
&lt;br /&gt;
Podręcznik w&amp;amp;nbsp;postaci KDMWiki ma służyć użytkownikom KDM, zarówno początkującym, jak i&amp;amp;nbsp;zaawansowanym, dostarczając opisy środowiska pracy i&amp;amp;nbsp;podpowiedzi ułatwiające korzystanie z&amp;amp;nbsp;zasobów KDM. Znajdują się tu informacje o&amp;amp;nbsp;konfiguracji kont, dostępnym [[Oprogramowanie KDM|oprogramowaniu]] oraz podstawowych zasadach współpracy z&amp;amp;nbsp;systemem (procedury [[Logowanie|logowania]], [[Przekierowanie wyświetlania|przekierowania wyświetlania]] (display), korzystanie z&amp;amp;nbsp;[[Jak korzystać z kolejek PBS|kolejek]], itp.).&lt;br /&gt;
&lt;br /&gt;
Dokumentacja obejmuje zagadnienia dotyczące użytkowania [[maszyny obliczeniowe|Komputerów Dużej Mocy]]. Niniejsza dokumentacja tworzona jest na bieżąco przez [[Administrator KDM|administratorów KDM]], po każdej istotnej zmianie w&amp;amp;nbsp;obszarach objętych dokumentacją. Zmiany mogą być także wprowadzane przez użytkowników, jeżeli uznają, że mogą podzielić się z&amp;amp;nbsp;innymi użytkownikami swoim doświadczeniem. Zmiana istotna w&amp;amp;nbsp;odniesieniu do użytkowników to taka, która wpływa na sposób korzystania z&amp;amp;nbsp;kont, aplikacji użytkowych lub zmienia zasady współpracy z systemem. Dotyczy to konfiguracji sprzętowej, systemowej lub aplikacyjnej serwerów KDM. Informacje o&amp;amp;nbsp;tego typu wydarzeniach będą także rozsyłane do użytkowników za pomocą [[Lista dyskusyjna|listy dyskusyjnej]].&lt;br /&gt;
&lt;br /&gt;
==== Szczegółowy spis treści ====&lt;br /&gt;
# [[Jak zostać użytkownikiem KDM]]?&lt;br /&gt;
## [[Regulamin użytkownika KDM]]&lt;br /&gt;
## [[Rozliczanie grantów]]&lt;br /&gt;
# [[Dostęp do KDM]]&lt;br /&gt;
## [[Nazwy serwerów]]&lt;br /&gt;
## [[Logowanie]] &lt;br /&gt;
## [[Kopiowanie danych]]&lt;br /&gt;
## [[Korzystanie z VPN]]&lt;br /&gt;
## [[Przekierowanie wyświetlania]]&lt;br /&gt;
## [[Przekierowanie portów]]&lt;br /&gt;
## [[Dostępna przestrzeń dyskowa]]&lt;br /&gt;
## [[Archiwizacja danych]]&lt;br /&gt;
## [[.snapshot | Odzyskiwanie danych]]&lt;br /&gt;
## [[Pomoc|Znajdowanie pomocy]]&lt;br /&gt;
# [[Bezpieczeństwo]]&lt;br /&gt;
##[[Bezpieczeństwo#Hasła|Hasła]]&lt;br /&gt;
##[[Bezpieczeństwo#Uprawnienia do katalogów i plików użytkownika|Uprawnienia]]&lt;br /&gt;
# [[Maszyny obliczeniowe]]&lt;br /&gt;
## [[Bem|Klaster Bem]]&lt;br /&gt;
## [[Klaster kampusowy]]&lt;br /&gt;
## [[Serwery wycofane z eksploatacji]]&lt;br /&gt;
## [[Galeria zdjęć KDM]]&lt;br /&gt;
# [[Oprogramowanie KDM]]&lt;br /&gt;
## [[Oprogramowanie naukowe]]&lt;br /&gt;
## [[Oprogramowanie systemowe i narzędziowe]]&lt;br /&gt;
## [[Programy użytkowników]]&lt;br /&gt;
## [[Serwer FTP]]&lt;br /&gt;
# [[System kolejkowy]]&lt;br /&gt;
## [[PBSPro]]&lt;br /&gt;
## [[Jak korzystać z kolejek PBS]]?&lt;br /&gt;
## [[Macierz zadań]]&lt;br /&gt;
## [[Monitorowanie wydajności wykorzystania zasobów przez zadania]]&lt;br /&gt;
##[[Narzędzia monitorujące wykorzystanie zasobów na klastrze Bem]]&lt;br /&gt;
# [[Korzystanie z modułów]]&lt;br /&gt;
# [[Kompilacja aplikacji na klastrze]]&lt;br /&gt;
## [[Kompilacja aplikacji równoległych]]&lt;br /&gt;
## [[Linkowanie z bibliotekami numerycznymi]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika| ]]&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Macierz_zada%C5%84&amp;diff=6089</id>
		<title>Macierz zadań</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Macierz_zada%C5%84&amp;diff=6089"/>
		<updated>2020-05-05T16:03:54Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[System kolejkowy]] &amp;lt; Macierz zadań&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Czym jest macierz zadań ==&lt;br /&gt;
Macierz zadań (job array) stanowi zbiór zadań uruchomionych jednocześnie.&lt;br /&gt;
&lt;br /&gt;
Mechanizm ten pozwala w łatwy i szybki sposób uruchomić kilka zadań jednocześnie.&lt;br /&gt;
&lt;br /&gt;
Każde zadanie w macierzy posiada indeks, który jest przechowywany w zmiennej środowiskowej PBS_ARRAY_INDEX.&lt;br /&gt;
&lt;br /&gt;
== Jak utworzyć macierz zadań? ==&lt;br /&gt;
W celu utworzenia macierzy zadań należy użyć w skrypcie opcji –J i podać zakresów indeksów macierzy:&lt;br /&gt;
   #PBS -J i-f:s&lt;br /&gt;
gdzie i to indeks początkowy, f – końcowy, a s definiuje krok. Parametr s jest opcjonalny, domyślnie przyjmuje wartość 1.&lt;br /&gt;
&lt;br /&gt;
W celu utworzenia macierzy dziesięciu zadań indeksowanych od 1 do 10, należy użyć w skrypcie polecenia:&lt;br /&gt;
&lt;br /&gt;
   #PBS -J 1-10&lt;br /&gt;
&lt;br /&gt;
W celu utworzenia macierzy zadań można również podać opcję –J przy zlecaniu obliczeń:&lt;br /&gt;
&lt;br /&gt;
   qsub -l walltime=1:00:00 -J 1-3 hello.sh&lt;br /&gt;
Powyższa komenda spowoduje uruchomienie trzech zadań zdefiniowanych w skrypcie hello.sh. Zadania te mają przypisane kolejno indeksy 1, 2 i 3, które są przechowywane w zmiennej PBS_ARRAY_INDEX.&lt;br /&gt;
&lt;br /&gt;
== Jak sprawdzić status macierzy zadań ==&lt;br /&gt;
Macierz zadań jest oznaczona w systemie kolejkowym numerem z kwadratowym nawiasem&lt;br /&gt;
   jobID[]&lt;br /&gt;
zatem w celu sprawdzenia statusu macierzy zadań, należy użyć polecenia:&lt;br /&gt;
   qstat jobID[]&lt;br /&gt;
W celu sprawdzenia statusu wszystkich zadań w macierzy należy użyć polecenia:&lt;br /&gt;
   qstat –t jobID[]&lt;br /&gt;
&lt;br /&gt;
   [wcss] 3107mach@bem ~/test_array_jobs &amp;gt; qstat -t 1030789[]&lt;br /&gt;
   Job id                 Name             User              Time Use S Queue&lt;br /&gt;
   ---------------------  ---------------- ----------------  -------- - -----&lt;br /&gt;
   1030789[].ossachilles  hello.sh         3107mach                 0 B vshort&lt;br /&gt;
   1030789[1].ossachilles hello.sh         3107mach          00:00:00 E vshort&lt;br /&gt;
   1030789[2].ossachilles hello.sh         3107mach          00:00:00 R vshort&lt;br /&gt;
   1030789[3].ossachilles hello.sh         3107mach          00:00:00 R vshort&lt;br /&gt;
&lt;br /&gt;
W celu sprawdzenia statusu pojedynczego zadania w macierzy należy użyć polecenia:&lt;br /&gt;
   qstat jobID[indeks]&lt;br /&gt;
W celu sprawdzenia szczegółowych informacji o macierzy zadań należy użyć polecenia:&lt;br /&gt;
   qstat –f jobID[]&lt;br /&gt;
Szczególnie przydatne mogą być informacje o ilości zadań z macierzy w poszczególnych statusach:&lt;br /&gt;
   [wcss] 3107mach@bem ~/test_array_jobs &amp;gt; qstat -f 1031517[] | grep array_state_count&lt;br /&gt;
       array_state_count = Queued:4 Running:16 Exiting:0 Expired:0&lt;br /&gt;
&lt;br /&gt;
Działające macierze zadań są oznaczone w systemie kolejkowym literą B “batch”, a nie R „running”.&lt;br /&gt;
&lt;br /&gt;
== Przykład użycia ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Systemy kolejkowe]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Tablica_zada%C5%84&amp;diff=6088</id>
		<title>Tablica zadań</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Tablica_zada%C5%84&amp;diff=6088"/>
		<updated>2020-05-05T16:03:07Z</updated>

		<summary type="html">&lt;p&gt;Martach: Martach przeniósł stronę Tablica zadań do Macierz zadań&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#PATRZ [[Macierz zadań]]&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Macierz_zada%C5%84&amp;diff=6087</id>
		<title>Macierz zadań</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Macierz_zada%C5%84&amp;diff=6087"/>
		<updated>2020-05-05T16:03:07Z</updated>

		<summary type="html">&lt;p&gt;Martach: Martach przeniósł stronę Tablica zadań do Macierz zadań&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[System kolejkowy]] &amp;lt; Tablica zadań&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Czym jest macierz zadań ==&lt;br /&gt;
Macierz zadań (job array) stanowi zbiór zadań uruchomionych jednocześnie.&lt;br /&gt;
&lt;br /&gt;
Mechanizm ten pozwala w łatwy i szybki sposób uruchomić kilka zadań jednocześnie.&lt;br /&gt;
&lt;br /&gt;
Każde zadanie w macierzy posiada indeks, który jest przechowywany w zmiennej środowiskowej PBS_ARRAY_INDEX.&lt;br /&gt;
&lt;br /&gt;
== Jak utworzyć macierz zadań? ==&lt;br /&gt;
W celu utworzenia macierzy zadań należy użyć w skrypcie opcji –J i podać zakresów indeksów macierzy:&lt;br /&gt;
   #PBS -J i-f:s&lt;br /&gt;
gdzie i to indeks początkowy, f – końcowy, a s definiuje krok. Parametr s jest opcjonalny, domyślnie przyjmuje wartość 1.&lt;br /&gt;
&lt;br /&gt;
W celu utworzenia macierzy dziesięciu zadań indeksowanych od 1 do 10, należy użyć w skrypcie polecenia:&lt;br /&gt;
&lt;br /&gt;
   #PBS -J 1-10&lt;br /&gt;
&lt;br /&gt;
W celu utworzenia macierzy zadań można również podać opcję –J przy zlecaniu obliczeń:&lt;br /&gt;
&lt;br /&gt;
   qsub -l walltime=1:00:00 -J 1-3 hello.sh&lt;br /&gt;
Powyższa komenda spowoduje uruchomienie trzech zadań zdefiniowanych w skrypcie hello.sh. Zadania te mają przypisane kolejno indeksy 1, 2 i 3, które są przechowywane w zmiennej PBS_ARRAY_INDEX.&lt;br /&gt;
&lt;br /&gt;
== Jak sprawdzić status macierzy zadań ==&lt;br /&gt;
Macierz zadań jest oznaczona w systemie kolejkowym numerem z kwadratowym nawiasem&lt;br /&gt;
   jobID[]&lt;br /&gt;
zatem w celu sprawdzenia statusu macierzy zadań, należy użyć polecenia:&lt;br /&gt;
   qstat jobID[]&lt;br /&gt;
W celu sprawdzenia statusu wszystkich zadań w macierzy należy użyć polecenia:&lt;br /&gt;
   qstat –t jobID[]&lt;br /&gt;
&lt;br /&gt;
   [wcss] 3107mach@bem ~/test_array_jobs &amp;gt; qstat -t 1030789[]&lt;br /&gt;
   Job id                 Name             User              Time Use S Queue&lt;br /&gt;
   ---------------------  ---------------- ----------------  -------- - -----&lt;br /&gt;
   1030789[].ossachilles  hello.sh         3107mach                 0 B vshort&lt;br /&gt;
   1030789[1].ossachilles hello.sh         3107mach          00:00:00 E vshort&lt;br /&gt;
   1030789[2].ossachilles hello.sh         3107mach          00:00:00 R vshort&lt;br /&gt;
   1030789[3].ossachilles hello.sh         3107mach          00:00:00 R vshort&lt;br /&gt;
&lt;br /&gt;
W celu sprawdzenia statusu pojedynczego zadania w macierzy należy użyć polecenia:&lt;br /&gt;
   qstat jobID[indeks]&lt;br /&gt;
W celu sprawdzenia szczegółowych informacji o macierzy zadań należy użyć polecenia:&lt;br /&gt;
   qstat –f jobID[]&lt;br /&gt;
Szczególnie przydatne mogą być informacje o ilości zadań z macierzy w poszczególnych statusach:&lt;br /&gt;
   [wcss] 3107mach@bem ~/test_array_jobs &amp;gt; qstat -f 1031517[] | grep array_state_count&lt;br /&gt;
       array_state_count = Queued:4 Running:16 Exiting:0 Expired:0&lt;br /&gt;
&lt;br /&gt;
Działające macierze zadań są oznaczone w systemie kolejkowym literą B “batch”, a nie R „running”.&lt;br /&gt;
&lt;br /&gt;
== Przykład użycia ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Systemy kolejkowe]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Macierz_zada%C5%84&amp;diff=6086</id>
		<title>Macierz zadań</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Macierz_zada%C5%84&amp;diff=6086"/>
		<updated>2020-05-05T16:02:27Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[System kolejkowy]] &amp;lt; Tablica zadań&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Czym jest macierz zadań ==&lt;br /&gt;
Macierz zadań (job array) stanowi zbiór zadań uruchomionych jednocześnie.&lt;br /&gt;
&lt;br /&gt;
Mechanizm ten pozwala w łatwy i szybki sposób uruchomić kilka zadań jednocześnie.&lt;br /&gt;
&lt;br /&gt;
Każde zadanie w macierzy posiada indeks, który jest przechowywany w zmiennej środowiskowej PBS_ARRAY_INDEX.&lt;br /&gt;
&lt;br /&gt;
== Jak utworzyć macierz zadań? ==&lt;br /&gt;
W celu utworzenia macierzy zadań należy użyć w skrypcie opcji –J i podać zakresów indeksów macierzy:&lt;br /&gt;
   #PBS -J i-f:s&lt;br /&gt;
gdzie i to indeks początkowy, f – końcowy, a s definiuje krok. Parametr s jest opcjonalny, domyślnie przyjmuje wartość 1.&lt;br /&gt;
&lt;br /&gt;
W celu utworzenia macierzy dziesięciu zadań indeksowanych od 1 do 10, należy użyć w skrypcie polecenia:&lt;br /&gt;
&lt;br /&gt;
   #PBS -J 1-10&lt;br /&gt;
&lt;br /&gt;
W celu utworzenia macierzy zadań można również podać opcję –J przy zlecaniu obliczeń:&lt;br /&gt;
&lt;br /&gt;
   qsub -l walltime=1:00:00 -J 1-3 hello.sh&lt;br /&gt;
Powyższa komenda spowoduje uruchomienie trzech zadań zdefiniowanych w skrypcie hello.sh. Zadania te mają przypisane kolejno indeksy 1, 2 i 3, które są przechowywane w zmiennej PBS_ARRAY_INDEX.&lt;br /&gt;
&lt;br /&gt;
== Jak sprawdzić status macierzy zadań ==&lt;br /&gt;
Macierz zadań jest oznaczona w systemie kolejkowym numerem z kwadratowym nawiasem&lt;br /&gt;
   jobID[]&lt;br /&gt;
zatem w celu sprawdzenia statusu macierzy zadań, należy użyć polecenia:&lt;br /&gt;
   qstat jobID[]&lt;br /&gt;
W celu sprawdzenia statusu wszystkich zadań w macierzy należy użyć polecenia:&lt;br /&gt;
   qstat –t jobID[]&lt;br /&gt;
&lt;br /&gt;
   [wcss] 3107mach@bem ~/test_array_jobs &amp;gt; qstat -t 1030789[]&lt;br /&gt;
   Job id                 Name             User              Time Use S Queue&lt;br /&gt;
   ---------------------  ---------------- ----------------  -------- - -----&lt;br /&gt;
   1030789[].ossachilles  hello.sh         3107mach                 0 B vshort&lt;br /&gt;
   1030789[1].ossachilles hello.sh         3107mach          00:00:00 E vshort&lt;br /&gt;
   1030789[2].ossachilles hello.sh         3107mach          00:00:00 R vshort&lt;br /&gt;
   1030789[3].ossachilles hello.sh         3107mach          00:00:00 R vshort&lt;br /&gt;
&lt;br /&gt;
W celu sprawdzenia statusu pojedynczego zadania w macierzy należy użyć polecenia:&lt;br /&gt;
   qstat jobID[indeks]&lt;br /&gt;
W celu sprawdzenia szczegółowych informacji o macierzy zadań należy użyć polecenia:&lt;br /&gt;
   qstat –f jobID[]&lt;br /&gt;
Szczególnie przydatne mogą być informacje o ilości zadań z macierzy w poszczególnych statusach:&lt;br /&gt;
   [wcss] 3107mach@bem ~/test_array_jobs &amp;gt; qstat -f 1031517[] | grep array_state_count&lt;br /&gt;
       array_state_count = Queued:4 Running:16 Exiting:0 Expired:0&lt;br /&gt;
&lt;br /&gt;
Działające macierze zadań są oznaczone w systemie kolejkowym literą B “batch”, a nie R „running”.&lt;br /&gt;
&lt;br /&gt;
== Przykład użycia ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Systemy kolejkowe]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Podr%C4%99cznik_u%C5%BCytkownika_KDM&amp;diff=6085</id>
		<title>Podręcznik użytkownika KDM</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Podr%C4%99cznik_u%C5%BCytkownika_KDM&amp;diff=6085"/>
		<updated>2020-05-05T15:59:06Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Plik:en.jpg|right|link={{PAGENAME}}/en]]&lt;br /&gt;
Jednym z&amp;amp;nbsp;obszarów działania Wrocławskiego Centrum Sieciowo-Superkomputerowego ([[WCSS]]) jest udostępnianie serwerów obliczeniowych do badań naukowych. Serwery te określane są mianem [[Komputery Dużej Mocy|Komputerów Dużej Mocy]] (KDM). Ze względu na charakter prowadzonych na nich obliczeń, wymagana jest wysoka jakość i&amp;amp;nbsp;niezawodność sprzętu, systemów i&amp;amp;nbsp;oprogramowania. Jednym z&amp;amp;nbsp;warunków zapewnienia tych własności jest sprawne i&amp;amp;nbsp;bezpieczne administrowanie i&amp;amp;nbsp;użytkowanie zasobów KDM.&lt;br /&gt;
&lt;br /&gt;
Podręcznik w&amp;amp;nbsp;postaci KDMWiki ma służyć użytkownikom KDM, zarówno początkującym, jak i&amp;amp;nbsp;zaawansowanym, dostarczając opisy środowiska pracy i&amp;amp;nbsp;podpowiedzi ułatwiające korzystanie z&amp;amp;nbsp;zasobów KDM. Znajdują się tu informacje o&amp;amp;nbsp;konfiguracji kont, dostępnym [[Oprogramowanie KDM|oprogramowaniu]] oraz podstawowych zasadach współpracy z&amp;amp;nbsp;systemem (procedury [[Logowanie|logowania]], [[Przekierowanie wyświetlania|przekierowania wyświetlania]] (display), korzystanie z&amp;amp;nbsp;[[Jak korzystać z kolejek PBS|kolejek]], itp.).&lt;br /&gt;
&lt;br /&gt;
Dokumentacja obejmuje zagadnienia dotyczące użytkowania [[maszyny obliczeniowe|Komputerów Dużej Mocy]]. Niniejsza dokumentacja tworzona jest na bieżąco przez [[Administrator KDM|administratorów KDM]], po każdej istotnej zmianie w&amp;amp;nbsp;obszarach objętych dokumentacją. Zmiany mogą być także wprowadzane przez użytkowników, jeżeli uznają, że mogą podzielić się z&amp;amp;nbsp;innymi użytkownikami swoim doświadczeniem. Zmiana istotna w&amp;amp;nbsp;odniesieniu do użytkowników to taka, która wpływa na sposób korzystania z&amp;amp;nbsp;kont, aplikacji użytkowych lub zmienia zasady współpracy z systemem. Dotyczy to konfiguracji sprzętowej, systemowej lub aplikacyjnej serwerów KDM. Informacje o&amp;amp;nbsp;tego typu wydarzeniach będą także rozsyłane do użytkowników za pomocą [[Lista dyskusyjna|listy dyskusyjnej]].&lt;br /&gt;
&lt;br /&gt;
==== Szczegółowy spis treści ====&lt;br /&gt;
# [[Jak zostać użytkownikiem KDM]]?&lt;br /&gt;
## [[Regulamin użytkownika KDM]]&lt;br /&gt;
## [[Rozliczanie grantów]]&lt;br /&gt;
# [[Dostęp do KDM]]&lt;br /&gt;
## [[Nazwy serwerów]]&lt;br /&gt;
## [[Logowanie]] &lt;br /&gt;
## [[Kopiowanie danych]]&lt;br /&gt;
## [[Korzystanie z VPN]]&lt;br /&gt;
## [[Przekierowanie wyświetlania]]&lt;br /&gt;
## [[Przekierowanie portów]]&lt;br /&gt;
## [[Dostępna przestrzeń dyskowa]]&lt;br /&gt;
## [[Archiwizacja danych]]&lt;br /&gt;
## [[.snapshot | Odzyskiwanie danych]]&lt;br /&gt;
## [[Pomoc|Znajdowanie pomocy]]&lt;br /&gt;
# [[Bezpieczeństwo]]&lt;br /&gt;
##[[Bezpieczeństwo#Hasła|Hasła]]&lt;br /&gt;
##[[Bezpieczeństwo#Uprawnienia do katalogów i plików użytkownika|Uprawnienia]]&lt;br /&gt;
# [[Maszyny obliczeniowe]]&lt;br /&gt;
## [[Bem|Klaster Bem]]&lt;br /&gt;
## [[Klaster kampusowy]]&lt;br /&gt;
## [[Serwery wycofane z eksploatacji]]&lt;br /&gt;
## [[Galeria zdjęć KDM]]&lt;br /&gt;
# [[Oprogramowanie KDM]]&lt;br /&gt;
## [[Oprogramowanie naukowe]]&lt;br /&gt;
## [[Oprogramowanie systemowe i narzędziowe]]&lt;br /&gt;
## [[Programy użytkowników]]&lt;br /&gt;
## [[Serwer FTP]]&lt;br /&gt;
# [[System kolejkowy]]&lt;br /&gt;
## [[PBSPro]]&lt;br /&gt;
## [[Jak korzystać z kolejek PBS]]?&lt;br /&gt;
## [[Tablica zadań]]&lt;br /&gt;
## [[Monitorowanie wydajności wykorzystania zasobów przez zadania]]&lt;br /&gt;
##[[Narzędzia monitorujące wykorzystanie zasobów na klastrze Bem]]&lt;br /&gt;
# [[Korzystanie z modułów]]&lt;br /&gt;
# [[Kompilacja aplikacji na klastrze]]&lt;br /&gt;
## [[Kompilacja aplikacji równoległych]]&lt;br /&gt;
## [[Linkowanie z bibliotekami numerycznymi]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika| ]]&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Macierz_zada%C5%84&amp;diff=6084</id>
		<title>Macierz zadań</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Macierz_zada%C5%84&amp;diff=6084"/>
		<updated>2020-05-05T15:57:47Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[System kolejkowy]] &amp;lt; Macierz zadań&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Czym jest macierz zadań ==&lt;br /&gt;
Macierz zadań (job array) stanowi zbiór zadań uruchomionych jednocześnie.&lt;br /&gt;
&lt;br /&gt;
Mechanizm ten pozwala w łatwy i szybki sposób uruchomić kilka zadań jednocześnie.&lt;br /&gt;
&lt;br /&gt;
Każde zadanie w macierzy posiada indeks, który jest przechowywany w zmiennej środowiskowej PBS_ARRAY_INDEX.&lt;br /&gt;
&lt;br /&gt;
== Jak utworzyć macierz zadań? ==&lt;br /&gt;
W celu utworzenia macierzy zadań należy użyć w skrypcie opcji –J i podać zakresów indeksów macierzy:&lt;br /&gt;
   #PBS -J i-f:s&lt;br /&gt;
gdzie i to indeks początkowy, f – końcowy, a s definiuje krok. Parametr s jest opcjonalny, domyślnie przyjmuje wartość 1.&lt;br /&gt;
&lt;br /&gt;
W celu utworzenia macierzy dziesięciu zadań indeksowanych od 1 do 10, należy użyć w skrypcie polecenia:&lt;br /&gt;
&lt;br /&gt;
   #PBS -J 1-10&lt;br /&gt;
&lt;br /&gt;
W celu utworzenia macierzy zadań można również podać opcję –J przy zlecaniu obliczeń:&lt;br /&gt;
&lt;br /&gt;
   qsub -l walltime=1:00:00 -J 1-3 hello.sh&lt;br /&gt;
Powyższa komenda spowoduje uruchomienie trzech zadań zdefiniowanych w skrypcie hello.sh. Zadania te mają przypisane kolejno indeksy 1, 2 i 3, które są przechowywane w zmiennej PBS_ARRAY_INDEX.&lt;br /&gt;
&lt;br /&gt;
== Jak sprawdzić status macierzy zadań ==&lt;br /&gt;
Macierz zadań jest oznaczona w systemie kolejkowym numerem z kwadratowym nawiasem&lt;br /&gt;
   jobID[]&lt;br /&gt;
zatem w celu sprawdzenia statusu macierzy zadań, należy użyć polecenia:&lt;br /&gt;
   qstat jobID[]&lt;br /&gt;
W celu sprawdzenia statusu wszystkich zadań w macierzy należy użyć polecenia:&lt;br /&gt;
   qstat –t jobID[]&lt;br /&gt;
&lt;br /&gt;
   [wcss] 3107mach@bem ~/test_array_jobs &amp;gt; qstat -t 1030789[]&lt;br /&gt;
   Job id                 Name             User              Time Use S Queue&lt;br /&gt;
   ---------------------  ---------------- ----------------  -------- - -----&lt;br /&gt;
   1030789[].ossachilles  hello.sh         3107mach                 0 B vshort&lt;br /&gt;
   1030789[1].ossachilles hello.sh         3107mach          00:00:00 E vshort&lt;br /&gt;
   1030789[2].ossachilles hello.sh         3107mach          00:00:00 R vshort&lt;br /&gt;
   1030789[3].ossachilles hello.sh         3107mach          00:00:00 R vshort&lt;br /&gt;
&lt;br /&gt;
W celu sprawdzenia statusu pojedynczego zadania w macierzy należy użyć polecenia:&lt;br /&gt;
   qstat jobID[indeks]&lt;br /&gt;
W celu sprawdzenia szczegółowych informacji o macierzy zadań należy użyć polecenia:&lt;br /&gt;
   qstat –f jobID[]&lt;br /&gt;
Szczególnie przydatne mogą być informacje o ilości zadań z macierzy w poszczególnych statusach:&lt;br /&gt;
   [wcss] 3107mach@bem ~/test_array_jobs &amp;gt; qstat -f 1031517[] | grep array_state_count&lt;br /&gt;
       array_state_count = Queued:4 Running:16 Exiting:0 Expired:0&lt;br /&gt;
&lt;br /&gt;
Działające macierze zadań są oznaczone w systemie kolejkowym literą B “batch”, a nie R „running”.&lt;br /&gt;
&lt;br /&gt;
== Przykład użycia ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Systemy kolejkowe]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Macierz_zada%C5%84&amp;diff=6083</id>
		<title>Macierz zadań</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Macierz_zada%C5%84&amp;diff=6083"/>
		<updated>2020-05-05T11:51:48Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[System kolejkowy]] &amp;lt; Tablica zadań&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Czym jest tablica zadań ==&lt;br /&gt;
Tablica zadań (job array) stanowi zbiór zadań uruchomionych jednocześnie.&lt;br /&gt;
&lt;br /&gt;
Mechanizm ten pozwala w łatwy i szybki sposób uruchomić kilka zadań jednocześnie.&lt;br /&gt;
&lt;br /&gt;
Każde zadanie w tablicy posiada indeks, który jest przechowywany w zmiennej środowiskowej PBS_ARRAY_INDEX.&lt;br /&gt;
&lt;br /&gt;
== Jak utworzyć tablicę zadań? ==&lt;br /&gt;
W celu utworzenia tablicy zadań należy użyć w skrypcie opcji –J i podać zakresów indeksów tablicy:&lt;br /&gt;
   #PBS -J i-f:s&lt;br /&gt;
gdzie i to indeks początkowy, f – końcowy, a s definiuje krok. Parametr s jest opcjonalny, domyślnie przyjmuje wartość 1.&lt;br /&gt;
&lt;br /&gt;
W celu utworzenia tablicy dziesięciu zadań indeksowanych od 1 do 10, należy użyć w skrypcie polecenia:&lt;br /&gt;
&lt;br /&gt;
   #PBS -J 1-10&lt;br /&gt;
&lt;br /&gt;
W celu utworzenia tablicy zadań można również podać opcję –J przy zlecaniu obliczeń:&lt;br /&gt;
&lt;br /&gt;
   qsub -l walltime=1:00:00 -J 1-3 hello.sh&lt;br /&gt;
Powyższa komenda spowoduje uruchomienie trzech zadań zdefiniowanych w skrypcie hello.sh. Zadania te mają przypisane kolejno indeksy 1, 2 i 3, które są przechowywane w zmiennej PBS_ARRAY_INDEX.&lt;br /&gt;
&lt;br /&gt;
== Jak sprawdzić status tablicy zadań ==&lt;br /&gt;
Tablica zadań jest oznaczona w systemie kolejkowym numerem z kwadratowym nawiasem&lt;br /&gt;
   jobID[]&lt;br /&gt;
zatem w celu sprawdzenia statusu tablicy zadań, należy użyć polecenia:&lt;br /&gt;
   qstat jobID[]&lt;br /&gt;
W celu sprawdzenia statusu wszystkich zadań w tablicy należy użyć polecenia:&lt;br /&gt;
   qstat –t jobID[]&lt;br /&gt;
&lt;br /&gt;
   [wcss] 3107mach@bem ~/test_array_jobs &amp;gt; qstat -t 1030789[]&lt;br /&gt;
   Job id                 Name             User              Time Use S Queue&lt;br /&gt;
   ---------------------  ---------------- ----------------  -------- - -----&lt;br /&gt;
   1030789[].ossachilles  hello.sh         3107mach                 0 B vshort&lt;br /&gt;
   1030789[1].ossachilles hello.sh         3107mach          00:00:00 E vshort&lt;br /&gt;
   1030789[2].ossachilles hello.sh         3107mach          00:00:00 R vshort&lt;br /&gt;
   1030789[3].ossachilles hello.sh         3107mach          00:00:00 R vshort&lt;br /&gt;
&lt;br /&gt;
W celu sprawdzenia statusu pojedynczego zadania w tablicy należy użyć polecenia:&lt;br /&gt;
   qstat jobID[indeks]&lt;br /&gt;
W celu sprawdzenia szczegółowych informacji o tablicy zadań należy użyć polecenia:&lt;br /&gt;
   qstat –f jobID[]&lt;br /&gt;
Szczególnie przydatne mogą być informacje o ilości zadań z tablicy w poszczególnych statusach:&lt;br /&gt;
   [wcss] 3107mach@bem ~/test_array_jobs &amp;gt; qstat -f 1031517[] | grep array_state_count&lt;br /&gt;
       array_state_count = Queued:4 Running:16 Exiting:0 Expired:0&lt;br /&gt;
&lt;br /&gt;
Działające macierze zadań są oznaczone w systemie kolejkowym literą B “batch”, a nie R „running”.&lt;br /&gt;
&lt;br /&gt;
== Przykład użycia ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Systemy kolejkowe]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Macierz_zada%C5%84&amp;diff=6082</id>
		<title>Macierz zadań</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Macierz_zada%C5%84&amp;diff=6082"/>
		<updated>2020-05-05T11:48:20Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[System kolejkowy]] &amp;lt; Tablica zadań&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Czym jest tablica zadań ==&lt;br /&gt;
Tablica zadań (job array) stanowi zbiór zadań uruchomionych jednocześnie.&lt;br /&gt;
&lt;br /&gt;
Mechanizm ten pozwala w łatwy i szybki sposób uruchomić kilka zadań jednocześnie.&lt;br /&gt;
&lt;br /&gt;
Każde zadanie w tablicy posiada indeks, który jest przechowywany w zmiennej środowiskowej PBS_ARRAY_INDEX.&lt;br /&gt;
&lt;br /&gt;
== Jak utworzyć tablicę zadań? ==&lt;br /&gt;
W celu utworzenia tablicy zadań należy użyć w skrypcie opcji –J i podać zakresów indeksów tablicy:&lt;br /&gt;
   #PBS -J i-f:s&lt;br /&gt;
gdzie i to indeks początkowy, f – końcowy, a s definiuje krok. Parametr s jest opcjonalny, domyślnie przyjmuje wartość 1.&lt;br /&gt;
&lt;br /&gt;
W celu utworzenia tablicy dziesięciu zadań indeksowanych od 1 do 10, należy użyć w skrypcie polecenia:&lt;br /&gt;
&lt;br /&gt;
   #PBS -J 1-10&lt;br /&gt;
&lt;br /&gt;
W celu utworzenia tablicy zadań można również podać opcję –J przy zlecaniu obliczeń:&lt;br /&gt;
&lt;br /&gt;
   qsub -l walltime=1:00:00 -J 1-3 hello.sh&lt;br /&gt;
Powyższa komenda spowoduje uruchomienie trzech zadań zdefiniowanych w skrypcie hello.sh. Zadania te mają przypisane kolejno indeksy 1, 2 i 3, które są przechowywane w zmiennej PBS_ARRAY_INDEX.&lt;br /&gt;
&lt;br /&gt;
== Jak sprawdzić status tablicy zadań ==&lt;br /&gt;
Tablica zadań jest oznaczona w systemie kolejkowym numerem z kwadratowym nawiasem&lt;br /&gt;
   jobID[]&lt;br /&gt;
zatem w celu sprawdzenia statusu tablicy zadań, należy użyć polecenia:&lt;br /&gt;
   qstat jobID[]&lt;br /&gt;
W celu sprawdzenia statusu wszystkich zadań w tablicy należy użyć polecenia:&lt;br /&gt;
   qstat –t jobID[]&lt;br /&gt;
&lt;br /&gt;
   [wcss] 3107mach@bem ~/test_array_jobs &amp;gt; qstat -t 1030789[]&lt;br /&gt;
   Job id                 Name             User              Time Use S Queue&lt;br /&gt;
   ---------------------  ---------------- ----------------  -------- - -----&lt;br /&gt;
   1030789[].ossachilles  hello.sh         3107mach                 0 B vshort&lt;br /&gt;
   1030789[1].ossachilles hello.sh         3107mach          00:00:00 E vshort&lt;br /&gt;
   1030789[2].ossachilles hello.sh         3107mach          00:00:00 R vshort&lt;br /&gt;
   1030789[3].ossachilles hello.sh         3107mach          00:00:00 R vshort&lt;br /&gt;
&lt;br /&gt;
W celu sprawdzenia statusu pojedynczego zadania w tablicy należy użyć polecenia:&lt;br /&gt;
   qstat jobID[indeks]&lt;br /&gt;
W celu sprawdzenia szczegółowych informacji o tablicy zadań należy użyć polecenia:&lt;br /&gt;
   qstat –f jobID[]&lt;br /&gt;
Szczególnie przydatne mogą być informacje o ilości zadań z tablicy w poszczególnych statusach:&lt;br /&gt;
   [wcss] 3107mach@bem ~/test_array_jobs &amp;gt; qstat -f 1031517[] | grep array_state_count&lt;br /&gt;
       array_state_count = Queued:4 Running:16 Exiting:0 Expired:0&lt;br /&gt;
&lt;br /&gt;
Działające macierze zadań są oznaczone w systemie kolejkowym literą B “batch”, a nie R „running”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Systemy kolejkowe]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Macierz_zada%C5%84&amp;diff=6081</id>
		<title>Macierz zadań</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Macierz_zada%C5%84&amp;diff=6081"/>
		<updated>2020-05-05T11:44:15Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[System kolejkowy]] &amp;lt; Tablica zadań&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Czym jest tablica zadań ==&lt;br /&gt;
Tablica zadań (job array) stanowi zbiór zadań uruchomionych jednocześnie.&lt;br /&gt;
&lt;br /&gt;
Mechanizm ten pozwala w łatwy i szybki sposób uruchomić kilka zadań jednocześnie.&lt;br /&gt;
&lt;br /&gt;
Każde zadanie w tablicy posiada indeks, który jest przechowywany w zmiennej środowiskowej PBS_ARRAY_INDEX.&lt;br /&gt;
== Jak utworzyć tablicę zadań? ==&lt;br /&gt;
W celu utworzenia tablicy zadań należy użyć w skrypcie opcji –J i podać zakresów indeksów tablicy:&lt;br /&gt;
   #PBS -J i-f:s&lt;br /&gt;
gdzie i to indeks początkowy, f – końcowy, a s definiuje krok. Parametr s jest opcjonalny, domyślnie przyjmuje wartość 1.&lt;br /&gt;
&lt;br /&gt;
W celu utworzenia tablicy dziesięciu zadań indeksowanych od 1 do 10, należy użyć w skrypcie polecenia:&lt;br /&gt;
&lt;br /&gt;
   #PBS -J 1-10&lt;br /&gt;
&lt;br /&gt;
W celu utworzenia tablicy zadań można również podać opcję –J przy zlecaniu obliczeń:&lt;br /&gt;
&lt;br /&gt;
   qsub -l walltime=1:00:00 -J 1-3 hello.sh&lt;br /&gt;
Powyższa komenda spowoduje uruchomienie trzech zadań zdefiniowanych w skrypcie hello.sh. Zadania te mają przypisane kolejno indeksy 1, 2 i 3, które są przechowywane w zmiennej PBS_ARRAY_INDEX.&lt;br /&gt;
&lt;br /&gt;
== Jak sprawdzić status tablicy zadań ==&lt;br /&gt;
Tablica zadań jest oznaczona w systemie kolejkowym numerem z kwadratowym nawiasem&lt;br /&gt;
   jobID[]&lt;br /&gt;
zatem w celu sprawdzenia statusu tablicy zadań, należy użyć polecenia:&lt;br /&gt;
   qstat jobID[]&lt;br /&gt;
W celu sprawdzenia statusu wszystkich zadań w tablicy należy użyć polecenia:&lt;br /&gt;
   qstat –t jobID[]&lt;br /&gt;
&lt;br /&gt;
   [wcss] 3107mach@bem ~/test_array_jobs &amp;gt; qstat -t 1030789[]&lt;br /&gt;
   Job id                 Name             User              Time Use S Queue&lt;br /&gt;
   ---------------------  ---------------- ----------------  -------- - -----&lt;br /&gt;
   1030789[].ossachilles  hello.sh         3107mach                 0 B vshort&lt;br /&gt;
   1030789[1].ossachilles hello.sh         3107mach          00:00:00 E vshort&lt;br /&gt;
   1030789[2].ossachilles hello.sh         3107mach          00:00:00 R vshort&lt;br /&gt;
   1030789[3].ossachilles hello.sh         3107mach          00:00:00 R vshort&lt;br /&gt;
&lt;br /&gt;
W celu sprawdzenia statusu pojedynczego zadania w tablicy należy użyć polecenia:&lt;br /&gt;
   qstat jobID[indeks]&lt;br /&gt;
W celu sprawdzenia szczegółowych informacji o tablicy zadań należy użyć polecenia:&lt;br /&gt;
   qstat –f jobID[]&lt;br /&gt;
Szczególnie przydatne mogą być informacje o ilości zadań z tablicy w poszczególnych statusach:&lt;br /&gt;
   [wcss] 3107mach@bem ~/test_array_jobs &amp;gt; qstat -f 1031517[] | grep array_state_count&lt;br /&gt;
       array_state_count = Queued:4 Running:16 Exiting:0 Expired:0&lt;br /&gt;
&lt;br /&gt;
Działające macierze zadań są oznaczone w systemie kolejkowym literą B “batch”, a nie R „running”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Systemy kolejkowe]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Macierz_zada%C5%84&amp;diff=6080</id>
		<title>Macierz zadań</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Macierz_zada%C5%84&amp;diff=6080"/>
		<updated>2020-05-05T11:37:51Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[System kolejkowy]] &amp;lt; Jak korzystać z tablicy zadań&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Czym jest tablica zadań ==&lt;br /&gt;
Tablica zadań (job array) stanowi zbiór zadań uruchomionych jednocześnie.&lt;br /&gt;
&lt;br /&gt;
Mechanizm ten pozwala w łatwy i szybki sposób uruchomić kilka zadań jednocześnie.&lt;br /&gt;
&lt;br /&gt;
Każde zadanie w tablicy posiada indeks, który jest przechowywany w zmiennej środowiskowej PBS_ARRAY_INDEX.&lt;br /&gt;
== Jak utworzyć tablicę zadań? ==&lt;br /&gt;
W celu utworzenia tablicy zadań należy użyć w skrypcie opcji –J i podać zakresów indeksów tablicy:&lt;br /&gt;
   #PBS -J i-f:s&lt;br /&gt;
gdzie i to indeks początkowy, f – końcowy, a s definiuje krok. Parametr s jest opcjonalny, domyślnie przyjmuje wartość 1.&lt;br /&gt;
&lt;br /&gt;
W celu utworzenia tablicy dziesięciu zadań indeksowanych od 1 do 10, należy użyć w skrypcie polecenia:&lt;br /&gt;
&lt;br /&gt;
   #PBS -J 1-10&lt;br /&gt;
&lt;br /&gt;
W celu utworzenia tablicy zadań można również podać opcję –J przy zlecaniu obliczeń:&lt;br /&gt;
&lt;br /&gt;
   qsub -l walltime=1:00:00 -J 1-3 hello.sh&lt;br /&gt;
Powyższa komenda spowoduje uruchomienie trzech zadań zdefiniowanych w skrypcie hello.sh. Zadania te mają przypisane kolejno indeksy 1, 2 i 3, które są przechowywane w zmiennej PBS_ARRAY_INDEX.&lt;br /&gt;
&lt;br /&gt;
== Jak sprawdzić status tablicy zadań ==&lt;br /&gt;
Tablica zadań jest oznaczona w systemie kolejkowym numerem z kwadratowym nawiasem&lt;br /&gt;
   jobID[]&lt;br /&gt;
zatem w celu sprawdzenia statusu tablicy zadań, należy użyć polecenia:&lt;br /&gt;
   qstat jobID[]&lt;br /&gt;
W celu sprawdzenia statusu wszystkich zadań w tablicy należy użyć polecenia:&lt;br /&gt;
   qstat –t jobID[]&lt;br /&gt;
&lt;br /&gt;
   [wcss] 3107mach@bem ~/test_array_jobs &amp;gt; qstat -t 1030789[]&lt;br /&gt;
   Job id                 Name             User              Time Use S Queue&lt;br /&gt;
   ---------------------  ---------------- ----------------  -------- - -----&lt;br /&gt;
   1030789[].ossachilles  hello.sh         3107mach                 0 B vshort&lt;br /&gt;
   1030789[1].ossachilles hello.sh         3107mach          00:00:00 E vshort&lt;br /&gt;
   1030789[2].ossachilles hello.sh         3107mach          00:00:00 R vshort&lt;br /&gt;
   1030789[3].ossachilles hello.sh         3107mach          00:00:00 R vshort&lt;br /&gt;
&lt;br /&gt;
W celu sprawdzenia statusu pojedynczego zadania w tablicy należy użyć polecenia:&lt;br /&gt;
   qstat jobID[indeks]&lt;br /&gt;
W celu sprawdzenia szczegółowych informacji o tablicy zadań należy użyć polecenia:&lt;br /&gt;
   qstat –f jobID[]&lt;br /&gt;
Szczególnie przydatne mogą być informacje o ilości zadań z tablicy w poszczególnych statusach:&lt;br /&gt;
   [wcss] 3107mach@bem ~/test_array_jobs &amp;gt; qstat -f 1031517[] | grep array_state_count&lt;br /&gt;
       array_state_count = Queued:4 Running:16 Exiting:0 Expired:0&lt;br /&gt;
&lt;br /&gt;
Działające macierze zadań są oznaczone w systemie kolejkowym literą B “batch”, a nie R „running”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Systemy kolejkowe]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Macierz_zada%C5%84&amp;diff=6079</id>
		<title>Macierz zadań</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Macierz_zada%C5%84&amp;diff=6079"/>
		<updated>2020-05-05T11:35:46Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[System kolejkowy]] &amp;lt; Jak korzystać z tablicy zadań&amp;lt;/small&amp;gt;&lt;br /&gt;
== Czym jest tablica zadań ==&lt;br /&gt;
Tablica zadań (job array) stanowi zbiór zadań uruchomionych jednocześnie.&lt;br /&gt;
&lt;br /&gt;
Mechanizm ten pozwala w łatwy i szybki sposób uruchomić kilka zadań jednocześnie.&lt;br /&gt;
&lt;br /&gt;
Każde zadanie w tablicy posiada indeks, który jest przechowywany w zmiennej środowiskowej PBS_ARRAY_INDEX.&lt;br /&gt;
== Jak utworzyć tablicę zadań? ==&lt;br /&gt;
W celu utworzenia tablicy zadań należy użyć w skrypcie opcji –J i podać zakresów indeksów tablicy:&lt;br /&gt;
   #PBS -J i-f:s&lt;br /&gt;
gdzie i to indeks początkowy, f – końcowy, a s definiuje krok. Parametr s jest opcjonalny, domyślnie przyjmuje wartość 1.&lt;br /&gt;
&lt;br /&gt;
W celu utworzenia tablicy dziesięciu zadań indeksowanych od 1 do 10, należy użyć w skrypcie polecenia:&lt;br /&gt;
&lt;br /&gt;
   #PBS -J 1-10&lt;br /&gt;
&lt;br /&gt;
W celu utworzenia tablicy zadań można również podać opcję –J przy zlecaniu obliczeń:&lt;br /&gt;
&lt;br /&gt;
   qsub -l walltime=1:00:00 -J 1-3 hello.sh&lt;br /&gt;
Powyższa komenda spowoduje uruchomienie trzech zadań zdefiniowanych w skrypcie hello.sh. Zadania te mają przypisane kolejno indeksy 1, 2 i 3, które są przechowywane w zmiennej PBS_ARRAY_INDEX.&lt;br /&gt;
&lt;br /&gt;
== Jak sprawdzić status tablicy zadań ==&lt;br /&gt;
Tablica zadań jest oznaczona w systemie kolejkowym numerem z kwadratowym nawiasem&lt;br /&gt;
   jobID[]&lt;br /&gt;
zatem w celu sprawdzenia statusu tablicy zadań, należy użyć polecenia:&lt;br /&gt;
   qstat jobID[]&lt;br /&gt;
W celu sprawdzenia statusu wszystkich zadań w tablicy należy użyć polecenia:&lt;br /&gt;
   qstat –t jobID[]&lt;br /&gt;
&lt;br /&gt;
   [wcss] 3107mach@bem ~/test_array_jobs &amp;gt; qstat -t 1030789[]&lt;br /&gt;
   Job id                 Name             User              Time Use S Queue&lt;br /&gt;
   ---------------------  ---------------- ----------------  -------- - -----&lt;br /&gt;
   1030789[].ossachilles  hello.sh         3107mach                 0 B vshort&lt;br /&gt;
   1030789[1].ossachilles hello.sh         3107mach          00:00:00 E vshort&lt;br /&gt;
   1030789[2].ossachilles hello.sh         3107mach          00:00:00 R vshort&lt;br /&gt;
   1030789[3].ossachilles hello.sh         3107mach          00:00:00 R vshort&lt;br /&gt;
&lt;br /&gt;
W celu sprawdzenia statusu pojedynczego zadania w tablicy należy użyć polecenia:&lt;br /&gt;
   qstat jobID[indeks]&lt;br /&gt;
W celu sprawdzenia szczegółowych informacji o tablicy zadań należy użyć polecenia:&lt;br /&gt;
   qstat –f jobID[]&lt;br /&gt;
Szczególnie przydatne mogą być informacje o ilości zadań z tablicy w poszczególnych statusach:&lt;br /&gt;
   [wcss] 3107mach@bem ~/test_array_jobs &amp;gt; qstat -f 1031517[] | grep array_state_count&lt;br /&gt;
       array_state_count = Queued:4 Running:16 Exiting:0 Expired:0&lt;br /&gt;
&lt;br /&gt;
Działające macierze zadań są oznaczone w systemie kolejkowym literą B “batch”, a nie R „running”.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zobacz też:&#039;&#039;&#039; [[Jak korzystać z kolejek PBS]]&lt;br /&gt;
&lt;br /&gt;
{{systemy kolejkowe}}&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Systemy kolejkowe]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Macierz_zada%C5%84&amp;diff=6078</id>
		<title>Macierz zadań</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Macierz_zada%C5%84&amp;diff=6078"/>
		<updated>2020-05-05T11:33:40Z</updated>

		<summary type="html">&lt;p&gt;Martach: Utworzono nową stronę &amp;quot;&amp;lt;small&amp;gt;&amp;lt; Podręcznik użytkownika KDM &amp;lt; System kolejkowy &amp;lt; Jak korzystać z tablicy zadań&amp;lt;/small&amp;gt; == Czym jest tablica zadań == Tablica zadań (job array) stan...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[System kolejkowy]] &amp;lt; Jak korzystać z tablicy zadań&amp;lt;/small&amp;gt;&lt;br /&gt;
== Czym jest tablica zadań ==&lt;br /&gt;
Tablica zadań (job array) stanowi zbiór zadań uruchomionych jednocześnie.&lt;br /&gt;
&lt;br /&gt;
Mechanizm ten pozwala w łatwy i szybki sposób uruchomić kilka zadań jednocześnie.&lt;br /&gt;
&lt;br /&gt;
Każde zadanie w tablicy posiada indeks, który jest przechowywany w zmiennej środowiskowej PBS_ARRAY_INDEX.&lt;br /&gt;
== Jak utworzyć tablicę zadań? ==&lt;br /&gt;
W celu utworzenia tablicy zadań należy użyć w skrypcie opcji –J i podać zakresów indeksów tablicy:&lt;br /&gt;
   #PBS -J i-f:s&lt;br /&gt;
gdzie i to indeks początkowy, f – końcowy, a s definiuje krok. Parametr s jest opcjonalny, domyślnie przyjmuje wartość 1.&lt;br /&gt;
&lt;br /&gt;
W celu utworzenia tablicy dziesięciu zadań indeksowanych od 1 do 10, należy użyć w skrypcie polecenia:&lt;br /&gt;
&lt;br /&gt;
   #PBS -J 1-10&lt;br /&gt;
&lt;br /&gt;
W celu utworzenia tablicy zadań można również podać opcję –J przy zlecaniu obliczeń:&lt;br /&gt;
&lt;br /&gt;
   qsub -l walltime=1:00:00 -J 1-3 hello.sh&lt;br /&gt;
Powyższa komenda spowoduje uruchomienie trzech zadań zdefiniowanych w skrypcie hello.sh. Zadania te mają przypisane kolejno indeksy 1, 2 i 3, które są przechowywane w zmiennej PBS_ARRAY_INDEX.&lt;br /&gt;
&lt;br /&gt;
== Jak sprawdzić status tablicy zadań ==&lt;br /&gt;
Tablica zadań jest oznaczona w systemie kolejkowym numerem z kwadratowym nawiasem&lt;br /&gt;
   jobID[]&lt;br /&gt;
zatem w celu sprawdzenia statusu tablicy zadań, należy użyć polecenia:&lt;br /&gt;
   qstat jobID[]&lt;br /&gt;
W celu sprawdzenia statusu wszystkich zadań w tablicy należy użyć polecenia:&lt;br /&gt;
   qstat –t jobID[]&lt;br /&gt;
&lt;br /&gt;
   [wcss] 3107mach@bem ~/test_array_jobs &amp;gt; qstat -t 1030789[]&lt;br /&gt;
   Job id                 Name             User              Time Use S Queue&lt;br /&gt;
   ---------------------  ---------------- ----------------  -------- - -----&lt;br /&gt;
   1030789[].ossachilles  hello.sh         3107mach                 0 B vshort&lt;br /&gt;
   1030789[1].ossachilles hello.sh         3107mach          00:00:00 E vshort&lt;br /&gt;
   1030789[2].ossachilles hello.sh         3107mach          00:00:00 R vshort&lt;br /&gt;
   1030789[3].ossachilles hello.sh         3107mach          00:00:00 R vshort&lt;br /&gt;
&lt;br /&gt;
W celu sprawdzenia statusu pojedynczego zadania w tablicy należy użyć polecenia:&lt;br /&gt;
   qstat jobID[indeks]&lt;br /&gt;
W celu sprawdzenia szczegółowych informacji o tablicy zadań należy użyć polecenia:&lt;br /&gt;
   qstat –f jobID[]&lt;br /&gt;
Szczególnie przydatne mogą być informacje o ilości zadań z tablicy w poszczególnych statusach:&lt;br /&gt;
   [wcss] 3107mach@bem ~/test_array_jobs &amp;gt; qstat -f 1031517[] | grep array_state_count&lt;br /&gt;
       array_state_count = Queued:4 Running:16 Exiting:0 Expired:0&lt;br /&gt;
&lt;br /&gt;
Działające macierze zadań są oznaczone w systemie kolejkowym literą B “batch”, a nie R „running”.&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Virtualenv&amp;diff=5832</id>
		<title>Virtualenv</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Virtualenv&amp;diff=5832"/>
		<updated>2018-03-02T12:26:47Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[Oprogramowanie KDM]] &amp;lt; [[Oprogramowanie naukowe]] &amp;lt; Virtualenv&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Virtualenv&#039;&#039;&#039; jest narzędziem umożliwiającym tworzenie i zarządzanie środowiskami Pythona. Można je stosować do instalacji pakietów Pythona we własnym katalogu domowym.&lt;br /&gt;
&lt;br /&gt;
== Jak utworzyć i uruchomić środowisko wirtualne ==&lt;br /&gt;
&lt;br /&gt;
Uruchom zadanie interaktywne i załaduj moduł Pythona&lt;br /&gt;
&lt;br /&gt;
  qsub -I -l walltime=06:00:00 -l software=python -l select=1:ncpus=1:mem=1000mb&lt;br /&gt;
  module load python&lt;br /&gt;
&lt;br /&gt;
Utwórz środowisko wirtualne w wybranym katalogu (w tym przykładzie będzie to katalog $HOME/projekt)&lt;br /&gt;
&lt;br /&gt;
  virtualenv $HOME/projekt&lt;br /&gt;
&lt;br /&gt;
Uruchom utworzone środowisko wirtualne&lt;br /&gt;
&lt;br /&gt;
  source $HOME/projekt/bin/activate&lt;br /&gt;
&lt;br /&gt;
== Jak wyłączyć środowisko wirtualne ==&lt;br /&gt;
&lt;br /&gt;
Użyj polecenia&lt;br /&gt;
&lt;br /&gt;
  deactivate&lt;br /&gt;
&lt;br /&gt;
== Przykład instalacji pakietu w środowisku wirtualnym ==&lt;br /&gt;
&lt;br /&gt;
Poniżej zaprezentowano procedurę instalacji pakietu cif2cell w środowisku wirtualnym Pythona.&lt;br /&gt;
&lt;br /&gt;
Uruchom zadanie interaktywne i załaduj moduł Pythona&lt;br /&gt;
&lt;br /&gt;
  qsub -I -l walltime=06:00:00 -l software=python -l select=1:ncpus=1:mem=1000mb&lt;br /&gt;
  module load python&lt;br /&gt;
&lt;br /&gt;
Utwórz środowisko wirtualne w wybranym katalogu (w tym przykładzie będzie to katalog $HOME/cif2cell)&lt;br /&gt;
&lt;br /&gt;
  virtualenv $HOME/cif2cell&lt;br /&gt;
&lt;br /&gt;
Uruchom utworzone środowisko wirtualne&lt;br /&gt;
&lt;br /&gt;
  source $HOME/cif2cell/bin/activate&lt;br /&gt;
&lt;br /&gt;
Zainstaluj odpowiedni pakiet (w tym przypadku do instalacji cif2cell wymagany jest pakiet PyCIFRW)&lt;br /&gt;
&lt;br /&gt;
  pip install PyCIFRW&lt;br /&gt;
&lt;br /&gt;
Zainstaluj oprogramowanie cif2cell w katalogu $HOME/cif2cell.&lt;br /&gt;
&lt;br /&gt;
W tym celu rozpakuj pobrane pliki oprogramowania cif2cell i przejdź do katalogu ze źródłami tego pakietu&lt;br /&gt;
&lt;br /&gt;
  tar -xf cif2cell-1.2.10.tar.gz&lt;br /&gt;
  cd cif2cell-1.2.10&lt;br /&gt;
&lt;br /&gt;
oraz uruchom polecenie&lt;br /&gt;
&lt;br /&gt;
  python setup.py install --prefix=$HOME/cif2cell&lt;br /&gt;
&lt;br /&gt;
W katalogu $HOME/cif2cell/bin utworzony zostanie plik wykonywalny cif2cell.&lt;br /&gt;
&lt;br /&gt;
Aby użyć zainstalowane oprogramowanie cif2cell należy wykonać polecenie&lt;br /&gt;
 &lt;br /&gt;
  $HOME/cif2cell/bin/cif2cell&lt;br /&gt;
&lt;br /&gt;
== Jak użyć oprogramowanie zainstalowane w środowisku wirtualnym - zadanie wsadowe ==&lt;br /&gt;
&lt;br /&gt;
Oprogramowanie, które zostało zainstalowane w środowisku wirtualnym można uruchomić w zadaniu wsadowym.&lt;br /&gt;
&lt;br /&gt;
W tym celu należy umieścić w skrypcie następujące polecenie&lt;br /&gt;
&lt;br /&gt;
  $HOME/cif2cell/bin/cif2cell&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Virtualenv w sieci ==&lt;br /&gt;
* [https://virtualenv.pypa.io/en/stable/ Dokumentacja]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zobacz też:&#039;&#039;&#039; [[Oprogramowanie KDM]], [[Python]]&lt;br /&gt;
{{oprogramowanie}}&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Oprogramowanie]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Virtualenv&amp;diff=5831</id>
		<title>Virtualenv</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Virtualenv&amp;diff=5831"/>
		<updated>2018-03-02T12:11:18Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[Oprogramowanie KDM]] &amp;lt; [[Oprogramowanie naukowe]] &amp;lt; Virtualenv&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Virtualenv&#039;&#039;&#039; jest narzędziem umożliwiającym tworzenie i zarządzanie środowiskami Pythona. Można je stosować do instalacji pakietów Pythona we własnym katalogu domowym.&lt;br /&gt;
&lt;br /&gt;
== Jak utworzyć i uruchomić środowisko wirtualne ==&lt;br /&gt;
&lt;br /&gt;
Uruchom zadanie interaktywne i załaduj moduł Pythona&lt;br /&gt;
&lt;br /&gt;
  qsub -I -l walltime=06:00:00 -l software=python -l select=1:ncpus=1:mem=1000mb&lt;br /&gt;
  module load python&lt;br /&gt;
&lt;br /&gt;
Utwórz środowisko wirtualne w wybranym katalogu (w tym przykładzie będzie to katalog $HOME/projekt)&lt;br /&gt;
&lt;br /&gt;
  virtualenv $HOME/projekt&lt;br /&gt;
&lt;br /&gt;
Uruchom utworzone środowisko wirtualne&lt;br /&gt;
&lt;br /&gt;
  source $HOME/projekt/bin/activate&lt;br /&gt;
&lt;br /&gt;
== Jak wyłączyć środowisko wirtualne ==&lt;br /&gt;
&lt;br /&gt;
Użyj polecenia&lt;br /&gt;
&lt;br /&gt;
  deactivate&lt;br /&gt;
&lt;br /&gt;
== Przykład instalacji pakietu w środowisku wirtualnym ==&lt;br /&gt;
&lt;br /&gt;
Poniżej zaprezentowano procedurę instalacji pakietu cif2cell w środowisku wirtualnym Pythona.&lt;br /&gt;
&lt;br /&gt;
Uruchom zadanie interaktywne i załaduj moduł Pythona&lt;br /&gt;
&lt;br /&gt;
  qsub -I -l walltime=06:00:00 -l software=python -l select=1:ncpus=1:mem=1000mb&lt;br /&gt;
  module load python&lt;br /&gt;
&lt;br /&gt;
Utwórz środowisko wirtualne w wybranym katalogu (w tym przykładzie będzie to katalog $HOME/cif2cell)&lt;br /&gt;
&lt;br /&gt;
  virtualenv $HOME/cif2cell&lt;br /&gt;
&lt;br /&gt;
Uruchom utworzone środowisko wirtualne&lt;br /&gt;
&lt;br /&gt;
  source $HOME/cif2cell/bin/activate&lt;br /&gt;
&lt;br /&gt;
Zainstaluj odpowiedni pakiet (w tym przypadku do instalacji cif2cell wymagany jest pakiet PyCIFRW)&lt;br /&gt;
&lt;br /&gt;
  pip install PyCIFRW&lt;br /&gt;
&lt;br /&gt;
Zainstaluj oprogramowanie cif2cell w katalogu $HOME/cif2cell.&lt;br /&gt;
&lt;br /&gt;
W tym celu rozpakuj pobrane pliki oprogramowania cif2cell i przejdź do katalogu ze źródłami tego pakietu&lt;br /&gt;
&lt;br /&gt;
  tar -xf cif2cell-1.2.10.tar.gz&lt;br /&gt;
  cd cif2cell-1.2.10&lt;br /&gt;
&lt;br /&gt;
oraz uruchom polecenie&lt;br /&gt;
&lt;br /&gt;
  python setup.py install --prefix=$HOME/cif2cell&lt;br /&gt;
&lt;br /&gt;
W katalogu $HOME/cif2cell/bin utworzony zostanie plik wykonywalny cif2cell.&lt;br /&gt;
&lt;br /&gt;
Aby użyć zainstalowane oprogramowanie cif2cell należy wykonać polecenie&lt;br /&gt;
 &lt;br /&gt;
  $HOME/cif2cell/bin/cif2cell&lt;br /&gt;
&lt;br /&gt;
== Virtualenv w sieci ==&lt;br /&gt;
* [https://virtualenv.pypa.io/en/stable/ Dokumentacja]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zobacz też:&#039;&#039;&#039; [[Oprogramowanie KDM]], [[Python]]&lt;br /&gt;
{{oprogramowanie}}&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Oprogramowanie]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Virtualenv&amp;diff=5830</id>
		<title>Virtualenv</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Virtualenv&amp;diff=5830"/>
		<updated>2018-03-02T11:37:10Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[Oprogramowanie KDM]] &amp;lt; [[Oprogramowanie naukowe]] &amp;lt; Virtualenv&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Virtualenv&#039;&#039;&#039; jest narzędziem umożliwiającym tworzenie i zarządzanie środowiskami Pythona. Można je stosować do instalacji pakietów Pythona we własnym katalogu domowym.&lt;br /&gt;
&lt;br /&gt;
== Jak utworzyć i uruchomić środowisko wirtualne ==&lt;br /&gt;
&lt;br /&gt;
Uruchom zadanie interaktywne i załaduj moduł Pythona&lt;br /&gt;
&lt;br /&gt;
  qsub -I -l walltime=06:00:00 -l software=python -l select=1:ncpus=1:mem=1000mb&lt;br /&gt;
  module load python&lt;br /&gt;
&lt;br /&gt;
Utwórz środowisko wirtualne w wybranym katalogu (w tym przykładzie będzie to katalog $HOME/projekt)&lt;br /&gt;
&lt;br /&gt;
  virtualenv $HOME/projekt&lt;br /&gt;
&lt;br /&gt;
Uruchom utworzone środowisko wirtualne&lt;br /&gt;
&lt;br /&gt;
  source $HOME/projekt/bin/activate&lt;br /&gt;
&lt;br /&gt;
== Jak wyłączyć środowisko wirtualne ==&lt;br /&gt;
&lt;br /&gt;
Użyj polecenia&lt;br /&gt;
&lt;br /&gt;
  deactivate&lt;br /&gt;
&lt;br /&gt;
== Przykład instalacji pakietu w środowisku wirtualnym ==&lt;br /&gt;
&lt;br /&gt;
Poniżej zaprezentowano procedurę instalacji pakietu cif2cell w środowisku wirtualnym Pythona.&lt;br /&gt;
&lt;br /&gt;
Uruchom zadanie interaktywne i załaduj moduł Pythona&lt;br /&gt;
&lt;br /&gt;
  qsub -I -l walltime=06:00:00 -l software=python -l select=1:ncpus=1:mem=1000mb&lt;br /&gt;
  module load python&lt;br /&gt;
&lt;br /&gt;
Utwórz środowisko wirtualne w wybranym katalogu (w tym przykładzie będzie to katalog $HOME/cif2cell)&lt;br /&gt;
&lt;br /&gt;
  virtualenv $HOME/cif2cell&lt;br /&gt;
&lt;br /&gt;
Uruchom utworzone środowisko wirtualne&lt;br /&gt;
&lt;br /&gt;
  source $HOME/cif2cell/bin/activate&lt;br /&gt;
&lt;br /&gt;
Zainstaluj odpowiedni pakiet (w tym przypadku do instalacji cif2cell wymagany jest pakiet PyCIFRW)&lt;br /&gt;
&lt;br /&gt;
  pip install PyCIFRW&lt;br /&gt;
&lt;br /&gt;
Zainstaluj oprogramowanie cif2cell w katalogu $HOME/cif2cell.&lt;br /&gt;
&lt;br /&gt;
W tym celu rozpakuj pobrane pliki oprogramowania cif2cell i przejdź do katalogu ze źródłami tego pakietu&lt;br /&gt;
&lt;br /&gt;
  tar -xf cif2cell-1.2.10.tar.gz&lt;br /&gt;
  cd cif2cell-1.2.10&lt;br /&gt;
&lt;br /&gt;
oraz uruchom polecenie&lt;br /&gt;
&lt;br /&gt;
  python setup.py install --prefix=$HOME/cif2cell&lt;br /&gt;
&lt;br /&gt;
W katalogu $HOME/cif2cell/bin utworzony zostanie plik wykonywalny cif2cell.&lt;br /&gt;
&lt;br /&gt;
Aby użyć zainstalowanego oprogramowania cif2cell należy wykonać polecenie&lt;br /&gt;
 &lt;br /&gt;
  $HOME/cif2cell/bin/cif2cell&lt;br /&gt;
&lt;br /&gt;
== Virtualenv w sieci ==&lt;br /&gt;
* [https://virtualenv.pypa.io/en/stable/ Dokumentacja]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zobacz też:&#039;&#039;&#039; [[Oprogramowanie KDM]], [[Python]]&lt;br /&gt;
{{oprogramowanie}}&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Oprogramowanie]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Virtualenv&amp;diff=5829</id>
		<title>Virtualenv</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Virtualenv&amp;diff=5829"/>
		<updated>2018-03-02T11:30:58Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[Oprogramowanie KDM]] &amp;lt; [[Oprogramowanie naukowe]] &amp;lt; Virtualenv&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Virtualenv&#039;&#039;&#039; jest narzędziem umożliwiającym tworzenie i zarządzanie środowiskami Pythona. Można je stosować do instalacji pakietów Pythona we własnym katalogu domowym.&lt;br /&gt;
&lt;br /&gt;
== Jak utworzyć i uruchomić środowisko wirtualne ==&lt;br /&gt;
&lt;br /&gt;
Uruchom zadanie interaktywne i załaduj moduł Pythona&lt;br /&gt;
&lt;br /&gt;
  qsub -I -l walltime=06:00:00 -l software=python -l select=1:ncpus=1:mem=1000mb&lt;br /&gt;
  module load python&lt;br /&gt;
&lt;br /&gt;
Utwórz środowisko wirtualne w wybranym katalogu (w tym przykładzie będzie to katalog $HOME/projekt)&lt;br /&gt;
&lt;br /&gt;
  virtualenv $HOME/projekt&lt;br /&gt;
&lt;br /&gt;
Uruchom utworzone środowisko wirtualne&lt;br /&gt;
&lt;br /&gt;
  source $HOME/projekt/bin/activate&lt;br /&gt;
&lt;br /&gt;
== Jak wyłączyć środowisko wirtualne ==&lt;br /&gt;
&lt;br /&gt;
Użyj polecenia&lt;br /&gt;
&lt;br /&gt;
  deactivate&lt;br /&gt;
&lt;br /&gt;
== Przykład instalacji pakietu w środowisku wirtualnym ==&lt;br /&gt;
&lt;br /&gt;
Poniżej zaprezentowano procedurę instalacji pakietu cif2cell w środowisku wirtualnym Pythona.&lt;br /&gt;
&lt;br /&gt;
Uruchom zadanie interaktywne i załaduj moduł Pythona&lt;br /&gt;
&lt;br /&gt;
  qsub -I -l walltime=06:00:00 -l software=python -l select=1:ncpus=1:mem=1000mb&lt;br /&gt;
  module load python&lt;br /&gt;
&lt;br /&gt;
Utwórz środowisko wirtualne w wybranym katalogu (w tym przykładzie będzie to katalog $HOME/cif2cell)&lt;br /&gt;
&lt;br /&gt;
  virtualenv $HOME/cif2cell&lt;br /&gt;
&lt;br /&gt;
Uruchom utworzone środowisko wirtualne&lt;br /&gt;
&lt;br /&gt;
  source $HOME/cif2cell/bin/activate&lt;br /&gt;
&lt;br /&gt;
Zainstaluj odpowiedni pakiet (w tym przypadku do instalacji cif2cell wymagany jest pakiet PyCIFRW)&lt;br /&gt;
&lt;br /&gt;
  pip install PyCIFRW&lt;br /&gt;
&lt;br /&gt;
Zainstaluj oprogramowanie cif2cell w katalogu $HOME/cif2cell.&lt;br /&gt;
&lt;br /&gt;
W tym celu rozpakuj pobrane pliki oprogramowania cif2cell i przejdź do katalogu ze źródłami tego pakietu&lt;br /&gt;
&lt;br /&gt;
  tar -xf cif2cell-1.2.10.tar.gz&lt;br /&gt;
  cd cif2cell-1.2.10&lt;br /&gt;
&lt;br /&gt;
oraz uruchom polecenie&lt;br /&gt;
&lt;br /&gt;
  python setup.py install --prefix=$HOME/cif2cell&lt;br /&gt;
&lt;br /&gt;
W katalogu $HOME/cif2cell/bin utworzony zostanie plik wykonywalny cif2cell.&lt;br /&gt;
&lt;br /&gt;
Aby użyć zainstalowanego oprogramowania cif2cell należy wykonać polecenie&lt;br /&gt;
 &lt;br /&gt;
  $HOME/cif2cell/bin/cif2cell&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zobacz też:&#039;&#039;&#039; [[Oprogramowanie KDM]], [[Python]]&lt;br /&gt;
{{oprogramowanie}}&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Oprogramowanie]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Python&amp;diff=5828</id>
		<title>Python</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Python&amp;diff=5828"/>
		<updated>2018-03-02T11:29:57Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Python&#039;&#039;&#039; - język programowania wysokiego poziomu o rozbudowanym pakiecie bibliotek standardowych, którego ideą przewodnią jest czytelność i klarowność kodu źródłowego. Jego składnia cechuje się przejrzystością i zwięzłością.&lt;br /&gt;
&lt;br /&gt;
== Licencja ==&lt;br /&gt;
&lt;br /&gt;
Python rozwijany jest jako projekt Open Source zarządzany przez Python Software Foundation&lt;br /&gt;
&lt;br /&gt;
== Uruchamianie Python ==&lt;br /&gt;
&lt;br /&gt;
Z języka programowania Python można korzystać po uruchomieniu zadania interaktywnego i załadowaniu pożądanej wersji modułu:&lt;br /&gt;
&lt;br /&gt;
* Wersja 2.7.x&lt;br /&gt;
 &amp;gt; qsub -I -l walltime=3:00:00 -l software=python&lt;br /&gt;
 &amp;gt; module load python/2.7.13-gcc6.2.0&lt;br /&gt;
 &amp;gt; python&lt;br /&gt;
* Wersja 3.x&lt;br /&gt;
 &amp;gt; qsub -I -l walltime=3:00:00 -l software=python&lt;br /&gt;
 &amp;gt; module load python/3.6.2-gcc6.2.0&lt;br /&gt;
 &amp;gt; python3&lt;br /&gt;
Komendę ładującą moduł można umieścić również w skrypcie uruchamiającym zadanie obliczeniowe wsadowo. &lt;br /&gt;
&lt;br /&gt;
== Środowisko wirtualne virtualenv ==&lt;br /&gt;
&lt;br /&gt;
[[Virtualenv]] jest narzędziem umożliwiającym tworzenie i zarządzanie środowiskami Pythona. Można je stosować do instalacji pakietów Pythona we własnym katalogu domowym. &lt;br /&gt;
&lt;br /&gt;
== Python w sieci ==&lt;br /&gt;
* [https://www.python.org/ Oficjalna strona Pythona]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zobacz też:&#039;&#039;&#039; [[Oprogramowanie KDM]] [[Virtualenv]]&lt;br /&gt;
&lt;br /&gt;
{{oprogramowanie}}&lt;br /&gt;
[[Kategoria:Oprogramowanie]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Python&amp;diff=5827</id>
		<title>Python</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Python&amp;diff=5827"/>
		<updated>2018-03-02T11:28:51Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Python ==&lt;br /&gt;
&#039;&#039;Python&#039;&#039; - język programowania wysokiego poziomu o rozbudowanym pakiecie bibliotek standardowych, którego ideą przewodnią jest czytelność i klarowność kodu źródłowego. Jego składnia cechuje się przejrzystością i zwięzłością.&lt;br /&gt;
&lt;br /&gt;
== Licencja ==&lt;br /&gt;
&lt;br /&gt;
Python rozwijany jest jako projekt Open Source zarządzany przez Python Software Foundation&lt;br /&gt;
&lt;br /&gt;
== Uruchamianie Python ==&lt;br /&gt;
&lt;br /&gt;
Z języka programowania Python można korzystać po uruchomieniu zadania interaktywnego i załadowaniu pożądanej wersji modułu:&lt;br /&gt;
&lt;br /&gt;
* Wersja 2.7.x&lt;br /&gt;
 &amp;gt; qsub -I -l walltime=3:00:00 -l software=python&lt;br /&gt;
 &amp;gt; module load python/2.7.13-gcc6.2.0&lt;br /&gt;
 &amp;gt; python&lt;br /&gt;
* Wersja 3.x&lt;br /&gt;
 &amp;gt; qsub -I -l walltime=3:00:00 -l software=python&lt;br /&gt;
 &amp;gt; module load python/3.6.2-gcc6.2.0&lt;br /&gt;
 &amp;gt; python3&lt;br /&gt;
Komendę ładującą moduł można umieścić również w skrypcie uruchamiającym zadanie obliczeniowe wsadowo. &lt;br /&gt;
&lt;br /&gt;
== Środowisko wirtualne virtualenv ==&lt;br /&gt;
&lt;br /&gt;
[[Virtualenv]] jest narzędziem umożliwiającym tworzenie i zarządzanie środowiskami Pythona. Można je stosować do instalacji pakietów Pythona we własnym katalogu domowym. &lt;br /&gt;
&lt;br /&gt;
== Python w sieci ==&lt;br /&gt;
* [https://www.python.org/ Oficjalna strona Pythona]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zobacz też:&#039;&#039;&#039; [[Oprogramowanie KDM]] [[Virtualenv]]&lt;br /&gt;
&lt;br /&gt;
{{oprogramowanie}}&lt;br /&gt;
[[Kategoria:Oprogramowanie]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Python&amp;diff=5826</id>
		<title>Python</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Python&amp;diff=5826"/>
		<updated>2018-03-02T11:28:08Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Python ==&lt;br /&gt;
&#039;&#039;Python&#039;&#039; - język programowania wysokiego poziomu o rozbudowanym pakiecie bibliotek standardowych, którego ideą przewodnią jest czytelność i klarowność kodu źródłowego. Jego składnia cechuje się przejrzystością i zwięzłością.&lt;br /&gt;
&lt;br /&gt;
== Licencja ==&lt;br /&gt;
&lt;br /&gt;
Python rozwijany jest jako projekt Open Source zarządzany przez Python Software Foundation&lt;br /&gt;
&lt;br /&gt;
== Uruchamianie Python ==&lt;br /&gt;
&lt;br /&gt;
Z języka programowania Python można korzystać po uruchomieniu zadania interaktywnego i załadowaniu pożądanej wersji modułu:&lt;br /&gt;
&lt;br /&gt;
* Wersja 2.7.x&lt;br /&gt;
 &amp;gt; qsub -I -l walltime=3:00:00 -l software=python&lt;br /&gt;
 &amp;gt; module load python/2.7.13-gcc6.2.0&lt;br /&gt;
 &amp;gt; python&lt;br /&gt;
* Wersja 3.x&lt;br /&gt;
 &amp;gt; qsub -I -l walltime=3:00:00 -l software=python&lt;br /&gt;
 &amp;gt; module load python/3.6.2-gcc6.2.0&lt;br /&gt;
 &amp;gt; python3&lt;br /&gt;
Komendę ładującą moduł można umieścić również w skrypcie uruchamiającym zadanie obliczeniowe wsadowo. &lt;br /&gt;
&lt;br /&gt;
== Środowisko wirtualne virtualenv ==&lt;br /&gt;
&lt;br /&gt;
[[Virtualenv]] jest narzędziem umożliwiającym tworzenie i zarządzanie środowiskami Pythona. Można je stosować do instalacji pakietów Pythona we własnym katalogu domowym. &lt;br /&gt;
&lt;br /&gt;
== VMD w sieci ==&lt;br /&gt;
* [https://www.python.org/ Oficjalna strona Pythona]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zobacz też:&#039;&#039;&#039; [[Oprogramowanie KDM]] [[Virtualenv]]&lt;br /&gt;
&lt;br /&gt;
{{oprogramowanie}}&lt;br /&gt;
[[Kategoria:Oprogramowanie]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Virtualenv&amp;diff=5825</id>
		<title>Virtualenv</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Virtualenv&amp;diff=5825"/>
		<updated>2018-03-02T11:26:20Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[Oprogramowanie KDM]] &amp;lt; [[Oprogramowanie naukowe]] &amp;lt; Virtualenv&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Virtualenv&#039;&#039;&#039; jest narzędziem umożliwiającym tworzenie i zarządzanie środowiskami Pythona. Można je stosować do instalacji pakietów Pythona we własnym katalogu domowym.&lt;br /&gt;
&lt;br /&gt;
== Jak utworzyć i uruchomić środowisko wirtualne ==&lt;br /&gt;
&lt;br /&gt;
Uruchom zadanie interaktywne i załaduj moduł Pythona&lt;br /&gt;
&lt;br /&gt;
  qsub -I -l walltime=06:00:00 -l software=python -l select=1:ncpus=1:mem=1000mb&lt;br /&gt;
  module load python&lt;br /&gt;
&lt;br /&gt;
Utwórz środowisko wirtualne w wybranym katalogu (w tym przykładzie będzie to katalog $HOME/projekt)&lt;br /&gt;
&lt;br /&gt;
  virtualenv $HOME/projekt&lt;br /&gt;
&lt;br /&gt;
Uruchom utworzone środowisko wirtualne&lt;br /&gt;
&lt;br /&gt;
  source $HOME/projekt/bin/activate&lt;br /&gt;
&lt;br /&gt;
== Jak wyłączyć środowisko wirtualne ==&lt;br /&gt;
&lt;br /&gt;
Użyj polecenia&lt;br /&gt;
&lt;br /&gt;
  deactivate&lt;br /&gt;
&lt;br /&gt;
== Przykład instalacji pakietu w środowisku wirtualnym ==&lt;br /&gt;
&lt;br /&gt;
Poniżej zaprezentowano procedurę instalacji pakietu cif2cell w środowisku wirtualnym Pythona.&lt;br /&gt;
&lt;br /&gt;
Uruchom zadanie interaktywne i załaduj moduł Pythona&lt;br /&gt;
&lt;br /&gt;
  qsub -I -l walltime=06:00:00 -l software=python -l select=1:ncpus=1:mem=1000mb&lt;br /&gt;
  module load python&lt;br /&gt;
&lt;br /&gt;
Utwórz środowisko wirtualne w wybranym katalogu (w tym przykładzie będzie to katalog $HOME/cif2cell)&lt;br /&gt;
&lt;br /&gt;
  virtualenv $HOME/cif2cell&lt;br /&gt;
&lt;br /&gt;
Uruchom utworzone środowisko wirtualne&lt;br /&gt;
&lt;br /&gt;
  source $HOME/cif2cell/bin/activate&lt;br /&gt;
&lt;br /&gt;
Zainstaluj odpowiedni pakiet (w tym przypadku do instalacji cif2cell wymagany jest pakiet PyCIFRW)&lt;br /&gt;
&lt;br /&gt;
  pip install PyCIFRW&lt;br /&gt;
&lt;br /&gt;
Zainstaluj oprogramowanie cif2cell w katalogu $HOME/cif2cell.&lt;br /&gt;
&lt;br /&gt;
W tym celu rozpakuj pobrane pliki oprogramowania cif2cell i przejdź do katalogu ze źródłami tego pakietu&lt;br /&gt;
&lt;br /&gt;
  tar -xf cif2cell-1.2.10.tar.gz&lt;br /&gt;
  cd cif2cell-1.2.10&lt;br /&gt;
&lt;br /&gt;
oraz uruchom polecenie&lt;br /&gt;
&lt;br /&gt;
  python setup.py install --prefix=$HOME/cif2cell&lt;br /&gt;
&lt;br /&gt;
W katalogu $HOME/cif2cell/bin utworzony zostanie plik wykonywalny cif2cell.&lt;br /&gt;
&lt;br /&gt;
Aby użyć zainstalowanego oprogramowania cif2cell należy wykonać polecenie&lt;br /&gt;
 &lt;br /&gt;
  $HOME/cif2cell/bin/cif2cell&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zobacz też:&#039;&#039;&#039; [[Oprogramowanie KDM]], [[Python]]&lt;br /&gt;
{{oprogramowanie}}&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Oprogramowanie]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Virtualenv&amp;diff=5824</id>
		<title>Virtualenv</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Virtualenv&amp;diff=5824"/>
		<updated>2018-03-02T11:25:01Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[Oprogramowanie KDM]] &amp;lt; [[Oprogramowanie naukowe]] &amp;lt; Virtualenv&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Virtualenv&#039;&#039;&#039; jest narzędziem umożliwiającym tworzenie i zarządzanie środowiskami Pythona. Można je stosować do instalacji pakietów Pythona we własnym katalogu domowym.&lt;br /&gt;
&lt;br /&gt;
== Jak utworzyć i uruchomić środowisko wirtualne ==&lt;br /&gt;
&lt;br /&gt;
Uruchom zadanie interaktywne i załaduj moduł Pythona&lt;br /&gt;
&lt;br /&gt;
  qsub -I -l walltime=06:00:00 -l software=python -l select=1:ncpus=1:mem=1000mb&lt;br /&gt;
  module load python&lt;br /&gt;
&lt;br /&gt;
Utwórz środowisko wirtualne w wybranym katalogu (w tym przykładzie będzie to katalog $HOME/projekt)&lt;br /&gt;
&lt;br /&gt;
  virtualenv $HOME/projekt&lt;br /&gt;
&lt;br /&gt;
Uruchom utworzone środowisko wirtualne&lt;br /&gt;
&lt;br /&gt;
  source $HOME/projekt/bin/activate&lt;br /&gt;
&lt;br /&gt;
== Jak wyłączyć środowisko wirtualne ==&lt;br /&gt;
&lt;br /&gt;
Użyj polecenia&lt;br /&gt;
&lt;br /&gt;
  deactivate&lt;br /&gt;
&lt;br /&gt;
== Przykład instalacji pakietu w środowisku wirtualnym ==&lt;br /&gt;
&lt;br /&gt;
Poniżej zaprezentowano procedurę instalacji pakietu cif2cell w środowisku wirtualnym Pythona.&lt;br /&gt;
&lt;br /&gt;
Uruchom zadanie interaktywne i załaduj moduł Pythona&lt;br /&gt;
&lt;br /&gt;
  qsub -I -l walltime=06:00:00 -l software=python -l select=1:ncpus=1:mem=1000mb&lt;br /&gt;
  module load python&lt;br /&gt;
&lt;br /&gt;
Utwórz środowisko wirtualne w wybranym katalogu (w tym przykładzie będzie to katalog $HOME/cif2cell)&lt;br /&gt;
&lt;br /&gt;
  virtualenv $HOME/cif2cell&lt;br /&gt;
&lt;br /&gt;
Uruchom utworzone środowisko wirtualne&lt;br /&gt;
&lt;br /&gt;
  source $HOME/cif2cell/bin/activate&lt;br /&gt;
&lt;br /&gt;
Zainstaluj odpowiedni pakiet (w tym przypadku do instalacji cif2cell wymagany jest pakiet PyCIFRW)&lt;br /&gt;
&lt;br /&gt;
  pip install PyCIFRW&lt;br /&gt;
&lt;br /&gt;
Zainstaluj oprogramowanie cif2cell w katalogu $HOME/cif2cell.&lt;br /&gt;
&lt;br /&gt;
W tym celu rozpakuj pobrane pliki oprogramowania cif2cell i przejdź do katalogu ze źródłami tego pakietu&lt;br /&gt;
&lt;br /&gt;
  tar -xf cif2cell-1.2.10.tar.gz&lt;br /&gt;
  cd cif2cell-1.2.10&lt;br /&gt;
&lt;br /&gt;
oraz uruchom polecenie&lt;br /&gt;
&lt;br /&gt;
  python setup.py install --prefix=$HOME/cif2cell&lt;br /&gt;
&lt;br /&gt;
W katalogu $HOME/cif2cell/bin utworzony zostanie plik wykonywalny cif2cell.&lt;br /&gt;
&lt;br /&gt;
Aby użyć zainstalowanego oprogramowania cif2cell należy wykonać polecenie&lt;br /&gt;
 &lt;br /&gt;
  $HOME/cif2cell/bin/cif2cell&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Oprogramowanie]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Virtualenv&amp;diff=5823</id>
		<title>Virtualenv</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Virtualenv&amp;diff=5823"/>
		<updated>2018-03-02T11:23:25Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Virtualenv&#039;&#039;&#039; jest narzędziem umożliwiającym tworzenie i zarządzanie środowiskami Pythona. Można je stosować do instalacji pakietów Pythona we własnym katalogu domowym.&lt;br /&gt;
&lt;br /&gt;
== Jak utworzyć i uruchomić środowisko wirtualne ==&lt;br /&gt;
&lt;br /&gt;
Uruchom zadanie interaktywne i załaduj moduł Pythona&lt;br /&gt;
&lt;br /&gt;
  qsub -I -l walltime=06:00:00 -l software=python -l select=1:ncpus=1:mem=1000mb&lt;br /&gt;
  module load python&lt;br /&gt;
&lt;br /&gt;
Utwórz środowisko wirtualne w wybranym katalogu (w tym przykładzie będzie to katalog $HOME/projekt)&lt;br /&gt;
&lt;br /&gt;
  virtualenv $HOME/projekt&lt;br /&gt;
&lt;br /&gt;
Uruchom utworzone środowisko wirtualne&lt;br /&gt;
&lt;br /&gt;
  source $HOME/projekt/bin/activate&lt;br /&gt;
&lt;br /&gt;
== Jak wyłączyć środowisko wirtualne ==&lt;br /&gt;
&lt;br /&gt;
Użyj polecenia&lt;br /&gt;
&lt;br /&gt;
  deactivate&lt;br /&gt;
&lt;br /&gt;
== Przykład instalacji pakietu w środowisku wirtualnym ==&lt;br /&gt;
&lt;br /&gt;
Poniżej zaprezentowano procedurę instalacji pakietu cif2cell w środowisku wirtualnym Pythona.&lt;br /&gt;
&lt;br /&gt;
Uruchom zadanie interaktywne i załaduj moduł Pythona&lt;br /&gt;
&lt;br /&gt;
  qsub -I -l walltime=06:00:00 -l software=python -l select=1:ncpus=1:mem=1000mb&lt;br /&gt;
  module load python&lt;br /&gt;
&lt;br /&gt;
Utwórz środowisko wirtualne w wybranym katalogu (w tym przykładzie będzie to katalog $HOME/cif2cell)&lt;br /&gt;
&lt;br /&gt;
  virtualenv $HOME/cif2cell&lt;br /&gt;
&lt;br /&gt;
Uruchom utworzone środowisko wirtualne&lt;br /&gt;
&lt;br /&gt;
  source $HOME/cif2cell/bin/activate&lt;br /&gt;
&lt;br /&gt;
Zainstaluj odpowiedni pakiet (w tym przypadku do instalacji cif2cell wymagany jest pakiet PyCIFRW)&lt;br /&gt;
&lt;br /&gt;
  pip install PyCIFRW&lt;br /&gt;
&lt;br /&gt;
Zainstaluj oprogramowanie cif2cell w katalogu $HOME/cif2cell.&lt;br /&gt;
&lt;br /&gt;
W tym celu rozpakuj pobrane pliki oprogramowania cif2cell i przejdź do katalogu ze źródłami tego pakietu&lt;br /&gt;
&lt;br /&gt;
  tar -xf cif2cell-1.2.10.tar.gz&lt;br /&gt;
  cd cif2cell-1.2.10&lt;br /&gt;
&lt;br /&gt;
oraz uruchom polecenie&lt;br /&gt;
&lt;br /&gt;
  python setup.py install --prefix=$HOME/cif2cell&lt;br /&gt;
&lt;br /&gt;
W katalogu $HOME/cif2cell/bin utworzony zostanie plik wykonywalny cif2cell.&lt;br /&gt;
&lt;br /&gt;
Aby użyć zainstalowanego oprogramowania cif2cell należy wykonać polecenie&lt;br /&gt;
 &lt;br /&gt;
  $HOME/cif2cell/bin/cif2cell&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Virtualenv&amp;diff=5822</id>
		<title>Virtualenv</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Virtualenv&amp;diff=5822"/>
		<updated>2018-03-02T11:14:28Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Virtualenv&#039;&#039;&#039; jest narzędziem umożliwiającym tworzenie i zarządzanie środowiskami Pythona. Można je stosować do instalacji pakietów Pythona we własnym katalogu domowym.&lt;br /&gt;
&lt;br /&gt;
== Jak używać ==&lt;br /&gt;
&lt;br /&gt;
Poniżej zaprezentowano procedurę instalacji pakietu cif2cell w środowisku wirtualnym Pythona.&lt;br /&gt;
&lt;br /&gt;
Uruchom zadanie interaktywne i załaduj moduł Pythona&lt;br /&gt;
&lt;br /&gt;
  qsub -I -l walltime=06:00:00 -l software=python -l select=1:ncpus=1:mem=1000mb&lt;br /&gt;
  module load python&lt;br /&gt;
&lt;br /&gt;
Utwórz środowisko wirtualne w wybranym katalogu (w tym przykładzie będzie to katalog $HOME/cif2cell)&lt;br /&gt;
&lt;br /&gt;
  virtualenv $HOME/cif2cell&lt;br /&gt;
&lt;br /&gt;
Uruchom utworzone środowisko wirtualne&lt;br /&gt;
&lt;br /&gt;
  source $HOME/cif2cell/bin/activate&lt;br /&gt;
&lt;br /&gt;
Pobierz odpowiedni moduł (w tym przypadku do instalacji cif2cell wymagany jest moduł PyCIFRW)&lt;br /&gt;
&lt;br /&gt;
  pip install PyCIFRW&lt;br /&gt;
&lt;br /&gt;
Zainstaluj pakiet cif2cell w katalogu $HOME/cif2cell.&lt;br /&gt;
&lt;br /&gt;
W tym celu rozpakuj pobrane pliki pakietu cif2cell i przejdź do katalogu ze źródłami tego pakietu&lt;br /&gt;
&lt;br /&gt;
  tar -xf cif2cell-1.2.10.tar.gz&lt;br /&gt;
  cd cif2cell-1.2.10&lt;br /&gt;
&lt;br /&gt;
oraz uruchom polecenie&lt;br /&gt;
&lt;br /&gt;
  python setup.py install --prefix=$HOME/cif2cell&lt;br /&gt;
&lt;br /&gt;
W katalogu $HOME/cif2cell/bin utworzony zostanie plik wykonywalny cif2cell.&lt;br /&gt;
&lt;br /&gt;
Aby użyć zainstalowanego oprogramowania cif2cell należy wykonać polecenie&lt;br /&gt;
 &lt;br /&gt;
  $HOME/cif2cell/bin/cif2cell&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Virtualenv&amp;diff=5821</id>
		<title>Virtualenv</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Virtualenv&amp;diff=5821"/>
		<updated>2018-03-02T10:55:56Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Virtualenv&#039;&#039;&#039; jest narzędziem umożliwiającym tworzenie i zarządzanie środowiskami Pythona.&lt;br /&gt;
&lt;br /&gt;
== Jak używać ==&lt;br /&gt;
&lt;br /&gt;
Uruchom zadanie interaktywne i załaduj moduł pythona&lt;br /&gt;
&lt;br /&gt;
  qsub -I -l walltime=06:00:00 -l software=python -l select=1:ncpus=1:mem=1000mb&lt;br /&gt;
  module load python&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Virtualenv&amp;diff=5820</id>
		<title>Virtualenv</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Virtualenv&amp;diff=5820"/>
		<updated>2018-03-02T10:54:28Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Virtualenv&#039;&#039;&#039; jest narzędziem umożliwiającym tworzenie i zarządzanie środowiskami Pythona.&lt;br /&gt;
&lt;br /&gt;
== Jak używać ==&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Virtualenv&amp;diff=5819</id>
		<title>Virtualenv</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Virtualenv&amp;diff=5819"/>
		<updated>2018-03-02T10:53:42Z</updated>

		<summary type="html">&lt;p&gt;Martach: Utworzono nową stronę &amp;quot;&amp;#039;&amp;#039;&amp;#039;Virtualenv&amp;#039;&amp;#039;&amp;#039; jest narzędziem umożliwiającym tworzenie i zarządzanie środowiskami Pythona.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Virtualenv&#039;&#039;&#039; jest narzędziem umożliwiającym tworzenie i zarządzanie środowiskami Pythona.&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Orca&amp;diff=5818</id>
		<title>Orca</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Orca&amp;diff=5818"/>
		<updated>2018-02-13T12:32:50Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[Oprogramowanie KDM]] &amp;lt; [[Oprogramowanie naukowe]] &amp;lt; Orca&amp;lt;/small&amp;gt;&lt;br /&gt;
{{aplikacja|nazwa=Orca|logo=[[Plik:orca.jpg|noframe|center]]|serwer=[[Bem]]|wersja=4.0.1|wersja2=4.0.0|wersja3=3.0.3}}&lt;br /&gt;
&#039;&#039;&#039;Orca&#039;&#039;&#039; - oprogramowanie chemiczne do obliczeń metodą &#039;&#039;ab initio&#039;&#039;, DFT i półempiryczne SCF-MO.&lt;br /&gt;
&lt;br /&gt;
== Licencja ==&lt;br /&gt;
Orca jest udostępniana przez Max-Planck-Institute for Chemical Energy Conversion, Muelheim an der Ruhr na licencji własnej. Zgodnie z tą licencją użytkownicy WCSS mogą korzystać z pakietu na komputerach WCSS, w celach naukowych. Wykorzystanie w celach komercyjnych jest zabronione.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Aby móc korzystać z programu Orca 4.0.1 lub 4.0.0 należy zarejestrować się na oficjalnej stronie internetowej (https://orcaforum.cec.mpg.de/), zaakceptować warunki nowej licencji (zobacz [https://cec.mpg.de/orcadownload/index.php treść licencji]) i przesłać na adres kdm@wcss.pl potwierdzenie jej posiadania.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Informacje o wykorzystaniu ===&lt;br /&gt;
W przypadku użycia programu autorzy wymagają cytowania w publikacjach następującej pracy:&amp;lt;br/&amp;gt; &#039;&#039;&#039;&#039;&#039;&amp;quot;Neese, F.“The ORCA program system” Wiley interdisciplinary Reviews - Computational Molecular Science, 2012, Vol 2., Issue 1, Pages 73–78&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Manual podaje, które artykuły należy cytować w związku z wykorzystaniem konkretnych metod.&lt;br /&gt;
&lt;br /&gt;
{{Podziękowanie WCSS}}&lt;br /&gt;
&lt;br /&gt;
== Korzystanie w WCSS ==&lt;br /&gt;
&lt;br /&gt;
=== Wstawianie zadań do kolejki ===&lt;br /&gt;
Zadania obliczeniowe należy uruchamiać za pośrednictwem systemu kolejkowego.&lt;br /&gt;
&lt;br /&gt;
Do wstawiania zadań do systemu kolejkowego służy polecenie sub-orca (uruchamia domyślną wersję programu)&lt;br /&gt;
&lt;br /&gt;
Uruchomienie skryptu bez podania argumentów wyświetli podpowiedź jak należy te argumenty specyfikować:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;sub-orca &lt;br /&gt;
 Usage: /usr/local/bin/sub-orca input_file [parameters]&lt;br /&gt;
 Parameters:&lt;br /&gt;
 -q queue (default - main)&lt;br /&gt;
 -n nodes (default - 1)&lt;br /&gt;
 -p cores (per node, default - 1)&lt;br /&gt;
 -m memory (per node, in MB, default - 2000)&lt;br /&gt;
 -w walltime (in hours, default - 504)&lt;br /&gt;
&lt;br /&gt;
Na przykład&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; sub-orca test.inp -q main -n 1 -p 2 -m 4000 -w 2 &lt;br /&gt;
&lt;br /&gt;
Zadanie uruchomione zostanie na 2 rdzeniach (w obrębie jednego węzła), wymaga 4000 MB RAM  (po 2000 MB na proces), walltime zadania jest równy 2 godziny.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Uwaga&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Na klastrze Bem zadania należy zlecać do kolejki main. Jest to kolejka przekierowująca - na podstawie podanego limitu czasu (walltime) zadania będą przenoszone do odpowiednich kolejek (np. normal, infinity).&lt;br /&gt;
&lt;br /&gt;
=== Środowisko i praca interaktywna ===&lt;br /&gt;
Przed przystąpieniem do korzystania z aplikacji w trybie interaktywnym należy wstawić do kolejki zadanie interaktywne, np.:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; &#039;&#039;&#039;qsub -I&#039;&#039;&#039; -l walltime=06:00:00 -l software=Orca_3.0.3&lt;br /&gt;
&lt;br /&gt;
Następnie należy ustawić środowisko programu wykonując polecenie, odpowiednio do wersji, której chcemy użyć:&lt;br /&gt;
 &amp;gt; &#039;&#039;&#039;module load orca&#039;&#039;&#039; (dla wersji domyślnej)&lt;br /&gt;
 &amp;gt; module load orca/3.0.3&lt;br /&gt;
&lt;br /&gt;
Powyższe polecenie ustawia odpowiednie ścieżki dostępu do aktualnie najnowszej wersji programu, w tym do polecenia &amp;lt;code&amp;gt;orca&amp;lt;/code&amp;gt; i pozostałych poleceń wywołujących poszczególne moduły.&lt;br /&gt;
&lt;br /&gt;
Dla obliczeń sekwencyjnych wystarczy wywołać program (z przekierowaniem wyników do pliku):&lt;br /&gt;
 &amp;gt; orca plik_wejsciowy &amp;gt;&amp;amp; plik_wyjsciowy.out &amp;amp;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zobacz też:&#039;&#039;&#039; [[Jak korzystać z kolejek PBS]]?&lt;br /&gt;
&lt;br /&gt;
=== Zadania równoległe ===&lt;br /&gt;
Orca posiada równoległą implementację części modułów, opartą o OpenMPI. &lt;br /&gt;
* Dla wersji 3.0.3 są to:&lt;br /&gt;
:SCF, SCFGRAD, CASSCF / NEVPT2, MDCI (Coupled-Cluster), CPSCF, CIS/TDDFT, MP2 and RI-MP2 (including gradient),  EPRNMR, SOC, ROCIS, PC, MRCI, Numerical Gradients and Frequencies.&lt;br /&gt;
&lt;br /&gt;
Aby uruchomić program równolegle, należy w pliku wejściowym podać liczbę żądanych rdzeni. Można to zrobić na dwa sposoby (przykłady dla 4 rdzeni):&lt;br /&gt;
&lt;br /&gt;
 ! PAL4&lt;br /&gt;
 (dopuszczalne są wartości od PAL2 do PAL8)&lt;br /&gt;
&lt;br /&gt;
lub&lt;br /&gt;
&lt;br /&gt;
 %pal nprocs 4&lt;br /&gt;
      end &lt;br /&gt;
&lt;br /&gt;
Wstawiając zadanie skryptem &amp;lt;code&amp;gt;sub-orca&amp;lt;/code&amp;gt; należy podać taką samą liczbę rdzeni jako parametr wywołania skryptu. Trzeba pamiętać o zadeklarowaniu odpowiedniego rozmiaru pamięci, np. dla 4 rdzeni:&lt;br /&gt;
 &amp;gt; sub-orca plik_wejsciowy -p 4 -m 7200&lt;br /&gt;
&lt;br /&gt;
Wywołując program dla obliczeń równoległych w zadaniu interaktywnym lub w swoim skrypcie, należy podać jego pełną lokalizację. Lokalizacja plików wykonywalnych jest dostępna pod zmienną &amp;lt;code&amp;gt;ORCA_ROOT&amp;lt;/code&amp;gt; ustawianą przez moduł:&lt;br /&gt;
 &amp;gt; module load orca&lt;br /&gt;
 &amp;gt; $ORCA_ROOT/orca plik_wejsciowy &amp;gt;&amp;amp; plik_wyjsciowy.out &amp;amp;&lt;br /&gt;
&lt;br /&gt;
== Dokumentacja ==&lt;br /&gt;
* Dokumentacja użytkownika znajduje się w katalogu instalacji $ORCA_ROOT/orca_manual_3_0_1.pdf&lt;br /&gt;
* [https://orcaforum.cec.mpg.de/ Strona domowa programu]&lt;br /&gt;
* [https://orcaforum.cec.mpg.de/OrcaManual.pdf Manual do najnowszej wersji] &lt;br /&gt;
&lt;br /&gt;
{{oprogramowanie}}&lt;br /&gt;
[[Kategoria:Oprogramowanie]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Jak_zosta%C4%87_u%C5%BCytkownikiem_KDM&amp;diff=5792</id>
		<title>Jak zostać użytkownikiem KDM</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Jak_zosta%C4%87_u%C5%BCytkownikiem_KDM&amp;diff=5792"/>
		<updated>2017-10-18T11:00:52Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; Jak zostać użytkownikiem KDM&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Systemy komputerowe działające w [[WCSS]] wraz z zainstalowanym na nich [[Oprogramowanie KDM|oprogramowaniem]] są przeznaczone do realizacji obliczeń naukowych wymagających dużej mocy obliczeniowej, użycia specjalizowanego oprogramowania oraz stosowania mechanizmów obliczeń skalarnych i równoległych.&lt;br /&gt;
&lt;br /&gt;
Dostęp do zasobów przeznaczonych do pracy ciągłej i długotrwałych obliczeń ([[Bem]]) jest możliwy po uzyskaniu grantu obliczeniowego WCSS i zobowiązaniu się do przestrzegania [[Regulamin użytkownika KDM|Regulaminu użytkownika komputerów WCSS]].&lt;br /&gt;
&lt;br /&gt;
WCSS udostępnia także [[klaster kampusowy]] (w ramach projektu PLATON-U3) przeznaczony do krótkotrwałych obliczeń oraz pracy interaktywnej z oprogramowaniem naukowym i użytkowym. Procedura uzyskania dostępu do zasobów tego klastra jest uproszczona.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
== Kto może zostać użytkownikiem? ==&lt;br /&gt;
;Granty obliczeniowe na klastrze Bem&lt;br /&gt;
O grant obliczeniowy WCSS mogą ubiegać się:&lt;br /&gt;
* kierownicy projektów badawczych,&lt;br /&gt;
* samodzielni pracownicy naukowi,&lt;br /&gt;
* młodsi pracownicy naukowi, przy poparciu bezpośredniego opiekuna naukowego lub dyrektora instytucji.&lt;br /&gt;
&lt;br /&gt;
Następnie kierownik grantu obliczeniowego może wnioskować o założenie kont dla członków swojego zespołu, w skład którego mogą wchodzić także studenci.&lt;br /&gt;
&lt;br /&gt;
;Klaster kampusowy PLATON-U3&lt;br /&gt;
O dostęp do klastra kampusowego mogą wnioskować pracownicy uczelni i instytutów naukowych mających siedzibę w województwie dolnośląskim, studenci rekomendowani przez tych pracowników oraz użytkownicy zasobów KDM w WCSS.&lt;br /&gt;
&lt;br /&gt;
== Jakie dokumenty należy złożyć? ==&lt;br /&gt;
;Granty obliczeniowe na klastrze Bem&lt;br /&gt;
Osoba ubiegająca się o grant dostarcza do WCSS następujące dokumenty:&lt;br /&gt;
* wypełniony i wydrukowany wniosek o przyznanie grantu obliczeniowego ([http://kdm.wcss.wroc.pl/w/images/Wniosek_o_grant.pdf pdf], [http://kdm.wcss.wroc.pl/w/images/Wniosek_o_grant.odt odt], [http://kdm.wcss.wroc.pl/w/images/Wniosek_o_grant.docx docx]), &lt;br /&gt;
* opis projektu (jedna strona A4), w tym sposób jego rozliczenia, w szczególności informacja w jakich pismach będą opublikowane wyniki. Lista akceptowanych czasopism znajduje się na stronie Ministerstwa Nauki i Szkolnictwa Wyższego. &lt;br /&gt;
* dla każdego członka zespołu badawczego wypełnioną i podpisaną przez kierownika grantu kartę rejestracyjną użytkownika ([http://kdm.wcss.wroc.pl/w/images/Karta_uzytkownika.pdf pdf], [http://kdm.wcss.wroc.pl/w/images/Karta_uzytkownika.odt odt], [http://kdm.wcss.wroc.pl/w/images/Karta_uzytkownika.docx docx]), w celu założenia kont na [[maszyny obliczeniowe|maszynach obliczeniowych]]. &lt;br /&gt;
* inne informacje na życzenie organu opiniodawczego.&lt;br /&gt;
&lt;br /&gt;
Granty obliczeniowe przyznawane są na okres 1 roku lub wnioskowany przez wnioskodawcę z określeniem wielkości zasobów komputerowych niezbędnych do realizacji przyznanego grantu. Tymczasowe hasło otrzymane od administratora należy zmienić w terminie podanym w mailu (najczęściej 7 dni). Dlatego proszę nie składać karty użytkownika zbyt wcześnie.&lt;br /&gt;
&lt;br /&gt;
Wnioski opiniuje organ wskazany przez Radę Naukową WASK.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Klaster kampusowy PLATON-U3&lt;br /&gt;
Osoba ubiegająca się o dostęp do klastra kampusowego składa wniosek o zarejestrowanie w portalu usługi: [https://wcss.cloud.pionier.net.pl/index.php?page=register https://wcss.cloud.pionier.net.pl].&lt;br /&gt;
&lt;br /&gt;
== Gdzie dostarczyć wniosek ==&lt;br /&gt;
Wnioski można dostarczyć na dwa sposoby:&lt;br /&gt;
# wysłać pocztą na adres:&lt;br /&gt;
#::Wrocławskie Centrum Sieciowo-Superkomputerowe&lt;br /&gt;
#::ul. Wybrzeże Wyspiańskiego 27 &lt;br /&gt;
#::50-370 Wrocław &lt;br /&gt;
# dostarczyć do siedziby:&lt;br /&gt;
#::Wrocławskie Centrum Sieciowo-Superkomputerowe&lt;br /&gt;
#::Plac Grunwaldzki 9 bud. D-2 PWr, pok.101&lt;br /&gt;
#::50-377 Wrocław &lt;br /&gt;
&lt;br /&gt;
Dodatkowe informacje można uzyskać:&lt;br /&gt;
* Tel.: (71) 320 23 55, Fax: 71 322 57 97&lt;br /&gt;
* e-mail: granty&amp;amp;nbsp;@&amp;amp;nbsp;kdm.wcss.wroc.pl&lt;br /&gt;
&lt;br /&gt;
== Jakie są zobowiązania użytkowników? ==&lt;br /&gt;
# Zobowiązania użytkowników KDM WCSS wynikają z zaakceptowanego regulaminu:&lt;br /&gt;
#* [[Regulamin użytkownika KDM]]&lt;br /&gt;
# Kopie publikacji należy dostarczyć do [[Kontakt|Kierownika Zespołu Usług Obliczeniowych]] w celu zdokumentowania. W normalnym trybie - w styczniu, za poprzedni rok, natomiast prace dyplomowe - po ich ukończeniu.&lt;br /&gt;
# Realizatorzy grantu mogą zostać poproszeni o prezentację rezultatów uzyskanych w ramach realizacji projektu na seminariach naukowych WCSS.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zobacz też:&#039;&#039;&#039; [[Rozliczanie grantów]]&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=LAMMPS&amp;diff=5791</id>
		<title>LAMMPS</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=LAMMPS&amp;diff=5791"/>
		<updated>2017-10-13T12:50:10Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[Oprogramowanie KDM]] &amp;lt; [[Oprogramowanie naukowe]] &amp;lt; LAMMPS&amp;lt;/small&amp;gt;&lt;br /&gt;
{{aplikacja|nazwa=LAMMPS|logo=|serwer=[[Bem]]|wersja=LAMMPS 20170331|wersja2=LAMMPS 20160514|wersja3=&#039;&#039;&#039;LAMMPS 20141209&#039;&#039;&#039;}}&lt;br /&gt;
&#039;&#039;&#039;LAMMPS&#039;&#039;&#039; (Large-scale Atomic/Molecular Massively Parallel Simulator) - oprogramowanie służące do symulacji dynamiki molekularnej.&lt;br /&gt;
&lt;br /&gt;
== Licencja ==&lt;br /&gt;
Pakiet jest darmowy, rozpowszechniany na licencji [http://www.gnu.org/licenses/licenses.html#GPL GNU GPL]. &lt;br /&gt;
=== Informacje o wykorzystaniu ===&lt;br /&gt;
{{Podziękowanie_WCSS}}&lt;br /&gt;
&lt;br /&gt;
== LAMMPS w WCSS ==&lt;br /&gt;
==== Wstawianie zadań do kolejki ====&lt;br /&gt;
Zadania obliczeniowe należy wstawiać do jednej z [[jak korzystać z kolejek PBS|kolejek systemu PBS]]. Można w tym celu skorzystać z gotowych skryptów:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub-lammps&#039;&#039;&#039; (uruchamia wersję 20141209)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub-lammps-20141209&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub-lammps-20160514&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub-lammps-20170331&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;[wcss] user@bem ~ &amp;gt; sub-lammps&lt;br /&gt;
 &amp;gt; Usage: /usr/local/bin/sub-lammps in.file [parameters]&lt;br /&gt;
 &amp;gt; Parameters:&lt;br /&gt;
 &amp;gt; -q queue (default - main)&lt;br /&gt;
 &amp;gt; -n nodes (default - 1)&lt;br /&gt;
 &amp;gt; -p cores (per node, default - 1)&lt;br /&gt;
 &amp;gt; -m memory (per node, in MB, default - 2000)&lt;br /&gt;
 &amp;gt; -w walltime (in hours, default - 504)&lt;br /&gt;
&lt;br /&gt;
=== Praca w trybie interaktywnym ===&lt;br /&gt;
Praca z pakietem w trybie interaktywnym jest możliwa po uruchomieniu [[Jak_korzystać_z_kolejek_PBS#Uruchomienie_zadania_interaktywnego|zadania interaktywnego]]:&lt;br /&gt;
 &amp;gt; qsub -I -l walltime=2:00:00&lt;br /&gt;
Wersje programu Lammps, zainstalowane na klastrze Bem, można sprawdzić poprzez wyświetlenie dostępnych modułów:&lt;br /&gt;
 &amp;gt; module avail lammps&lt;br /&gt;
Środowisko programu inicjowane jest w powłoce przez polecenie (w zależności od wersji programu):&lt;br /&gt;
 &amp;gt; module load lammps/20141209&lt;br /&gt;
Po ustawieniu środowiska można korzystać z polecenia do uruchamiania programu:&lt;br /&gt;
 &amp;gt; lmp_wcss &amp;lt;in.plik&lt;br /&gt;
lub&lt;br /&gt;
 &amp;gt; mpirun -np x lmp_wcss &amp;lt;in.plik&lt;br /&gt;
gdzie:&lt;br /&gt;
* x - liczba zrównoleglanych procesów&lt;br /&gt;
* in.plik - plik inputowy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Zobacz też&lt;br /&gt;
* [http://lammps.sandia.gov/index.html Strona domowa pakietu]&lt;br /&gt;
* [http://lammps.sandia.gov/doc/Manual.html Podręcznik użytkownika]&lt;br /&gt;
&lt;br /&gt;
{{oprogramowanie}}&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Oprogramowanie]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=LAMMPS&amp;diff=5790</id>
		<title>LAMMPS</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=LAMMPS&amp;diff=5790"/>
		<updated>2017-10-13T12:47:10Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[Oprogramowanie KDM]] &amp;lt; [[Oprogramowanie naukowe]] &amp;lt; LAMMPS&amp;lt;/small&amp;gt;&lt;br /&gt;
{{aplikacja|nazwa=LAMMPS|logo=|serwer=[[Bem]]|wersja=LAMMPS 20170331|wersja2=LAMMPS 20160514|wersja3=&#039;&#039;&#039;LAMMPS 20141209&#039;&#039;&#039;}}&lt;br /&gt;
&#039;&#039;&#039;LAMMPS&#039;&#039;&#039; (Large-scale Atomic/Molecular Massively Parallel Simulator) - oprogramowanie służące do symulacji dynamiki molekularnej.&lt;br /&gt;
&lt;br /&gt;
== Licencja ==&lt;br /&gt;
Pakiet jest darmowy, rozpowszechniany na licencji [http://www.gnu.org/licenses/licenses.html#GPL GNU GPL]. &lt;br /&gt;
=== Informacje o wykorzystaniu ===&lt;br /&gt;
{{Podziękowanie_WCSS}}&lt;br /&gt;
&lt;br /&gt;
== LAMMPS w WCSS ==&lt;br /&gt;
==== Wstawianie zadań do kolejki ====&lt;br /&gt;
Zadania obliczeniowe należy wstawiać do jednej z [[jak korzystać z kolejek PBS|kolejek systemu PBS]]. Można w tym celu skorzystać z gotowych skryptów:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub-lammps&#039;&#039;&#039; (uruchamia wersję 20141209)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub-lammps-20141209&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub-lammps-20160514&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub-lammps-20170331&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;[wcss] user@bem ~ &amp;gt; sub-lammps&lt;br /&gt;
 &amp;gt; Usage: /usr/local/bin/sub-lammps in.file [parameters]&lt;br /&gt;
 &amp;gt; Parameters:&lt;br /&gt;
 &amp;gt; -q queue (default - main)&lt;br /&gt;
 &amp;gt; -n nodes (default - 1)&lt;br /&gt;
 &amp;gt; -p cores (per node, default - 1)&lt;br /&gt;
 &amp;gt; -m memory (per node, in MB, default - 2000)&lt;br /&gt;
 &amp;gt; -w walltime (in hours, default - 504)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Praca w trybie interaktywnym ===&lt;br /&gt;
Praca z pakietem w trybie interaktywnym jest możliwa po uruchomieniu [[Jak_korzystać_z_kolejek_PBS#Uruchomienie_zadania_interaktywnego|zadania interaktywnego]]:&lt;br /&gt;
 &amp;gt; qsub -I -l walltime=2:00:00&lt;br /&gt;
&lt;br /&gt;
Środowisko programu inicjowane jest w powłoce przez polecenie (w zależności od wersji programu):&lt;br /&gt;
 &amp;gt; module load lammps/20141209&lt;br /&gt;
Po ustawieniu środowiska można korzystać z polecenia do uruchamiania programu:&lt;br /&gt;
 &amp;gt; lmp_wcss &amp;lt;in.plik&lt;br /&gt;
lub&lt;br /&gt;
 &amp;gt; mpirun -np x lmp_wcss &amp;lt;in.plik&lt;br /&gt;
gdzie:&lt;br /&gt;
* x - liczba zrównoleglanych procesów&lt;br /&gt;
* in.plik - plik inputowy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Zobacz też&lt;br /&gt;
* [http://lammps.sandia.gov/index.html Strona domowa pakietu]&lt;br /&gt;
* [http://lammps.sandia.gov/doc/Manual.html Podręcznik użytkownika]&lt;br /&gt;
&lt;br /&gt;
{{oprogramowanie}}&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Oprogramowanie]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=LAMMPS&amp;diff=5789</id>
		<title>LAMMPS</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=LAMMPS&amp;diff=5789"/>
		<updated>2017-10-13T12:44:13Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[Oprogramowanie KDM]] &amp;lt; [[Oprogramowanie naukowe]] &amp;lt; LAMMPS&amp;lt;/small&amp;gt;&lt;br /&gt;
{{aplikacja|nazwa=LAMMPS|logo=|serwer=[[Bem]]|wersja=LAMMPS 20170331|wersja2=LAMMPS 20160514|wersja3=&#039;&#039;&#039;LAMMPS 20141209&#039;&#039;&#039;}}&lt;br /&gt;
&#039;&#039;&#039;LAMMPS&#039;&#039;&#039; (Large-scale Atomic/Molecular Massively Parallel Simulator) - oprogramowanie służące do symulacji dynamiki molekularnej.&lt;br /&gt;
&lt;br /&gt;
== Licencja ==&lt;br /&gt;
Pakiet jest darmowy, rozpowszechniany na licencji [http://www.gnu.org/licenses/licenses.html#GPL GNU GPL]. &lt;br /&gt;
=== Informacje o wykorzystaniu ===&lt;br /&gt;
{{Podziękowanie_WCSS}}&lt;br /&gt;
&lt;br /&gt;
== LAMMPS w WCSS ==&lt;br /&gt;
==== Wstawianie zadań do kolejki ====&lt;br /&gt;
Zadania obliczeniowe należy wstawiać do jednej z [[jak korzystać z kolejek PBS|kolejek systemu PBS]]. Można w tym celu skorzystać z gotowych skryptów:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub-lammps&#039;&#039;&#039; (uruchamia wersję 20141209)&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; Usage: /usr/local/bin/sub-lammps in.file [parameters]&lt;br /&gt;
 &amp;gt; Parameters:&lt;br /&gt;
 &amp;gt; -q queue (default - main)&lt;br /&gt;
 &amp;gt; -n nodes (default - 1)&lt;br /&gt;
 &amp;gt; -p cores (per node, default - 1)&lt;br /&gt;
 &amp;gt; -m memory (per node, in MB, default - 2000)&lt;br /&gt;
 &amp;gt; -w walltime (in hours, default - 504)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Praca w trybie interaktywnym ===&lt;br /&gt;
Praca z pakietem w trybie interaktywnym jest możliwa po uruchomieniu [[Jak_korzystać_z_kolejek_PBS#Uruchomienie_zadania_interaktywnego|zadania interaktywnego]]:&lt;br /&gt;
 &amp;gt; qsub -I -l walltime=2:00:00&lt;br /&gt;
&lt;br /&gt;
Środowisko programu inicjowane jest w powłoce przez polecenie (w zależności od wersji programu):&lt;br /&gt;
 &amp;gt; module load lammps/20141209&lt;br /&gt;
Po ustawieniu środowiska można korzystać z polecenia do uruchamiania programu:&lt;br /&gt;
 &amp;gt; lmp_wcss &amp;lt;in.plik&lt;br /&gt;
lub&lt;br /&gt;
 &amp;gt; mpirun -np x lmp_wcss &amp;lt;in.plik&lt;br /&gt;
gdzie:&lt;br /&gt;
* x - liczba zrównoleglanych procesów&lt;br /&gt;
* in.plik - plik inputowy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Zobacz też&lt;br /&gt;
* [http://lammps.sandia.gov/index.html Strona domowa pakietu]&lt;br /&gt;
* [http://lammps.sandia.gov/doc/Manual.html Podręcznik użytkownika]&lt;br /&gt;
&lt;br /&gt;
{{oprogramowanie}}&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Oprogramowanie]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=LAMMPS&amp;diff=5788</id>
		<title>LAMMPS</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=LAMMPS&amp;diff=5788"/>
		<updated>2017-10-13T11:02:24Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[Oprogramowanie KDM]] &amp;lt; [[Oprogramowanie naukowe]] &amp;lt; LAMMPS&amp;lt;/small&amp;gt;&lt;br /&gt;
{{aplikacja|nazwa=LAMMPS|logo=|serwer=[[Bem]]|wersja=LAMMPS 20170331|wersja2=LAMMPS 20160514|wersja3=LAMMPS 20141209}}&lt;br /&gt;
&#039;&#039;&#039;LAMMPS&#039;&#039;&#039; (Large-scale Atomic/Molecular Massively Parallel Simulator) - oprogramowanie służące do symulacji dynamiki molekularnej.&lt;br /&gt;
&lt;br /&gt;
== Licencja ==&lt;br /&gt;
Pakiet jest darmowy, rozpowszechniany na licencji [http://www.gnu.org/licenses/licenses.html#GPL GNU GPL]. &lt;br /&gt;
=== Informacje o wykorzystaniu ===&lt;br /&gt;
{{Podziękowanie_WCSS}}&lt;br /&gt;
&lt;br /&gt;
== LAMMPS w WCSS ==&lt;br /&gt;
==== Wstawianie zadań do kolejki ====&lt;br /&gt;
Zadania obliczeniowe należy wstawiać do jednej z [[jak korzystać z kolejek PBS|kolejek systemu PBS]]. Można w tym celu skorzystać z gotowych skryptów:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub-lammps&#039;&#039;&#039; (uruchamia wersję 20141209)&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; Usage: /usr/local/bin/sub-lammps in.file [parameters]&lt;br /&gt;
 &amp;gt; Parameters:&lt;br /&gt;
 &amp;gt; -q queue (default - main)&lt;br /&gt;
 &amp;gt; -n nodes (default - 1)&lt;br /&gt;
 &amp;gt; -p cores (per node, default - 1)&lt;br /&gt;
 &amp;gt; -m memory (per node, in MB, default - 2000)&lt;br /&gt;
 &amp;gt; -w walltime (in hours, default - 504)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Praca w trybie interaktywnym ===&lt;br /&gt;
Praca z pakietem w trybie interaktywnym jest możliwa po uruchomieniu [[Jak_korzystać_z_kolejek_PBS#Uruchomienie_zadania_interaktywnego|zadania interaktywnego]]:&lt;br /&gt;
 &amp;gt; qsub -I -l walltime=2:00:00&lt;br /&gt;
&lt;br /&gt;
Środowisko programu inicjowane jest w powłoce przez polecenie (w zależności od wersji programu):&lt;br /&gt;
 &amp;gt; module load lammps/20141209&lt;br /&gt;
Po ustawieniu środowiska można korzystać z polecenia do uruchamiania programu:&lt;br /&gt;
 &amp;gt; lmp_wcss &amp;lt;in.plik&lt;br /&gt;
lub&lt;br /&gt;
 &amp;gt; mpirun -np x lmp_wcss &amp;lt;in.plik&lt;br /&gt;
gdzie:&lt;br /&gt;
* x - liczba zrównoleglanych procesów&lt;br /&gt;
* in.plik - plik inputowy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Zobacz też&lt;br /&gt;
* [http://lammps.sandia.gov/index.html Strona domowa pakietu]&lt;br /&gt;
* [http://lammps.sandia.gov/doc/Manual.html Podręcznik użytkownika]&lt;br /&gt;
&lt;br /&gt;
{{oprogramowanie}}&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Oprogramowanie]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=LAMMPS&amp;diff=5787</id>
		<title>LAMMPS</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=LAMMPS&amp;diff=5787"/>
		<updated>2017-10-13T11:02:10Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[Oprogramowanie KDM]] &amp;lt; [[Oprogramowanie naukowe]] &amp;lt; LAMMPS&amp;lt;/small&amp;gt;&lt;br /&gt;
{{aplikacja|nazwa=LAMMPS|logo=|serwer=[[Bem]]|wersja=LAMMPS 20170331|wersja=LAMMPS 20160514|wersja=LAMMPS 20141209}}&lt;br /&gt;
&#039;&#039;&#039;LAMMPS&#039;&#039;&#039; (Large-scale Atomic/Molecular Massively Parallel Simulator) - oprogramowanie służące do symulacji dynamiki molekularnej.&lt;br /&gt;
&lt;br /&gt;
== Licencja ==&lt;br /&gt;
Pakiet jest darmowy, rozpowszechniany na licencji [http://www.gnu.org/licenses/licenses.html#GPL GNU GPL]. &lt;br /&gt;
=== Informacje o wykorzystaniu ===&lt;br /&gt;
{{Podziękowanie_WCSS}}&lt;br /&gt;
&lt;br /&gt;
== LAMMPS w WCSS ==&lt;br /&gt;
==== Wstawianie zadań do kolejki ====&lt;br /&gt;
Zadania obliczeniowe należy wstawiać do jednej z [[jak korzystać z kolejek PBS|kolejek systemu PBS]]. Można w tym celu skorzystać z gotowych skryptów:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sub-lammps&#039;&#039;&#039; (uruchamia wersję 20141209)&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; Usage: /usr/local/bin/sub-lammps in.file [parameters]&lt;br /&gt;
 &amp;gt; Parameters:&lt;br /&gt;
 &amp;gt; -q queue (default - main)&lt;br /&gt;
 &amp;gt; -n nodes (default - 1)&lt;br /&gt;
 &amp;gt; -p cores (per node, default - 1)&lt;br /&gt;
 &amp;gt; -m memory (per node, in MB, default - 2000)&lt;br /&gt;
 &amp;gt; -w walltime (in hours, default - 504)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Praca w trybie interaktywnym ===&lt;br /&gt;
Praca z pakietem w trybie interaktywnym jest możliwa po uruchomieniu [[Jak_korzystać_z_kolejek_PBS#Uruchomienie_zadania_interaktywnego|zadania interaktywnego]]:&lt;br /&gt;
 &amp;gt; qsub -I -l walltime=2:00:00&lt;br /&gt;
&lt;br /&gt;
Środowisko programu inicjowane jest w powłoce przez polecenie (w zależności od wersji programu):&lt;br /&gt;
 &amp;gt; module load lammps/20141209&lt;br /&gt;
Po ustawieniu środowiska można korzystać z polecenia do uruchamiania programu:&lt;br /&gt;
 &amp;gt; lmp_wcss &amp;lt;in.plik&lt;br /&gt;
lub&lt;br /&gt;
 &amp;gt; mpirun -np x lmp_wcss &amp;lt;in.plik&lt;br /&gt;
gdzie:&lt;br /&gt;
* x - liczba zrównoleglanych procesów&lt;br /&gt;
* in.plik - plik inputowy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Zobacz też&lt;br /&gt;
* [http://lammps.sandia.gov/index.html Strona domowa pakietu]&lt;br /&gt;
* [http://lammps.sandia.gov/doc/Manual.html Podręcznik użytkownika]&lt;br /&gt;
&lt;br /&gt;
{{oprogramowanie}}&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Oprogramowanie]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=GAMESS&amp;diff=5786</id>
		<title>GAMESS</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=GAMESS&amp;diff=5786"/>
		<updated>2017-10-13T10:48:25Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[Oprogramowanie KDM]] &amp;lt; [[Oprogramowanie naukowe]] &amp;lt; GAMESS&amp;lt;/small&amp;gt;&lt;br /&gt;
{{aplikacja|nazwa=GAMESS|logo=[[Plik:Gamess.png]]|serwer=[[Bem]]|wersja=2017.04.20-R1|wersja2=&#039;&#039;&#039;2014.12.05-R1&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;GAMESS&#039;&#039;&#039; (ang. &#039;&#039;The General Atomic and Molecular Electronic Structure System&#039;&#039;) jest wielofunkcyjnym pakietem do obliczeń metodą &#039;&#039;ab initio&#039;&#039; w dziedzinie chemii kwantowej. Program rozwijany jest na Uniwersytecie Stanowym Iowa przez profesora Marka Gordona oraz członków jego grupy.&lt;br /&gt;
&lt;br /&gt;
== Informacje ogólne ==&lt;br /&gt;
Niektóre z możliwości programu to:&lt;br /&gt;
* wyznaczanie funkcji falowych metodami SCF wielu typów (RHF, UHF, ROHF, GVB, MCSCF) oraz poprawki korelacyjne (CI, PT2, CC, DFT) dla niektórych z nich&lt;br /&gt;
* wyznaczanie gradientów analitycznych dla optymalizacji geometrii, poszukiwania stanów pzejściowych oraz dróg reakcji&lt;br /&gt;
* wyznaczanie hessianu energii w celu przewidywania częstości drgań i własności termochemicznych&lt;br /&gt;
* wyznaczanie wielu własności molekularnych, od momentów dipolowych po hiperpolaryzowalności&lt;br /&gt;
* szeroki wachlarz baz funkcyjnych obejmuje atomy aż do radonu, bazy można także wczytywać z zewnątrz.&lt;br /&gt;
&lt;br /&gt;
Wraz z pakietem udostępnianych jest kilka programów graficznych pozwalających obejrzeć rezultaty obliczeń. Wiele obliczeń może być realizowanych z użyciem technik bezpośrednich jak również równolegle na odpowiedniej platformie sprzętowej. Poniższa tabela zawiera zestawienie możliwości GAMESS-a.&lt;br /&gt;
&lt;br /&gt;
;Zestawienie możliwości pakietu GAMESS&lt;br /&gt;
{|style=&amp;quot;border:1px solid #737889; margin-right:2px; margin-left:2px; padding-left:2px;&amp;quot; cellspacing=&amp;quot;0&amp;quot; &lt;br /&gt;
|&#039;&#039;&#039;Typ SCF= &#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039; RHF &#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039; ROHF&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;UHf&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;GVB&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;MCSCF&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|energia&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|-&lt;br /&gt;
|gradienty analityczne&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|-&lt;br /&gt;
|numeryczny Hessian&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|-&lt;br /&gt;
|analityczny Hessian&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
| -&lt;br /&gt;
|CDP&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
|energia CI&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
| -&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|-&lt;br /&gt;
|gradient CI&lt;br /&gt;
|CD&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
|energia MP2&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
| -&lt;br /&gt;
|CP&lt;br /&gt;
|-&lt;br /&gt;
|gradient MP2&lt;br /&gt;
|CDP&lt;br /&gt;
| -&lt;br /&gt;
|CD&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
|energia CC&lt;br /&gt;
|CD&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
|energia DFT&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
|gradient DFT&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
|energia MOPAC&lt;br /&gt;
|tak&lt;br /&gt;
|tak&lt;br /&gt;
|tak&lt;br /&gt;
|tak&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
|gradient MOPAC&lt;br /&gt;
|tak&lt;br /&gt;
|tak&lt;br /&gt;
|tak&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
Legenda:&lt;br /&gt;
&lt;br /&gt;
C = konwencjonalne przechowywanie całek na dysku (ang. Conventional storage)&lt;br /&gt;
&lt;br /&gt;
D = bezpośrednie obliczanie całek AO (ang. Direct evaluation)&lt;br /&gt;
&lt;br /&gt;
P = możliwe wykonanie rówoległe (ang. Parallel execution)&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GAMESS w WCSS ==&lt;br /&gt;
&lt;br /&gt;
Pakiet GAMESS jest dostępny na klastrze [[Bem]].&lt;br /&gt;
&lt;br /&gt;
Zadania obliczeniowe należy uruchamiać za pośrednictwem systemu kolejkowego.&lt;br /&gt;
&lt;br /&gt;
Do wstawiania zadań do systemu kolejkowego służy polecenie sub-gamess (uruchamia domyślną wersję programu)&lt;br /&gt;
&lt;br /&gt;
Uruchomienie skryptu bez podania argumentów wyświetli podpowiedź jak należy te argumenty specyfikować:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; sub-gamess&lt;br /&gt;
 Usage: /usr/local/bin/sub-gamess input_file [parameters]&lt;br /&gt;
 Parameters:&lt;br /&gt;
 -q queue (default - main)&lt;br /&gt;
 -n nodes (default - 1)&lt;br /&gt;
 -p cores (per node, default - 2)&lt;br /&gt;
 -m memory (per node, in MB, default - 2000)&lt;br /&gt;
 -w walltime (in hours, default - 504)&lt;br /&gt;
 -b external basis set path&lt;br /&gt;
&lt;br /&gt;
Na przykład&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; sub-gamess test.inp -q main -n 1 -p 2 -m 4000 -w 2 &lt;br /&gt;
&lt;br /&gt;
Zadanie uruchomione zostanie na 2 rdzeniach (w obrębie jednego węzła), wymaga 4000 MB RAM  (po 2000 MB na proces), walltime zadania jest równy 2 godziny.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wyniki w plik.out, pliki PUNCH i IRCDATA w katalogu zadania.&lt;br /&gt;
&lt;br /&gt;
GAMESS wykorzystuje InfiniBand. Możliwe są obliczenia na więcej niż jednym węźle obliczeniowym.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Uwaga&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Na klastrze Bem zadania należy zlecać do kolejki main. Jest to kolejka przekierowująca - na podstawie podanego limitu czasu (walltime) zadania będą przenoszone do odpowiednich kolejek (np. normal, infinity).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zobacz też:&#039;&#039;&#039; [[Jak korzystać z kolejek PBS]]?&lt;br /&gt;
&lt;br /&gt;
== Informacje o wykorzystaniu ==&lt;br /&gt;
{{Podziękowanie_WCSS}}&lt;br /&gt;
&lt;br /&gt;
== Dokumentacja ==&lt;br /&gt;
Dokumentacja znajduje się w podkatalogach &amp;lt;code&amp;gt;/usr/local/gamess/WERSJA/doc/&amp;lt;/code&amp;gt; na poszczególnych systemach obliczeniowych KDM WCSS:&lt;br /&gt;
&lt;br /&gt;
* INTRO.DOC - wstępne informacje wraz z listą możliwości i listą autorów pakietu&lt;br /&gt;
* INPUT.DOC - dokładny opis struktury pliku wejściowego&lt;br /&gt;
* TESTS.DOC - przykładowe pliki wejściowe&lt;br /&gt;
* REFS.DOC - odnośniki i sposoby użycia programu&lt;br /&gt;
* PROG.DOC - kompilacja, struktura programu i lista plików&lt;br /&gt;
* IRON.DOC - informacje specyficzne dla typu maszyny&lt;br /&gt;
&lt;br /&gt;
=== GAMESS w sieci ===&lt;br /&gt;
* [http://www.msg.ameslab.gov/GAMESS/GAMESS.html Strona domowa GAMESSa]&lt;br /&gt;
&lt;br /&gt;
== Zobacz też ==&lt;br /&gt;
* [[Oprogramowanie KDM]]&lt;br /&gt;
&lt;br /&gt;
{{oprogramowanie}}&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Oprogramowanie]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Szablon:Wydarzenia&amp;diff=5719</id>
		<title>Szablon:Wydarzenia</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Szablon:Wydarzenia&amp;diff=5719"/>
		<updated>2017-06-26T14:17:48Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[Spotkanie rozliczeniowe użytkowników 2015]]&lt;br /&gt;
[[Plik:Szkolenie platon4.jpg|100px|thumb|right|PLATON 2011]]&lt;br /&gt;
[[Plik:Dfn 2006 02.jpg|100px|thumb|right|DFN 2006]]&lt;br /&gt;
*[[Warsztaty archiwizacja 2011]]&lt;br /&gt;
*[[Warsztaty archiwizacja 2010]]&lt;br /&gt;
*Zakończył się [[DFN 2008 w WCSS]]&lt;br /&gt;
*[[DFN 2007 w WCSS]]&lt;br /&gt;
*[[Warsztaty projektu Positif]], Warszawa, 16 października 2006&lt;br /&gt;
*[[DFN 2006 w WCSS]]&lt;br /&gt;
*Konferencja [[Aktualności#8 grudnia 2005|Internet - Wrocław 2005]]&lt;br /&gt;
*Konferencja [[SGIUG 2005]]&lt;br /&gt;
*[[DFN 2005 w WCSS]]&lt;br /&gt;
*[[DFN 2004 w WCSS]]&lt;br /&gt;
;Top500&lt;br /&gt;
* Klaster Bem - miejsce &#039;&#039;&#039;274&#039;&#039;&#039; na [https://www.top500.org/list/2017/06/?page=3 liście Top500 w czerwcu 2017 r.]&lt;br /&gt;
* Klaster Bem - miejsce &#039;&#039;&#039;205&#039;&#039;&#039; na [https://www.top500.org/list/2016/11/?page=3 liście Top500 w listopadzie 2016 r.]&lt;br /&gt;
* Klaster Bem - miejsce &#039;&#039;&#039;148&#039;&#039;&#039; na [https://www.top500.org/list/2016/06/?page=2 liście Top500 w czerwcu 2016 r.]&lt;br /&gt;
* Klaster Bem - miejsce &#039;&#039;&#039;128&#039;&#039;&#039; na [http://www.top500.org/list/2015/11/200/?page=2 liście Top500 w listopadzie 2015 r.]&lt;br /&gt;
* Klaster Bem - miejsce &#039;&#039;&#039;135&#039;&#039;&#039; na [http://www.top500.org/list/2015/6/200/?page=2 liście Top500 w czerwcu 2015 r.]&lt;br /&gt;
* Klaster SuperNova - miejsce &#039;&#039;&#039;360&#039;&#039;&#039; na [http://www.top500.org/list/2011/11/400/?page=4 liście Top500 w listopadzie 2011 r.]&lt;br /&gt;
* Klaster SuperNova - miejsce &#039;&#039;&#039;194&#039;&#039;&#039; na [http://www.top500.org/list/2011/06/200/?page=2 liście Top500 w czerwcu 2011 r.]&lt;br /&gt;
* Klaster SuperNova - miejsce &#039;&#039;&#039;372&#039;&#039;&#039; na [http://www.top500.org/list/2010/11/400/?page=4 liście Top500 w listopadzie 2010 r.] &lt;br /&gt;
* Klaster Nova - miejsce &#039;&#039;&#039;318&#039;&#039;&#039; na [http://www.top500.org/list/2008/06/400/?page=5 liście Top500 w czerwcu 2008 r.] &lt;br /&gt;
* IBM SP2 - miejsce &#039;&#039;&#039;482&#039;&#039;&#039; na [http://www.top500.org/list/1995/11/300 liście Top500 w listopadzie 1995 r.]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Kategoria:Szablony]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=GAMESS&amp;diff=5718</id>
		<title>GAMESS</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=GAMESS&amp;diff=5718"/>
		<updated>2017-06-26T08:40:58Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[Oprogramowanie KDM]] &amp;lt; [[Oprogramowanie naukowe]] &amp;lt; GAMESS&amp;lt;/small&amp;gt;&lt;br /&gt;
{{aplikacja|nazwa=GAMESS|logo=[[Plik:Gamess.png]]|serwer=[[Bem]]|wersja=2017.04.20-R1|wersja2=2016.08.18-R1|wersja3=&#039;&#039;&#039;2014.12.05-R1&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;GAMESS&#039;&#039;&#039; (ang. &#039;&#039;The General Atomic and Molecular Electronic Structure System&#039;&#039;) jest wielofunkcyjnym pakietem do obliczeń metodą &#039;&#039;ab initio&#039;&#039; w dziedzinie chemii kwantowej. Program rozwijany jest na Uniwersytecie Stanowym Iowa przez profesora Marka Gordona oraz członków jego grupy.&lt;br /&gt;
&lt;br /&gt;
== Informacje ogólne ==&lt;br /&gt;
Niektóre z możliwości programu to:&lt;br /&gt;
* wyznaczanie funkcji falowych metodami SCF wielu typów (RHF, UHF, ROHF, GVB, MCSCF) oraz poprawki korelacyjne (CI, PT2, CC, DFT) dla niektórych z nich&lt;br /&gt;
* wyznaczanie gradientów analitycznych dla optymalizacji geometrii, poszukiwania stanów pzejściowych oraz dróg reakcji&lt;br /&gt;
* wyznaczanie hessianu energii w celu przewidywania częstości drgań i własności termochemicznych&lt;br /&gt;
* wyznaczanie wielu własności molekularnych, od momentów dipolowych po hiperpolaryzowalności&lt;br /&gt;
* szeroki wachlarz baz funkcyjnych obejmuje atomy aż do radonu, bazy można także wczytywać z zewnątrz.&lt;br /&gt;
&lt;br /&gt;
Wraz z pakietem udostępnianych jest kilka programów graficznych pozwalających obejrzeć rezultaty obliczeń. Wiele obliczeń może być realizowanych z użyciem technik bezpośrednich jak również równolegle na odpowiedniej platformie sprzętowej. Poniższa tabela zawiera zestawienie możliwości GAMESS-a.&lt;br /&gt;
&lt;br /&gt;
;Zestawienie możliwości pakietu GAMESS&lt;br /&gt;
{|style=&amp;quot;border:1px solid #737889; margin-right:2px; margin-left:2px; padding-left:2px;&amp;quot; cellspacing=&amp;quot;0&amp;quot; &lt;br /&gt;
|&#039;&#039;&#039;Typ SCF= &#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039; RHF &#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039; ROHF&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;UHf&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;GVB&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;MCSCF&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|energia&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|-&lt;br /&gt;
|gradienty analityczne&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|-&lt;br /&gt;
|numeryczny Hessian&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|-&lt;br /&gt;
|analityczny Hessian&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
| -&lt;br /&gt;
|CDP&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
|energia CI&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
| -&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|-&lt;br /&gt;
|gradient CI&lt;br /&gt;
|CD&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
|energia MP2&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
| -&lt;br /&gt;
|CP&lt;br /&gt;
|-&lt;br /&gt;
|gradient MP2&lt;br /&gt;
|CDP&lt;br /&gt;
| -&lt;br /&gt;
|CD&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
|energia CC&lt;br /&gt;
|CD&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
|energia DFT&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
|gradient DFT&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
|energia MOPAC&lt;br /&gt;
|tak&lt;br /&gt;
|tak&lt;br /&gt;
|tak&lt;br /&gt;
|tak&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
|gradient MOPAC&lt;br /&gt;
|tak&lt;br /&gt;
|tak&lt;br /&gt;
|tak&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
Legenda:&lt;br /&gt;
&lt;br /&gt;
C = konwencjonalne przechowywanie całek na dysku (ang. Conventional storage)&lt;br /&gt;
&lt;br /&gt;
D = bezpośrednie obliczanie całek AO (ang. Direct evaluation)&lt;br /&gt;
&lt;br /&gt;
P = możliwe wykonanie rówoległe (ang. Parallel execution)&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GAMESS w WCSS ==&lt;br /&gt;
&lt;br /&gt;
Pakiet GAMESS jest dostępny na klastrze [[Bem]].&lt;br /&gt;
&lt;br /&gt;
Zadania obliczeniowe należy uruchamiać za pośrednictwem systemu kolejkowego.&lt;br /&gt;
&lt;br /&gt;
Do wstawiania zadań do systemu kolejkowego służy polecenie sub-gamess (uruchamia domyślną wersję programu)&lt;br /&gt;
&lt;br /&gt;
Uruchomienie skryptu bez podania argumentów wyświetli podpowiedź jak należy te argumenty specyfikować:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; sub-gamess&lt;br /&gt;
 Usage: /usr/local/bin/sub-gamess input_file [parameters]&lt;br /&gt;
 Parameters:&lt;br /&gt;
 -q queue (default - main)&lt;br /&gt;
 -n nodes (default - 1)&lt;br /&gt;
 -p cores (per node, default - 2)&lt;br /&gt;
 -m memory (per node, in MB, default - 2000)&lt;br /&gt;
 -w walltime (in hours, default - 504)&lt;br /&gt;
 -b external basis set path&lt;br /&gt;
&lt;br /&gt;
Na przykład&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; sub-gamess test.inp -q main -n 1 -p 2 -m 4000 -w 2 &lt;br /&gt;
&lt;br /&gt;
Zadanie uruchomione zostanie na 2 rdzeniach (w obrębie jednego węzła), wymaga 4000 MB RAM  (po 2000 MB na proces), walltime zadania jest równy 2 godziny.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wyniki w plik.out, pliki PUNCH i IRCDATA w katalogu zadania.&lt;br /&gt;
&lt;br /&gt;
GAMESS wykorzystuje InfiniBand. Możliwe są obliczenia na więcej niż jednym węźle obliczeniowym.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Uwaga&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Na klastrze Bem zadania należy zlecać do kolejki main. Jest to kolejka przekierowująca - na podstawie podanego limitu czasu (walltime) zadania będą przenoszone do odpowiednich kolejek (np. normal, infinity).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zobacz też:&#039;&#039;&#039; [[Jak korzystać z kolejek PBS]]?&lt;br /&gt;
&lt;br /&gt;
== Informacje o wykorzystaniu ==&lt;br /&gt;
{{Podziękowanie_WCSS}}&lt;br /&gt;
&lt;br /&gt;
== Dokumentacja ==&lt;br /&gt;
Dokumentacja znajduje się w podkatalogach &amp;lt;code&amp;gt;/usr/local/gamess/WERSJA/doc/&amp;lt;/code&amp;gt; na poszczególnych systemach obliczeniowych KDM WCSS:&lt;br /&gt;
&lt;br /&gt;
* INTRO.DOC - wstępne informacje wraz z listą możliwości i listą autorów pakietu&lt;br /&gt;
* INPUT.DOC - dokładny opis struktury pliku wejściowego&lt;br /&gt;
* TESTS.DOC - przykładowe pliki wejściowe&lt;br /&gt;
* REFS.DOC - odnośniki i sposoby użycia programu&lt;br /&gt;
* PROG.DOC - kompilacja, struktura programu i lista plików&lt;br /&gt;
* IRON.DOC - informacje specyficzne dla typu maszyny&lt;br /&gt;
&lt;br /&gt;
=== GAMESS w sieci ===&lt;br /&gt;
* [http://www.msg.ameslab.gov/GAMESS/GAMESS.html Strona domowa GAMESSa]&lt;br /&gt;
&lt;br /&gt;
== Zobacz też ==&lt;br /&gt;
* [[Oprogramowanie KDM]]&lt;br /&gt;
&lt;br /&gt;
{{oprogramowanie}}&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Oprogramowanie]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=ABINIT&amp;diff=5697</id>
		<title>ABINIT</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=ABINIT&amp;diff=5697"/>
		<updated>2017-04-20T12:48:40Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[Oprogramowanie KDM]] &amp;lt; [[Oprogramowanie naukowe]] &amp;lt; ABINIT&amp;lt;/small&amp;gt;&lt;br /&gt;
{{aplikacja|nazwa=ABINIT|logo=[[Plik:Abinit logo.gif|200px]]|serwer=[[Bem]]|wersja=&#039;&#039;&#039;8.2.2&#039;&#039;&#039;|wersja2=8.0.7|wersja3=7.10.4 |kontakt=}}&lt;br /&gt;
&#039;&#039;&#039;ABINIT&#039;&#039;&#039; - pakiet, który pozwala na wyznaczenie całkowitej energii, gęstości i struktury elektronowej molekuł oraz ciał stałych o budowie periodycznej, w oparciu o teorię funkcjonału gęstości (ang. &#039;&#039;Density Functional Theory&#039;&#039;, DFT) przy użyciu pseudopotencjałów oraz baz fal płaskich. ABINIT pozwala także na optymalizację geometrii zgodnie z algorytmem metod DFT, przeprowadzanie symulacji dynamiki molekularnej lub  generowanie dynamicznych macierzy, efektywnych ładunków Borna oraz tensorów dielektrycznych. W przypadku molekuł stan wzbudzony można oszacować korzystając z zależnej od czasu teorii funkcjonału gęstości (ang. &#039;&#039;Time -Dependent Density Functional Theory&#039;&#039;, TD-DFT) lub z wielociałowego ranchunku zaburzeń (przybliżenie GW). Dodatkowo, pakiet zawiera różne programy narzędziowe. &lt;br /&gt;
&lt;br /&gt;
== Licencja ==&lt;br /&gt;
Pakiet udostępniany jest na licencji [http://www.gnu.org/copyleft/gpl.txt GNU GPL]. &lt;br /&gt;
&lt;br /&gt;
=== Informacje o wykorzystaniu ===&lt;br /&gt;
Autorzy pakietu ABINIT sugerują umieszczenie w publikacji adnotacji o wykorzystaniu pakietu do przeprowadzenia obliczeń. Proponowana treść takiej adnotacji jest dostępna w dokumentacji i na stronie pakietu: [http://www.abinit.org/about/acknowledgments Acknowledgments].&lt;br /&gt;
&lt;br /&gt;
{{Podziękowanie_WCSS}}&lt;br /&gt;
&lt;br /&gt;
== Korzystanie w WCSS ==&lt;br /&gt;
ABINIT dostępny jest na klastrze [[Bem]] w katalogu /usr/local/abinit w wersjach:&lt;br /&gt;
* 7.10.4 (wersja równoległa)&lt;br /&gt;
&lt;br /&gt;
=== Wstawianie zadań do kolejki ===&lt;br /&gt;
Zadania obliczeniowe należy uruchamiać za pośrednictwem systemu kolejkowego.&lt;br /&gt;
&lt;br /&gt;
Do wstawiania zadań do systemu kolejkowego służy polecenie sub-abinit (uruchamia domyślną wersję programu)&lt;br /&gt;
&lt;br /&gt;
Uruchomienie skryptu bez podania argumentów wyświetli podpowiedź jak należy te argumenty specyfikować:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; sub-abinit&lt;br /&gt;
 Usage: /usr/local/bin/sub-abinit input_file [parameters]&lt;br /&gt;
 Parameters:&lt;br /&gt;
 -q queue (default - main)&lt;br /&gt;
 -n nodes (default - 1)&lt;br /&gt;
 -p cores (per node, default - 1)&lt;br /&gt;
 -m memory (per node, in MB, default - 2000)&lt;br /&gt;
 -w walltime (in hours, default - 504)&lt;br /&gt;
 -l (store temporary files in user&#039;s directory on Lustre - require manual cleaning)&lt;br /&gt;
&lt;br /&gt;
Na przykład&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; sub-abinit test.inp -q main -n 1 -p 2 -m 4000 -w 2 &lt;br /&gt;
&lt;br /&gt;
Zadanie uruchomione zostanie na 2 rdzeniach (w obrębie jednego węzła), wymaga 4000 MB RAM  (po 2000 MB na proces), walltime zadania jest równy 2 godziny.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Uwaga&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Na klastrze Bem zadania należy zlecać do kolejki main. Jest to kolejka przekierowująca - na podstawie podanego limitu czasu (walltime) zadania będą przenoszone do odpowiednich kolejek (np. normal, infinity).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zobacz też:&#039;&#039;&#039; [[Jak korzystać z kolejek PBS]]?&lt;br /&gt;
&lt;br /&gt;
=== Środowisko i praca interaktywna ===&lt;br /&gt;
Przed przystąpieniem do korzystania z aplikacji w trybie interaktywnym (konwersacyjnym) należy wstawić do kolejki zadanie interaktywne, np.:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; &#039;&#039;&#039;qsub -I&#039;&#039;&#039; -l walltime=06:00:00 -l select=1:ncpus=1:mem=1800MB -l software=Abinit/7.10.4&lt;br /&gt;
&lt;br /&gt;
Następnie należy ustawić środowisko programu wykonując polecenie, odpowiednio do wersji, której chcemy użyć:&lt;br /&gt;
 &amp;gt; &#039;&#039;&#039;module load abinit&#039;&#039;&#039; (dla wersji domyślnej - 7.10.4)&lt;br /&gt;
 &amp;gt; module load abinit/7.10.4&lt;br /&gt;
&lt;br /&gt;
Po ustawieniu środowiska dla danej wersji można korzystać z polecenia do uruchamiania programu głównego (oraz szeregu narzędzi do pre i postprocessingu):&lt;br /&gt;
 &amp;gt; abinit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Uwagi ===&lt;br /&gt;
; Restartowanie obliczeń&lt;br /&gt;
:Abinit pozwala na zapisywanie plików *DEN, *WFK itd., które umożliwiają restart obliczeń. W tym celu korzysta się ze słów kluczowych, w przypadku plików DEN i WFK sa to odpowiednio: prtden (PRinT the DENsity[http://www.abinit.org/documentation/helpfiles/for-v6.6/input_variables/varfil.html#prtden]) i prtwf (PRinT the WaveFunction[http://www.abinit.org/documentation/helpfiles/for-v6.6/input_variables/varfil.html#prtwf]). Dla obliczeń dynamiki molekularnej czy optymalizacji struktury można także zachować geometrie na każdym kroku przetwarzania (prtgeo, PRinT the GEOmetry analysis [http://www.abinit.org/documentation/helpfiles/for-v6.6/input_variables/varfil.html#prtgeo]). Domyślnie ustawione są opcje prtden=1 i prtwf=1, więc zapisywane są pliki DEN i WFK.&lt;br /&gt;
&lt;br /&gt;
== Dokumentacja ==&lt;br /&gt;
* [http://www.abinit.org Strona domowa pakietu]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{oprogramowanie}}&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Oprogramowanie]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=ABINIT&amp;diff=5696</id>
		<title>ABINIT</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=ABINIT&amp;diff=5696"/>
		<updated>2017-04-20T12:47:43Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[Oprogramowanie KDM]] &amp;lt; [[Oprogramowanie naukowe]] &amp;lt; ABINIT&amp;lt;/small&amp;gt;&lt;br /&gt;
{{aplikacja|nazwa=ABINIT|logo=[[Plik:Abinit logo.gif|200px]]|serwer=[[Bem]]|wersja=&#039;&#039;&#039;8.2.2&#039;&#039;&#039;|wersja2=7.10.4 |kontakt=}}&lt;br /&gt;
&#039;&#039;&#039;ABINIT&#039;&#039;&#039; - pakiet, który pozwala na wyznaczenie całkowitej energii, gęstości i struktury elektronowej molekuł oraz ciał stałych o budowie periodycznej, w oparciu o teorię funkcjonału gęstości (ang. &#039;&#039;Density Functional Theory&#039;&#039;, DFT) przy użyciu pseudopotencjałów oraz baz fal płaskich. ABINIT pozwala także na optymalizację geometrii zgodnie z algorytmem metod DFT, przeprowadzanie symulacji dynamiki molekularnej lub  generowanie dynamicznych macierzy, efektywnych ładunków Borna oraz tensorów dielektrycznych. W przypadku molekuł stan wzbudzony można oszacować korzystając z zależnej od czasu teorii funkcjonału gęstości (ang. &#039;&#039;Time -Dependent Density Functional Theory&#039;&#039;, TD-DFT) lub z wielociałowego ranchunku zaburzeń (przybliżenie GW). Dodatkowo, pakiet zawiera różne programy narzędziowe. &lt;br /&gt;
&lt;br /&gt;
== Licencja ==&lt;br /&gt;
Pakiet udostępniany jest na licencji [http://www.gnu.org/copyleft/gpl.txt GNU GPL]. &lt;br /&gt;
&lt;br /&gt;
=== Informacje o wykorzystaniu ===&lt;br /&gt;
Autorzy pakietu ABINIT sugerują umieszczenie w publikacji adnotacji o wykorzystaniu pakietu do przeprowadzenia obliczeń. Proponowana treść takiej adnotacji jest dostępna w dokumentacji i na stronie pakietu: [http://www.abinit.org/about/acknowledgments Acknowledgments].&lt;br /&gt;
&lt;br /&gt;
{{Podziękowanie_WCSS}}&lt;br /&gt;
&lt;br /&gt;
== Korzystanie w WCSS ==&lt;br /&gt;
ABINIT dostępny jest na klastrze [[Bem]] w katalogu /usr/local/abinit w wersjach:&lt;br /&gt;
* 7.10.4 (wersja równoległa)&lt;br /&gt;
&lt;br /&gt;
=== Wstawianie zadań do kolejki ===&lt;br /&gt;
Zadania obliczeniowe należy uruchamiać za pośrednictwem systemu kolejkowego.&lt;br /&gt;
&lt;br /&gt;
Do wstawiania zadań do systemu kolejkowego służy polecenie sub-abinit (uruchamia domyślną wersję programu)&lt;br /&gt;
&lt;br /&gt;
Uruchomienie skryptu bez podania argumentów wyświetli podpowiedź jak należy te argumenty specyfikować:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; sub-abinit&lt;br /&gt;
 Usage: /usr/local/bin/sub-abinit input_file [parameters]&lt;br /&gt;
 Parameters:&lt;br /&gt;
 -q queue (default - main)&lt;br /&gt;
 -n nodes (default - 1)&lt;br /&gt;
 -p cores (per node, default - 1)&lt;br /&gt;
 -m memory (per node, in MB, default - 2000)&lt;br /&gt;
 -w walltime (in hours, default - 504)&lt;br /&gt;
 -l (store temporary files in user&#039;s directory on Lustre - require manual cleaning)&lt;br /&gt;
&lt;br /&gt;
Na przykład&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; sub-abinit test.inp -q main -n 1 -p 2 -m 4000 -w 2 &lt;br /&gt;
&lt;br /&gt;
Zadanie uruchomione zostanie na 2 rdzeniach (w obrębie jednego węzła), wymaga 4000 MB RAM  (po 2000 MB na proces), walltime zadania jest równy 2 godziny.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Uwaga&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Na klastrze Bem zadania należy zlecać do kolejki main. Jest to kolejka przekierowująca - na podstawie podanego limitu czasu (walltime) zadania będą przenoszone do odpowiednich kolejek (np. normal, infinity).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zobacz też:&#039;&#039;&#039; [[Jak korzystać z kolejek PBS]]?&lt;br /&gt;
&lt;br /&gt;
=== Środowisko i praca interaktywna ===&lt;br /&gt;
Przed przystąpieniem do korzystania z aplikacji w trybie interaktywnym (konwersacyjnym) należy wstawić do kolejki zadanie interaktywne, np.:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; &#039;&#039;&#039;qsub -I&#039;&#039;&#039; -l walltime=06:00:00 -l select=1:ncpus=1:mem=1800MB -l software=Abinit/7.10.4&lt;br /&gt;
&lt;br /&gt;
Następnie należy ustawić środowisko programu wykonując polecenie, odpowiednio do wersji, której chcemy użyć:&lt;br /&gt;
 &amp;gt; &#039;&#039;&#039;module load abinit&#039;&#039;&#039; (dla wersji domyślnej - 7.10.4)&lt;br /&gt;
 &amp;gt; module load abinit/7.10.4&lt;br /&gt;
&lt;br /&gt;
Po ustawieniu środowiska dla danej wersji można korzystać z polecenia do uruchamiania programu głównego (oraz szeregu narzędzi do pre i postprocessingu):&lt;br /&gt;
 &amp;gt; abinit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Uwagi ===&lt;br /&gt;
; Restartowanie obliczeń&lt;br /&gt;
:Abinit pozwala na zapisywanie plików *DEN, *WFK itd., które umożliwiają restart obliczeń. W tym celu korzysta się ze słów kluczowych, w przypadku plików DEN i WFK sa to odpowiednio: prtden (PRinT the DENsity[http://www.abinit.org/documentation/helpfiles/for-v6.6/input_variables/varfil.html#prtden]) i prtwf (PRinT the WaveFunction[http://www.abinit.org/documentation/helpfiles/for-v6.6/input_variables/varfil.html#prtwf]). Dla obliczeń dynamiki molekularnej czy optymalizacji struktury można także zachować geometrie na każdym kroku przetwarzania (prtgeo, PRinT the GEOmetry analysis [http://www.abinit.org/documentation/helpfiles/for-v6.6/input_variables/varfil.html#prtgeo]). Domyślnie ustawione są opcje prtden=1 i prtwf=1, więc zapisywane są pliki DEN i WFK.&lt;br /&gt;
&lt;br /&gt;
== Dokumentacja ==&lt;br /&gt;
* [http://www.abinit.org Strona domowa pakietu]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{oprogramowanie}}&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Oprogramowanie]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Orca&amp;diff=5694</id>
		<title>Orca</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Orca&amp;diff=5694"/>
		<updated>2017-03-29T14:31:24Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[Oprogramowanie KDM]] &amp;lt; [[Oprogramowanie naukowe]] &amp;lt; Orca&amp;lt;/small&amp;gt;&lt;br /&gt;
{{aplikacja|nazwa=Orca|logo=[[Plik:orca.jpg|noframe|center]]|serwer=[[Bem]]|wersja=4.0.0|wersja2=3.0.3}}&lt;br /&gt;
&#039;&#039;&#039;Orca&#039;&#039;&#039; - oprogramowanie chemiczne do obliczeń metodą &#039;&#039;ab initio&#039;&#039;, DFT i półempiryczne SCF-MO.&lt;br /&gt;
&lt;br /&gt;
== Licencja ==&lt;br /&gt;
Orca jest udostępniana przez Max-Planck-Institute for Chemical Energy Conversion, Muelheim an der Ruhr na licencji własnej. Zgodnie z tą licencją użytkownicy WCSS mogą korzystać z pakietu na komputerach WCSS, w celach naukowych. Wykorzystanie w celach komercyjnych jest zabronione.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Aby móc korzystać z programu Orca 4.0.0 należy zarejestrować się na oficjalnej stronie internetowej (https://orcaforum.cec.mpg.de/), zaakceptować warunki nowej licencji (zobacz [https://cec.mpg.de/orcadownload/index.php treść licencji]) i przesłać na adres kdm@wcss.pl potwierdzenie jej posiadania.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Informacje o wykorzystaniu ===&lt;br /&gt;
W przypadku użycia programu autorzy wymagają cytowania w publikacjach następującej pracy:&amp;lt;br/&amp;gt; &#039;&#039;&#039;&#039;&#039;&amp;quot;Neese, F.“The ORCA program system” Wiley interdisciplinary Reviews - Computational Molecular Science, 2012, Vol 2., Issue 1, Pages 73–78&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Manual podaje, które artykuły należy cytować w związku z wykorzystaniem konkretnych metod.&lt;br /&gt;
&lt;br /&gt;
{{Podziękowanie WCSS}}&lt;br /&gt;
&lt;br /&gt;
== Korzystanie w WCSS ==&lt;br /&gt;
&lt;br /&gt;
=== Wstawianie zadań do kolejki ===&lt;br /&gt;
Zadania obliczeniowe należy uruchamiać za pośrednictwem systemu kolejkowego.&lt;br /&gt;
&lt;br /&gt;
Do wstawiania zadań do systemu kolejkowego służy polecenie sub-orca (uruchamia domyślną wersję programu)&lt;br /&gt;
&lt;br /&gt;
Uruchomienie skryptu bez podania argumentów wyświetli podpowiedź jak należy te argumenty specyfikować:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;sub-orca &lt;br /&gt;
 Usage: /usr/local/bin/sub-orca input_file [parameters]&lt;br /&gt;
 Parameters:&lt;br /&gt;
 -q queue (default - main)&lt;br /&gt;
 -n nodes (default - 1)&lt;br /&gt;
 -p cores (per node, default - 1)&lt;br /&gt;
 -m memory (per node, in MB, default - 2000)&lt;br /&gt;
 -w walltime (in hours, default - 504)&lt;br /&gt;
&lt;br /&gt;
Na przykład&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; sub-orca test.inp -q main -n 1 -p 2 -m 4000 -w 2 &lt;br /&gt;
&lt;br /&gt;
Zadanie uruchomione zostanie na 2 rdzeniach (w obrębie jednego węzła), wymaga 4000 MB RAM  (po 2000 MB na proces), walltime zadania jest równy 2 godziny.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Uwaga&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Na klastrze Bem zadania należy zlecać do kolejki main. Jest to kolejka przekierowująca - na podstawie podanego limitu czasu (walltime) zadania będą przenoszone do odpowiednich kolejek (np. normal, infinity).&lt;br /&gt;
&lt;br /&gt;
=== Środowisko i praca interaktywna ===&lt;br /&gt;
Przed przystąpieniem do korzystania z aplikacji w trybie interaktywnym należy wstawić do kolejki zadanie interaktywne, np.:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; &#039;&#039;&#039;qsub -I&#039;&#039;&#039; -l walltime=06:00:00 -l software=Orca_3.0.3&lt;br /&gt;
&lt;br /&gt;
Następnie należy ustawić środowisko programu wykonując polecenie, odpowiednio do wersji, której chcemy użyć:&lt;br /&gt;
 &amp;gt; &#039;&#039;&#039;module load orca&#039;&#039;&#039; (dla wersji domyślnej)&lt;br /&gt;
 &amp;gt; module load orca/3.0.3&lt;br /&gt;
&lt;br /&gt;
Powyższe polecenie ustawia odpowiednie ścieżki dostępu do aktualnie najnowszej wersji programu, w tym do polecenia &amp;lt;code&amp;gt;orca&amp;lt;/code&amp;gt; i pozostałych poleceń wywołujących poszczególne moduły.&lt;br /&gt;
&lt;br /&gt;
Dla obliczeń sekwencyjnych wystarczy wywołać program (z przekierowaniem wyników do pliku):&lt;br /&gt;
 &amp;gt; orca plik_wejsciowy &amp;gt;&amp;amp; plik_wyjsciowy.out &amp;amp;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zobacz też:&#039;&#039;&#039; [[Jak korzystać z kolejek PBS]]?&lt;br /&gt;
&lt;br /&gt;
=== Zadania równoległe ===&lt;br /&gt;
Orca posiada równoległą implementację części modułów, opartą o OpenMPI. &lt;br /&gt;
* Dla wersji 3.0.3 są to:&lt;br /&gt;
:SCF, SCFGRAD, CASSCF / NEVPT2, MDCI (Coupled-Cluster), CPSCF, CIS/TDDFT, MP2 and RI-MP2 (including gradient),  EPRNMR, SOC, ROCIS, PC, MRCI, Numerical Gradients and Frequencies.&lt;br /&gt;
&lt;br /&gt;
Aby uruchomić program równolegle, należy w pliku wejściowym podać liczbę żądanych rdzeni. Można to zrobić na dwa sposoby (przykłady dla 4 rdzeni):&lt;br /&gt;
&lt;br /&gt;
 ! PAL4&lt;br /&gt;
 (dopuszczalne są wartości od PAL2 do PAL8)&lt;br /&gt;
&lt;br /&gt;
lub&lt;br /&gt;
&lt;br /&gt;
 %pal nprocs 4&lt;br /&gt;
      end &lt;br /&gt;
&lt;br /&gt;
Wstawiając zadanie skryptem &amp;lt;code&amp;gt;sub-orca&amp;lt;/code&amp;gt; należy podać taką samą liczbę rdzeni jako parametr wywołania skryptu. Trzeba pamiętać o zadeklarowaniu odpowiedniego rozmiaru pamięci, np. dla 4 rdzeni:&lt;br /&gt;
 &amp;gt; sub-orca plik_wejsciowy -p 4 -m 7200&lt;br /&gt;
&lt;br /&gt;
Wywołując program dla obliczeń równoległych w zadaniu interaktywnym lub w swoim skrypcie, należy podać jego pełną lokalizację. Lokalizacja plików wykonywalnych jest dostępna pod zmienną &amp;lt;code&amp;gt;ORCA_ROOT&amp;lt;/code&amp;gt; ustawianą przez moduł:&lt;br /&gt;
 &amp;gt; module load orca&lt;br /&gt;
 &amp;gt; $ORCA_ROOT/orca plik_wejsciowy &amp;gt;&amp;amp; plik_wyjsciowy.out &amp;amp;&lt;br /&gt;
&lt;br /&gt;
== Dokumentacja ==&lt;br /&gt;
* Dokumentacja użytkownika znajduje się w katalogu instalacji $ORCA_ROOT/orca_manual_3_0_1.pdf&lt;br /&gt;
* [https://orcaforum.cec.mpg.de/ Strona domowa programu]&lt;br /&gt;
* [https://orcaforum.cec.mpg.de/OrcaManual.pdf Manual do najnowszej wersji] &lt;br /&gt;
&lt;br /&gt;
{{oprogramowanie}}&lt;br /&gt;
[[Kategoria:Oprogramowanie]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Orca&amp;diff=5693</id>
		<title>Orca</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Orca&amp;diff=5693"/>
		<updated>2017-03-29T14:08:08Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[Oprogramowanie KDM]] &amp;lt; [[Oprogramowanie naukowe]] &amp;lt; Orca&amp;lt;/small&amp;gt;&lt;br /&gt;
{{aplikacja|nazwa=Orca|logo=[[Plik:orca.jpg|noframe|center]]|serwer=[[Bem]]|wersja=4.0.0|wersja2=3.0.3}}&lt;br /&gt;
&#039;&#039;&#039;Orca&#039;&#039;&#039; - oprogramowanie chemiczne do obliczeń metodą &#039;&#039;ab initio&#039;&#039;, DFT i półempiryczne SCF-MO.&lt;br /&gt;
&lt;br /&gt;
== Licencja ==&lt;br /&gt;
Orca jest udostępniana przez Max-Planck-Institute for Chemical Energy Conversion, Muelheim an der Ruhr na licencji własnej. Zgodnie z tą licencją użytkownicy WCSS mogą korzystać z pakietu na komputerach WCSS, w celach naukowych. Wykorzystanie w celach komercyjnych jest zabronione.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Aby móc korzystać z programu Orca 4.0.0 należy zarejestrować się na oficjalnej stronie internetowej (https://orcaforum.cec.mpg.de/), zaakceptować warunki nowej licencji (zobacz [https://cec.mpg.de/orcadownload/index.php treść licencji]) i przesłać na adres kdm@wcss.pl potwierdzenie jej posiadania.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Informacje o wykorzystaniu ===&lt;br /&gt;
W przypadku użycia programu autorzy wymagają cytowania w publikacjach następującej pracy (p. 5 licencji):&amp;lt;br/&amp;gt; &#039;&#039;&#039;&#039;&#039;&amp;quot;Neese, F. (2012) The ORCA program system, Wiley Interdiscip.  Rev.:  Comput.  Mol.  Sci., 2, 73-78.&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Manual podaje, które artykuły należy cytować w związku z wykorzystaniem konkretnych metod.&lt;br /&gt;
&lt;br /&gt;
{{Podziękowanie WCSS}}&lt;br /&gt;
&lt;br /&gt;
== Korzystanie w WCSS ==&lt;br /&gt;
&lt;br /&gt;
=== Wstawianie zadań do kolejki ===&lt;br /&gt;
Zadania obliczeniowe należy uruchamiać za pośrednictwem systemu kolejkowego.&lt;br /&gt;
&lt;br /&gt;
Do wstawiania zadań do systemu kolejkowego służy polecenie sub-orca (uruchamia domyślną wersję programu)&lt;br /&gt;
&lt;br /&gt;
Uruchomienie skryptu bez podania argumentów wyświetli podpowiedź jak należy te argumenty specyfikować:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;sub-orca &lt;br /&gt;
 Usage: /usr/local/bin/sub-orca input_file [parameters]&lt;br /&gt;
 Parameters:&lt;br /&gt;
 -q queue (default - main)&lt;br /&gt;
 -n nodes (default - 1)&lt;br /&gt;
 -p cores (per node, default - 1)&lt;br /&gt;
 -m memory (per node, in MB, default - 2000)&lt;br /&gt;
 -w walltime (in hours, default - 504)&lt;br /&gt;
&lt;br /&gt;
Na przykład&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; sub-orca test.inp -q main -n 1 -p 2 -m 4000 -w 2 &lt;br /&gt;
&lt;br /&gt;
Zadanie uruchomione zostanie na 2 rdzeniach (w obrębie jednego węzła), wymaga 4000 MB RAM  (po 2000 MB na proces), walltime zadania jest równy 2 godziny.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Uwaga&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Na klastrze Bem zadania należy zlecać do kolejki main. Jest to kolejka przekierowująca - na podstawie podanego limitu czasu (walltime) zadania będą przenoszone do odpowiednich kolejek (np. normal, infinity).&lt;br /&gt;
&lt;br /&gt;
=== Środowisko i praca interaktywna ===&lt;br /&gt;
Przed przystąpieniem do korzystania z aplikacji w trybie interaktywnym należy wstawić do kolejki zadanie interaktywne, np.:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; &#039;&#039;&#039;qsub -I&#039;&#039;&#039; -l walltime=06:00:00 -l software=Orca_3.0.3&lt;br /&gt;
&lt;br /&gt;
Następnie należy ustawić środowisko programu wykonując polecenie, odpowiednio do wersji, której chcemy użyć:&lt;br /&gt;
 &amp;gt; &#039;&#039;&#039;module load orca&#039;&#039;&#039; (dla wersji domyślnej)&lt;br /&gt;
 &amp;gt; module load orca/3.0.3&lt;br /&gt;
&lt;br /&gt;
Powyższe polecenie ustawia odpowiednie ścieżki dostępu do aktualnie najnowszej wersji programu, w tym do polecenia &amp;lt;code&amp;gt;orca&amp;lt;/code&amp;gt; i pozostałych poleceń wywołujących poszczególne moduły.&lt;br /&gt;
&lt;br /&gt;
Dla obliczeń sekwencyjnych wystarczy wywołać program (z przekierowaniem wyników do pliku):&lt;br /&gt;
 &amp;gt; orca plik_wejsciowy &amp;gt;&amp;amp; plik_wyjsciowy.out &amp;amp;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zobacz też:&#039;&#039;&#039; [[Jak korzystać z kolejek PBS]]?&lt;br /&gt;
&lt;br /&gt;
=== Zadania równoległe ===&lt;br /&gt;
Orca posiada równoległą implementację części modułów, opartą o OpenMPI. &lt;br /&gt;
* Dla wersji 3.0.3 są to:&lt;br /&gt;
:SCF, SCFGRAD, CASSCF / NEVPT2, MDCI (Coupled-Cluster), CPSCF, CIS/TDDFT, MP2 and RI-MP2 (including gradient),  EPRNMR, SOC, ROCIS, PC, MRCI, Numerical Gradients and Frequencies.&lt;br /&gt;
&lt;br /&gt;
Aby uruchomić program równolegle, należy w pliku wejściowym podać liczbę żądanych rdzeni. Można to zrobić na dwa sposoby (przykłady dla 4 rdzeni):&lt;br /&gt;
&lt;br /&gt;
 ! PAL4&lt;br /&gt;
 (dopuszczalne są wartości od PAL2 do PAL8)&lt;br /&gt;
&lt;br /&gt;
lub&lt;br /&gt;
&lt;br /&gt;
 %pal nprocs 4&lt;br /&gt;
      end &lt;br /&gt;
&lt;br /&gt;
Wstawiając zadanie skryptem &amp;lt;code&amp;gt;sub-orca&amp;lt;/code&amp;gt; należy podać taką samą liczbę rdzeni jako parametr wywołania skryptu. Trzeba pamiętać o zadeklarowaniu odpowiedniego rozmiaru pamięci, np. dla 4 rdzeni:&lt;br /&gt;
 &amp;gt; sub-orca plik_wejsciowy -p 4 -m 7200&lt;br /&gt;
&lt;br /&gt;
Wywołując program dla obliczeń równoległych w zadaniu interaktywnym lub w swoim skrypcie, należy podać jego pełną lokalizację. Lokalizacja plików wykonywalnych jest dostępna pod zmienną &amp;lt;code&amp;gt;ORCA_ROOT&amp;lt;/code&amp;gt; ustawianą przez moduł:&lt;br /&gt;
 &amp;gt; module load orca&lt;br /&gt;
 &amp;gt; $ORCA_ROOT/orca plik_wejsciowy &amp;gt;&amp;amp; plik_wyjsciowy.out &amp;amp;&lt;br /&gt;
&lt;br /&gt;
== Dokumentacja ==&lt;br /&gt;
* Dokumentacja użytkownika znajduje się w katalogu instalacji $ORCA_ROOT/orca_manual_3_0_1.pdf&lt;br /&gt;
* [https://orcaforum.cec.mpg.de/ Strona domowa programu]&lt;br /&gt;
* [https://orcaforum.cec.mpg.de/OrcaManual.pdf Manual do najnowszej wersji] &lt;br /&gt;
&lt;br /&gt;
{{oprogramowanie}}&lt;br /&gt;
[[Kategoria:Oprogramowanie]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Szablon:Wydarzenia&amp;diff=5674</id>
		<title>Szablon:Wydarzenia</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Szablon:Wydarzenia&amp;diff=5674"/>
		<updated>2017-01-05T13:22:05Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[Spotkanie rozliczeniowe użytkowników 2015]]&lt;br /&gt;
[[Plik:Szkolenie platon4.jpg|100px|thumb|right|PLATON 2011]]&lt;br /&gt;
[[Plik:Dfn 2006 02.jpg|100px|thumb|right|DFN 2006]]&lt;br /&gt;
*[[Warsztaty archiwizacja 2011]]&lt;br /&gt;
*[[Warsztaty archiwizacja 2010]]&lt;br /&gt;
*Zakończył się [[DFN 2008 w WCSS]]&lt;br /&gt;
*[[DFN 2007 w WCSS]]&lt;br /&gt;
*[[Warsztaty projektu Positif]], Warszawa, 16 października 2006&lt;br /&gt;
*[[DFN 2006 w WCSS]]&lt;br /&gt;
*Konferencja [[Aktualności#8 grudnia 2005|Internet - Wrocław 2005]]&lt;br /&gt;
*Konferencja [[SGIUG 2005]]&lt;br /&gt;
*[[DFN 2005 w WCSS]]&lt;br /&gt;
*[[DFN 2004 w WCSS]]&lt;br /&gt;
;Top500&lt;br /&gt;
* Klaster Bem - miejsce &#039;&#039;&#039;205&#039;&#039;&#039; na [https://www.top500.org/list/2016/11/?page=3 liście Top500 w listopadzie 2016 r.]&lt;br /&gt;
* Klaster Bem - miejsce &#039;&#039;&#039;148&#039;&#039;&#039; na [https://www.top500.org/list/2016/06/?page=2 liście Top500 w czerwcu 2016 r.]&lt;br /&gt;
* Klaster Bem - miejsce &#039;&#039;&#039;128&#039;&#039;&#039; na [http://www.top500.org/list/2015/11/200/?page=2 liście Top500 w listopadzie 2015 r.]&lt;br /&gt;
* Klaster Bem - miejsce &#039;&#039;&#039;135&#039;&#039;&#039; na [http://www.top500.org/list/2015/6/200/?page=2 liście Top500 w czerwcu 2015 r.]&lt;br /&gt;
* Klaster SuperNova - miejsce &#039;&#039;&#039;360&#039;&#039;&#039; na [http://www.top500.org/list/2011/11/400/?page=4 liście Top500 w listopadzie 2011 r.]&lt;br /&gt;
* Klaster SuperNova - miejsce &#039;&#039;&#039;194&#039;&#039;&#039; na [http://www.top500.org/list/2011/06/200/?page=2 liście Top500 w czerwcu 2011 r.]&lt;br /&gt;
* Klaster SuperNova - miejsce &#039;&#039;&#039;372&#039;&#039;&#039; na [http://www.top500.org/list/2010/11/400/?page=4 liście Top500 w listopadzie 2010 r.] &lt;br /&gt;
* Klaster Nova - miejsce &#039;&#039;&#039;318&#039;&#039;&#039; na [http://www.top500.org/list/2008/06/400/?page=5 liście Top500 w czerwcu 2008 r.] &lt;br /&gt;
* IBM SP2 - miejsce &#039;&#039;&#039;482&#039;&#039;&#039; na [http://www.top500.org/list/1995/11/300 liście Top500 w listopadzie 1995 r.]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Kategoria:Szablony]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=GAMESS&amp;diff=5673</id>
		<title>GAMESS</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=GAMESS&amp;diff=5673"/>
		<updated>2017-01-05T12:01:59Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[Oprogramowanie KDM]] &amp;lt; [[Oprogramowanie naukowe]] &amp;lt; GAMESS&amp;lt;/small&amp;gt;&lt;br /&gt;
{{aplikacja|nazwa=GAMESS|logo=[[Plik:Gamess.png]]|serwer=[[Bem]]|wersja=2016.08.18-R1|wersja2=&#039;&#039;&#039;2014.12.05-R1&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;GAMESS&#039;&#039;&#039; (ang. &#039;&#039;The General Atomic and Molecular Electronic Structure System&#039;&#039;) jest wielofunkcyjnym pakietem do obliczeń metodą &#039;&#039;ab initio&#039;&#039; w dziedzinie chemii kwantowej. Program rozwijany jest na Uniwersytecie Stanowym Iowa przez profesora Marka Gordona oraz członków jego grupy.&lt;br /&gt;
&lt;br /&gt;
== Informacje ogólne ==&lt;br /&gt;
Niektóre z możliwości programu to:&lt;br /&gt;
* wyznaczanie funkcji falowych metodami SCF wielu typów (RHF, UHF, ROHF, GVB, MCSCF) oraz poprawki korelacyjne (CI, PT2, CC, DFT) dla niektórych z nich&lt;br /&gt;
* wyznaczanie gradientów analitycznych dla optymalizacji geometrii, poszukiwania stanów pzejściowych oraz dróg reakcji&lt;br /&gt;
* wyznaczanie hessianu energii w celu przewidywania częstości drgań i własności termochemicznych&lt;br /&gt;
* wyznaczanie wielu własności molekularnych, od momentów dipolowych po hiperpolaryzowalności&lt;br /&gt;
* szeroki wachlarz baz funkcyjnych obejmuje atomy aż do radonu, bazy można także wczytywać z zewnątrz.&lt;br /&gt;
&lt;br /&gt;
Wraz z pakietem udostępnianych jest kilka programów graficznych pozwalających obejrzeć rezultaty obliczeń. Wiele obliczeń może być realizowanych z użyciem technik bezpośrednich jak również równolegle na odpowiedniej platformie sprzętowej. Poniższa tabela zawiera zestawienie możliwości GAMESS-a.&lt;br /&gt;
&lt;br /&gt;
;Zestawienie możliwości pakietu GAMESS&lt;br /&gt;
{|style=&amp;quot;border:1px solid #737889; margin-right:2px; margin-left:2px; padding-left:2px;&amp;quot; cellspacing=&amp;quot;0&amp;quot; &lt;br /&gt;
|&#039;&#039;&#039;Typ SCF= &#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039; RHF &#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039; ROHF&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;UHf&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;GVB&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;MCSCF&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|energia&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|-&lt;br /&gt;
|gradienty analityczne&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|-&lt;br /&gt;
|numeryczny Hessian&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|-&lt;br /&gt;
|analityczny Hessian&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
| -&lt;br /&gt;
|CDP&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
|energia CI&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
| -&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|-&lt;br /&gt;
|gradient CI&lt;br /&gt;
|CD&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
|energia MP2&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
| -&lt;br /&gt;
|CP&lt;br /&gt;
|-&lt;br /&gt;
|gradient MP2&lt;br /&gt;
|CDP&lt;br /&gt;
| -&lt;br /&gt;
|CD&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
|energia CC&lt;br /&gt;
|CD&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
|energia DFT&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
|gradient DFT&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
|energia MOPAC&lt;br /&gt;
|tak&lt;br /&gt;
|tak&lt;br /&gt;
|tak&lt;br /&gt;
|tak&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
|gradient MOPAC&lt;br /&gt;
|tak&lt;br /&gt;
|tak&lt;br /&gt;
|tak&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
Legenda:&lt;br /&gt;
&lt;br /&gt;
C = konwencjonalne przechowywanie całek na dysku (ang. Conventional storage)&lt;br /&gt;
&lt;br /&gt;
D = bezpośrednie obliczanie całek AO (ang. Direct evaluation)&lt;br /&gt;
&lt;br /&gt;
P = możliwe wykonanie rówoległe (ang. Parallel execution)&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GAMESS w WCSS ==&lt;br /&gt;
&lt;br /&gt;
Pakiet GAMESS jest dostępny na klastrze [[Bem]].&lt;br /&gt;
&lt;br /&gt;
Zadania obliczeniowe należy uruchamiać za pośrednictwem systemu kolejkowego.&lt;br /&gt;
&lt;br /&gt;
Do wstawiania zadań do systemu kolejkowego służy polecenie sub-gamess (uruchamia domyślną wersję programu)&lt;br /&gt;
&lt;br /&gt;
Uruchomienie skryptu bez podania argumentów wyświetli podpowiedź jak należy te argumenty specyfikować:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; sub-gamess&lt;br /&gt;
 Usage: /usr/local/bin/sub-gamess input_file [parameters]&lt;br /&gt;
 Parameters:&lt;br /&gt;
 -q queue (default - main)&lt;br /&gt;
 -n nodes (default - 1)&lt;br /&gt;
 -p cores (per node, default - 2)&lt;br /&gt;
 -m memory (per node, in MB, default - 2000)&lt;br /&gt;
 -w walltime (in hours, default - 504)&lt;br /&gt;
 -b external basis set path&lt;br /&gt;
&lt;br /&gt;
Na przykład&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; sub-gamess test.inp -q main -n 1 -p 2 -m 4000 -w 2 &lt;br /&gt;
&lt;br /&gt;
Zadanie uruchomione zostanie na 2 rdzeniach (w obrębie jednego węzła), wymaga 4000 MB RAM  (po 2000 MB na proces), walltime zadania jest równy 2 godziny.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wyniki w plik.out, pliki PUNCH i IRCDATA w katalogu zadania.&lt;br /&gt;
&lt;br /&gt;
GAMESS wykorzystuje InfiniBand. Możliwe są obliczenia na więcej niż jednym węźle obliczeniowym.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Uwaga&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Na klastrze Bem zadania należy zlecać do kolejki main. Jest to kolejka przekierowująca - na podstawie podanego limitu czasu (walltime) zadania będą przenoszone do odpowiednich kolejek (np. normal, infinity).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zobacz też:&#039;&#039;&#039; [[Jak korzystać z kolejek PBS]]?&lt;br /&gt;
&lt;br /&gt;
== Informacje o wykorzystaniu ==&lt;br /&gt;
{{Podziękowanie_WCSS}}&lt;br /&gt;
&lt;br /&gt;
== Dokumentacja ==&lt;br /&gt;
Dokumentacja znajduje się w podkatalogach &amp;lt;code&amp;gt;/usr/local/gamess/WERSJA/doc/&amp;lt;/code&amp;gt; na poszczególnych systemach obliczeniowych KDM WCSS:&lt;br /&gt;
&lt;br /&gt;
* INTRO.DOC - wstępne informacje wraz z listą możliwości i listą autorów pakietu&lt;br /&gt;
* INPUT.DOC - dokładny opis struktury pliku wejściowego&lt;br /&gt;
* TESTS.DOC - przykładowe pliki wejściowe&lt;br /&gt;
* REFS.DOC - odnośniki i sposoby użycia programu&lt;br /&gt;
* PROG.DOC - kompilacja, struktura programu i lista plików&lt;br /&gt;
* IRON.DOC - informacje specyficzne dla typu maszyny&lt;br /&gt;
&lt;br /&gt;
=== GAMESS w sieci ===&lt;br /&gt;
* [http://www.msg.ameslab.gov/GAMESS/GAMESS.html Strona domowa GAMESSa]&lt;br /&gt;
&lt;br /&gt;
== Zobacz też ==&lt;br /&gt;
* [[Oprogramowanie KDM]]&lt;br /&gt;
&lt;br /&gt;
{{oprogramowanie}}&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Oprogramowanie]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=TURBOMOLE&amp;diff=5672</id>
		<title>TURBOMOLE</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=TURBOMOLE&amp;diff=5672"/>
		<updated>2017-01-05T12:01:13Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[Oprogramowanie KDM]] &amp;lt; [[Oprogramowanie naukowe]] &amp;lt; Turbomole&amp;lt;/small&amp;gt;&lt;br /&gt;
{{aplikacja|nazwa=Turbomole|logo=|serwer=[[Bem]]|wersja=7.1.1|wersja2=7.0|wersja3=&#039;&#039;&#039;6.6&#039;&#039;&#039;|wersja4=6.3|wersja5=5.10}}&lt;br /&gt;
&#039;&#039;&#039;TURBOMOLE&#039;&#039;&#039; - komercyjny pakiet kwantowo-chemiczny do badania struktury elektronowej układów (molekuł, kompleksów molekularnych oraz układów periodycznych) z wykorzystaniem zarówno metod ab initio, jak i metod bazujących na teorii funkcjonału gęstości (metody DFT). Pakiet ten implementuje wiele algorytmów z zakresu chemii kwantowej.&lt;br /&gt;
&lt;br /&gt;
== Korzystanie z Turbomole w WCSS ==&lt;br /&gt;
Pakiet TURBOMOLE zainstalowany jest na klastrze [[Bem]] w drzewie /usr/local/turbomole/.&lt;br /&gt;
&lt;br /&gt;
;Sposób użycia:&lt;br /&gt;
&lt;br /&gt;
Zadania obliczeniowe należy uruchamiać za pośrednictwem systemu kolejkowego.&lt;br /&gt;
&lt;br /&gt;
Do wstawiania zadań do systemu kolejkowego służy polecenie sub-turbomoole (uruchamia domyślną wersję programu)&lt;br /&gt;
&lt;br /&gt;
Uruchomienie skryptu bez podania argumentów wyświetli podpowiedź jak należy te argumenty specyfikować:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; sub-turbomole&lt;br /&gt;
 Usage: /usr/local/bin/sub-turbomole program_name [parameters]&lt;br /&gt;
 Parameters:&lt;br /&gt;
 -q queue (default - main)&lt;br /&gt;
 -n nodes (default - 1)&lt;br /&gt;
 -p cores (per node, default - 1)&lt;br /&gt;
 -m memory (per node, in MB, default - 2000)&lt;br /&gt;
 -w walltime (in hours, default - 504)&lt;br /&gt;
 -i &amp;quot;program_parameter1 program_parameter2 ...&amp;quot; (list of program parameters)&lt;br /&gt;
&lt;br /&gt;
Gdzie:&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;program_name&amp;gt;&amp;lt;/code&amp;gt; to jeden paremetr z listy:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aoforce     eigerf      moloch      ricc2_mpi   sdg         &lt;br /&gt;
atbandbta   escf        mpgrad      riccprep    statpt&lt;br /&gt;
bsseenergy  freeh       mpgrad_mpi  ridft       tm2molden&lt;br /&gt;
cosmoprep   frog        mpshift     ridft_mpi   uff&lt;br /&gt;
define      grad        rdgrad      rimp2       vibration&lt;br /&gt;
dscf        grad_mpi    rdgrad_mpi  rimp2prep   jobex&lt;br /&gt;
dscf_mpi    intense     relax       ruecker     &lt;br /&gt;
egrad       mdprep      ricc2       sammler     &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Na przykład&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; sub-turbomole ricc2 -q main -n 1 -p 2 -m 4000 -w 2 &lt;br /&gt;
&lt;br /&gt;
Zadanie ricc2 uruchomione zostanie na 2 rdzeniach (w obrębie jednego węzła), wymaga 4000 MB RAM  (po 2000 MB na proces), walltime zadania jest równy 2 godziny.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Uwaga&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Na klastrze Bem zadania należy zlecać do kolejki main. Jest to kolejka przekierowująca - na podstawie podanego limitu czasu (walltime) zadania będą przenoszone do odpowiednich kolejek (np. normal, infinity).&lt;br /&gt;
&lt;br /&gt;
{{uwaga|&#039;&#039;&#039;Pliki tymczasowe.&#039;&#039;&#039; TURBOMOLE tworzy niektóre pliki tymczasowe np. twoint1 w katalogu domowym. Zapis do katalogu domowego jest kilkukrotnie wolniejszy niż do scratch. Dlatego ważne jest, aby zmienić odpowiednie ścieżki w pliku control. np. twoint1 w katalogu roboczym zadania $TMPDIR }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zobacz też:&#039;&#039;&#039; [[Jak korzystać z kolejek PBS]]?&lt;br /&gt;
&lt;br /&gt;
== Dokumentacja ==&lt;br /&gt;
* [http://www.turbomole.com/ Strona domowa pakietu TURBOMOLE]&lt;br /&gt;
* [http://www.turbo-forum.com/ Forum użytkowników TURBOMOLE]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zobacz też:&#039;&#039;&#039; [[Oprogramowanie KDM]]&lt;br /&gt;
&lt;br /&gt;
{{oprogramowanie}}&lt;br /&gt;
[[Kategoria:Oprogramowanie]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=GAMESS&amp;diff=5671</id>
		<title>GAMESS</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=GAMESS&amp;diff=5671"/>
		<updated>2017-01-05T09:45:48Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[Oprogramowanie KDM]] &amp;lt; [[Oprogramowanie naukowe]] &amp;lt; GAMESS&amp;lt;/small&amp;gt;&lt;br /&gt;
{{aplikacja|nazwa=GAMESS|logo=[[Plik:Gamess.png]]|serwer=[[Bem]]|wersja=&#039;&#039;&#039;2016.08.18-R1&#039;&#039;&#039;, 2014.12.05-R1}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;GAMESS&#039;&#039;&#039; (ang. &#039;&#039;The General Atomic and Molecular Electronic Structure System&#039;&#039;) jest wielofunkcyjnym pakietem do obliczeń metodą &#039;&#039;ab initio&#039;&#039; w dziedzinie chemii kwantowej. Program rozwijany jest na Uniwersytecie Stanowym Iowa przez profesora Marka Gordona oraz członków jego grupy.&lt;br /&gt;
&lt;br /&gt;
== Informacje ogólne ==&lt;br /&gt;
Niektóre z możliwości programu to:&lt;br /&gt;
* wyznaczanie funkcji falowych metodami SCF wielu typów (RHF, UHF, ROHF, GVB, MCSCF) oraz poprawki korelacyjne (CI, PT2, CC, DFT) dla niektórych z nich&lt;br /&gt;
* wyznaczanie gradientów analitycznych dla optymalizacji geometrii, poszukiwania stanów pzejściowych oraz dróg reakcji&lt;br /&gt;
* wyznaczanie hessianu energii w celu przewidywania częstości drgań i własności termochemicznych&lt;br /&gt;
* wyznaczanie wielu własności molekularnych, od momentów dipolowych po hiperpolaryzowalności&lt;br /&gt;
* szeroki wachlarz baz funkcyjnych obejmuje atomy aż do radonu, bazy można także wczytywać z zewnątrz.&lt;br /&gt;
&lt;br /&gt;
Wraz z pakietem udostępnianych jest kilka programów graficznych pozwalających obejrzeć rezultaty obliczeń. Wiele obliczeń może być realizowanych z użyciem technik bezpośrednich jak również równolegle na odpowiedniej platformie sprzętowej. Poniższa tabela zawiera zestawienie możliwości GAMESS-a.&lt;br /&gt;
&lt;br /&gt;
;Zestawienie możliwości pakietu GAMESS&lt;br /&gt;
{|style=&amp;quot;border:1px solid #737889; margin-right:2px; margin-left:2px; padding-left:2px;&amp;quot; cellspacing=&amp;quot;0&amp;quot; &lt;br /&gt;
|&#039;&#039;&#039;Typ SCF= &#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039; RHF &#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039; ROHF&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;UHf&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;GVB&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;MCSCF&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|energia&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|-&lt;br /&gt;
|gradienty analityczne&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|-&lt;br /&gt;
|numeryczny Hessian&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|-&lt;br /&gt;
|analityczny Hessian&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
| -&lt;br /&gt;
|CDP&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
|energia CI&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
| -&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|-&lt;br /&gt;
|gradient CI&lt;br /&gt;
|CD&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
|energia MP2&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
| -&lt;br /&gt;
|CP&lt;br /&gt;
|-&lt;br /&gt;
|gradient MP2&lt;br /&gt;
|CDP&lt;br /&gt;
| -&lt;br /&gt;
|CD&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
|energia CC&lt;br /&gt;
|CD&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
|energia DFT&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
|gradient DFT&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
|CDP&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
|energia MOPAC&lt;br /&gt;
|tak&lt;br /&gt;
|tak&lt;br /&gt;
|tak&lt;br /&gt;
|tak&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
|gradient MOPAC&lt;br /&gt;
|tak&lt;br /&gt;
|tak&lt;br /&gt;
|tak&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
Legenda:&lt;br /&gt;
&lt;br /&gt;
C = konwencjonalne przechowywanie całek na dysku (ang. Conventional storage)&lt;br /&gt;
&lt;br /&gt;
D = bezpośrednie obliczanie całek AO (ang. Direct evaluation)&lt;br /&gt;
&lt;br /&gt;
P = możliwe wykonanie rówoległe (ang. Parallel execution)&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GAMESS w WCSS ==&lt;br /&gt;
&lt;br /&gt;
Pakiet GAMESS jest dostępny na klastrze [[Bem]].&lt;br /&gt;
&lt;br /&gt;
Zadania obliczeniowe należy uruchamiać za pośrednictwem systemu kolejkowego.&lt;br /&gt;
&lt;br /&gt;
Do wstawiania zadań do systemu kolejkowego służy polecenie sub-gamess (uruchamia domyślną wersję programu)&lt;br /&gt;
&lt;br /&gt;
Uruchomienie skryptu bez podania argumentów wyświetli podpowiedź jak należy te argumenty specyfikować:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; sub-gamess&lt;br /&gt;
 Usage: /usr/local/bin/sub-gamess input_file [parameters]&lt;br /&gt;
 Parameters:&lt;br /&gt;
 -q queue (default - main)&lt;br /&gt;
 -n nodes (default - 1)&lt;br /&gt;
 -p cores (per node, default - 2)&lt;br /&gt;
 -m memory (per node, in MB, default - 2000)&lt;br /&gt;
 -w walltime (in hours, default - 504)&lt;br /&gt;
 -b external basis set path&lt;br /&gt;
&lt;br /&gt;
Na przykład&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; sub-gamess test.inp -q main -n 1 -p 2 -m 4000 -w 2 &lt;br /&gt;
&lt;br /&gt;
Zadanie uruchomione zostanie na 2 rdzeniach (w obrębie jednego węzła), wymaga 4000 MB RAM  (po 2000 MB na proces), walltime zadania jest równy 2 godziny.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wyniki w plik.out, pliki PUNCH i IRCDATA w katalogu zadania.&lt;br /&gt;
&lt;br /&gt;
GAMESS wykorzystuje InfiniBand. Możliwe są obliczenia na więcej niż jednym węźle obliczeniowym.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Uwaga&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Na klastrze Bem zadania należy zlecać do kolejki main. Jest to kolejka przekierowująca - na podstawie podanego limitu czasu (walltime) zadania będą przenoszone do odpowiednich kolejek (np. normal, infinity).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zobacz też:&#039;&#039;&#039; [[Jak korzystać z kolejek PBS]]?&lt;br /&gt;
&lt;br /&gt;
== Informacje o wykorzystaniu ==&lt;br /&gt;
{{Podziękowanie_WCSS}}&lt;br /&gt;
&lt;br /&gt;
== Dokumentacja ==&lt;br /&gt;
Dokumentacja znajduje się w podkatalogach &amp;lt;code&amp;gt;/usr/local/gamess/WERSJA/doc/&amp;lt;/code&amp;gt; na poszczególnych systemach obliczeniowych KDM WCSS:&lt;br /&gt;
&lt;br /&gt;
* INTRO.DOC - wstępne informacje wraz z listą możliwości i listą autorów pakietu&lt;br /&gt;
* INPUT.DOC - dokładny opis struktury pliku wejściowego&lt;br /&gt;
* TESTS.DOC - przykładowe pliki wejściowe&lt;br /&gt;
* REFS.DOC - odnośniki i sposoby użycia programu&lt;br /&gt;
* PROG.DOC - kompilacja, struktura programu i lista plików&lt;br /&gt;
* IRON.DOC - informacje specyficzne dla typu maszyny&lt;br /&gt;
&lt;br /&gt;
=== GAMESS w sieci ===&lt;br /&gt;
* [http://www.msg.ameslab.gov/GAMESS/GAMESS.html Strona domowa GAMESSa]&lt;br /&gt;
&lt;br /&gt;
== Zobacz też ==&lt;br /&gt;
* [[Oprogramowanie KDM]]&lt;br /&gt;
&lt;br /&gt;
{{oprogramowanie}}&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Oprogramowanie]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=VMD&amp;diff=5670</id>
		<title>VMD</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=VMD&amp;diff=5670"/>
		<updated>2017-01-05T09:05:00Z</updated>

		<summary type="html">&lt;p&gt;Martach: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[Oprogramowanie KDM]] &amp;lt; [[Oprogramowanie naukowe]] &amp;lt; VMD &amp;lt;/small&amp;gt;&lt;br /&gt;
{{aplikacja|nazwa=VMD|logo=[[Plik:vmd.gif|noframe|center]]|serwer=[[Bem]]|wersja=1.9.3|}}&lt;br /&gt;
&#039;&#039;VMD&#039;&#039; (Visual Molecular Dynamics) – oprogramowanie do modelowania, wizualizacji i analizy systemów biologicznych (m.in. białek, kwasów nukleinowych, lipidów).&lt;br /&gt;
&lt;br /&gt;
== Licencja ==&lt;br /&gt;
&lt;br /&gt;
Aby uzyskać dostęp do modułu VMD należy dokonać rejestracji na [http://www.ks.uiuc.edu/Research/vmd/ stronie domowej produktu], zrobić zrzut ekranu potwierdzający proces rejestracji ([http://kdm.wcss.wroc.pl/wiki/Plik:800px-Screenvmd.png Przykładowy zrzut]), a następnie wysłać na adres kdm@wcss.pl.&lt;br /&gt;
&lt;br /&gt;
== Uruchamianie VMD ==&lt;br /&gt;
&lt;br /&gt;
* Do uruchomiania programów graficzanych, zalecane jest łączenie się ze zdalnym pulpitem za pomocą programu [http://kdm.wcss.wroc.pl/wiki/Jak_korzysta%C4%87_z_NoMachine NoMachine]. Aby uruchomić program, należy w terminalu uruchomionym w aplikacji NoMachine użyć komendy:&lt;br /&gt;
 &amp;gt; vmd&lt;br /&gt;
* Z programu VMD można także korzystać po uruchomieniu [http://kdm.wcss.wroc.pl/wiki/Jak_korzysta%C4%87_z_kolejek_PBS#Uruchomienie_zadania_interaktywnego zadania interaktywnego] i załadowaniu odpowiedniego [http://kdm.wcss.wroc.pl/wiki/Modu%C5%82y modułu]:&lt;br /&gt;
 &amp;gt; qsub -X -I -l walltime=6:00:00&lt;br /&gt;
 &amp;gt; module load vmd/1.9.3-gcc6.2.0&lt;br /&gt;
 &amp;gt; vmd&lt;br /&gt;
&lt;br /&gt;
== VMD w sieci ==&lt;br /&gt;
* [http://www.ks.uiuc.edu/Research/vmd/ Strona domowa VMD]&lt;br /&gt;
* [http://www.ks.uiuc.edu/Training/Tutorials/vmd-index.html Tutoriale]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zobacz też:&#039;&#039;&#039; [[Oprogramowanie KDM]]&lt;br /&gt;
&lt;br /&gt;
{{oprogramowanie}}&lt;br /&gt;
[[Kategoria:Oprogramowanie]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Martach</name></author>
	</entry>
</feed>