Multi-physics simulations using a hierarchical interchangeable software interface

We introduce a general-purpose framework for interconnecting scientific simulation programs using a homogeneous, unified interface. Our framework is intrinsically parallel, and conveniently separates all component numerical modules in memory. This strict separation allows automatic unit conversion,...

Full description

Saved in:
Bibliographic Details
Published in:Computer physics communications Vol. 184; no. 3; pp. 456 - 468
Main Authors: Portegies Zwart, Simon F., McMillan, Stephen L.W., van Elteren, Arjen, Pelupessy, F. Inti, de Vries, Nathan
Format: Journal Article
Language:English
Published: Elsevier B.V 01.03.2013
Subjects:
ISSN:0010-4655, 1879-2944
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract We introduce a general-purpose framework for interconnecting scientific simulation programs using a homogeneous, unified interface. Our framework is intrinsically parallel, and conveniently separates all component numerical modules in memory. This strict separation allows automatic unit conversion, distributed execution of modules on different cores within a cluster or grid, and orderly recovery from errors. The framework can be efficiently implemented and incurs an acceptable overhead. In practice, we measure the time spent in the framework to be less than 1% of the wall-clock time. Due to the unified structure of the interface, incorporating multiple modules addressing the same physics in different ways is relatively straightforward. Different modules may be advanced serially or in parallel. Despite initial concerns, we have encountered relatively few problems with this strict separation between modules, and the results of our simulations are consistent with earlier results using more traditional monolithic approaches. This framework provides a platform to combine existing simulation codes or develop new physical solver codes within a rich “ecosystem” of interchangeable modules.
AbstractList We introduce a general-purpose framework for interconnecting scientific simulation programs using a homogeneous, unified interface. Our framework is intrinsically parallel, and conveniently separates all component numerical modules in memory. This strict separation allows automatic unit conversion, distributed execution of modules on different cores within a cluster or grid, and orderly recovery from errors. The framework can be efficiently implemented and incurs an acceptable overhead. In practice, we measure the time spent in the framework to be less than 1% of the wall-clock time. Due to the unified structure of the interface, incorporating multiple modules addressing the same physics in different ways is relatively straightforward. Different modules may be advanced serially or in parallel. Despite initial concerns, we have encountered relatively few problems with this strict separation between modules, and the results of our simulations are consistent with earlier results using more traditional monolithic approaches. This framework provides a platform to combine existing simulation codes or develop new physical solver codes within a rich "ecosystem" of interchangeable modules.
Author McMillan, Stephen L.W.
van Elteren, Arjen
Portegies Zwart, Simon F.
Pelupessy, F. Inti
de Vries, Nathan
Author_xml – sequence: 1
  givenname: Simon F.
  surname: Portegies Zwart
  fullname: Portegies Zwart, Simon F.
  email: spz@strw.leidenuniv.nl
  organization: Sterrewacht Leiden, P.O. Box 9513, 2300 RA Leiden, The Netherlands
– sequence: 2
  givenname: Stephen L.W.
  surname: McMillan
  fullname: McMillan, Stephen L.W.
  organization: Department of Physics, Drexel University, Philadelphia, PA 19104, USA
– sequence: 3
  givenname: Arjen
  surname: van Elteren
  fullname: van Elteren, Arjen
  organization: Sterrewacht Leiden, P.O. Box 9513, 2300 RA Leiden, The Netherlands
– sequence: 4
  givenname: F. Inti
  surname: Pelupessy
  fullname: Pelupessy, F. Inti
  organization: Sterrewacht Leiden, P.O. Box 9513, 2300 RA Leiden, The Netherlands
– sequence: 5
  givenname: Nathan
  surname: de Vries
  fullname: de Vries, Nathan
  organization: Sterrewacht Leiden, P.O. Box 9513, 2300 RA Leiden, The Netherlands
