시코노스
Siconos![]() | |
![]() | |
개발자 | 인리아 |
---|---|
안정된 릴리스 | 4.3.0 / 2020년 5월 , 전( |
저장소 | github |
기입처 | C++, C, Python |
운영 체제 | Linux, Mac, Windows |
유형 | 프레임워크 |
면허증. | Apache 라이센스 2.0 |
웹 사이트 | siconos |
SICONOS는 주로 Non-smooth Dynamic Systems(NSDS;[1] 평활하지 않은 동적 시스템) 모델링 및 시뮬레이션을 목적으로 하는 오픈 소스 과학 소프트웨어입니다.
- 비매끄러운 역학, 접촉 역학 또는 입상 재료에서 볼 수 있듯이 일방 접촉 및 쿨롱 마찰이 있는 기계적 시스템(강체 또는 고체).
- 전력 변환기, 정류기, 위상 잠금 루프(PLL) 또는 아날로그-디지털 변환기 등의 스위치드 전기 회로
- 슬라이딩 모드 제어 시스템
다른 응용 프로그램은 시스템 및 제어(하이브리드 시스템, 차동 포함, 상태 제약이 있는 최적 제어), 최적화(완전성 문제 및 변동 불평등) 생물 유전자 규제 네트워크, 유체 역학 및 컴퓨터 그래픽 등에서 찾을 수 있습니다.
구성 요소들
소프트웨어는 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에 영향을 미치고 수치 수렴에 영향을 미칩니다.
레퍼런스
- ^ Acary, Vincent; Brogliato, Bernard (2008), "Numerical Methods for Nonsmooth Dynamical Systems", Lecture Notes in Applied and Computational Mechanics, 35
- ^ Acary, Vincent; Perignon, Franck (2007), "An introduction to Siconos.", INRIA Technical Report, Pp. 45. RT-0340 (report)
- ^ 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.
- ^ Acary, V., Bonnefon, O., Brogliato, B. (2010년 7월) "부드러운 동적 시스템 접근법 내 스위치 회로의 시간-스텝 수치 시뮬레이션", 집적회로 및 시스템의 컴퓨터 지원 설계, IEE 트랜잭션 (제29권)
외부 링크
- Siconos 공식 사이트
- [1] 기타 관련 출판물