{"id":4785,"date":"2023-01-18T11:12:01","date_gmt":"2023-01-18T10:12:01","guid":{"rendered":"https:\/\/www.hektick.de\/software\/mastersimulator\/mastersim-download-license\/"},"modified":"2024-11-29T08:31:04","modified_gmt":"2024-11-29T07:31:04","slug":"mastersim-download-license","status":"publish","type":"page","link":"https:\/\/bauklimatik-dresden.de\/en\/software\/mastersimulator\/mastersim-download-license\/","title":{"rendered":"MASTERSIM Download &amp; License"},"content":{"rendered":"\n<h2 class=\"wp-block-heading has-text-align-center\">Download MASTERSIM<\/h2>\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column accordion-box is-layout-flow wp-block-column-is-layout-flow\">\t\t\t<script src=\"https:\/\/bauklimatik-dresden.de\/wp-content\/plugins\/download-manager\/assets\/datatables\/datatables.min.js\"><\/script>\n\t\t<link href=\"https:\/\/bauklimatik-dresden.de\/wp-content\/plugins\/download-manager\/assets\/datatables\/datatables.css\" rel=\"stylesheet\"\/>\n\t\t<style>\n\t\t\t\/* Filter dropdowns *\/\n\t\t\t.wpdm-dt-category-wrap,\n\t\t\t.wpdm-dt-tag-wrap {\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\talign-items: center;\n\t\t\t\tmargin-left: 12px;\n\t\t\t}\n\t\t\t#wpdm-all-packages .wpdm-dt-category-filter {\n\t\t\t\tmin-width: 160px;\n\t\t\t\tpadding: 10px 14px;\n\t\t\t\tfont-size: 14px;\n\t\t\t\tborder: 1px solid var(--wpdm-border, #e5e7eb);\n\t\t\t\tborder-radius: 8px;\n\t\t\t\tbackground: var(--wpdm-bg, #fff);\n\t\t\t\tcolor: var(--wpdm-text, #1e293b);\n\t\t\t\tcursor: pointer;\n\t\t\t}\n\t\t\t#wpdm-all-packages .wpdm-dt-category-filter:focus {\n\t\t\t\toutline: none;\n\t\t\t\tborder-color: var(--wpdm-accent, #6366f1);\n\t\t\t\tbox-shadow: 0 0 0 3px rgba(99, 102, 241, 0.1);\n\t\t\t}\n\t\t\t\/* Clickable taxonomy links in table cells *\/\n\t\t\t.wpdm-dt-tax-filter {\n\t\t\t\tcolor: var(--color-info, #6366f1);\n\t\t\t\ttext-decoration: none;\n\t\t\t\tcursor: pointer;\n\t\t\t\tborder-bottom: 1px dashed var(--color-info, #6366f1);\n\t\t\t\ttransition: all 0.15s ease;\n\t\t\t}\n\t\t\t.wpdm-dt-tax-filter:hover {\n\t\t\t\tcolor: var(--color-primary, #4f46e5);\n\t\t\t\tborder-bottom-style: solid;\n\t\t\t}\n\t\t\t\/* Download button width override *\/\n\t\t\t.__dt_col_download_link a {\n\t\t\t\tmin-width: 160px;\n\t\t\t}\n\t\t<\/style>\n\t\t\n    <script>\n        jQuery(function ($) {\n            \/\/ Column definitions for server-side rendering\n            var colDefs = [[\"title\"],[\"publish_date\"],[\"version\"],[\"package_size\"],[\"download_link\"]];\n            var colHeads = [\"Titel\",\"Datum\",\"Version\",\"MB\",\"Download::155px\"];\n            var ajaxParams = {\"cols\":\"title|publish_date|version|package_size|download_link\",\"categories\":\"mastersim\",\"tag\":\"\",\"order_by\":\"date\",\"order\":\"DESC\"};\n            var tableId = 'wpdm_cb9dc946-195c-4b46-be4e-c6a849258660';\n\n            \/\/ Build column configurations\n            var columns = [];\n            colDefs.forEach(function(colGroup, index) {\n                var primaryCol = colGroup[0];\n                columns.push({\n                    data: null,\n                    orderable: ['page_link', 'title', 'publish_date', 'update_date', 'download_count', 'view_count', 'package_size', 'date', 'modified'].indexOf(primaryCol) !== -1,\n                    render: function(data, type, row) {\n                        if (type === 'sort' || type === 'type') {\n                            if (primaryCol === 'update_date' || primaryCol === 'modified') return row.update_date_raw;\n                            if (primaryCol === 'publish_date' || primaryCol === 'date') return row.publish_date_raw;\n                            if (primaryCol === 'download_count') return row.download_count;\n                            if (primaryCol === 'view_count') return row.view_count;\n                            if (primaryCol === 'page_link' || primaryCol === 'title') return row.title;\n                            return data;\n                        }\n\n                        var html = '';\n                        colGroup.forEach(function(col, cx) {\n                            var cxc = cx > 0 ? 'small-txt' : '';\n                            switch(col) {\n                                case 'title':\n                                    html += '<strong>' + row.title + '<\/strong><br\/>';\n                                    break;\n                                case 'page_link':\n                                    html += row.page_link + '<br\/>';\n                                    break;\n                                case 'excerpt':\n                                    html += '<div class=\"__dt_excerpt ' + cxc + '\">' + (row.excerpt || '') + '<\/div>';\n                                    break;\n                                case 'file_count':\n                                    html += cx > 0\n                                        ? '<span class=\"__dt_file_count ' + cxc + '\"><i class=\"far fa-copy\"><\/i> ' + row.file_count + ' file(s)<\/span>'\n                                        : '<span class=\"__dt_file_count ' + cxc + '\">' + row.file_count + '<\/span>';\n                                    break;\n                                case 'download_count':\n                                    html += cx > 0\n                                        ? '<span class=\"__dt_download_count ' + cxc + '\"><i class=\"far fa-arrow-alt-circle-down\"><\/i> ' + row.download_count + ' ' + (row.download_count > 1 ? 'downloads' : 'download') + '<\/span>'\n                                        : '<span class=\"__dt_download_count ' + cxc + '\">' + row.download_count + '<\/span>';\n                                    break;\n                                case 'view_count':\n                                    html += cx > 0\n                                        ? '<span class=\"__dt_view_count ' + cxc + '\"><i class=\"fa fa-eye\"><\/i> ' + row.view_count + ' ' + (row.view_count > 1 ? 'views' : 'view') + '<\/span>'\n                                        : '<span class=\"__dt_view_count ' + cxc + '\">' + row.view_count + '<\/span>';\n                                    break;\n                                case 'categories':\n                                    html += '<span class=\"__dt_categories ' + cxc + '\">' + (row.categories || '') + '<\/span>';\n                                    break;\n                                case 'tags':\n                                    html += '<span class=\"__dt_categories ' + cxc + '\">' + (row.tags || '') + '<\/span>';\n                                    break;\n                                case 'update_date':\n                                case 'modified':\n                                    html += '<span class=\"__dt_update_date ' + cxc + '\">' + row.update_date + '<\/span>';\n                                    break;\n                                case 'publish_date':\n                                case 'date':\n                                    html += '<span class=\"__dt_publish_date ' + cxc + '\">' + row.publish_date + '<\/span>';\n                                    break;\n                                case 'download_link':\n                                    html += row.download_link;\n                                    break;\n                                default:\n                                    \/\/ Handle excerpt_N pattern (e.g., excerpt_80)\n                                    if (col.match(\/^excerpt_\\d+$\/i) && row[col] !== undefined) {\n                                        html += '<div class=\"__dt_excerpt ' + cxc + '\">' + row[col] + '<\/div>';\n                                    } else if (row[col] !== undefined) {\n                                        html += '<span class=\"__dt_' + col + ' ' + cxc + '\">' + row[col] + '<\/span>';\n                                    }\n                            }\n                        });\n                        if (index === 0) html += '<div class=\"hidden-md hidden-lg td-mobile\"><\/div>';\n                        return html;\n                    },\n                    createdCell: function(td, cellData, rowData, row, col) {\n                        if (index === 0 && rowData.icon) {\n                            $(td).css({\n                                'background-image': 'url(' + rowData.icon + ')',\n                                'background-size': '36px',\n                                'background-position': '5px center',\n                                'background-repeat': 'no-repeat',\n                                'padding-left': '52px',\n                                'line-height': 'normal'\n                            });\n                        }\n                        $(td).addClass('__dt_col_' + index + ' __dt_col __dt_col_' + colGroup[0]);\n                    }\n                });\n            });\n\n            var __dt = $('#wpdmmydls-wpdm_cb9dc946-195c-4b46-be4e-c6a849258660').DataTable({\n                processing: true,\n                serverSide: true,\n                ajax: {\n                    url: 'https:\/\/bauklimatik-dresden.de\/wp-admin\/admin-ajax.php',\n                    type: 'POST',\n                    data: function(d) {\n                        d.action = 'wpdm_all_packages_data';\n                        d.params = ajaxParams;\n                        d.cfurl = 'https:\/\/bauklimatik-dresden.de\/en\/software\/mastersimulator\/mastersim-download-license\/';\n                    },\n                    dataSrc: function(json) {\n                        \/\/ TEMPORARY DEBUG - remove after fixing performance\n                        if (json.debug) {\n                            console.log('\ud83d\udd0d WPDM Total Time:', json.debug.total_ms + 'ms');\n                            console.table(json.debug.breakdown_ms);\n                        }\n                        return json.data;\n                    }\n                },\n                columns: columns,\n                responsive: true,\n                autoWidth: false,\n                order: [[0, \"asc\"]],\n                pageLength: 20,\n                lengthMenu: [[20, 10, 25, 50, 100], [20, 10, 25, 50, 100]],\n                language: {\n                    lengthMenu: \"_MENU_\",\n                    zeroRecords: \"No matching downloads found\",\n                    info: \"Showing _START_ to _END_ of _TOTAL_\",\n                    infoEmpty: \"No downloads available\",\n                    infoFiltered: \"(filtered from _MAX_)\",\n                    emptyTable: \"No downloads available\",\n                    loadingRecords: \"Loading...\",\n                    processing: '<div class=\"wpdm-dt-loading\">Loading...<\/div>',\n                    search: \"Search\",\n                    searchPlaceholder: \"Type to filter...\",\n                    paginate: {\n                        first: \"\u00ab\",\n                        last: \"\u00bb\",\n                        next: \"\u203a\",\n                        previous: \"\u2039\"\n                    }\n                },\n                drawCallback: function() {\n                    $(this).find('tr').addClass('__dt_row');\n                },\n                initComplete: function() {\n                    var $lengthMenu = $('#wpdmmydls-' + tableId + '_wrapper').find('.dt-length');\n                    if ($lengthMenu.length) {\n                        var $categoryFilter = $('#wpdm-category-filter-' + tableId);\n                        if ($categoryFilter.length) {\n                            $categoryFilter.closest('.wpdm-dt-category-wrap').appendTo($lengthMenu).show();\n                        }\n                        var $tagFilter = $('#wpdm-tag-filter-' + tableId);\n                        if ($tagFilter.length) {\n                            $tagFilter.closest('.wpdm-dt-tag-wrap').appendTo($lengthMenu).show();\n                        }\n                    }\n                }\n            });\n\n            \/\/ Category filter change handler\n            $('#wpdm-category-filter-' + tableId).on('change', function() {\n                ajaxParams.categories = $(this).val();\n                __dt.ajax.reload();\n            });\n\n            \/\/ Tag filter change handler\n            $('#wpdm-tag-filter-' + tableId).on('change', function() {\n                ajaxParams.tag = $(this).val();\n                __dt.ajax.reload();\n            });\n\n            \/\/ Clickable taxonomy links in table cells\n            $('#wpdmmydls-' + tableId).on('click', '.wpdm-dt-tax-filter', function(e) {\n                e.preventDefault();\n                var taxonomy = $(this).data('taxonomy');\n                var slug = $(this).data('slug');\n\n                if (taxonomy === 'wpdmcategory') {\n                    ajaxParams.categories = slug;\n                    $('#wpdm-category-filter-' + tableId).val(slug);\n                } else if (taxonomy === 'wpdmtag') {\n                    ajaxParams.tag = slug;\n                    $('#wpdm-tag-filter-' + tableId).val(slug);\n                }\n                __dt.ajax.reload();\n            });\n\n\t\t\t        });\n    <\/script>\n\n<div class=\"w3eden\">\n    <div id=\"wpdm-all-packages\">\n\t\t\t\t        <table id=\"wpdmmydls-wpdm_cb9dc946-195c-4b46-be4e-c6a849258660\" class=\"table table-striped wpdm-all-packages-table\">\n            <thead>\n            <tr>\n\t\t\t\t                    <th  id=\"title\"\n                                                                        class=\"\">Titel<\/th>\n\t\t\t\t                    <th  id=\"publishdate\"\n                                                                        class=\"hidden-sm hidden-xs\">Datum<\/th>\n\t\t\t\t                    <th  id=\"version\"\n                                                                        class=\"hidden-sm hidden-xs\">Version<\/th>\n\t\t\t\t                    <th  id=\"packagesize\"\n                                                                        class=\"hidden-sm hidden-xs\">MB<\/th>\n\t\t\t\t                    <th style='width: 155px !important;min-width: 155px !important;max-width: 155px !important;' id=\"downloadlink\"\n                                                                        class=\"hidden-sm hidden-xs\">Download<\/th>\n\t\t\t\t\n            <\/tr>\n            <\/thead>\n            <tbody><\/tbody>\n        <\/table>\n\n\t\t<!-- Process: Array\n(\n)\n -->\n    <\/div>\n<\/div>\n\n<\/div>\n<\/div>\n\n<p><em>MASTERSIM<\/em> is hosted on github, where you can create feature requests and bug reports and view the source code. The program documentation can also be found there:<\/p>\n\n<p><strong>MASTERSIM-repo:<\/strong> <a href=\"https:\/\/github.com\/ghorwin\/SIM-VICUS\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/github.com\/ghorwin\/MasterSim\/<\/a><a href=\"https:\/\/github.com\/ghorwin\/MasterSim\/releases\" target=\"_blank\" rel=\"noopener\">releases<\/a><\/p>\n\n<h2 class=\"wp-block-heading has-text-align-center\">License MASTERSIM<\/h2>\n\n<div class=\"wp-block-pb-accordion-item c-accordion__item js-accordion-item no-js accordion-box\" data-initially-open=\"false\" data-click-to-close=\"true\" data-auto-close=\"true\" data-scroll=\"false\" data-scroll-offset=\"0\"><h3 id=\"at-25630\" class=\"c-accordion__title js-accordion-controller\" role=\"button\">License Information<\/h3><div id=\"ac-25630\" class=\"c-accordion__content\">\n<p><em>MASTERSIM<\/em> is freely available as free (open-source) software under the BSD license. This means that the <em>MASTERSIM<\/em> program library or parts of the source code can also be used in commercial applications. However, I would be pleased to receive information about the use of the software, preferably via e-mail to Dr. Andreas Nicolai (andreas.nicolai [at] gmx.net).<\/p>\n\n\n\n<p>It is both an FMI Co-Simulation Master and a <em>programming library.<\/em> The Functional Mockup Interface for Co-Simulation in version 1.0 and 2.0 is supported. Using the functionality of version 2.0 functionality, various iteration algorithms are implemented that utilize the ability of an FMU to reset the state, thereby improving the stability of the simulation. <em>MASTERSIM<\/em> was developed jointly by the Institute of Building Climatology at TU Dresden and Bauklimatik Dresden Software GmbH, and is actively maintained by the author. The <em>MASTERSIM<\/em> installation programs for the various platforms are hosted on GitHub.<\/p>\n\n\n\n<p>If you are interested in commercial support or a support contract for <em>MASTERSIM<\/em>, please contact us using the contact form.<\/p>\n<\/div><\/div>\n\n<hr class=\"wp-block-separator alignwide has-alpha-channel-opacity\"\/>\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-palette-color-6-color has-text-color has-background wp-element-button\" href=\"https:\/\/bauklimatik-dresden.de\/en\/software\/mastersimulator\/\" style=\"background-color:#5d5ba1\">MORE INFORMATION<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-palette-color-6-color has-text-color has-background wp-element-button\" href=\"https:\/\/bauklimatik-dresden.de\/en\/software\/mastersimulator\/mastersim-faq-help\/\" style=\"background-color:#5d5ba1\">HELP &amp; FAQ<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-palette-color-6-color has-text-color has-background wp-element-button\" href=\"https:\/\/bauklimatik-dresden.de\/en\/software\/mastersimulator\/mastersim-documentation\/\" style=\"background-color:#5d5ba1\">DOCUMENTATION<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Download MASTERSIM MASTERSIM is hosted on github, where you can create feature requests and bug reports and view the source code. The program documentation can also be found there: MASTERSIM-repo: https:\/\/github.com\/ghorwin\/MasterSim\/releases License MASTERSIM<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":1578,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-4785","page","type-page","status-publish","hentry"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"_links":{"self":[{"href":"https:\/\/bauklimatik-dresden.de\/en\/wp-json\/wp\/v2\/pages\/4785","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bauklimatik-dresden.de\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bauklimatik-dresden.de\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bauklimatik-dresden.de\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/bauklimatik-dresden.de\/en\/wp-json\/wp\/v2\/comments?post=4785"}],"version-history":[{"count":0,"href":"https:\/\/bauklimatik-dresden.de\/en\/wp-json\/wp\/v2\/pages\/4785\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/bauklimatik-dresden.de\/en\/wp-json\/wp\/v2\/pages\/1578"}],"wp:attachment":[{"href":"https:\/\/bauklimatik-dresden.de\/en\/wp-json\/wp\/v2\/media?parent=4785"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}