BookMark eNp9kD1PwzAQhi1UJNrCD2DLyJJgO7GdiAlVfElFCAlmy3bOras0CbYD6r8nJUwMTPdK9z4n3bNAs7ZrAaFLgjOCCb_eZaY3GcWEZrjKMC1O0JyUokppVRQzNMeY4LTgjJ2hRQg7jLEQVT5Hr89DE13abw_BmZAEtx8aFV3XhmQIrt0kKtk68MqbrTOqSVwbYcyq3YDSDSShs_FLeZgWVhk4R6dWNQEufucSvd_fva0e0_XLw9Pqdp2avOIxLZigtcg1BqJ5WbOcAxPaqkJTJiwvQdfAgGpeMws1NppTQjhTdW51ha3Kl-hqutv77mOAEOXeBQNNo1rohiAJ51UpcsrJWCVT1fguBA9W9t7tlT9IguVRn9zJUZ886pO4kqO-kRF_GOPij5nolWv-JW8mEsbvP0d5MhgHrYHaeTBR1p37h_4GSDSOcw
CitedBy_id crossref_primary_10_1051_0004_6361_202039949
crossref_primary_10_1016_j_procs_2015_05_273
crossref_primary_10_1093_mnras_staa788
crossref_primary_10_1093_mnras_stw2507
crossref_primary_10_3847_1538_4357_adef01
crossref_primary_10_1093_mnras_staa3671
crossref_primary_10_3847_1538_4357_ad90b3
crossref_primary_10_1093_mnras_sty2879
crossref_primary_10_1051_0004_6361_202039151
crossref_primary_10_1029_2018MS001600
crossref_primary_10_1093_mnras_stv542
crossref_primary_10_1051_0004_6361_201833974
crossref_primary_10_1017_S1743921315007875
crossref_primary_10_1140_epjc_s10052_022_10175_6
crossref_primary_10_1093_mnras_stz1056
crossref_primary_10_1051_0004_6361_201732060
crossref_primary_10_1093_mnras_staa095
crossref_primary_10_1088_1538_3873_aa7c49
crossref_primary_10_1093_mnras_stac2865
crossref_primary_10_1051_0004_6361_202449828
crossref_primary_10_1093_mnras_stv1832
crossref_primary_10_3847_1538_4357_ade9b5
crossref_primary_10_1109_MC_2015_334
crossref_primary_10_1051_0004_6361_202348614
crossref_primary_10_1051_0004_6361_202453533
crossref_primary_10_1051_0004_6361_202450774
crossref_primary_10_1093_mnras_sty2747
crossref_primary_10_1093_mnras_stv892
crossref_primary_10_1016_j_future_2018_08_045
crossref_primary_10_1093_mnras_stac1496
crossref_primary_10_3847_1538_4357_adc449
crossref_primary_10_1051_0004_6361_201629567
crossref_primary_10_1051_0004_6361_202554234
crossref_primary_10_1088_1742_6596_1231_1_012028
crossref_primary_10_1093_mnras_stx1464
crossref_primary_10_1051_0004_6361_201630221
crossref_primary_10_1093_mnras_staa1915
crossref_primary_10_1093_mnras_stac1007
crossref_primary_10_1093_mnras_stv805
crossref_primary_10_3847_1538_4357_ad4098
crossref_primary_10_1016_j_jcp_2015_05_004
crossref_primary_10_1093_mnras_stv2318
crossref_primary_10_3847_1538_4357_abc011
crossref_primary_10_3847_1538_4357_ac0c10
crossref_primary_10_1051_0004_6361_202453104
crossref_primary_10_1051_0004_6361_201527886
crossref_primary_10_1093_mnras_stw060
crossref_primary_10_1093_mnras_stad1256
crossref_primary_10_1093_mnras_sty597
crossref_primary_10_1051_0004_6361_201935330
crossref_primary_10_1093_mnras_stad2864
crossref_primary_10_1051_0004_6361_202450903
crossref_primary_10_1093_mnras_stv2831
crossref_primary_10_1051_0004_6361_201730793
crossref_primary_10_1051_0004_6361_202554762
crossref_primary_10_1051_0004_6361_201935625
crossref_primary_10_1051_0004_6361_201936835
crossref_primary_10_3847_1538_4357_ad7135
crossref_primary_10_3847_1538_4357_aa7f29
crossref_primary_10_3847_1538_4357_add689
crossref_primary_10_1051_0004_6361_202451051
crossref_primary_10_1051_0004_6361_202553955
crossref_primary_10_1016_j_cnsns_2020_105240
crossref_primary_10_1093_mnras_staa3669
crossref_primary_10_1093_mnras_staa713
crossref_primary_10_3847_1538_4357_aad414
crossref_primary_10_1093_mnras_stab402
crossref_primary_10_1126_science_adi4211
crossref_primary_10_1093_mnras_sty2721
crossref_primary_10_3847_1538_4357_ab321f
crossref_primary_10_1186_s40668_018_0024_6
crossref_primary_10_1051_0004_6361_201731874
crossref_primary_10_1093_mnras_stac2563
crossref_primary_10_1093_mnras_stv2787
crossref_primary_10_1093_mnras_stad790
crossref_primary_10_1093_mnras_sty985
crossref_primary_10_1051_0004_6361_201731072
crossref_primary_10_1093_mnras_stv1453
crossref_primary_10_1017_S1743921315007784
crossref_primary_10_1093_mnras_staa1084
crossref_primary_10_3847_0004_637X_817_1_4
crossref_primary_10_1093_mnras_stv1803
crossref_primary_10_3847_1538_4357_ab4db1
crossref_primary_10_3847_2041_8213_ab1b75
crossref_primary_10_1038_s41550_025_02609_4
crossref_primary_10_1186_s40668_015_0012_z
crossref_primary_10_1017_S1743921315010601
crossref_primary_10_3847_1538_4357_ace2c6
crossref_primary_10_1088_0004_637X_805_2_116
crossref_primary_10_1093_mnras_sty2672
crossref_primary_10_1051_0004_6361_202451785
crossref_primary_10_1093_mnras_stab1428
crossref_primary_10_3847_1538_4357_ad7f50
crossref_primary_10_1051_0004_6361_201424195
crossref_primary_10_1093_mnras_staa2264
crossref_primary_10_1186_s40668_016_0015_4
crossref_primary_10_3847_1538_4357_ab3b06
crossref_primary_10_1051_0004_6361_202039118
crossref_primary_10_3847_1538_4357_ad3d51
crossref_primary_10_1051_0004_6361_201424998
crossref_primary_10_1051_0004_6361_201832967
crossref_primary_10_3847_1538_4357_ab0e70
crossref_primary_10_1093_mnras_staa1905
crossref_primary_10_1093_mnras_stx1821
crossref_primary_10_3847_1538_4357_ad8642
crossref_primary_10_1051_0004_6361_202141789
crossref_primary_10_1093_mnras_stac1733
crossref_primary_10_1093_mnras_staa456
crossref_primary_10_1093_mnras_stad568
crossref_primary_10_1051_0004_6361_201833485
crossref_primary_10_1093_mnras_stv293
crossref_primary_10_1093_mnras_stab1931
crossref_primary_10_1093_mnras_stw264
crossref_primary_10_1007_s41115_023_00018_w
crossref_primary_10_1093_mnras_stad2654
crossref_primary_10_1093_mnras_stv452
crossref_primary_10_1186_s40668_018_0027_3
crossref_primary_10_3847_1538_4357_ab480a
crossref_primary_10_1093_mnras_stv2447
crossref_primary_10_1093_mnras_stw784
crossref_primary_10_1051_0004_6361_201423831
crossref_primary_10_1093_mnras_stv1356
crossref_primary_10_1016_j_cnsns_2018_02_002
crossref_primary_10_1051_0004_6361_201732020
crossref_primary_10_1093_mnras_stac1690
crossref_primary_10_1093_mnras_sty208
crossref_primary_10_1093_mnras_stz2467
crossref_primary_10_3847_1538_3881_aa9926
crossref_primary_10_1093_mnras_stx2721
crossref_primary_10_1093_mnras_stac3745
crossref_primary_10_1088_1674_4527_ac7f0f
crossref_primary_10_1093_mnras_stv2918
crossref_primary_10_1088_0067_0049_219_2_31
crossref_primary_10_1051_0004_6361_202451511
crossref_primary_10_1016_j_cpc_2022_108596
crossref_primary_10_1016_j_physrep_2014_02_001
crossref_primary_10_1051_0004_6361_201834641
crossref_primary_10_1088_1674_4527_21_1_3
crossref_primary_10_3847_2041_8213_ab01e4
crossref_primary_10_1051_0004_6361_201321252
crossref_primary_10_1186_s40668_015_0010_1
crossref_primary_10_1093_mnras_stw2370
crossref_primary_10_3847_1538_4357_acb0c5
crossref_primary_10_1017_S1743921316000545
crossref_primary_10_1093_mnras_stad2273
crossref_primary_10_1051_0004_6361_201834598
crossref_primary_10_1093_mnras_stw006
crossref_primary_10_1016_j_cpc_2016_05_020
crossref_primary_10_1109_MS_2016_113
crossref_primary_10_1093_mnras_sty428
Cites_doi 10.1016/S1384-1076(03)00054-X
10.1016/j.newast.2006.09.004
10.1109/MC.2010.184
10.1038/324446a0
10.1088/0004-637X/734/1/55
10.1086/145971
10.1093/pasj/59.6.1095
10.1016/j.newast.2006.11.003
10.1086/317361
10.1093/mnras/163.3.279
10.1046/j.1365-8711.2001.03976.x
10.1145/1272366.1272368
10.1086/187844
10.1137/0709052
10.1111/j.1365-2966.2005.09655.x
10.1093/mnras/181.3.375
10.1007/978-0-85729-049-6_8
10.1016/0167-8191(96)00024-5
10.1016/j.newast.2008.01.010
10.1016/j.newast.2008.10.006
10.1016/j.jcp.2011.12.024
10.1051/0004-6361:20047071
10.1111/j.1365-2966.2011.20137.x
10.1093/mnras/71.5.460
10.1088/2041-8205/731/1/L9
10.1086/504366
10.1016/B978-0-12-123420-1.50017-3
10.1086/115978
10.1016/S1384-1076(02)00229-4
10.1126/science.1211927
ContentType Journal Article
Copyright 2012
Copyright_xml – notice: 2012
DBID AAYXX
CITATION
7SC
7U5
8FD
H8D
JQ2
L7M
L~C
L~D
DOI 10.1016/j.cpc.2012.09.024
DatabaseName CrossRef
Computer and Information Systems Abstracts
Solid State and Superconductivity Abstracts
Technology Research Database
Aerospace Database
ProQuest Computer Science Collection
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
DatabaseTitle CrossRef
Aerospace Database
Technology Research Database
Computer and Information Systems Abstracts – Academic
ProQuest Computer Science Collection
Computer and Information Systems Abstracts
Solid State and Superconductivity Abstracts
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts Professional
DatabaseTitleList Aerospace Database

