<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://gsvit.net/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://gsvit.net/wiki/feed.php">
        <title>GSvit documentation opt</title>
        <description></description>
        <link>http://gsvit.net/wiki/</link>
        <image rdf:resource="http://gsvit.net/wiki/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-05-06T00:53:10+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://gsvit.net/wiki/doku.php?id=opt:graphics_cards&amp;rev=1739972768&amp;do=diff"/>
                <rdf:li rdf:resource="http://gsvit.net/wiki/doku.php?id=opt:memory_usage&amp;rev=1739957269&amp;do=diff"/>
                <rdf:li rdf:resource="http://gsvit.net/wiki/doku.php?id=opt:multithreading&amp;rev=1739957269&amp;do=diff"/>
                <rdf:li rdf:resource="http://gsvit.net/wiki/doku.php?id=opt:optimalisation&amp;rev=1739957269&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://gsvit.net/wiki/lib/tpl/dokuwiki/images/favicon.ico">
        <title>GSvit documentation</title>
        <link>http://gsvit.net/wiki/</link>
        <url>http://gsvit.net/wiki/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="http://gsvit.net/wiki/doku.php?id=opt:graphics_cards&amp;rev=1739972768&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-19T14:46:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>opt:graphics_cards</title>
        <link>http://gsvit.net/wiki/doku.php?id=opt:graphics_cards&amp;rev=1739972768&amp;do=diff</link>
        <description>Graphics cards use

FDTD method is computationally limited by dense discretization that is necessary for its proper operation. For the standard Yee's algorithm (that is a core of FDTD) the stable discretization requires a spatial minimum of Δx ≤ λ/10, where λ is propagating electromagnetic wave wavelength. There are some approaches in the literature to overcome these limitations, which however lead to much more complicated algorithms that cannot be simply adapted to all of the large spectrum of …</description>
    </item>
    <item rdf:about="http://gsvit.net/wiki/doku.php?id=opt:memory_usage&amp;rev=1739957269&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-19T10:27:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>opt:memory_usage</title>
        <link>http://gsvit.net/wiki/doku.php?id=opt:memory_usage&amp;rev=1739957269&amp;do=diff</link>
        <description>Memory usage

As FDTD is memory demanding, GSvit is designed to save some amount of memory, not allocating the data arrays that might not be needed. This option is by default switched off and can be switched on via XSvit or by setting MATMODE_CHECK option in the parameter file. It still does not cover the whole spectrum of possible memory savings that will be implemented in future, however in certain cases it can be still helpful.</description>
    </item>
    <item rdf:about="http://gsvit.net/wiki/doku.php?id=opt:multithreading&amp;rev=1739957269&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-19T10:27:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>opt:multithreading</title>
        <link>http://gsvit.net/wiki/doku.php?id=opt:multithreading&amp;rev=1739957269&amp;do=diff</link>
        <description>Multithreading

Most of the processors have multiple cores, so using multiple threads can directly speedup the calculation, with almost linear scaling. For this, OpenMP library is used. 

To use the mutithreading, set the number of threads in the Basic parameters menu (in XSvit graphical user interface) or use the THREADS directive if you write the parameter file directly. Note that on some systems the apparent number of cores available in the system is doubled (due to hyperthreading feature of …</description>
    </item>
    <item rdf:about="http://gsvit.net/wiki/doku.php?id=opt:optimalisation&amp;rev=1739957269&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-19T10:27:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>opt:optimalisation</title>
        <link>http://gsvit.net/wiki/doku.php?id=opt:optimalisation&amp;rev=1739957269&amp;do=diff</link>
        <description>Speed and memory optimalisation

FDTD is a computationally demanding technique and for many calculations it is necessary to face problems
of not enough memory and computing power. There several options how to improve GSvit solver performance.

By default, GSvit is run in a single thread, which means that probably most of the computing power
of your computer is not used within such calculation. To improve this,</description>
    </item>
</rdf:RDF>
