GithubHelp home page GithubHelp logo

modelica / fmi-standard.org Goto Github PK

View Code? Open in Web Editor NEW
44.0 44.0 157.0 111.04 MB

Website of the Functional Mock-up Interface (FMI)

Home Page: https://fmi-standard.org

HTML 96.66% CSS 1.27% Python 0.03% C 2.05%
fmi fmi-standard

fmi-standard.org's Introduction

Modelica Libraries LogoModelica Libraries Logo

Modelica Standard Library

Free library from the Modelica Association to model mechanical (1D/3D), electrical (analog, digital, machines), magnetic, thermal, fluid, control systems and hierarchical state machines. Also numerical functions and functions for strings, files and streams are included.

Library description

Package Modelica is a free library that is developed together with the Modelica language from the Modelica Association. It is also called Modelica Standard Library. It provides model components and standard component interfaces from many engineering domains. Each model comes with documentation included. The generous license conditions allow usage in commercial products.

Note, the usage of a Modelica library requires a Modelica simulation environment, see the tools page, and that such an environment usually already includes the Modelica standard library. It is possible that the demo version of the commercial tools will not allow to simulate non-trivial examples from the library.

ModelicaLibraries

Current release

Modelica Standard Library v4.0.0 (2020-06-04)

Older Releases

Browse the Releases page in order to get access to older releases of the Modelica Standard Library.

License

This Modelica package is free software and the use is completely at your own risk; it can be redistributed and/or modified under the terms of the 3-Clause BSD License.

Status

CI checks CLA assistant Modelica v4.1.0-dev regression test ModelicaTest v4.1.0-dev regression test

Development and contribution

The development is organised by the Modelica Association Project - Libraries (MAP-LIB). See also the contribution guide and the MAP-LIB Project Rules for more information.

You may report any issues by using the Issue Tracker.

fmi-standard.org's People

Contributors

adriengougeon avatar andreas-junghanns avatar ankitnaik177 avatar beutlich avatar brunolione avatar carferro avatar chrbertsch avatar chrismurraymentorgraphics avatar dietmarw avatar dmitrygrigoryev avatar dnepovim avatar ghorwin avatar jaeandersson avatar johanrhodin avatar jschueller avatar klausschuch avatar lebg2 avatar markaren avatar masoud-najafi avatar minz-snps avatar mn-florian-wagner avatar mtiller avatar pmai avatar ptaeuberds avatar rmsiem avatar sjoelund avatar t-sommer avatar tc-kgu avatar thummeto avatar torstenblochwitz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

fmi-standard.org's Issues

FAQ Page

When I Google for FMI FAQ I can find: https://fmi-standard.org/faq/. But there is no link from the FMI Website.

I propose to add a new menu item "FAQ" and link to this page. The content of this page should be changed in the following way:

  • remove the question on renaming 2.1 to 3.0, this point is accepted meanwhile
  • Add a new question: When will FMI 3.0 be released? Answer (tbd): The FMI Steering Committee has decided not to publish a release date. New versions will be released according to the FMI Development Process (Link to document) as soon as the quality gates are fullfilled. Currently four FMI Working Groups are working on new FMI Features (link to next question). The Progress of the development can be tracked on GitHub: https://github.com/modelica/fmi-standard
  • add a new question: What will be the new features of FMI 3.0? Copy the content of the preliminary features section from the beginning of the page to this section..

Add Siemens user statement to FMI website

“FMI is a promising approach, in which Siemens was involved from the
beginning, to become an important building block in the efficient creation
of interdisciplinary, multi-level digital twins of the whole Siemens portfolio.
Applications range from train or gas turbine engineering to virtual commissioning
in the process industry and operational support in manufacturing plants.”

  • Virginie Maillard, Lead Technology Field Simulation & Digital Twin, Siemens

sie-logo-layer-claim-petrol-rgb
sie-logo-claim-petrol-rgb

Before using the logo, please wait for a reply by Mr. Schenk from Siemens, if a usage statement/contract for the logo of Siemens is necessary.

Add FMU Checker Tool comparison

Tools: (columns)

  • FMU Compliance Checker
  • FMPy
  • FMU check (web-based with fmpy under the hood)
  • VDMCheck