DeliveryMethod fulltext_linktorsrc
Discipline Physics
EISSN 1879-2944
EndPage 468
ExternalDocumentID 10_1016_j_cpc_2012_09_024
S0010465512003116
GroupedDBID --K
--M
-~X
.DC
.~1
0R~
1B1
1RT
1~.
1~5
29F
4.4
457
4G.
5GY
5VS
7-5
71M
8P~
9JN
AACTN
AAEDT
AAEDW
AAIAV
AAIKJ
AAKOC
AALRI
AAOAW
AAQFI
AAQXK
AARLI
AAXUO
AAYFN
ABBOA
ABFNM
ABMAC
ABNEU
ABQEM
ABQYD
ABXDB
ABYKQ
ACDAQ
ACFVG
ACGFS
ACLVX
ACNNM
ACRLP
ACSBN
ACZNC
ADBBV
ADECG
ADEZE
ADJOM
ADMUD
AEBSH
AEKER
AENEX
AFKWA
AFTJW
AFZHZ
AGHFR
AGUBO
AGYEJ
AHHHB
AHZHX
AI.
AIALX
AIEXJ
AIKHN
AITUG
AIVDX
AJBFU
AJOXV
AJSZI
ALMA_UNASSIGNED_HOLDINGS
AMFUW
AMRAJ
AOUOD
ASPBG
ATOGT
AVWKF
AXJTR
AZFZN
BBWZM
BKOJK
BLXMC
CS3
DU5
EBS
EFJIC
EFLBG
EJD
EO8
EO9
EP2
EP3
F5P
FDB
FEDTE
FGOYB
FIRID
FLBIZ
FNPLU
FYGXN
G-2
G-Q
GBLVA
GBOLZ
HLZ
HME
HMV
HVGLF
HZ~
IHE
IMUCA
J1W
KOM
LG9
LZ4
M38
M41
MO0
N9A
NDZJH
O-L
O9-
OAUVE
OGIMB
OZT
P-8
P-9
P2P
PC.
Q38
R2-
RIG
ROL
RPZ
SBC
SCB
SDF
SDG
SES
SEW
SHN
SPC
SPCBC
SPD
SPG
SSE
SSK
SSQ
SSV
SSZ
T5K
TN5
UPT
VH1
WUQ
ZMT
~02
~G-
9DU
AATTM
AAXKI
AAYWO
AAYXX
ABJNI
ABWVN
ACLOT
ACRPL
ACVFH
ADCNI
ADNMO
AEIPS
AEUPX
AFJKZ
AFPUW
AGQPQ
AIGII
AIIUN
AKBMS
AKRWK
AKYEP
ANKPU
APXCP
CITATION
EFKBS
~HD
7SC
7U5
8FD
H8D
JQ2
L7M
L~C
L~D
ID FETCH-LOGICAL-c396t-4572d73b0e1b68d536e57bfa4b257f68ebde5e2b6d5fed0cb621165ad3fb90fa3
ISICitedReferencesCount 186
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000315125500002&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 0010-4655
IngestDate Thu Oct 02 05:41:26 EDT 2025
Sat Nov 29 08:01:33 EST 2025
Tue Nov 18 21:16:35 EST 2025
Fri Feb 23 02:30:56 EST 2024
IsPeerReviewed true
IsScholarly true
Issue 3
Keywords Computing methodologies: simulation modeling, and visualization
Distributed computing
Astronomy
Computer applications
Physical sciences and engineering
Language English
License https://www.elsevier.com/tdm/userlicense/1.0
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c396t-4572d73b0e1b68d536e57bfa4b257f68ebde5e2b6d5fed0cb621165ad3fb90fa3
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 23
PQID 1669873261
PQPubID 23500
PageCount 13
ParticipantIDs proquest_miscellaneous_1669873261
crossref_primary_10_1016_j_cpc_2012_09_024
crossref_citationtrail_10_1016_j_cpc_2012_09_024
elsevier_sciencedirect_doi_10_1016_j_cpc_2012_09_024
PublicationCentury 2000
PublicationDate March 2013
2013-03-00
20130301
PublicationDateYYYYMMDD 2013-03-01
PublicationDate_xml – month: 03
  year: 2013
  text: March 2013
