<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SLaSi docs &#8212; RiTM</title>
	<atom:link href="https://ritm.knu.ua/ru/category/slasi-docs/feed/" rel="self" type="application/rss+xml" />
	<link>https://ritm.knu.ua/ru</link>
	<description>Research in Theory of Magnetism</description>
	<lastBuildDate>Sun, 11 Nov 2012 14:28:15 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.5</generator>
<site xmlns="com-wordpress:feed-additions:1">102601221</site>	<item>
		<title>Source code</title>
		<link>https://ritm.knu.ua/ru/slasi-docs/source-code-0-1-1/</link>
		
		<dc:creator><![CDATA[engraver]]></dc:creator>
		<pubDate>Fri, 16 Dec 2011 21:11:36 +0000</pubDate>
				<category><![CDATA[SLaSi docs]]></category>
		<category><![CDATA[slasi]]></category>
		<category><![CDATA[source code]]></category>
		<category><![CDATA[version 0.1.1]]></category>
		<guid isPermaLink="false">http://ritm.knu.ua/?p=175</guid>

					<description><![CDATA[Source code of slasi module for simulations consists of the next files: alltypes.h: definition of structures and global variables used in all another files. clargs.c/clargs.h: processing of command-line arguments. constants.h: some constants. fields.c/fields.h: functions for magnetic field processing: initialization (reducing field parameters) and calculation of field for given time and…<p class="continue-reading-button"> <a class="continue-reading-link" href="https://ritm.knu.ua/ru/slasi-docs/source-code-0-1-1/">Continue reading<i class="crycon-right-dir"></i></a></p>]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">Source code of slasi module for simulations consists of the next files:</p>
<ul style="text-align: justify;">
<li>alltypes.h: definition of structures and global variables used in all another files.</li>
<li>clargs.c/clargs.h: processing of command-line arguments.</li>
<li>constants.h: some constants.</li>
<li>fields.c/fields.h: functions for magnetic field processing: initialization (reducing field parameters) and calculation of field for given time and coordinate.</li>
<li>integration.c/integration.h: initialization of spin distribution in lattice and calculating derivatives for integration process.</li>
<li>main.c: contains function main() and functions for reducing variables and geometry processing.</li>
<li>mem.c/mem_operations.h: a few functions for allocating memory.</li>
<li>platformspec.c/platformspec.h: currently not used.</li>
<li>readdata.c/readdata.h: processing of configuration file.</li>
<li>runge.c/runge.h: modified Runge—Kutta—Fehlberg scheme of 4—5 order for integration.</li>
<li>Makefile: typical script for compilation.</li>
</ul>
<p style="text-align: justify;">For compilation MPI library is needed. Compiler is defined in variable COMPILER inside Makefile. For example, for <a href="http://www.open-mpi.org">OpenMPI</a> it is mpicc. After editing of Makefile compilation process is easy:</p>
<pre class="brush: text; gutter: true">$ make -jN</pre>
<p>where N is a number of parallel threads of compilation (usually it is number of processors +1, but do not use more than 3 for avoiding errors). It results in binary file slasi.</p>
<p>Typical parallel calculation start with configuration file named observe.inp reads</p>
<pre class="brush: text; gutter: true">$ mpirun -np 4 ./slasi observe.inp -n --no-verbose</pre>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">175</post-id>	</item>
	</channel>
</rss>
