CSDMS models by numbers: Difference between revisions

From CSDMS
(46 intermediate revisions by the same user not shown)
Line 49: Line 49:
|align="left"| {{#ask:[[Model:+]][[ModelDomain::Climate]][[Code_CMT_compliant_or_not::Yes]]| format=count }}
|align="left"| {{#ask:[[Model:+]][[ModelDomain::Climate]][[Code_CMT_compliant_or_not::Yes]]| format=count }}
|}
|}
<br><br>
<br>


==Model & tool contributions per calendar year==   
==Model & tool contributions per calendar year==   
{| style="width:45%;
{| style="width:45%;
!align="right" width="15%"|Year!!align="right" width="10%"|[[Models_all#All_models|Models]]!!align="right" width="10%"|[[Models_all#All_tools|Tools]]!!align="right" width="20%"|[[DOI_system_for_models|Model & Tools with DOIs]]
!align="right" width="15%"|Year!!align="right" width="10%"|[[Models_all#All_models|Models]]!!align="right" width="10%"|[[Models_all#All_tools|Tools]]!!align="right" width="20%"|[[DOI_system_for_models|Model & Tools with DOIs]]
|-
|''2022''
|align="left"| {{#ask:[[Model:+]] {{AllModelDomains}} [[Source code availability::Through web repository||Through CSDMS repository]] [[Model_type::!Tool]][[Creation date::<1/1/2023]] | format=count}} ''([[Models_Tools_2022|{{#ask:[[Model:+]] {{AllModelDomains}} [[Source code availability::Through web repository||Through CSDMS repository]] [[Model_type::!Tool]][[Creation date::≥1/1/2022]][[Creation date::<1/1/2023]] | format=count}}]])''
|align="left"| {{#ask:[[Model:+]] {{AllModelDomains}} [[Source code availability::Through web repository||Through CSDMS repository]] [[Model_type::Tool]][[Creation date::<1/1/2023]]| format=count}} ''([[Models_Tools_2022|{{#ask:[[Model:+]] {{AllModelDomains}} [[Source code availability::Through web repository||Through CSDMS repository]] [[Model_type::Tool]][[Creation date::≥1/1/2022]][[Creation date::<1/1/2023]]| format=count}}]])''
|align="left"|{{#ask:[[Model:+]] {{AllModelDomains}} [[DOI model::+]][[Creation date::<1/1/2022]]| format=count}}
|-
| ''2021''
|align="left"| {{#ask:[[Model:+]] {{AllModelDomains}} [[Source code availability::Through web repository||Through CSDMS repository]] [[Model_type::!Tool]][[Creation date::<1/1/2022]] | format=count}} ''([[Models_Tools_2021|{{#ask:[[Model:+]] {{AllModelDomains}} [[Source code availability::Through web repository||Through CSDMS repository]] [[Model_type::!Tool]][[Creation date::≥1/1/2021]][[Creation date::<1/1/2022]] | format=count}}]])''
|align="left"| {{#ask:[[Model:+]] {{AllModelDomains}} [[Source code availability::Through web repository||Through CSDMS repository]] [[Model_type::Tool]][[Creation date::<1/1/2022]]| format=count}} ''([[Models_Tools_2021|{{#ask:[[Model:+]] {{AllModelDomains}} [[Source code availability::Through web repository||Through CSDMS repository]] [[Model_type::Tool]][[Creation date::≥1/1/2021]][[Creation date::<1/1/2022]]| format=count}}]])''
|align="left"|{{#ask:[[Model:+]] {{AllModelDomains}} [[DOI model::+]][[Creation date::<1/1/2022]]| format=count}}
|-
|-
| ''2020''  
| ''2020''  
Line 116: Line 126:
|-
|-
|}
|}
Note: Above numbers are '''total''' submissions in the repository by the end of each year, and submissions per year between brackets).
''Note: Above numbers are '''total''' submissions in the repository by the end of each year, and submissions per year between brackets).''
<br><br>
<br>
 
==Models per language== 
<!--Count models per language-->
{{#subobject:|Donut=Lang|LanguageModel= {{#ask:[[Model:+]] {{AllModelDomains}} [[Source code availability::Through web repository||Through CSDMS repository]][[Programming language::Python]] | format=count}}|Language= Python}}
{{#subobject:|Donut=Lang|LanguageModel= {{#ask:[[Model:+]] {{AllModelDomains}} [[Source code availability::Through web repository||Through CSDMS repository]][[Programming language::C]] | format=count}}|Language= C}}
{{#subobject:|Donut=Lang|LanguageModel= {{#ask:[[Model:+]] {{AllModelDomains}} [[Source code availability::Through web repository||Through CSDMS repository]][[Programming language::Fortran77]] | format=count}}|Language= Fortran77}}
{{#subobject:|Donut=Lang|LanguageModel= {{#ask:[[Model:+]] {{AllModelDomains}} [[Source code availability::Through web repository||Through CSDMS repository]][[Programming language::Matlab]] | format=count}}|Language= Matlab}}
{{#subobject:|Donut=Lang|LanguageModel= {{#ask:[[Model:+]] {{AllModelDomains}} [[Source code availability::Through web repository||Through CSDMS repository]][[Programming language::Fortran90]] | format=count}}|Language= Fortran90}}
{{#subobject:|Donut=Lang|LanguageModel= {{#ask:[[Model:+]] {{AllModelDomains}} [[Source code availability::Through web repository||Through CSDMS repository]][[Programming language::C++]] | format=count}}|Language= C++}}
{{#subobject:|Donut=Lang|LanguageModel= {{#ask:[[Model:+]] {{AllModelDomains}} [[Source code availability::Through web repository||Through CSDMS repository]][[Programming language::Java]] | format=count}}|Language= Java}}
{{#subobject:|Donut=Lang|LanguageModel= {{#ask:[[Model:+]] {{AllModelDomains}} [[Source code availability::Through web repository||Through CSDMS repository]][[Program language other::~*||IDL]] | format=count}}|Language= Other}}
 
<div class="row">
  <div class="col-sm-6">
{| style="width:45%;
!align="right" width="70%"|Program language!!align="right" width="30%"|Count
|-
|Python
| {{#ask:[[Model:+]] {{AllModelDomains}} [[Source code availability::Through web repository||Through CSDMS repository]][[Programming language::Python]] | format=count}}
|-
|C
|{{#ask:[[Model:+]] {{AllModelDomains}} [[Source code availability::Through web repository||Through CSDMS repository]][[Programming language::C]] | format=count}}
|-
|Fortran77
|{{#ask:[[Model:+]] {{AllModelDomains}} [[Source code availability::Through web repository||Through CSDMS repository]][[Programming language::Fortran77]] | format=count}}
|-
|Matlab
| {{#ask:[[Model:+]] {{AllModelDomains}} [[Source code availability::Through web repository||Through CSDMS repository]][[Programming language::Matlab]] | format=count}}
|-
|Fortran90
| {{#ask:[[Model:+]] {{AllModelDomains}} [[Source code availability::Through web repository||Through CSDMS repository]][[Programming language::Fortran90]] | format=count}}
|-
|C++
| {{#ask:[[Model:+]] {{AllModelDomains}} [[Source code availability::Through web repository||Through CSDMS repository]][[Programming language::C++]] | format=count}}
|-
|Java
| {{#ask:[[Model:+]] {{AllModelDomains}} [[Source code availability::Through web repository||Through CSDMS repository]][[Programming language::Java]] | format=count}}
|-
|IDL
| {{#ask:[[Model:+]] {{AllModelDomains}} [[Source code availability::Through web repository||Through CSDMS repository]][[Programming language::IDL]] | format=count}}
|-
|Other
| {{#ask:[[Model:+]] {{AllModelDomains}} [[Source code availability::Through web repository||Through CSDMS repository]][[Program language other::~*]] | format=count}}
|}
''Note: some models can be programmed in more than 1 language''
</div><div class="col-sm-6">
{{#ask:[[Donut::Lang]]
|?Language
|?LanguageModel
|format=jqplotchart
|charttype=donut
|direction=horizontal
|mainlabel=-
|limit=20
|link=all
|headers=show
|charttitle=Models per language (%)
|charttext=
|highlighter=yes
|datalabels= percent
|valueformat=%d
|theme=complex
|width=100%
|colorscheme= Accent
|chartlegend=e
|distributionsort= desc
| height=275
}}
</div></div>
 
==Models per operating system==
<!--Count models per operating platform-->
{{#subobject:|Donut=Platform|PlatformModel= {{#ask:[[Model:+]] {{AllModelDomains}} [[Source code availability::Through web repository||Through CSDMS repository]][[Supported platforms::Linux]] | format=count}}|Platforms= Linux}}
{{#subobject:|Donut=Platform|PlatformModel= {{#ask:[[Model:+]] {{AllModelDomains}} [[Source code availability::Through web repository||Through CSDMS repository]][[Supported platforms::Windows]] | format=count}}|Platforms= Windows}}
{{#subobject:|Donut=Platform|PlatformModel= {{#ask:[[Model:+]] {{AllModelDomains}} [[Source code availability::Through web repository||Through CSDMS repository]][[Supported platforms::Unix]] | format=count}}|Platforms= Unix}}
{{#subobject:|Donut=Platform|PlatformModel= {{#ask:[[Model:+]] {{AllModelDomains}} [[Source code availability::Through web repository||Through CSDMS repository]][[Supported platforms::Mac OS]] | format=count}}|Platforms= Mac OS}}
{{#subobject:|Donut=Platform|PlatformModel= {{#ask:[[Model:+]] {{AllModelDomains}} [[Source code availability::Through web repository||Through CSDMS repository]][[Supported platforms other::~*]] | format=count}}|Platforms= Other}}
 
<div class="row">
  <div class="col-sm-6">
{| style="width:45%;
!align="right" width="70%"|Operating system!!align="right" width="30%"|Count
|-
| Linux
| {{#ask:[[Model:+]] {{AllModelDomains}} [[Source code availability::Through web repository||Through CSDMS repository]][[Supported platforms::Linux]] | format=count}}
|-
| Windows
| {{#ask:[[Model:+]] {{AllModelDomains}} [[Source code availability::Through web repository||Through CSDMS repository]][[Supported platforms::Windows]] | format=count}}
|-
| Unix
| {{#ask:[[Model:+]] {{AllModelDomains}} [[Source code availability::Through web repository||Through CSDMS repository]][[Supported platforms::Unix]] | format=count}}
|-
| Mac OS
| {{#ask:[[Model:+]] {{AllModelDomains}} [[Source code availability::Through web repository||Through CSDMS repository]][[Supported platforms::Mac OS]] | format=count}}
|-
| Other
| {{#ask:[[Model:+]] {{AllModelDomains}} [[Source code availability::Through web repository||Through CSDMS repository]][[Supported platforms other::~*]] | format=count}}
|}
''Note: some models can run on multiple operating systems''
</div><div class="col-sm-6">
{{#ask:[[Donut::Platform]]
|?Platforms
|?PlatformModel
|format=jqplotchart
|charttype=donut
|direction=horizontal
|mainlabel=-
|limit=20
|link=all
|headers=show
|charttitle=Models per operating system (%)
|charttext=
|highlighter=yes
|datalabels= percent
|valueformat=%d
|theme=complex
|width=100%
|colorscheme= Accent
|chartlegend=e
|distributionsort= desc
| height=275
}}
</div></div>


== Are Models Cited? ==
== Are Models Cited? ==  
There are currently '''{{PAGESINNAMESPACE:3020}} references''' added to the model reference repository. With this we track the total number of papers that cite a specific model, and a bibliometric rating in the form of the h-index for models: a version of the popular h-index that references a specific model rather than a unique author. The h-index metric has several benefits:
There are currently '''{{PAGESINNAMESPACE:3020}} references''' added to the model reference repository. With this we track the total number of papers that cite a specific model, and a bibliometric rating in the form of the h-index for models: a version of the popular h-index that references a specific model rather than a unique author. The h-index metric has several benefits:
* model developers and users can expose publications with model metadata and thereby highlight their research,
* model developers and users can expose publications with model metadata and thereby highlight their research,
Line 125: Line 258:
* a user can, based on the h-index, quickly see whether a model is well adopted within the community.  
* a user can, based on the h-index, quickly see whether a model is well adopted within the community.  


{{Table head H-index}}  
{{Table head H-index}}
{{#ask: [[H-index::>>1]][[Citations::+]][[Nr-of-pubs::+]]  
{{#ask: [[Model:+]]
|? Nr-of-pubs
|? Nr-of-pubs
|? Citations
|? Citations
|? H-index
|? H-index
|? M-quotient
| sort=H-index
| order=desc
| limit=5000
| limit=5000
| template=H-index_table
| template=H-index_table
| format=template
| format=template
}}</table>
}}</table>
<br><br>
<br> <br>

Revision as of 09:55, 10 March 2022

Models, tools and components

Models, tools and components per domain

Domain Models Tools Components
All domains 309 132 35
Terrestrial 159 111 11
Coastal 84 18 10
Marine 54 15 5
Hydrology 112 78 25
Geodynamic 19 5 1
Carbonates and Biogenics 1 2 0
Cryosphere 26 9 4
Climate 19 17 4


Model & tool contributions per calendar year

Year Models Tools Model & Tools with DOIs
2022 288 (6) 125 (0) 148
2021 282 (12) 125 (8) 148
2020 270 (32) 117 (26) 144
2019 238 (15) 91 (3) 140
2018 223 (19) 88 (4) 137
2017 204 (19) 84 (4) 124
2016 185 (10) 80 (3) 119
2015 175 (17) 77 (3) 119
2014 158 (11) 74 (1) 114
2013 147 (2) 73 (4) 110
2012 145 (18) 69 (3) 110
2011 127 (20) 66 (4) 110
2010 107 (28) 62 (34) 101
2009 79 (79) 28 (28) 62

Note: Above numbers are total submissions in the repository by the end of each year, and submissions per year between brackets).

Models per language

Program language Count
Python 157
C 97
Fortran77 60
Matlab 65
Fortran90 59
C++ 37
Java 6
IDL 2
Other 40

Note: some models can be programmed in more than 1 language

Loading...

Models per operating system

Operating system Count
Linux 339
Windows 336
Unix 312
Mac OS 306
Other 14

Note: some models can run on multiple operating systems

Loading...

Are Models Cited?

There are currently 32,582 references added to the model reference repository. With this we track the total number of papers that cite a specific model, and a bibliometric rating in the form of the h-index for models: a version of the popular h-index that references a specific model rather than a unique author. The h-index metric has several benefits:

  • model developers and users can expose publications with model metadata and thereby highlight their research,
  • model users have an overview of all literature that is available for a model, and
  • a user can, based on the h-index, quickly see whether a model is well adopted within the community.
ModelNr. of added referencesCitationsH-indexM-quotient
WRF78842099801602.91
SWAT46351509021522.76
VIC804462971012.52
ApsimX127445523962.59
MODFLOW300570073942
OpenFOAM102544304935.17
TOPMODEL57234059912.22
SWAN165241996871.18
ROMS87126908692.23
HBV48619359681.31
Ecopath with Ecosim51820175682.43
LISFLOOD34114577672.68
WAVEWATCH III ^TM91619476661.83
Delft3D118017889592.03
ADCIRC55312608551.67
HSPF45413033531.2
SICOPOLIS1539253521.73
Princeton Ocean Model (POM)40010894501.67
XBeach4838458472.76
RHESSys1477281451.32
FVCOM4389602452.05
PHREEQC3149536433.58
The TELEMAC system3866371410.82
OTIS956145391
CICE2156068371
DHSVM1195271361.16
MITgcm1217909350.76
FUNWAVE1858259351.17
PRMS1364916340.81
SWMM1823532300.59
GISS GCM ModelE787829301.36
WRF-Hydro2252918291.16
CHILD434234291.12
Caesar672798291.21
ISSM982303282
HydroTrend542278280.93
PISM1023689270.55
MICOM614136270.82
PIHM551971261.44
Alpine3D542548261.37
HAMSOM611816260.93
Demeter452455251.19
GNE333772241.2
WOFOST1053492240.62
SPARROW353726230.82
ALFRESCO233195220.88
CLUMondo462239221.69
Landlab611341211.91
CREST402117211.5
QUAL2K1301760200.87
SIBERIA292642200.59
BOM461485190.73
STWAVE841599180.55
ParFlow353626180.58
UEB351698180.56
SNOWPACK193136180.69
ELCIRC301596170.81
GIPL301331170.81
Glimmer-CISM241361160.62
CAESAR Lisflood64940161.33
TopoToolbox361961151
Sedflux25822150.62
QTCM221806150.6
GeoClaw391216150.94
LOADEST321541140.67
HYPE451166140.93
SPHYSICS299237140.42
REF-DIF181840140.33
TauDEM582911130.46
GEOtop301322130.62
CryoGrid313622121.33
GSFLOW271055110.55
OGGM32390111.57
Underworld2201420110.48
WBMsed14995110.85
Badlands22346111.1
Symphonie24796110.26
Anuga25316100.5
STSWM111821100.3
DLBRM14321100.43
MOM63136491.12
DeltaRCM1333790.9
ChesROMS13795490.29
GISS AOM10106390.29
CEM13161490.38
OlaFlow4158680.67
PSTSWM1024780.26
GEOMBEST943080.4
DR3M1435280.15
FwDET1632171
TISC792770.25
SedFoam-2.02532770.88
WBM-WTM10176970.19
RivMAP833870.78
CBOFS27778070.23
MARSSIM7139960.19
EF5824260.75
Hydromad945360.43
ILAMB957160.67
Cyclopath750060.18
AeoLiS1135550.42
WILSIM67950.24
TopoFlow812450.25
River Network Bed-Material Sediment639150.45
QUODDY1610850.22
UMCESroms5775050.16
TOPOG1097250.13
DeltaSIM515250.23
GOLEM8195550.16
NearCoM835250.28
MIDAS721050.16
PIHMgis521540.24
LTRANS760540.21
MRSAA49040.4
CarboCAT73940.33
MARM5D515240.25
TAo525440.12
SBM529140.19
Gc2d448040.16
AquaTellUs512940.17
Dorado32130.6
Mocsy312330.27
Sedtrans0539330.18
LaMEM68630.3
CVPM32430.43
1D Hillslope MCMC431030.23
SEA423330.1
HIM331830.1
TURBINS412830.21
Cliffs313730.27
DrEICH algorithm316030.27
Plume413830.11
Bio451130.08
HyLands24520.4
CWatM61220.33
Instructed Glacier Model24520.67
MARSSIM V42113920.06
SedCas311420.18
SedBerg34620.12
DynEarthSol3D2820.2
Elv-GST214920.25
Barrier Inlet Environment (BRIE) Model34920.29
Diffusion317220.08
Manningseq-bouldersforpaleohydrology23120.25
River Erosion Model22220.29
SLAMM 6.724620.2
Coastal Dune Model337920.17
ESCAPE31620.29
Hogback25720.25
Meander Centerline Migration Model415720.12
DROG3D310520.08
SELFE261320.12
Detrital Thermochron29620.14
Auto marsh213020.18
YANGs312820.06
FVshock323520.12
SNAC310820.12
Channel-Oscillation315020.1
CMFT261920.1
OTEQ213820.07
Zscape236020.07
CAM-CARMA2238520.1
WSGFAM310420.11
STORM39920.05
Eolian Dune Model317620.12
StreamPower316020.12
Iceages340020.08
Flex2D-ADI316220.1
HydroCNHS1210.33
Equilibrium Calculator1210.25
SLEPIAN Alpha1110.09
AR2-sinuosity1610.25
Gospl1510.2
Mosartwmpy1410.25
Chi analysis tools116610.09
Icepack22010.17
LuSS12010.2
FineSed3D1110.1
1D Particle-Based Hillslope Evolution Model1110.14
SWEHR23510.11
Sakura26310.05
TopoFlow-Infiltration-Richards 1D11210.06
LITHFLEX213110.06
RAFEM12610.14
TopoFlow-Evaporation-Priestley Taylor11210.06
Subside27210.06
SVELA23110.03
LateralVerticalIncision15110.12
TopoFlow-Evaporation-Energy Balance11210.06
GrainHill1810.14
TopoFlow-Evaporation-Read File11210.06
OTTER26310.14
LOGDIST23110.03
LITHFLEX113110.06
LavaFlow2D212710.06
MarshPondModel12210.2
CoastMorpho2D15110.2
Lithology1710.14
LinearDiffuser117810.12
LEMming211310.17
Meanderpy111010.17
Barrier3D11610.25
HexWatershed12310.2
DeltaRCM Vegetation12110.14
CVFEM Rift2D11110.14
RiverMUSE13010.11
SoilInfiltrationGreenAmpt19110.11
Bifurcation13110.14
MCPM2410.11
OptimalCycleID11710.11
Cross Shore Sediment Flux16010.11
Mixed bedrock-alluvial morphodynamic1610.17
KWAVE19110.11
DeltaClassification2510.2
ChannelProfiler117810.12
DepthDependentTaylorDiffuser117810.12
Rescal-snow1610.17
EstuarineMorphologyEstimator11110.14
ECSimpleSnow128710.05
Terrainbento12710.17
Hilltop and hillslope morphology extraction17010.08
GRLP24810.14
BlockLab12810.17
CMIP125510.09
SPACE26210.12
OverlandFlow14610.12
Nitrate Network Model13110.14
GST-extendedmodel14210.12
BRaKE17710.11
SIGNUM27010.08
SiStER12610.11
BatTri13810.05
ACADIA13210.04
TopoFlow-Data-HIS14210.08
TopoFlow-Saturated Zone-Darcy Layers11210.06
1DBreachingTurbidityCurrent12610.07
GLUDM11110.1
OrderID13010.11
Hilltop flow routing16810.11
ThawLake1D11910.08
SurfaceRoughness14610.1
Bedrock Fault Scarp28210.07
RiverSynth13510.09
GullyErosionProfiler1D15310.09
GFlex25410.08
Wetland3P111910.09
IDA11410.09
WAVEREF23110.03
FUNDY21310.04
WDUNE11310.08
LEMming23110.07
Ice-sheet-Glacier-reconstruction212710.06
Fourier-Bessel-integration212710.06
PsHIC26110.06
TopoFlow-Snowmelt-Energy Balance11210.06
TopoFlow-Snowmelt-Degree-Day11210.06
TopoFlow-Meteorology11210.06
TopoFlow-Infiltration-Smith-Parlange11210.06
TopoFlow-Infiltration-Green-Ampt11210.06
TopoFlow-Diversions11210.06
TopoFlow-Channels-Kinematic Wave11210.06
TopoFlow-Channels-Dynamic Wave11210.06
TopoFlow-Channels-Diffusive Wave11210.06
Pllcart3d26810.04
Area-Slope Equation Calculator26110.06
Hyper24010.05
Point-Tidal-flat212910.06
WINDSEA23110.03
DELTA23110.03
2DFLOWVEL23110.03
Inflow24710.04
Compact211310.04
Bing219110.04
Spirals1D212710.06
WACCM-EE118810.06
FTCS2D-TerraceDiffusion212710.06
FTCS2D212710.06
FTCS1D-NonLinear212710.06
FractionalNoises2D212710.06
FractionalNoises1D212710.06
STVENANT23110.03
TURB23110.03
SUSP23110.03
SETTLE23110.03
MFDrouting-Successive212710.06
MFDrouting212710.06
LONGPRO23110.03
Flex2D212710.06
Flex1D212710.06
FLDTA23110.03
FillinPitsFlatsDEM112710.06
Erode21510.05
ENTRAINH23110.03
ENTRAIN23110.03
Coupled1D212710.06
Bedrock Erosion Model212710.06
BEDLOAD23110.03
Avulsion27210.06
CosmoLand117410.06
ADI-2D212710.06