PublicationDecade 2010
PublicationTitle Computer physics communications
PublicationYear 2013
Publisher Elsevier B.V
Publisher_xml – name: Elsevier B.V
References Iwasawa, An, Matsubayashi, Funato, Makino (br000190) 2011; 731
Pelupessy, Portegies Zwart (br000130) 2012; 420
Hull, Enright, Fellen, Sedgwick (br000150) 1972; 9
Sills (br000070) 2003; 8
S. McMillan, S. Portegies Zwart, A. van Elteren, A. Whitehead, ArXiv e-prints, 2011.
Pelupessy, van der Werf, Icke (br000170) 2004; 422
Teuben (br000040) 1995; vol. 77
Hut (br000065) 2003; 8
Portegies Zwart, Verbunt (br000060) 1996; 309
Hut, Makino, McMillan (br000195) 1995; 443
Portegies Zwart (br000080) 2009; 14
F.J. Seinstra, et al., Jungle computing: distributed supercomputing beyond clusters, grids, and clouds, 2011.
Portegies Zwart, van den Heuvel, van Leeuwen, Nelemans (br000120) 2011; 734
Lusk, Doss, Skjellum (br000085) 1996; 22
Gingold, Monaghan (br000010) 1977; 181
Heggie, Mathieu (br000180) 1986; 267
S.J. Aarseth, Multiple Time Scales, 1985, pp. 377–418.
Hut, McMillan, Makino, Portegies Zwart (br000055) 2010
Wisdom, Holman (br000160) 1991; 102
Salpeter (br000135) 1955; 121
Fryxell (br000020) 2000; 131
Fujii, Iwasawa, Funato, Makino (br000145) 2007; 59
Harfst (br000205) 2007; 12
Springel (br000200) 2005; 364
Eggleton (br000005) 1973; 163
E. Gaburov, J. Bédorf, S. Portegies Zwart, Procedia Computer Science, vol. 1, pp. 1119–1127, 1, 2010.
Barnes, Hut, Teuben (br000045) 2010
Nitadori, Makino (br000185) 2008; 13
N. Drost, et al., ArXiv e-prints, 2012.
Bédorf, Gaburov, Portegies Zwart (br000165) 2012; 231
McCarthy, Abrahams, Edwards, Hart, Levin (br000030) 1962
Barnes, Hut (br000155) 1986; 324
Portegies Zwart, McMillan, Hut, Makino (br000050) 2001; 321
J. Maassen, H. Bal, in: the 16th international symposium on High Performance Distributed Computing. New York, NY, USA, 2007, pp. 1–10.
Davies (br000075) 2006; 12
Pelupessy, Papadopoulos, van der Werf (br000175) 2006; 645
Pharr, Fernando (br000025) 2005
Plummer (br000140) 1911; 71
Fujii, Portegies Zwart (br000125) 2011; 334
B. Kent, W. Cunningham, OOPSLA ’87 workshop on Specification and Design for Object-Oriented Programming, 1987.
Bal (br000100) 2010; 43
S. Portegies Zwart, S. McMillan, I. Pelupessy, A. van Elteren, ArXiv e-prints, 2011.
Pelupessy (10.1016/j.cpc.2012.09.024_br000175) 2006; 645
Hut (10.1016/j.cpc.2012.09.024_br000195) 1995; 443
McCarthy (10.1016/j.cpc.2012.09.024_br000030) 1962
Fujii (10.1016/j.cpc.2012.09.024_br000125) 2011; 334
Barnes (10.1016/j.cpc.2012.09.024_br000155) 1986; 324
Iwasawa (10.1016/j.cpc.2012.09.024_br000190) 2011; 731
Teuben (10.1016/j.cpc.2012.09.024_br000040) 1995; vol. 77
Portegies Zwart (10.1016/j.cpc.2012.09.024_br000120) 2011; 734
Plummer (10.1016/j.cpc.2012.09.024_br000140) 1911; 71
Nitadori (10.1016/j.cpc.2012.09.024_br000185) 2008; 13
Springel (10.1016/j.cpc.2012.09.024_br000200) 2005; 364
Harfst (10.1016/j.cpc.2012.09.024_br000205) 2007; 12
Davies (10.1016/j.cpc.2012.09.024_br000075) 2006; 12
Wisdom (10.1016/j.cpc.2012.09.024_br000160) 1991; 102
Portegies Zwart (10.1016/j.cpc.2012.09.024_br000050) 2001; 321
10.1016/j.cpc.2012.09.024_br000105
Hull (10.1016/j.cpc.2012.09.024_br000150) 1972; 9
Sills (10.1016/j.cpc.2012.09.024_br000070) 2003; 8
Salpeter (10.1016/j.cpc.2012.09.024_br000135) 1955; 121
10.1016/j.cpc.2012.09.024_br000095
10.1016/j.cpc.2012.09.024_br000090
Barnes (10.1016/j.cpc.2012.09.024_br000045) 2010
Hut (10.1016/j.cpc.2012.09.024_br000065) 2003; 8
Eggleton (10.1016/j.cpc.2012.09.024_br000005) 1973; 163
Gingold (10.1016/j.cpc.2012.09.024_br000010) 1977; 181
10.1016/j.cpc.2012.09.024_br000015
10.1016/j.cpc.2012.09.024_br000210
10.1016/j.cpc.2012.09.024_br000035
10.1016/j.cpc.2012.09.024_br000110
Pelupessy (10.1016/j.cpc.2012.09.024_br000130) 2012; 420
Hut (10.1016/j.cpc.2012.09.024_br000055) 2010
Portegies Zwart (10.1016/j.cpc.2012.09.024_br000080) 2009; 14
Lusk (10.1016/j.cpc.2012.09.024_br000085) 1996; 22
10.1016/j.cpc.2012.09.024_br000115
Portegies Zwart (10.1016/j.cpc.2012.09.024_br000060) 1996; 309
Fujii (10.1016/j.cpc.2012.09.024_br000145) 2007; 59
Heggie (10.1016/j.cpc.2012.09.024_br000180) 1986; 267
Pharr (10.1016/j.cpc.2012.09.024_br000025) 2005
Bédorf (10.1016/j.cpc.2012.09.024_br000165) 2012; 231
Pelupessy (10.1016/j.cpc.2012.09.024_br000170) 2004; 422
Bal (10.1016/j.cpc.2012.09.024_br000100) 2010; 43
Fryxell (10.1016/j.cpc.2012.09.024_br000020) 2000; 131
References_xml – volume: 8
  start-page: 605
  year: 2003
  ident: br000070
  publication-title: New Astronomy
