1<!DOCTYPE html> 2<html lang="en"> 3 <head> 4 <meta charset="utf-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 <meta name="description" content=""> 7 <meta name="author" content=""> 8 <link rel="shortcut icon" href="favicon.png" /> 9 10 <title>The yt Project: Home</title> 11 12 <!-- Bootstrap core CSS --> 13 <link href="https://maxcdn.bootstrapcdn.com/bootswatch/3.3.6/flatly/bootstrap.min.css" rel="stylesheet"> 14 <link href="/css/local.css" rel="stylesheet"> 15 16 <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries --> 17 <!--[if lt IE 9]> 18
18<script src="../../assets/js/html5shiv.js"></script>
18 19
19<script src="../../assets/js/respond.min.js"></script>
19 20 <![endif]--> 21 22 <!-- Custom styles for this template --> 23 <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Inconsolata"> 24 25 26 </head> 27<!-- NAVBAR 28================================================== --> 29 <body> 30 31 <div class="navbar-wrapper"> 32 <div class="container"> 33 <!-- We store a copy of the menubar in menubar.inc. Better to include 34 that when you modify it, so the changes get propagated.--> 35 <!-- Be sure to modify the "active" item --> 36 37 <div class="navbar navbar-default navbar-fixed-top"> 38 <div class="container"> 39 <div class="navbar-header"> 40 <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> 41 <span class="icon-bar"></span> 42 <span class="icon-bar"></span> 43 <span class="icon-bar"></span> 44 </button> 45 <a class="navbar-brand" href="https://yt-project.org/">yt project</a> 46 </div> 47 <div class="navbar-collapse collapse"> 48 <ul class="nav navbar-nav"> 49 <li class="dropdown"> 50 <a href="#" class="dropdown-toggle" 51 data-toggle="dropdown">About<b 52 class="caret"></b></a> 53 <ul class="dropdown-menu"> 54 <li id="about"><a href="about.html">About</a></li> 55 <li id="community"><a href="community.html">Community</a></li> 56 <li id="gallery"><a href="gallery.html">Gallery</a></li> 57 <li id="members"><a href="members.html">Project Members</a></li> 58 </ul> 59 </li> 60 61 <li class="dropdown"> 62 <a href="#" class="dropdown-toggle" data-toggle="dropdown">Docs<b class="caret"></b></a> 63 <ul class="dropdown-menu"> 64 <li><a href="https://yt-project.org/docs/dev">Dev</a></li> 65 <li><a href="https://yt-project.org/doc/">Stable</a></li> 66 <li><a href="https://yt-project.org/docs/2.6">Legacy (2.x)</a></li> 67 </ul> 68 </li> 69 <li id="development"><a href="development.html">Develop</a></li> 70 <li id="extensions"><a href="extensions.html">Extensions</a></li> 71 <li id="hub"><a href="https://hub.yt/">Data Hub</a></li> 72 <li class="dropdown"> 73 <a href="#" class="dropdown-toggle" data-toggle="dropdown">Quick Links <b class="caret"></b></a> 74 <ul class="dropdown-menu"> 75 <li class="dropdown-header">Learning</li> 76 <li><a href="https://blog.yt-project.org/">yt Blog</a></li> 77 <li><a href="https://yt-project.org/doc/quickstart/index.html">Quick Start</a></li> 78 <li><a href="https://yt-project.org/doc/">Documentation</a></li> 79 <li><a href="https://ui.adsabs.harvard.edu/abs/2011ApJS..192....9T">ApJS paper</a> 80 <li class="divider"></li> 81 <li class="dropdown-header">Help!</li> 82 <li><a href="https://mail.python.org/mm3/mailman3/lists/yt-users.python.org/">Mailing List</a></li> 83 <li><a href="https://mail.python.org/mm3/mailman3/lists/yt-dev.python.org/">Development Mailing List</a></li> 84 <li><a href="https://yt-project.org/slack.html">Join Slack</a></li> 85 <li><a href="https://yt-project.org/data">Sample Datasets Loadable by yt</a></li> 86 <li class="divider"></li> 87 <li class="dropdown-header">Development</li> 88 <li><a href="https://github.com/yt-project/yt/issues/new">Report a Bug</a></li> 89 <li><a href="https://ytep.readthedocs.io/">YTEPs</a></li> 90 <li><a href="https://github.com/yt-project/yt">Project Page</a></li> 91 </ul> 92 </li> 93 </ul> 94 </div> 95 </div> 96 </div> 97 98 <!-- End of menubar.inc inclusion --> 99 100 </div> 101 </div> 102 103 104 105 106 107 108 109 <!-- Carousel
110 ================================================== --> 111 <div class="container marketing"> 112 <div class="row"> 113 <div class="col-sm-3"> 114 <object class="img-responsive" style="max-width:250px;margin:auto" data="img/yt_logo.svg" type="image/svg+xml"> 115 <img class="img-responsive" src="img/yt_logo.png" /> 116 </object> 117 </div> 118 <div class="col-sm-6"> 119 <p class="lead">yt is an open-source, permissively-licensed python 120 package for analyzing and visualizing volumetric data.</p> 121 <p>yt supports structured, variable-resolution meshes, 122 unstructured meshes, and discrete or sampled data such as particles. 123 Focused on driving physically-meaningful inquiry, yt has been 124 applied in domains such as astrophysics, seismology, nuclear 125 engineering, molecular dynamics, and oceanography. Composed of a 126 friendly community of users and developers, we want to make it easy 127 to use and develop — we'd love it if you got involved!</p> 128 </div> 129 <div class="col-sm-3"> 130 <div class="glyph_container_button"> 131 <a class="btn btn-lg btn-info btn-block" href="#getyt"> 132 <span class="glyph_button glyphicon glyphicon-download" 133 aria-hidden="true"></span> Get yt!</a><br/> 134 </div> 135 <div class="glyph_container_button"> 136 <a class="btn btn-lg btn-success btn-block" href="https://girder.hub.yt/#raft/5b5b4686323d12000122aa8a"> 137 <span class="glyph_button glyphicon glyphicon-play-circle" 138 aria-hidden="true"></span> Try yt!</a><br/> 139 </div> 140 </div> 141 </div> 142 143 <!-- START THE FEATURETTES --> 144 145 <div class="row"> 146 147 <! -- Examples --> 148 <ul class="nav nav-tabs" role="tablist"> 149 150 151 <li class="dropdown active"> 152 <a class="dropdown-toggle" data-toggle="dropdown" 153 href="#">Data<span class="caret"></span></a> 154 <ul class="dropdown-menu"> 155 156 <li role="presentation" class="active"> 157 <a href="#quick_calc" aria-controls="quick_calc" role="tab" data-toggle="tab"> 158 Quick calculations</a> 159 </li> 160 161 <li role="presentation" > 162 <a href="#derived_fields" aria-controls="derived_fields" role="tab" data-toggle="tab"> 163 Derived fields</a> 164 </li> 165 166 <li role="presentation" > 167 <a href="#unit_systems" aria-controls="unit_systems" role="tab" data-toggle="tab"> 168 Unit systems</a> 169 </li> 170 171 <li role="presentation" > 172 <a href="#data_portability" aria-controls="data_portability" role="tab" data-toggle="tab"> 173 Data Portability</a> 174 </li> 175 176 177 </ul> 178 </li> 179 180 181 <li class="dropdown"> 182 <a class="dropdown-toggle" data-toggle="dropdown" 183 href="#">Viz<span class="caret"></span></a> 184 <ul class="dropdown-menu"> 185 186 <li role="presentation" > 187 <a href="#slicing" aria-controls="slicing" role="tab" data-toggle="tab"> 188 Slicing</a> 189 </li> 190 191 <li role="presentation" > 192 <a href="#projecting" aria-controls="projecting" role="tab" data-toggle="tab"> 193 Projecting</a> 194 </li> 195 196 <li role="presentation" > 197 <a href="#interaction" aria-controls="interaction" role="tab" data-toggle="tab"> 198 Interaction</a> 199 </li> 200 201 <li role="presentation" > 202 <a href="#profile" aria-controls="profile" role="tab" data-toggle="tab"> 203 Profile</a> 204 </li> 205 206 <li role="presentation" > 207 <a href="#phase" aria-controls="phase" role="tab" data-toggle="tab"> 208 Phase Plot</a> 209 </li> 210 211 212 </ul> 213 </li> 214 215 216 <li class="dropdown"> 217 <a class="dropdown-toggle" data-toggle="dropdown" 218 href="#">Analysis<span class="caret"></span></a> 219 <ul class="dropdown-menu"> 220 221 <li role="presentation" > 222 <a href="#extrema" aria-controls="extrema" role="tab" data-toggle="tab"> 223 Extrema</a> 224 </li> 225 226 <li role="presentation" > 227 <a href="#averages" aria-controls="averages" role="tab" data-toggle="tab"> 228 Averages</a> 229 </li> 230 231 <li role="presentation" > 232 <a href="#line_query" aria-controls="line_query" role="tab" data-toggle="tab"> 233 Line query</a> 234 </li> 235 236 237 </ul> 238 </li> 239 240 </ul> 241 242 <!-- Tab panes --> 243 <div class="yt_example tab-content"> 244 245 246 247 <div role="tabpanel" class="tab-pane active" id="quick_calc"> 248 <div class="row"> 249 <div class="col-md-7 yt_nopadding"> 250 <pre class="yt_example"><code class="yt_example language-python">import yt 251ds = yt.load_sample("IsolatedGalaxy") 252ds.r[0.45:0.55,:,:].sum("cell_mass").in_units("Mjup") 253</code></pre> 254 <div class="hidden-xs hidden-sm hidden-md arrow_glyph">
255 <span class="glyphicon glyphicon-arrow-right" aria-hidden="true"></span> 256 </div> 257 <div class="visible-xs visible-sm arrow_glyph_down"> 258 <span class="glyphicon glyphicon-arrow-down" aria-hidden="true"></span> 259 </div> 260 </div> 261 <div class="col-md-5 yt_nopadding"> 262 263 <pre><code class="img-responsive yt_example language-python">9.98537989593e+12 Mjup 264</code></pre> 265 266 </div> 267 </div> 268 </div> 269 270 <div role="tabpanel" class="tab-pane" id="derived_fields"> 271 <div class="row"> 272 <div class="col-md-7 yt_nopadding"> 273 <pre class="yt_example"><code class="yt_example language-python">import yt 274ds = yt.load_sample("IsolatedGalaxy") 275def thermal_energy_dens(field, data): 276 return (3/2)*data['gas', 'number_density'] * data['gas', 'kT'] 277ds.add_field(("gas", "thermal_energy_density"), units="erg/cm**3", 278 function=thermal_energy_dens, sampling_type="cell") 279ad = ds.all_data() 280ad.mean("thermal_energy_density", "z", weight="density").plot() 281</code></pre> 282 <div class="hidden-xs hidden-sm hidden-md arrow_glyph"> 283 <span class="glyphicon glyphicon-arrow-right" aria-hidden="true"></span> 284 </div> 285 <div class="visible-xs visible-sm arrow_glyph_down"> 286 <span class="glyphicon glyphicon-arrow-down" aria-hidden="true"></span> 287 </div> 288 </div> 289 <div class="col-md-5 yt_nopadding"> 290 291 <a href="/img/galaxy0030_Projection_z_thermal_energy_density_density.png" target="_blank"> 292 <img border=0 class="img-responsive yt_ex_image" src="/img/examples/galaxy0030_Projection_z_thermal_energy_density_density.png"> 293 </a> 294 295 </div> 296 </div> 297 </div> 298 299 <div role="tabpanel" class="tab-pane" id="unit_systems"> 300 <div class="row"> 301 <div class="col-md-7 yt_nopadding"> 302 <pre class="yt_example"><code class="yt_example language-python">import yt 303ds = yt.load("GasSloshing/sloshing_nomag2_hdf5_plt_cnt_0150", 304 unit_system="imperial") 305slc = yt.SlicePlot(ds, 'z', "temperature", width=(600,"kpc")) 306</code></pre> 307 <div class="hidden-xs hidden-sm hidden-md arrow_glyph"> 308 <span class="glyphicon glyphicon-arrow-right" aria-hidden="true"></span> 309 </div> 310 <div class="visible-xs visible-sm arrow_glyph_down"> 311 <span class="glyphicon glyphicon-arrow-down" aria-hidden="true"></span> 312 </div> 313 </div> 314 <div class="col-md-5 yt_nopadding"> 315 316 <a href="/img/sloshing_nomag2_hdf5_plt_cnt_0150_Slice_z_temperature.png" target="_blank"> 317 <img border=0 class="img-responsive yt_ex_image" src="/img/examples/sloshing_nomag2_hdf5_plt_cnt_0150_Slice_z_temperature.png"> 318 </a> 319 320 </div> 321 </div> 322 </div> 323 324 <div role="tabpanel" class="tab-pane" id="data_portability"> 325 <div class="row"> 326 <div class="col-md-7 yt_nopadding"> 327 <pre class="yt_example"><code class="yt_example language-python">import yt 328ds = yt.load_sample("IsolatedGalaxy") 329sp = ds.sphere([0.5, 0.5, 0.5], (8, "kpc")) 330sp.save_as_dataset("my_sphere.h5", ["density", "particle_mass"]) 331ds2 = yt.load("my_sphere.h5") 332print (ds2.data["particle_mass"].to("Msun")) 333</code></pre> 334 <div class="hidden-xs hidden-sm hidden-md arrow_glyph"> 335 <span class="glyphicon glyphicon-arrow-right" aria-hidden="true"></span> 336 </div> 337 <div class="visible-xs visible-sm arrow_glyph_down"> 338 <span class="glyphicon glyphicon-arrow-down" aria-hidden="true"></span> 339 </div> 340 </div> 341 <div class="col-md-5 yt_nopadding"> 342 343 <pre><code class="img-responsive yt_example language-python">[ 213975.58440381 344 213975.58440381 345 213975.58440381 346 ..., 347 102714.05991054 348 102857.70970906 349 102981.94762343] Msun 350</code></pre> 351 352 </div> 353 </div> 354 </div> 355 356 357 358 359 360 <div role="tabpanel" class="tab-pane" id="slicing"> 361 <div class="row"> 362 <div class="col-md-7 yt_nopadding"> 363 <pre class="yt_example"><code class="yt_example language-python">import yt 364ds = yt.load_sample("snapshot_033") 365ds.r[(12.4, 'Mpc'),:,:].plot(("gas", "density")) 366</code></pre> 367 <div class="hidden-xs hidden-sm hidden-md arrow_glyph">
368 <span class="glyphicon glyphicon-arrow-right" aria-hidden="true"></span> 369 </div> 370 <div class="visible-xs visible-sm arrow_glyph_down"> 371 <span class="glyphicon glyphicon-arrow-down" aria-hidden="true"></span> 372 </div> 373 </div> 374 <div class="col-md-5 yt_nopadding"> 375 376 <a href="/img/snap_033_Slice_x_density.png" target="_blank"> 377 <img border=0 class="img-responsive yt_ex_image" src="/img/examples/snap_033_Slice_x_density.png"> 378 </a> 379 380 </div> 381 </div> 382 </div> 383 384 <div role="tabpanel" class="tab-pane" id="projecting"> 385 <div class="row"> 386 <div class="col-md-7 yt_nopadding"> 387 <pre class="yt_example"><code class="yt_example language-python">import yt 388ds = yt.load_sample("D9p_500") 389p = yt.ProjectionPlot(ds, "y", "density") 390</code></pre> 391 <div class="hidden-xs hidden-sm hidden-md arrow_glyph"> 392 <span class="glyphicon glyphicon-arrow-right" aria-hidden="true"></span> 393 </div> 394 <div class="visible-xs visible-sm arrow_glyph_down"> 395 <span class="glyphicon glyphicon-arrow-down" aria-hidden="true"></span> 396 </div> 397 </div> 398 <div class="col-md-5 yt_nopadding"> 399 400 <a href="/img/10MpcBox_HartGal_csf_a0.500.d_Projection_y_density.png" target="_blank"> 401 <img border=0 class="img-responsive yt_ex_image" src="/img/examples/10MpcBox_HartGal_csf_a0.500.d_Projection_y_density.png"> 402 </a> 403 404 </div> 405 </div> 406 </div> 407 408 <div role="tabpanel" class="tab-pane" id="interaction"> 409 <div class="row"> 410 <div class="col-md-7 yt_nopadding"> 411 <pre class="yt_example"><code class="yt_example language-python">import yt 412ds = yt.load_sample("IsolatedGalaxy") 413yt.interactive_render(ds) 414</code></pre> 415 <div class="hidden-xs hidden-sm hidden-md arrow_glyph"> 416 <span class="glyphicon glyphicon-arrow-right" aria-hidden="true"></span> 417 </div> 418 <div class="visible-xs visible-sm arrow_glyph_down"> 419 <span class="glyphicon glyphicon-arrow-down" aria-hidden="true"></span> 420 </div> 421 </div> 422 <div class="col-md-5 yt_nopadding"> 423 424 <a href="/img/interactive.png" target="_blank"> 425 <img border=0 class="img-responsive yt_ex_image" src="/img/examples/interactive.png"> 426 </a> 427 428 </div> 429 </div> 430 </div> 431 432 <div role="tabpanel" class="tab-pane" id="profile"> 433 <div class="row"> 434 <div class="col-md-7 yt_nopadding"> 435 <pre class="yt_example"><code class="yt_example language-python">import yt 436ds = yt.load_sample("snipshot_399_z000p000") 437ad = ds.all_data() 438yt.ProfilePlot(ad, ("PartType0", "density"), 439 ("PartType0", "temperature"), 440 weight_field = ("PartType0", "particle_mass")).save() 441</code></pre> 442 <div class="hidden-xs hidden-sm hidden-md arrow_glyph"> 443 <span class="glyphicon glyphicon-arrow-right" aria-hidden="true"></span> 444 </div> 445 <div class="visible-xs visible-sm arrow_glyph_down"> 446 <span class="glyphicon glyphicon-arrow-down" aria-hidden="true"></span> 447 </div> 448 </div> 449 <div class="col-md-5 yt_nopadding"> 450 451 <a href="/img/snip_399_z000p000_1d-Profile_density_temperature.png" target="_blank"> 452 <img border=0 class="img-responsive yt_ex_image" src="/img/examples/snip_399_z000p000_1d-Profile_density_temperature.png"> 453 </a> 454 455 </div> 456 </div> 457 </div> 458 459 <div role="tabpanel" class="tab-pane" id="phase"> 460 <div class="row"> 461 <div class="col-md-7 yt_nopadding"> 462 <pre class="yt_example"><code class="yt_example language-python">import yt 463ds = yt.load_sample("HiresIsolatedGalaxy") 464ad = ds.all_data() 465yt.PhasePlot(ad, "density", "temperature", "cell_mass", 466 weight_field=None).save() 467</code></pre> 468 <div class="hidden-xs hidden-sm hidden-md arrow_glyph">
469 <span class="glyphicon glyphicon-arrow-right" aria-hidden="true"></span> 470 </div> 471 <div class="visible-xs visible-sm arrow_glyph_down"> 472 <span class="glyphicon glyphicon-arrow-down" aria-hidden="true"></span> 473 </div> 474 </div> 475 <div class="col-md-5 yt_nopadding"> 476 477 <a href="/img/DD0044_2d-Profile_density_temperature_cell_mass.png" target="_blank"> 478 <img border=0 class="img-responsive yt_ex_image" src="/img/examples/DD0044_2d-Profile_density_temperature_cell_mass.png"> 479 </a> 480 481 </div> 482 </div> 483 </div> 484 485 486 487 488 489 <div role="tabpanel" class="tab-pane" id="extrema"> 490 <div class="row"> 491 <div class="col-md-7 yt_nopadding"> 492 <pre class="yt_example"><code class="yt_example language-python">import yt 493ds = yt.load_sample("Enzo_64/DD0043/data0043") 494ds.r[:].min(), ds.r[:].max() 495</code></pre> 496 <div class="hidden-xs hidden-sm hidden-md arrow_glyph"> 497 <span class="glyphicon glyphicon-arrow-right" aria-hidden="true"></span> 498 </div> 499 <div class="visible-xs visible-sm arrow_glyph_down"> 500 <span class="glyphicon glyphicon-arrow-down" aria-hidden="true"></span> 501 </div> 502 </div> 503 <div class="col-md-5 yt_nopadding"> 504 505 <pre><code class="img-responsive yt_example language-python">(3.81289338015e-32 g/cm**3, 506 6.27892369905e-27 g/cm**3) 507</code></pre> 508 509 </div> 510 </div> 511 </div> 512 513 <div role="tabpanel" class="tab-pane" id="averages"> 514 <div class="row"> 515 <div class="col-md-7 yt_nopadding"> 516 <pre class="yt_example"><code class="yt_example language-python">import yt 517ds = yt.load_sample("output_00080") 518ds.r[(10.0, "Mpc"):(20.0, "Mpc"), 519 (30.0, "Mpc"):(40.0, "Mpc"), 520 (50.0, "Mpc"):(60.0, "Mpc")].mean("temperature", weight="density") 521</code></pre> 522 <div class="hidden-xs hidden-sm hidden-md arrow_glyph"> 523 <span class="glyphicon glyphicon-arrow-right" aria-hidden="true"></span> 524 </div> 525 <div class="visible-xs visible-sm arrow_glyph_down"> 526 <span class="glyphicon glyphicon-arrow-down" aria-hidden="true"></span> 527 </div> 528 </div> 529 <div class="col-md-5 yt_nopadding"> 530 531 <pre><code class="img-responsive yt_example language-python">296317.62046 K 532</code></pre> 533 534 </div> 535 </div> 536 </div> 537 538 <div role="tabpanel" class="tab-pane" id="line_query"> 539 <div class="row"> 540 <div class="col-md-7 yt_nopadding"> 541 <pre class="yt_example"><code class="yt_example language-python">import yt 542ds = yt.load_sample("IsolatedGalaxy") 543loc1 = ds.r[:].argmax("temperature") 544loc2 = ds.r[:].argmax("density") 545ray = ds.ray(loc1, loc2) 546ray["velocity_magnitude"].in_units("cm/s") 547</code></pre> 548 <div class="hidden-xs hidden-sm hidden-md arrow_glyph"> 549 <span class="glyphicon glyphicon-arrow-right" aria-hidden="true"></span> 550 </div> 551 <div class="visible-xs visible-sm arrow_glyph_down"> 552 <span class="glyphicon glyphicon-arrow-down" aria-hidden="true"></span> 553 </div> 554 </div> 555 <div class="col-md-5 yt_nopadding"> 556 557 <pre><code class="img-responsive yt_example language-python">YTArray([ 22921344.10593038, 558 24626806.46165072, 559 24759784.32406003, 560 26583519.63858156, 561 27331481.53657745, 562 27728742.61474814, 563 28734604.40420894, 564 30188600.75890669, 565 30989266.0493723 , 566 31197303.98155414, 567 ... 568 10846216.93678336, 569 12222078.64819527]) cm/s 570</code></pre> 571 572 </div> 573 </div> 574 </div> 575 576 577 578 </div> 579 580 </div> 581 582 <hr class="featurette-divider"> 583 584 <div class="row featurette" id="learn"> 585 <div class="col-md-7"> 586 <h2 class="featurette-heading">Learn:
587 <span class="text-muted"> getting started.</span></h2> 588 <p class="feature"> 589 To get started using yt to explore data, we provide resources 590 including <a href="https://yt-project.org/doc/">documentation</a>, 591 <a href="https://yt-project.org/workshop2012/">workshop material</a>, 592 and even a fully-executable 593 <a href="https://yt-project.org/doc/quickstart/index.html">quick start guide</a> 594 demonstrating many of yt's capabilities. 595 </p> 596 597 <p class="feature"> 598 But if you just want to dive in and start using yt, we have a long 599 list of 600 <a href="https://yt-project.org/doc/cookbook/index.html">recipes</a> 601 demonstrating how to do various tasks in yt. We even have 602 <a href="https://yt-project.org/data">sample datasets</a> from all 603 of our supported codes on which you can test these recipes. 604 While yt should just <b>work</b> with your data, here are some 605 <a href="https://yt-project.org/doc/examining/index.html">instructions</a> 606 on loading in datasets from our supported codes and formats. 607 </p> 608 <p><a class="btn btn-llg btn-primary yt-btn" href="https://yt-project.org/doc/quickstart/index.html">Get Started</a></p> 609 </div> 610 <div class="col-md-5"> 611 <img class="featurette-image img-rounded img-responsive" src="img/analysis.jpg" alt="Dev workshop 2013"> 612 </div> 613 </div> 614 615 <hr class="featurette-divider"> 616 617 <div class="row featurette" id="community"> 618 <div class="col-md-5"> 619 <img class="featurette-image img-rounded img-responsive" src="img/workshop_montage.jpg" alt="Workshop Images"> 620 </div> 621 <div class="col-md-7"> 622 <h2 class="featurette-heading">Community: 623 <span class="text-muted">yt's best feature.</span></h2></a> 624 <p class="feature"> 625 yt is a friendly community. We like hearing about fun things you 626 have done with the code, and we're happy to help you out if you 627 have a question or some trouble. You can join us on the 628 mailing lists, and if you'd like, you can check out how to 629 <a href="#development"> develop, too</a>. 630 </p> 631 <p class="feature"> 632 If you've got some code to share, or scripts that you'd like to 633 share, start up a repo on <a href="https://github.com/">GitHub 634 </a> or <a hreg="https://bitbucket.org/">Bitbucket</a> or share them 635 on our <a href="https://paste.yt-project.org/">pastebin</a>. If you 636 have any trouble, drop by the 637 <a href="https://mail.python.org/mm3/mailman3/lists/yt-users.python.org/">mailing list</a> 638 and we'll be happy to help out. 639 <p><a class="pull-right btn btn-llg btn-primary" href="community.html">Join the Community</a></p> 640 </div> 641 </div> 642 643 <hr class="featurette-divider"> 644 645 <a name="development"></a><div class="row featurette row_anchor" id="development"> 646 <div class="col-md-7"> 647 <h2 class="featurette-heading">Participatory 648 <span class="text-muted"> development.</span></h2></a> 649 <p class="feature"> 650 If you're interested in getting started with helping out, the 651 easiest way is to <a 652 href="https://github.com/yt-project/yt">Fork us 653 on GitHub</a>, check out the <a 654 href="https://yt-project.org/doc/developing/index.html"> 655 developer guide</a>, and stop by the <a 656 href="https://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org"> 657 development mailing list</a>. yt is released under the 658 modified BSD License. 659 </p> 660 <p class="feature"> 661 There are lots 662 of <a href="https://yt-project.org/doc/developing/developing.html#technical-contributions"> 663 fun projects to work on</a>, along with 664 some <a href="https://github.com/yt-project/yt/issues">open 665 issues</a>, and we'd particularly like if you'd help out 666 by <a href="https://yt-project.org/doc/developing/creating_frontend.html"> 667 adding support for a a new data format</a> or if you'd like to help 668 out by shoring up support for a 669 <a href="https://yt-project.org/doc/reference/code_support.html"> 670 semi-supported output format</a>. 671 </p> 672 <p><a class="pull-left btn btn-llg btn-primary" href="development.html">Develop!</a></p> 673 </div> 674 <div class="col-md-5"> 675 <img class="featurette-image img-rounded img-responsive" src="img/notebook4.jpg" alt="Notebook KH"> 676 </div> 677 </div> 678 679 <hr class="featurette-divider"> 680 681 <!-- /END THE FEATURETTES --> 682 683 <a name="getyt"></a><div class="row row_anchor"> 684 <div class="col-md-5"> 685 <h1>Get yt:<span class="text-muted"> overview.</span></h1> 686 <p class="lead"> 687 yt is built on a stack of completely <a 688 href="https://www.fsf.org/working-together/">free and libre open source 689 software</a>, with <b>no</b> proprietary dependencies and is distributed to 690 both the conda and PyPi package repositories for easy installation. For a full 691 description of how to install, including selecting optional dependencies and 692 installing from source, see the 693 <a href="https://yt-project.org/doc/installing.html">main documentation</a>. 694 </p> 695 <p class="lead"> 696 If you use yt in a publication, we request that you please consider 697 citing <a href="https://ui.adsabs.harvard.edu/abs/2011ApJS..192....9T">our method paper</a> 698 (<a href="https://ui.adsabs.harvard.edu/abs/2011ApJS..192....9T/exportcitation">BibTeX</a>). 699 </p> 700 </div> 701 <div class="col-md-offset-1 col-md-6"> 702 <h1>Get yt:<span class="text-muted"> using conda.</span></h1> 703 <p class="lead"> 704 If you use
705 the <a href="https://store.continuum.io/cshop/anaconda/">anaconda 706 python distribution</a> or use 707 <span class="yt_code"><a href="https://pypi.python.org/pypi/conda">conda</a></span> 708 to manage python packages, you can install the latest stable version 709 of yt with the following command: 710 <div class="yt_code"> 711 $ conda install -c conda-forge yt 712 </div> 713 </p> 714 <p class="lead"> 715 Or a nightly development build: 716 <div class="yt_code"> 717 $ conda install -c yt-project/label/dev yt 718 </div> 719 </p> 720 <h1>Get yt:<span class="text-muted"> using pip.</span></h1> 721 <p class="lead"> 722 You can also can install the latest stable version 723 of yt via <span class="yt_code">pip</span> with: 724 <div class="yt_code"> 725 $ python -m pip install --user yt 726 </div> 727 </p> 728 <p class="lead"> 729 See <a href="https://yt-project.org/doc/installing.html">here</a> for more details 730 on installation. 731 </p> 732 </div> 733 </div> 734 735 736 </div><!-- /.container --> 737 738 739 740 <!-- FOOTER --> 741 <footer class="footer"> 742 <div class="container"> 743 <div class="row"> 744 <div class="col-lg-2"> 745 <a href="https://www.nsf.gov/"><img src="img/nsf1.gif" 746 width="150 px" 747 alt="nsf logo"></a> 748 </div> 749 <div class="col-lg-2"> 750 <a href="https://moore.org/"><img 751 src="img/moore-logo.png" width="150 px" alt="GBMF logo"></a> 752 </div> 753 <div class="col-lg-2"> 754 <a href="https://www.numfocus.org"> 755 <img width="150 px" src="img/numfocus-fsa.png" alt="yt is a NumFOCUS fiscally sponsored project"> 756 </a> 757 </div> 758 <div class="col-lg-6"> 759 <small><p> 760 yt has benefited from work supported by the National Science 761 Foundation under Grant No. 762 <a 763 href="https://www.nsf.gov/awardsearch/showAward?AWD_ID=1535651">1535651</a> 764 (<a 765 href="https://figshare.com/articles/SI2_SSE_yt_Reusable_Components_for_Simulating_Analyzing_and_Visualizing_Astrophysical_Systems/909413">proposal</a>). 766 It has also benefited from work supported by the Gordon and Betty 767 Moore Foundation's Data-Driven Discovery Initiative through Grant 768 GBMF4561 to Matthew Turk.</p> 769 <p>yt is a fiscally-sponsored project of <a 770 href="https://numfocus.org/">NumFOCUS</a>. 771 </p></small> 772 </div> 773 </div> 774 </div> 775 </footer> 776
776<script type="text/javascript"> 777 sc_project=3616111; 778 sc_invisible=1; 779 sc_partition=41; 780 sc_security="3865f346"; 781 </script>
781 782
782<script type="text/javascript" src="https://www.statcounter.com/counter/counter.js"></script>
782 783 784 785 786 <!-- Bootstrap core JavaScript 787 ================================================== --> 788 <!-- Placed at the end of the document so the pages load faster --> 789
789<script src="//code.jquery.com/jquery.js"></script>
789 790
790<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
790 791
791<script src="holder.js"></script>
791 792
792<script type="text/javascript"> 793 $(document).ready(function(){ 794 $('li#Home').addClass('active'); 795 }); 796 </script>
vendor: 1 bytes, line 796
796
797<script type="text/javascript"> 798 799 var _gaq = _gaq || []; 800 _gaq.push(['_setAccount', 'UA-391373-2']); 801 _gaq.push(['_setDomainName', 'yt-project.org']); 802 _gaq.push(['_setAllowHash', false]); 803 _gaq.push(['_trackPageview']); 804 805 (function() { 806 var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; 807 ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 808 var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); 809 })(); 810 811</script>
811 812 813<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.6.0/styles/atom-one-light.min.css">
814<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.6.0/highlight.min.js"></script>
vendor: 1 bytes, line 814
814
815<script>hljs.initHighlightingOnLoad(); 816</script>
816 817 818 819 820 821 </body> 822</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.