시코노스

Siconos
SICONOS - NOnsmooth 시스템의 SImulation 및 COntrol
Siconos logo.png
Siconos3 snapshot.png
개발자인리아
안정된 릴리스
4.3.0 / 2020년 5월 5일, 2년 전(2020-05-05)
저장소github.com/siconos/siconos/releases/latest
기입처C++, C, Python
운영 체제Linux, Mac, Windows
유형프레임워크
면허증.Apache 라이센스 2.0
웹 사이트siconos.gforge.inria.프루

SICONOS는 주로 Non-smooth Dynamic Systems(NSDS;[1] 평활하지 않은 동적 시스템) 모델링 및 시뮬레이션을 목적으로 하는 오픈 소스 과학 소프트웨어입니다.

다른 응용 프로그램은 시스템 및 제어(하이브리드 시스템, 차동 포함, 상태 제약이 있는 최적 제어), 최적화(완전성 문제 및 변동 불평등) 생물 유전자 규제 네트워크, 유체 역학컴퓨터 그래픽 등에서 찾을 수 있습니다.

구성 요소들

소프트웨어는 3가지 주요[2] 컴포넌트를 기반으로 합니다.

  • Siconos/Numerics(C API).평활하지 않은 동적 시스템의 시뮬레이션에서 발생하는 기본 대수 및 최적화 문제를 해결하기 위한 낮은 수준의 알고리즘 집합
  • Siconos/Kernel.API C++를 사용하면 평활하지 않은 동적 시스템을 모델링하고 시뮬레이션할 수 있습니다.내용물
  • Siconos/Front-end (API Python) 주로 데이터 구조를 특별히 지원하는 API C++의 자동 생성 SWIG 인터페이스입니다.

성능

개발자가 발표한 동료 리뷰 연구에 따르면 Siconos는 Ngspice 또는 ELDO(Mento Graphics의 상용 SPICE)보다 5배, PLECS보다 250배 더 빨랐습니다.[3][4]

「 」를 참조해 주세요.

  • NSDS 이론의 많은 부분이 의존하는 미분 포함(미분 방정식 개념의 확장)
  • 비매끄러운 기계 – 기계학의 모델링 접근법
  • 접점 다이내믹스 – 멀티바디 시스템의 움직임
  • 강체 역학 – 변형 불가능한 물체에 대한 힘의 영향에 대한 연구
  • 충돌 검출 – 컴퓨터 과학 용어
  • 상보성 이론
  • 강성 – 비정상적 불안정성을 나타내는 미분 방정식으로, "급회전" 기능이 있는 ODE/DAE에 영향을 미치고 수치 수렴에 영향을 미칩니다.

레퍼런스

  1. ^ Acary, Vincent; Brogliato, Bernard (2008), "Numerical Methods for Nonsmooth Dynamical Systems", Lecture Notes in Applied and Computational Mechanics, 35
  2. ^ Acary, Vincent; Perignon, Franck (2007), "An introduction to Siconos.", INRIA Technical Report, Pp. 45. RT-0340 (report)
  3. ^ Vincent Acary (2012). "Time-Stepping via Complementarity". In Francesco Vasca and Luigi Iannelli (ed.). Dynamics and Control of Switched Electronic Systems: Advanced Perspectives for Modeling, Simulation and Control of Power Converters. Springer Science & Business Media. pp. 446–447. ISBN 978-1-4471-2884-7.
  4. ^ Acary, V., Bonnefon, O., Brogliato, B. (2010년 7월) "부드러운 동적 시스템 접근법 내 스위치 회로의 시간-스텝 수치 시뮬레이션", 집적회로 시스템의 컴퓨터 지원 설계, IEE 트랜잭션 (제29권)

외부 링크