– reference: S.J. Aarseth, Multiple Time Scales, 1985, pp. 377–418.
– volume: vol. 77
  start-page: 398
  year: 1995
  ident: br000040
  publication-title: Astronomical Data Analysis Software and Systems IV
– year: 1962
  ident: br000030
  article-title: LISP 1.5 Programmer’s Manual: Object—a synonym for atomic symbol
– volume: 420
  start-page: 1503
  year: 2012
  ident: br000130
  publication-title: MNRAS
– volume: 71
  start-page: 460
  year: 1911
  ident: br000140
  publication-title: MNRAS
– year: 2005
  ident: br000025
  article-title: GPU Gems 2 (Programming Techniques for High-Performance Graphics and General-Purpose Computation)
– volume: 324
  start-page: 446
  year: 1986
  ident: br000155
  publication-title: Nat
– volume: 334
  start-page: 1380
  year: 2011
  ident: br000125
  publication-title: Science
– volume: 321
  start-page: 199
  year: 2001
  ident: br000050
  publication-title: MNRAS
– volume: 443
  start-page: L93
  year: 1995
  ident: br000195
  publication-title: ApJL
– volume: 8
  start-page: 337
  year: 2003
  ident: br000065
  publication-title: New Astronomy
– reference: E. Gaburov, J. Bédorf, S. Portegies Zwart, Procedia Computer Science, vol. 1, pp. 1119–1127, 1, 2010.
– reference: J. Maassen, H. Bal, in: the 16th international symposium on High Performance Distributed Computing. New York, NY, USA, 2007, pp. 1–10.
– volume: 734
  start-page: 55
  year: 2011
  ident: br000120
  publication-title: ApJ