Features:

  • validate xml against xsd
  • validate model structure
  • validate file/folder structure
  • supported platforms (win (x86, x86_46, linux, darwin, aarch, source, ...)
  • simulate FMUs
    • simulation with inputs
    • validate against reference outputs
  • download size

Links to resources on modelica.org are broken

see https://app.circleci.com/pipelines/github/modelica/fmi-standard.org/832/workflows/5605c155-6b18-494f-a64f-e4a00ebd1cf5/jobs/838

Unable to find image '18fgsa/html-proofer:latest' locally
latest: Pulling from 18fgsa/html-proofer

...

Checking 419 external links...
Ran on 97 files!


- /site/about/index.html
  *  External link https://www.modelica.org/licenses/ModelicaAssociationCLA_1.1 failed: 404 No error
- /site/events/2017/05/15/fmi-user-meeting-prague.html
  *  External link https://www.modelica.org/events/modelica2017/documents/fmi-user-meeting failed: 404 No error
- /site/events/2019/03/04/user-meeting-at-modelica-conference-2019.html
  *  External link https://modelica.org/events/modelica2019/index_html failed: 404 No error
  *  External link https://modelica.org/events/modelica2019/proceedings/html/Modelica2019Program.pdf#page=7 failed: 404 No error
- /site/literature/index.html
  *  External link https://modelica.org/events/modelica2015/proceedings/html/submissions/ecp15118159_BogomolovGreitschusJensenLarsenMikucionisStrumpTripakis.pdf failed: 404 No error
  *  External link https://modelica.org/events/modelica2015/proceedings/html/submissions/ecp15118171_BattehGohlPitchaikaniDugganFateh.pdf failed: 404 No error
  *  External link https://modelica.org/events/modelica2015/proceedings/html/submissions/ecp1511817_LinkGallMuhlbauerGallardoyances.pdf failed: 404 No error
  *  External link https://modelica.org/events/modelica2015/proceedings/html/submissions/ecp15118181_MengistAsgharPopFritzsonBraunSiemersFritzson.pdf failed: 404 No error
  *  External link https://modelica.org/events/modelica2015/proceedings/html/submissions/ecp15118189_ChilardBoesPerlesCamilleriGleizesTavellaCroteau.pdf failed: 404 No error
  *  External link https://modelica.org/events/modelica2015/proceedings/html/submissions/ecp1511823_SchmittAndresZieglerDiehl.pdf failed: 404 No error
  *  External link https://modelica.org/events/modelica2015/proceedings/html/submissions/ecp1511831_WetterFuchsNouidui.pdf failed: 404 No error
  *  External link https://modelica.org/events/modelica2015/proceedings/html/submissions/ecp1511843_BertschNeudorferAhleArumughamRamachandranThuy.pdf failed: 404 No error
  *  External link https://www.modelica.org/events/modelica2015/proceedings/html/submissions/ecp15118795_HiranoShimadaTeraokaSeyaOhsumiMurakamiHironoSekisue.pdf failed: 404 No error
  *  External link https://www.modelica.org/events/modelica2015/proceedings/html/submissions/ecp15118845_BittnerOelsnerNeidhold.pdf failed: 404 No error
  *  External link https://www.modelica.org/events/modelica2015/proceedings/html/submissions/ecp15118865_PetridisClau.pdf failed: 404 No error
  *  External link https://www.modelica.org/events/modelica2017/proceedings/html/submissions/ecp17132249_GraberFritzscheTegethoff.pdf failed: 404 No error
  *  External link https://www.modelica.org/events/modelica2017/proceedings/html/submissions/ecp17132255_FischerKrausKirchesGauterin.pdf failed: 404 No error
  *  External link https://www.modelica.org/events/modelica2017/proceedings/html/submissions/ecp17132307_MikelsonsSamlaus.pdf failed: 404 No error
  *  External link https://www.modelica.org/events/modelica2017/proceedings/html/submissions/ecp17132313_KampfmannMoschMenager.pdf failed: 404 No error
  *  External link https://www.modelica.org/events/modelica2017/proceedings/html/submissions/ecp17132321_WidlMuller.pdf failed: 404 No error
  *  External link https://www.modelica.org/events/modelica2017/proceedings/html/submissions/ecp17132329_DurlingPalmkvistHenningsson.pdf failed: 404 No error
  *  External link https://www.modelica.org/events/modelica2017/proceedings/html/submissions/ecp17132337_GonzalezcochoSalgadoCroesPluymersDesmet.pdf failed: 404 No error
  *  External link https://www.modelica.org/events/modelica2017/proceedings/html/submissions/ecp17132363_BraunKulshreshthaFrankeBachmannWalther.pdf failed: 404 No error
  *  External link https://www.modelica.org/events/modelica2017/proceedings/html/submissions/ecp17132507_FrankeMattssonOtterWernerssonOlssonOchelBlochwitz.pdf failed: 404 No error
  *  External link https://www.modelica.org/events/modelica2017/proceedings/html/submissions/ecp17132533_BertschMukbilJunghanns.pdf failed: 404 No error
  *  External link https://www.modelica.org/events/modelica2017/proceedings/html/submissions/ecp17132541_GundermannThieleFraulobWaltherTodtermuschkeSchnabel.pdf failed: 404 No error
  *  External link https://www.modelica.org/events/modelica2017/proceedings/html/submissions/ecp17132547_MatsudaToriyaSuzukiOhtomi.pdf failed: 404 No error
  *  External link https://www.modelica.org/events/modelica2017/proceedings/html/submissions/ecp17132613_GesenhuesHeinKetelhutAlbinAbel.pdf failed: 404 No error
  *  External link https://www.modelica.org/events/modelica2017/proceedings/html/submissions/ecp1713263_NicolaiPaepcke.pdf failed: 404 No error
  *  External link https://www.modelica.org/events/modelica2017/proceedings/html/submissions/ecp17132653_LacoursiereHardin.pdf failed: 404 No error
  *  External link https://www.modelica.org/events/modelica2017/proceedings/html/submissions/ecp17132663_GaltierIanottoCaujolleCorniglionTavellaEvoragomezHernandezcabreraReinboldKremers.pdf failed: 404 No error
  *  External link https://www.modelica.org/events/modelica2017/proceedings/html/submissions/ecp17132673_VialleTavellaDadCorniglionCaujolleReinbold.pdf failed: 404 No error
  *  External link https://www.modelica.org/events/modelica2017/proceedings/html/submissions/ecp17132683_BonillaCarballoRocaBerenguel.pdf failed: 404 No error
  *  External link https://www.modelica.org/events/modelica2017/proceedings/html/submissions/ecp1713273_SchwanUngerPipiorke.pdf failed: 404 No error
  *  External link https://www.modelica.org/events/modelica2017/proceedings/html/submissions/ecp1713279_ClaussMajettaMeyer.pdf failed: 404 No error
  *  External link https://www.modelica.org/events/modelica2017/proceedings/html/submissions/ecp17132921_MullerRitter.pdf failed: 404 No error
  *  External link https://www.modelica.org/events/modelica2018Americas/preliminary-program/166522_Modelica_Proceedings_v2.pdf failed: 404 No error
  *  External link https://www.modelica.org/events/modelica2018japan/conference-proceedings/modelica-final-proceedings-2018-Japan.pdf failed: 404 No error
  *  External link https://www.modelica.org/events/modelica2019/proceedings/html/papers/Modelica2019paper1A1.pdf failed: 404 No error
  *  External link https://www.modelica.org/events/modelica2019/proceedings/html/papers/Modelica2019paper1A3.pdf failed: 404 No error
  *  External link https://www.modelica.org/events/modelica2019/proceedings/html/papers/Modelica2019paper1C1.pdf failed: 404 No error
  *  External link https://www.modelica.org/events/modelica2019/proceedings/html/papers/Modelica2019paper1C2.pdf failed: 404 No error
  *  External link https://www.modelica.org/events/modelica2019/proceedings/html/papers/Modelica2019paper1C3.pdf failed: 404 No error
  *  External link https://www.modelica.org/events/modelica2019/proceedings/html/papers/Modelica2019paper2A1.pdf failed: 404 No error
  *  External link https://www.modelica.org/events/modelica2019/proceedings/html/papers/Modelica2019paper2A3.pdf failed: 404 No error
  *  External link https://www.modelica.org/events/modelica2019/proceedings/html/papers/Modelica2019paper2C1.pdf failed: 404 No error
  *  External link https://www.modelica.org/events/modelica2019/proceedings/html/papers/Modelica2019paper2C2.pdf failed: 404 No error
  *  External link https://www.modelica.org/events/modelica2019/proceedings/html/papers/Modelica2019paper2C3.pdf failed: 404 No error
  *  External link https://www.modelica.org/events/modelica2019/proceedings/html/papers/Modelica2019paper3D4.pdf failed: 404 No error
  *  External link https://www.modelica.org/events/modelica2019/proceedings/html/papers/Modelica2019paper4B2.pdf failed: 404 No error
  *  External link https://www.modelica.org/events/modelica2019/proceedings/html/papers/Modelica2019paper4D2.pdf failed: 404 No error
  *  External link https://www.modelica.org/events/modelica2019/proceedings/html/papers/Modelica2019paper5A1.pdf failed: 404 No error
  *  External link https://www.modelica.org/events/modelica2019/proceedings/html/papers/Modelica2019paper6A1.pdf failed: 404 No error
  *  External link https://www.modelica.org/events/modelica2019/proceedings/html/papers/Modelica2019paper6C2.pdf failed: 404 No error
  *  External link https://www.modelica.org/events/modelica2019/proceedings/html/papers/Modelica2019paper6D1.pdf failed: 404 No error
  *  External link https://www.modelica.org/events/modelica2019/proceedings/html/papers/Modelica2019paper6D3.pdf failed: 404 No error
  *  External link https://www.modelica.org/events/modelica2019/proceedings/html/userpres.html failed: 404 No error
- /site/tools/index.html
  *  External link https://www.avl.com/cruise-m failed: 400 No error
  *  External link https://www.typhoon-hil.com/ failed: 403 No error
htmlproofer 3.8.0 | Error:  HTML-Proofer found 59 failures!

Exited with code exit status 1

Current status of FMI development is not visible

The current status of the FMI development is not visible on one central place. The Information that next version will be 3.0 and the 3.0 Alpha Features is only visible in the "News" list of the homepage. I would propose to add a section: Current Status of FMI Development" at top of: https://fmi-standard.org/development/ and put the respective information there and update it from time to time..

Make sidebar

The sidebar would be more attractive if it had rounded corners and perhaps a bit of shadow. Will you accept a PR for this?

FMI 3.0: Unit specification error regarding relativeQuantity

In Section 2.2.2. Definition of Units the conversion of units based on <BaseUnit> is described.

One important pitfall is to incorporate the offset if relativeQuantity="true"; an example is given in subsection Signal connection check which even refers to the definition of relativeQuantity below.

The problem now is, that the definition/description of relativeQuantity only talks about semantic means w.r.t. displayUnit:

If this attribute is true, then the offset of displayUnit must be ignored. [For example, 10 degree Celsius = 10 Kelvin if relativeQuantity = true and not 283.15 Kelvin.]

I think, this is wrong. The relativeQuantity is much more important for the formal conversion of units based on <BaseUnit> definitions.

The definition of relativeQuantity should be respectively adapted. Also a more complex example how to use it for unit conversions has to be added.

Finally, the formula given for <BaseUnit>-based unit conversion should already incorporate relativeQuantity. At the moment it is just:

BaseUnit_value = factor * Unit_value + offset

but I guess it should be BaseUnit_value = factor * Unit_value + (if relativeQuantity 0.0 else offset), although it now requires some linking to relativeQuantity which is not part of the <Unit>/<BaseUnit> definition itself but rather variable specific (it is an attribute of <Float64Type>, not <BaseUnit>).

XC data is missing many tool entries and not regeneratable with current infos

As noted in t-sommer/fmi-website#1 many tools are missing from the XC result tables, like e.g. FMI Bench, FMI Toolbox (for import), etc. I.e. there are only 8 tools showing results for Co-Sim import on FMI2.0 on Win64, but there are many many more tools that reported valid import results in the XC repos, so something is going wrong in the data generation script (and or tools were missing from the input data to that script).

Since the script that generates the data files depends on a tools.yml file that is not available in the repo (or any other repo that I'm aware of), I cannot investigate this issue further or test the script operation. With access either to the tools.yml file and/or an updated script that works from other publically available data, I could investigate further and propose fixes.

Add public calendar for FMI events

The posts in https://fmi-standard.org/news/ are almost exclusively announcments for FMI related events. It would be convenient to have a public calendar (e.g. Google Calendar) interested people can subscribe to and get automatic updates without having to check the website and updating their private calendar.

Preliminary FMI Alpha feature List for FMI 2.1 is no longer visible

There is a News entry on the preliminary features list of FMI 2.1 but the page https://fmi-standard.org/news/2017/12/18/fmi-2-1-alpha-feature-list.html Points to the download page, which does not contain this list anymore.

I propose to link to the 3.0 features list (https://fmi-standard.org/news/2018/05/30/fmi-3-0-alpha-feature-list.html) and add a remark and a link to the same page like this page does: https://fmi-standard.org/news/2018/06/01/next-fmi-release-renamed-to-3-0.html .

Online checker stops while testing FMU

Steps to reproduce: upload attached FMU to online FMU compliance checker. Progress bar shows that file is being uploaded, but stops after the progress bar has reached about half of the screen width. May just be related to the file size. Uploading the same FMU built in "small-release-size" mode, the checker works.

(Rename .zip to .fmu before uploading)
CollectorRohr_linux64.zip

Reduce Whitespace

The current CSS (IIRC) uses media queries to determine screen size and then picks a fixed width based on width ranges. Using fixed widths as the advantage that it only a few specific widths are possible and so layout can be verified for each of those potential values.

One downside of fixed width layout is that you can wind up with significant amounts of white space in the left and right margins. Using fixed margins can result in greater utilization of the screen space but will mean that the width can take on an effectively infinite number of possible values. So care must be taken that the responsive design elements are robust in the face of so many possible widths.

@andreas-junghanns, in light of these comments do you want to push for the user of fixed margins (less overall whitespace)? I'm not trying to scare you off here, I'm just stating what I see as the pros and cons so other can comment as well if they see any issues with my analysis.

Notes as popup/dialog

As it stands, the "Notes" section for tools is very cramped. Wouldn't it be better to include a button that opens a popup or dialog so that more space could be allocated to notes?

Use only official FMI logo (including colours)

In order to protect our Trademark, we must use the official colour scheme of our logo and should not use another as currently in the title bar.
grafik
Citing https://igerent.com/colors-trademarks-claim-or-not-claim :

In most countries if you require to show use of the trademark, for example to defend your trademark registration against cancellation action based on lack of use, the trademark authority will require the use to be for the trademark exactly as it was registered.

Add Boeing user statement

“The FMI is a key solution to expand Model-Based Development (MBD) throughout our Supply Chain, enabling compatibility with a wide variety of environments and model types while ensuring Aerospace companies protect their IP“
-Boeing Research & Technology-Europe (BR&T-E), Boeing Commercial Airplanes (BCA)

Contact: Juan C. Mendo

Missing: Logo

Hard-coded number of tools

Currently the number of FMI supporting tools is hard-coded to 108. It would be more appropriate if this number is calculated from the tools.csv list.

Add a "who's using FMI" section

It would be nice to have a section with logos of companies using FMI on the start page (similar to GitHub's website, see below) maybe even with a quote ("We use FMI at XXX..."). Three or four "big names" from each industry (automotive, aerospace, industrial equipment, medical, research, ...) would be great.

screenshot 2018-10-01 19 57 39

Latest news entries

The lastest news list on the landing page has about 25 entries and goes back to 2014. Having an "Older news" button to expand past news entries would serve some more lucidity.

Filtering issue in the tools page of the FMI website

The filtering functionality in the tools page of the FMI website does not work properly.
There are tools (e.g., PragmaDev Studio) with supporting platforms that do not show when filters of said platforms are activated.

Add a tool vendor column to the tools page

Currently some of the tool names on https://fmi-standard.org/tools/ contain the vendor name (e.g., "ANSYS Simplorer"), others not. In some cases, the vendors are more prominently known than the tool names, but currently not displayed in our tool list.
It would be helpful to consistently remove the vendor from the the "tool name" (e.g., "Simplorer") and add a new column "vendor" ("ANSYS")

Unclear on pandapower support in tools page

Pandapower tool does not directly support FMI, but does via various third party tools however this is not clear.

PR #234 adds pandapower

But this is not clear according to this: pandapower issue 777

The comment points to another repository:
https://framagit.org/Adrien.Gougeon/pandapower-fmu

Other results which appear 3rd party with respect to Pandapower:

https://fmi-for-power-system.readthedocs.io/en/latest/05_available_fmus.html
https://github.com/AIT-IES/pandapowerFMU

I am not using this, but it is unclear when first reaching the page.
Can you alter to indicate pandapower-via-X?

Add Saab user statement

Add statement provided by @meek1 from Saab (Thanks!)

”With the ever increasing use of models in aircraft system development, tool interoperability and model reuse are central challenges. At Saab we see the FMI standard as an enabler for scalable and tool neutral integration of simulation models from different technical disciplines, developed by different internal teams or by external partners.”

  • Göran Ancker, Technical Fellow Aircraft System Simulation, Saab AB [link to https://saabgroup.com/]

Saab_rgb_2270x720

Email providing text and logo:
RE  Saab FMI user statement.zip

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.