{"id":"https://openalex.org/W7225801992","doi":"https://doi.org/10.5281/zenodo.24126119","title":"ContactImpactBench: Reproducible numerical benchmarks for compliant-impact and frictional-contact models","display_name":"ContactImpactBench: Reproducible numerical benchmarks for compliant-impact and frictional-contact models","publication_year":2026,"publication_date":"2026-11-11","ids":{"openalex":"https://openalex.org/W7225801992","doi":"https://doi.org/10.5281/zenodo.24126119"},"language":"en","primary_location":{"id":"doi:10.5281/zenodo.24126119","doi":"https://doi.org/10.5281/zenodo.24126119","is_oa":true,"landing_page_url":"https://doi.org/10.5281/zenodo.24126119","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Software"},"volume":null,"type":"software","is_traditional":false,"indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.5281/zenodo.24126119","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5076232870","display_name":"Sergey V. Podlesny","orcid":"https://orcid.org/0000-0001-8271-4004","observed_orcids":["https://orcid.org/0000-0001-8271-4004"]},"institutions":[{"id":"https://openalex.org/I4210121817","display_name":"Donbass State Engineering Academy","ror":"https://ror.org/02k14cb26","country_code":"UA","type":"education","lineage":["https://openalex.org/I4210121817"]}],"countries":["UA"],"is_corresponding":false,"raw_author_name":"Podliesnyi, Serhii","raw_affiliation_strings":["Donbass State Engineering Academy","Donbas State Engineering Academy"],"raw_orcid":"https://orcid.org/0000-0001-8271-4004","affiliations":[{"raw_affiliation_string":"Donbass State Engineering Academy","institution_ids":["https://openalex.org/I4210121817"]},{"raw_affiliation_string":"Donbas State Engineering Academy","institution_ids":["https://openalex.org/I4210121817"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5077233854","display_name":"Oksana Chmykhova","orcid":"https://orcid.org/0000-0002-9198-9701","observed_orcids":["https://orcid.org/0000-0002-9198-9701"]},"institutions":[{"id":"https://openalex.org/I4210121817","display_name":"Donbass State Engineering Academy","ror":"https://ror.org/02k14cb26","country_code":"UA","type":"education","lineage":["https://openalex.org/I4210121817"]}],"countries":["UA"],"is_corresponding":false,"raw_author_name":"Chmykhova, Oksana","raw_affiliation_strings":["Donbass State Engineering Academy"],"raw_orcid":"https://orcid.org/0000-0002-9198-9701","affiliations":[{"raw_affiliation_string":"Donbass State Engineering Academy","institution_ids":["https://openalex.org/I4210121817"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5072075478","display_name":"Bohdan Vorobiov","orcid":"https://orcid.org/0000-0002-0264-354X","observed_orcids":["https://orcid.org/0000-0002-0264-354X"]},"institutions":[{"id":"https://openalex.org/I4210121817","display_name":"Donbass State Engineering Academy","ror":"https://ror.org/02k14cb26","country_code":"UA","type":"education","lineage":["https://openalex.org/I4210121817"]}],"countries":["UA"],"is_corresponding":false,"raw_author_name":"Vorobiov, Bohdan","raw_affiliation_strings":["Donbass State Engineering Academy"],"raw_orcid":"https://orcid.org/0000-0002-0264-354X","affiliations":[{"raw_affiliation_string":"Donbass State Engineering Academy","institution_ids":["https://openalex.org/I4210121817"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I4210121817"],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11394","display_name":"Dynamics and Control of Mechanical Systems","score":0.9442999958992004,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11394","display_name":"Dynamics and Control of Mechanical Systems","score":0.9442999958992004,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12809","display_name":"Contact Mechanics and Variational Inequalities","score":0.02250000089406967,"subfield":{"id":"https://openalex.org/subfields/2206","display_name":"Computational Mechanics"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T13650","display_name":"Computational Physics and Python Applications","score":0.00989999994635582,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[],"concepts":[{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.866599977016449},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.661899983882904},{"id":"https://openalex.org/C2778770139","wikidata":"https://www.wikidata.org/wiki/Q1966904","display_name":"Solver","level":2,"score":0.6110000014305115},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5978999733924866},{"id":"https://openalex.org/C160145156","wikidata":"https://www.wikidata.org/wiki/Q778586","display_name":"Executable","level":2,"score":0.5925999879837036},{"id":"https://openalex.org/C459310","wikidata":"https://www.wikidata.org/wiki/Q117801","display_name":"Computational science","level":1,"score":0.5406000018119812},{"id":"https://openalex.org/C57489055","wikidata":"https://www.wikidata.org/wiki/Q190046","display_name":"Ellipsoid","level":2,"score":0.5277000069618225},{"id":"https://openalex.org/C127349201","wikidata":"https://www.wikidata.org/wiki/Q753445","display_name":"Numerical integration","level":2,"score":0.4848000109195709},{"id":"https://openalex.org/C48753275","wikidata":"https://www.wikidata.org/wiki/Q11216","display_name":"Numerical analysis","level":2,"score":0.41690000891685486},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.4027999937534332},{"id":"https://openalex.org/C2776436953","wikidata":"https://www.wikidata.org/wiki/Q5163215","display_name":"Consistency (knowledge bases)","level":2,"score":0.36309999227523804},{"id":"https://openalex.org/C500300565","wikidata":"https://www.wikidata.org/wiki/Q925667","display_name":"Computer simulation","level":2,"score":0.3334999978542328},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.298799991607666},{"id":"https://openalex.org/C176321772","wikidata":"https://www.wikidata.org/wiki/Q1430640","display_name":"Numerical stability","level":3,"score":0.29190000891685486},{"id":"https://openalex.org/C187191949","wikidata":"https://www.wikidata.org/wiki/Q1138496","display_name":"Profiling (computer programming)","level":2,"score":0.29159998893737793},{"id":"https://openalex.org/C33054407","wikidata":"https://www.wikidata.org/wiki/Q6504747","display_name":"Software verification","level":5,"score":0.2897000014781952},{"id":"https://openalex.org/C187691185","wikidata":"https://www.wikidata.org/wiki/Q2020720","display_name":"Grid","level":2,"score":0.2757999897003174},{"id":"https://openalex.org/C79420006","wikidata":"https://www.wikidata.org/wiki/Q533668","display_name":"Thrust","level":2,"score":0.2624000012874603},{"id":"https://openalex.org/C175457265","wikidata":"https://www.wikidata.org/wiki/Q190247","display_name":"Numerical control","level":3,"score":0.25929999351501465},{"id":"https://openalex.org/C93518851","wikidata":"https://www.wikidata.org/wiki/Q180160","display_name":"Metadata","level":2,"score":0.2578999996185303},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.25769999623298645},{"id":"https://openalex.org/C2780365114","wikidata":"https://www.wikidata.org/wiki/Q169478","display_name":"MATLAB","level":2,"score":0.25029999017715454}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.5281/zenodo.24126119","doi":"https://doi.org/10.5281/zenodo.24126119","is_oa":true,"landing_page_url":"https://doi.org/10.5281/zenodo.24126119","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Software"},{"id":"doi:10.5281/zenodo.24126120","doi":"https://doi.org/10.5281/zenodo.24126120","is_oa":true,"landing_page_url":"https://doi.org/10.5281/zenodo.24126120","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Software"}],"best_oa_location":{"id":"doi:10.5281/zenodo.24126119","doi":"https://doi.org/10.5281/zenodo.24126119","is_oa":true,"landing_page_url":"https://doi.org/10.5281/zenodo.24126119","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Software"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"ContactImpactBench":[0,12,265],"v0.1.4":[1],"\u2014":[2,66,92,123,381,386,391],"Reproducible":[3],"Numerical":[4,127],"Benchmarks":[5],"for":[6,21,45,160,219,268,450,455],"Compliant":[7],"Impact":[8],"and":[9,29,42,51,79,133,158,166,191,202,213,223,247,258,263,278,316,326,354,362,369,401,416,454],"Frictional":[10],"Contact":[11],"is":[13,266,334],"an":[14,104,143,298],"open-source":[15],"Python":[16,151,209,221,359],"research":[17,453],"software":[18,59,175,294,352,448],"package":[19,333,360,421],"designed":[20],"reproducible":[22,447],"numerical":[23,47,84,97,155,181,229,253,284,367,433],"verification":[24,40,205,230,337,417],"of":[25,86,99,129,274,280,303,306,328],"reduced":[26,72,313],"compliant-impact":[27],"dynamics":[28,344],"frictional-contact":[30],"models.":[31],"It":[32],"provides":[33,444],"computational":[34,451],"implementations,":[35],"archived":[36,162,180,370,432,442],"reference":[37,156,371],"datasets,":[38],"automated":[39,174],"tests,":[41],"command-line":[43],"tools":[44,159],"examining":[46],"consistency,":[48],"energy":[49,89],"balance,":[50],"differences":[52],"between":[53],"contact-model":[54],"approximations.":[55],"Software":[56],"components":[57],"The":[58,147,250,293,332,365],"includes":[60],"three":[61],"principal":[62],"benchmark":[63,163],"components:":[64],"N3.3":[65,186],"Reduced":[67],"spatial":[68],"oblique-impact":[69],"dynamics.":[70],"A":[71],"compliant-contact":[73],"model":[74,302],"incorporating":[75],"tangential":[76],"contact-history":[77],"effects":[78],"coupled":[80],"sliding\u2013spinning":[81,125],"friction,":[82],"with":[83,111,142,208,236],"diagnostics":[85],"the":[87,100,117,220,233,304,324,351,419,430,458],"implemented":[88,106,239],"balance.":[90],"N3.4":[91,189],"Independent":[93],"normal-impact":[94,101,234],"integration.":[95],"Event-localized":[96],"integration":[98,114,259],"subsystem":[102,235],"using":[103,177,197,243],"independently":[105],"DOP853-based":[107],"procedure,":[108],"enabling":[109],"comparison":[110,273],"a":[112,237,307,335,341,445],"discrete":[113],"scheme":[115],"under":[116],"same":[118],"normal":[119],"contact":[120,138,245,276,314],"law.":[121],"N3.6":[122,193],"Distributed":[124],"friction.":[126],"evaluation":[128],"distributed":[130],"friction":[131,145],"forces":[132],"moments":[134],"over":[135],"prescribed":[136,317],"circular":[137],"patches,":[139],"including":[140,357],"comparisons":[141],"ellipsoidal":[144],"approximation.":[146],"distribution":[148],"contains":[149],"documented":[150],"interfaces,":[152],"executable":[153],"examples,":[154],"data,":[157],"reproducing":[161],"calculations.":[164],"Verification":[165],"reproducibility":[167,271],"Version":[168,346],"0.1.4":[169,347],"has":[170],"successfully":[171],"passed:":[172],"24":[173,188],"tests":[176,286],"pytest.":[178],"64":[179],"regression":[182,285,434],"checks,":[183],"comprising":[184],"36":[185],"cases,":[187,190],"4":[192],"cases.":[194],"Continuous-integration":[195],"checks":[196,218],"GitHub":[198],"Actions":[199],"on":[200,206],"Windows":[201,207],"Ubuntu.":[203],"Local":[204],"3.14.3,":[210],"NumPy":[211],"2.5.4,":[212],"SciPy":[214],"1.18.1.":[215],"Distribution":[216],"metadata":[217],"wheel":[222],"source":[224,407],"archive.":[225],"An":[226],"additional":[227],"cross-language":[228],"study":[231,251],"compared":[232],"separately":[238],"C++17":[240],"Runge\u2013Kutta":[241],"solver":[242],"identical":[244],"laws":[246,315],"initial":[248],"conditions.":[249],"supports":[252],"consistency":[254],"across":[255],"independent":[256],"implementations":[257],"procedures.":[260],"Scientific":[261],"scope":[262],"limitations":[264],"intended":[267,330],"numerical-method":[269],"verification,":[270],"studies,":[272],"simplified":[275],"formulations,":[277],"identification":[279],"implementation-level":[281],"inconsistencies.":[282],"Passing":[283],"does":[287,295],"not":[288,296],"constitute":[289],"experimental":[290],"physical":[291],"validation.":[292],"provide":[297],"experimentally":[299],"validated":[300],"predictive":[301],"impact":[305],"real":[308],"inflated":[309],"hyperelastic":[310],"shell.":[311],"Its":[312],"pressure":[318],"distributions":[319],"must":[320],"be":[321],"assessed":[322],"against":[323],"assumptions":[325],"requirements":[327],"each":[329],"application.":[331],"specialized":[336],"toolkit":[338],"rather":[339],"than":[340],"general-purpose":[342],"multibody":[343],"solver.":[345],"This":[348,441],"release":[349,443],"updates":[350],"authorship":[353],"citation":[355,456],"metadata,":[356,361],"CITATION.cff,":[358],"supporting":[363],"documentation.":[364],"verified":[366],"algorithms":[368],"datasets":[372],"are":[373],"preserved":[374],"from":[375,422],"version":[376],"0.1.3.":[377],"Authors":[378],"Serhii":[379],"Podliesnyi":[380],"ORCID:":[382,387,392],"0000-0001-8271-4004":[383],"Oksana":[384],"Chmykhova":[385],"0000-0002-9198-9701":[388],"Bohdan":[389],"Vorobiov":[390],"0000-0002-0264-354X":[393],"Affiliation:":[394],"Donbas":[395],"State":[396],"Engineering":[397],"Academy,":[398],"Ukraine.":[399],"Availability":[400],"licensing":[402],"Source":[403],"code:":[404],"https://github.com/spodlesny2318-arch/ContactImpactBench":[405],"Versioned":[406],"release:":[408],"https://github.com/spodlesny2318-arch/ContactImpactBench/releases/tag/v0.1.4":[409],"PyPI":[410],"distribution:":[411],"https://pypi.org/project/contactimpactbench/0.1.4/":[412],"License:":[413],"MIT":[414],"Installation":[415],"Install":[418],"released":[420],"PyPI:":[423],"python":[424,436],"-m":[425,437],"pip":[426],"install":[427],"contactimpactbench==0.1.4":[428],"Run":[429],"complete":[431],"suite:":[435],"contactimpactbench":[438],"verify":[439],"--full":[440],"version-specific,":[446],"baseline":[449],"contact-mechanics":[452],"in":[457],"associated":[459],"SoftwareX":[460],"manuscript.":[461]},"counts_by_year":[],"updated_date":"2026-11-12T12:28:57.059296","created_date":"2026-11-12T00:00:00"}