– volume: 364
  start-page: 1105
  year: 2005
  ident: br000200
  publication-title: MNRAS
– volume: 14
  start-page: 369
  year: 2009
  ident: br000080
  publication-title: New Astronomy
– reference: S. McMillan, S. Portegies Zwart, A. van Elteren, A. Whitehead, ArXiv e-prints, 2011.
– volume: 13
  start-page: 498
  year: 2008
  ident: br000185
  publication-title: New Astronomy
– volume: 645
  start-page: 1024
  year: 2006
  ident: br000175
  publication-title: ApJ
– volume: 309
  start-page: 179
  year: 1996
  ident: br000060
  publication-title: A&A
– reference: N. Drost, et al., ArXiv e-prints, 2012.
– year: 2010
  ident: br000055
  article-title: Astrophysics Source Code Library
– volume: 181
  start-page: 375
  year: 1977
  ident: br000010
  publication-title: MNRAS
– volume: 12
  start-page: 201
  year: 2006
  ident: br000075
  publication-title: New Astronomy
– volume: 121
  start-page: 161
  year: 1955
  ident: br000135
  publication-title: ApJ
– volume: 163
  start-page: 279
  year: 1973
  ident: br000005
  publication-title: MNRAS
– volume: 131
  start-page: 273
  year: 2000
  ident: br000020
  publication-title: ApJS
– year: 2010
  ident: br000045
  article-title: Astrophysics Source Code Library
– reference: F.J. Seinstra, et al., Jungle computing: distributed supercomputing beyond clusters, grids, and clouds, 2011.
– volume: 22
  start-page: 789
  year: 1996
  ident: br000085
  publication-title: Parallel Comput.
– volume: 102
  start-page: 1528
  year: 1991
  ident: br000160
  publication-title: AJ
– reference: S. Portegies Zwart, S. McMillan, I. Pelupessy, A. van Elteren, ArXiv e-prints, 2011.
– volume: 731
  start-page: L9
  year: 2011
  ident: br000190
  publication-title: ApJL
– reference: B. Kent, W. Cunningham, OOPSLA ’87 workshop on Specification and Design for Object-Oriented Programming, 1987.
– volume: 59
  start-page: 1095
  year: 2007
  ident: br000145
  publication-title: Publ. Astr. Soc. Japan
– volume: 43
  start-page: 54
  year: 2010
  ident: br000100
  publication-title: Computer
– volume: 267
  year: 1986
  ident: br000180
  publication-title: LNP Vol. 267: The Use of Supercomputers in Stellar Dynamics
– volume: 12
  start-page: 357
  year: 2007
  ident: br000205
  publication-title: New Astronomy
– volume: 9
  start-page: 603
  year: 1972
  ident: br000150
  publication-title: SIAM J. Numer. Anal.
– volume: 422
  start-page: 55
  year: 2004
  ident: br000170
  publication-title: A&A
– volume: 231
  start-page: 2825
  year: 2012
  ident: br000165
  publication-title: J. Comput. Phys.
– ident: 10.1016/j.cpc.2012.09.024_br000035
– volume: 8
  start-page: 605
  year: 2003
  ident: 10.1016/j.cpc.2012.09.024_br000070
  publication-title: New Astronomy
  doi: 10.1016/S1384-1076(03)00054-X
– ident: 10.1016/j.cpc.2012.09.024_br000115
– volume: 309
  start-page: 179
  year: 1996
  ident: 10.1016/j.cpc.2012.09.024_br000060
  publication-title: A&A
– volume: 12
  start-page: 201
  year: 2006
  ident: 10.1016/j.cpc.2012.09.024_br000075
  publication-title: New Astronomy
  doi: 10.1016/j.newast.2006.09.004
– volume: 43
  start-page: 54
  issue: 8
  year: 2010
  ident: 10.1016/j.cpc.2012.09.024_br000100
  publication-title: Computer
  doi: 10.1109/MC.2010.184
– year: 1962
  ident: 10.1016/j.cpc.2012.09.024_br000030
– year: 2010
  ident: 10.1016/j.cpc.2012.09.024_br000045
– volume: 324
  start-page: 446
  year: 1986
  ident: 10.1016/j.cpc.2012.09.024_br000155
  publication-title: Nat
  doi: 10.1038/324446a0
– volume: 734
  start-page: 55
  year: 2011
  ident: 10.1016/j.cpc.2012.09.024_br000120
  publication-title: ApJ
  doi: 10.1088/0004-637X/734/1/55
– volume: 121
  start-page: 161
  year: 1955
  ident: 10.1016/j.cpc.2012.09.024_br000135
  publication-title: ApJ
  doi: 10.1086/145971
– volume: 59
  start-page: 1095
  year: 2007
  ident: 10.1016/j.cpc.2012.09.024_br000145
  publication-title: Publ. Astr. Soc. Japan
  doi: 10.1093/pasj/59.6.1095
– volume: 12
  start-page: 357
  year: 2007
  ident: 10.1016/j.cpc.2012.09.024_br000205
  publication-title: New Astronomy
  doi: 10.1016/j.newast.2006.11.003
– volume: 131
  start-page: 273
  year: 2000
  ident: 10.1016/j.cpc.2012.09.024_br000020
  publication-title: ApJS
  doi: 10.1086/317361
– volume: 163
  start-page: 279
  year: 1973
  ident: 10.1016/j.cpc.2012.09.024_br000005
  publication-title: MNRAS
  doi: 10.1093/mnras/163.3.279
– volume: 321
  start-page: 199
  year: 2001
  ident: 10.1016/j.cpc.2012.09.024_br000050
  publication-title: MNRAS
  doi: 10.1046/j.1365-8711.2001.03976.x
– ident: 10.1016/j.cpc.2012.09.024_br000090
  doi: 10.1145/1272366.1272368
– volume: 443
  start-page: L93
  year: 1995
  ident: 10.1016/j.cpc.2012.09.024_br000195
  publication-title: ApJL
  doi: 10.1086/187844
– volume: 9
  start-page: 603
  issue: 4
  year: 1972
  ident: 10.1016/j.cpc.2012.09.024_br000150
  publication-title: SIAM J. Numer. Anal.
  doi: 10.1137/0709052
– volume: 364
  start-page: 1105
  year: 2005
  ident: 10.1016/j.cpc.2012.09.024_br000200
  publication-title: MNRAS
  doi: 10.1111/j.1365-2966.2005.09655.x
– ident: 10.1016/j.cpc.2012.09.024_br000110
– volume: 181
  start-page: 375
  year: 1977
  ident: 10.1016/j.cpc.2012.09.024_br000010
  publication-title: MNRAS
  doi: 10.1093/mnras/181.3.375
– ident: 10.1016/j.cpc.2012.09.024_br000095
  doi: 10.1007/978-0-85729-049-6_8
– year: 2010
  ident: 10.1016/j.cpc.2012.09.024_br000055
– ident: 10.1016/j.cpc.2012.09.024_br000105
– volume: 22
  start-page: 789
  year: 1996
  ident: 10.1016/j.cpc.2012.09.024_br000085
  publication-title: Parallel Comput.
  doi: 10.1016/0167-8191(96)00024-5
– volume: vol. 77
  start-page: 398
  year: 1995
  ident: 10.1016/j.cpc.2012.09.024_br000040
– volume: 13
  start-page: 498
  year: 2008
  ident: 10.1016/j.cpc.2012.09.024_br000185
  publication-title: New Astronomy
  doi: 10.1016/j.newast.2008.01.010
– volume: 14
  start-page: 369
  year: 2009
  ident: 10.1016/j.cpc.2012.09.024_br000080
  publication-title: New Astronomy
  doi: 10.1016/j.newast.2008.10.006
– year: 2005
  ident: 10.1016/j.cpc.2012.09.024_br000025
– volume: 231
  start-page: 2825
  year: 2012
  ident: 10.1016/j.cpc.2012.09.024_br000165
  publication-title: J. Comput. Phys.
  doi: 10.1016/j.jcp.2011.12.024
– volume: 422
  start-page: 55
  year: 2004
  ident: 10.1016/j.cpc.2012.09.024_br000170
  publication-title: A&A
  doi: 10.1051/0004-6361:20047071
– volume: 420
  start-page: 1503
  year: 2012
  ident: 10.1016/j.cpc.2012.09.024_br000130
  publication-title: MNRAS
  doi: 10.1111/j.1365-2966.2011.20137.x
– volume: 71
  start-page: 460
  year: 1911
  ident: 10.1016/j.cpc.2012.09.024_br000140
  publication-title: MNRAS
  doi: 10.1093/mnras/71.5.460
– ident: 10.1016/j.cpc.2012.09.024_br000210
– volume: 731
  start-page: L9
  year: 2011
  ident: 10.1016/j.cpc.2012.09.024_br000190
  publication-title: ApJL
  doi: 10.1088/2041-8205/731/1/L9
– volume: 267
  year: 1986
  ident: 10.1016/j.cpc.2012.09.024_br000180
– volume: 645
  start-page: 1024
  year: 2006
  ident: 10.1016/j.cpc.2012.09.024_br000175
  publication-title: ApJ
  doi: 10.1086/504366
– ident: 10.1016/j.cpc.2012.09.024_br000015
  doi: 10.1016/B978-0-12-123420-1.50017-3
– volume: 102
  start-page: 1528
  year: 1991
  ident: 10.1016/j.cpc.2012.09.024_br000160
  publication-title: AJ
  doi: 10.1086/115978
– volume: 8
  start-page: 337
  year: 2003
  ident: 10.1016/j.cpc.2012.09.024_br000065
  publication-title: New Astronomy
  doi: 10.1016/S1384-1076(02)00229-4
– volume: 334
  start-page: 1380
  year: 2011
  ident: 10.1016/j.cpc.2012.09.024_br000125
  publication-title: Science
  doi: 10.1126/science.1211927
SSID ssj0007793
Score 2.5343661
Snippet We introduce a general-purpose framework for interconnecting scientific simulation programs using a homogeneous, unified interface. Our framework is...
SourceID proquest
crossref
elsevier
SourceType Aggregation Database
Enrichment Source
Index Database
Publisher
StartPage 456
SubjectTerms Acceptability
Astronomy
Clusters
Computer applications
Computer programs
Computer simulation
Computing methodologies: simulation modeling, and visualization
Conversion
Distributed computing
Modules
Physical sciences and engineering
Platforms
Separation
Solvers
Title Multi-physics simulations using a hierarchical interchangeable software interface
URI https://dx.doi.org/10.1016/j.cpc.2012.09.024
https://www.proquest.com/docview/1669873261
Volume 184
WOSCitedRecordID wos000315125500002&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVESC
  databaseName: Elsevier SD Freedom Collection Journals 2021
  customDbUrl:
  eissn: 1879-2944
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0007793
  issn: 0010-4655
  databaseCode: AIEXJ
  dateStart: 19950101
  isFulltext: true
  titleUrlDefault: https://www.sciencedirect.com
  providerName: Elsevier
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1Lj9MwELbKLkhcEE-xvBQkxIEoqzQv28cKtWJRKUV0pYqLFTu21KpkQ9ss-zf4x4ztOE2LWC0HLlGUOG4182lmPE-E3ujAroxiFWA48wSJomFAcxwFWR5zXNAENG5ohk3gyYTM53Ta6_1ytTCXK1yW5OqKVv-V1fAMmK1LZ_-B3e2m8ADugelwBbbD9UaMNyW1gfVYbPzN4nvt0t1q4xfIfT3-2gQQhOm4AZS15b-mimoDcvmnTgczL1Qu9psZNEMgfLe_6BaYtPa5zk81DSj8b7CXkfNfARTlLo_4k9BViI331Waa-ePW36OLqoY6jm-F4mC93FWsTeWqrkA-G3SMzsrtouu50FMkXOqWk8agA3T_tn1pnHRgF3dka5JmHTWd2Gk8f2gA64xYnopKN6jUnl56Gtoy7f1u25PPbHQ-HrPZcD57W_0I9CAyHbBvprLcQscRTinI-uPB2XD-sVXvGDednJs_70LlJmnw4Ff_ZuwcqH1jy8zuo3vNIcQbWPA8QD1ZPkR3ppalj9CXPQh5HQh5BkJe7nUh5B1AyHMQ8loIPUbno-Hs_YegGb0RiJhm2yBJcVTgmIeyzzNSpHEmU8xVnnAQ8SojkhcylRHPilTJIhQ8i3Qfp7yIFaehyuMn6Ki8KOVT5HHSV7CcEDDMEx4SKiIMZnysUkK4jPITFDoaMdH0pdfjUVbMJSAuGZCVabKykDIg6wl6135S2aYs1y1OHOFZY1Vaa5EBZK777LVjEgOJq8NoeSkv6g3rZxklGI49_Wc3WPMc3d1h_wU62q5r-RLdFpfbxWb9qgHXb9OJqAA
linkProvider Elsevier
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Multi-physics+simulations+using+a+hierarchical+interchangeable+software+interface&rft.jtitle=Computer+physics+communications&rft.au=Portegies+Zwart%2C+Simon+F&rft.au=McMillan%2C+Stephen+LW&rft.au=van+Elteren%2C+Arjen&rft.au=Pelupessy%2C+FInti&rft.date=2013-03-01&rft.issn=0010-4655&rft.volume=184&rft.issue=3&rft.spage=456&rft.epage=468&rft_id=info:doi/10.1016%2Fj.cpc.2012.09.024&rft.externalDBID=NO_FULL_TEXT
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0010-4655&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0010-4655&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0010-4655&client=summon