CINXE.COM
AstroGen - The Astronomy Genealogy Project
<!DOCTYPE HTML> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <title>AstroGen - The Astronomy Genealogy Project</title> <meta name="description" content="The goal of the Astronomy Genealogy Project (AstroGen) is to list as many as possible of the world's astronomers (and their doctoral theses) with their academic parents (thesis advisors) and enable the reader to trace both academic ancestors and descendants. It contains such information as links to theses, universities, and astronomers."> <link rel="shortcut icon" type="image/x-icon" href="images/favicon.ico"> <!-- jQuery --> <script type="text/javascript" src="https://cdn.jsdelivr.net/jquery/latest/jquery.min.js"></script> <!-- Bootstrap4 files--> <script src="js/bootstrap.bundle.min.js" type="text/javascript"></script> <link href="css/bootstrap.css" rel="stylesheet" type="text/css" /> <link href="css/tipsy.css" rel="stylesheet" type="text/css" /> <!-- Font awesome 5 --> <link href="fonts/fontawesome/css/fontawesome-all.min.css" type="text/css" rel="stylesheet"> <!-- plugin: fancybox --> <script src="plugins/fancybox/fancybox.min.js" type="text/javascript"></script> <link href="plugins/fancybox/fancybox.min.css" type="text/css" rel="stylesheet"> <link href="plugins/orgchart/jquery.orgchart.min.css" type="text/css" rel="stylesheet"> <link href="plugins/cookieAlert/cookiealert.css" type="text/css" rel="stylesheet"> <!-- custom style --> <link href="css/ui.css" rel="stylesheet" type="text/css" /> <link href="css/responsive.css" rel="stylesheet" media="only screen and (max-width: 1200px)" /> <!-- custom javascript --> <script src="js/script.js" type="text/javascript"></script> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.3.0/js/bootstrap-datepicker.min.js"> </script> <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.3.0/css/datepicker3.min.css" /> <script src="plugins/orgchart/jquery.orgchart.min.js"></script> <script src="plugins/sweetalert2/dist/sweetalert2.all.min.js"></script> <script src="js/tipsy.js"></script> <link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/bs4/dt-1.10.21/b-1.6.2/b-colvis-1.6.2/b-html5-1.6.2/r-2.2.4/datatables.min.css" /> <script type="text/javascript" src="https://cdn.datatables.net/v/bs4/dt-1.10.21/b-1.6.2/b-colvis-1.6.2/b-html5-1.6.2/r-2.2.4/datatables.min.js"> </script> <script src="js/d3.min.js"></script> <script src="js/dagre.min.js"></script> <script src="js/dagre-d3.js"></script> <link rel="stylesheet" type="text/css" href="css/dagre.css" /> <style> #push, footer { height: 110px; } html { height: 100%; } body { font-size: 18px; background-color: #D0D0D0 !important; height: 100%; } .bg-image { background: url(images/flamingstar.jpg) no-repeat fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; } /* Wrapper for page content to push down footer */ #wrap { min-height: 100%; height: auto !important; height: 100%; /* Negative indent footer by it's height */ margin: 0 auto -110px; } .card-body { padding: 30px !important } .card { margin-top: 30px; margin-bottom: 30px; } .section-heading { margin-top: 0px !important; } #chart-container { font-family: Arial; height: 450px; border: 2px dashed #aaa; border-radius: 5px; overflow: auto; text-align: center; padding: 70px; } .orgchart .node { width: auto; min-width: 130px } .orgchart .node .title { height: auto !important; padding: 5px !important; } .footer-copyright { background-color: rgb(16, 31, 46); } .footer-link { color: rgba(255, 255, 255, 0.5) !important; } .footer-link:hover { color: #fff !important } .bg-dark { background: rgb(21, 38, 56) !important; } .select2-container .select2-selection--single { height: 35px !important; padding: 3px; font-size: 15px; } .select2-container--default .select2-selection--single { border: 1px solid #ccc !important; } .select2-container--default .select2-selection--single .select2-selection__arrow { top: 6px !important } .select2-container--default .select2-selection--multiple .select2-selection__rendered { font-size: 15px !important; padding: 0 10px !important; } .select2-results__option { font-size: 15px !important } .navtext { font-size: 18px; } @media (min-width: 544px) { .navtext { font-size: 18px; } } @media (max-width: 767px) { div.dt-buttons { width: unset; } } /* disable sort icon */ .dataTable>thead>tr>th[class*="sort"]:after { content: "" !important; } .dataTable>thead>tr>th[class*="sort"]:before { content: "" !important; } table.dataTable thead>tr>th.sorting_asc, table.dataTable thead>tr>th.sorting_desc, table.dataTable thead>tr>th.sorting, table.dataTable thead>tr>td.sorting_asc, table.dataTable thead>tr>td.sorting_desc, table.dataTable thead>tr>td.sorting { padding-right: inherit; } </style> </head> <body> <div id="wrap" class="bg-image"> <nav class="navbar navbar-expand-xl navbar-dark bg-dark navbar-fixed-top"> <div class="container"> <span class="navbar-brand navtext">AstroGen</span> <a href="search.php" style="color: deepskyblue">Search</a> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbar1" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbar1"> <ul class="navbar-nav ml-auto"> <li class="nav-item "> <a class="nav-link" href="index.php">Home <span class="sr-only">(current)</span></a> </li> <li class="nav-item "> <a class="nav-link" href="submitter.php"> Add </a> </li> <li class="nav-item "><a class="nav-link" href="submitter.php?u=1"> Update </a> </li> <li class="nav-item "> <a class="nav-link" href="faqs.php">FAQs</a> </li> <li class="nav-item "> <a class="nav-link" href="acknowledgments.php">Acknowledgments</a> </li> <li class="nav-item"><a class="nav-link" href="../system/userlogin.php">Admin</a></li> <li class="nav-item "> <a class="nav-link" href="contactus.php"> Contact Us </a> </li> </ul> </div> </div> </nav><section class="section-content"> <div class="container"> <div class="card"> <div class="card-body"> <div class="col-12"> <header class="section-heading"> <h2 class="text-center"> <a target='_blank' href='http://www.nasonline.org/member-directory/deceased-members/52919.html' style='text-decoration:underline'>Robert Eugene Marshak</a><br><span style='font-size:18px;'>(1916-1992)</span> </h2> </header> <div class="row" style="margin-top:50px !important;"> <div class="col-md-12"> <div class="profile-head"> <article> <div class="pull-left"> <div class="mb-2"> Ph.D., <a target='_blank' href='universitydetail.php?id=109'>Cornell University</a>, 1939 </div> <div class="mb-2">Thesis: Contributions to the theory of the internal constitution of stars</div> <div style="line-height:40px !important;"> Advisor(s): <a href='searchdetails.php?agnumber=33542'>Bethe, Hans Albrecht<a> </div> </div> <hr> <div class="pull-left"> </div> <div class="row"> <div class="col-md-6 col-sm-6"> <h4> Students: </h4> </div> <div class="col-md-6 col-sm-6" style="text-align:right"> </div> <div class="col-md-12"> <div class="table-responsive"> <table class="table table-bordered" id="results" width="100%" style="display:none"> <thead> <tr> <th scope="col"> AGID </th> <th scope="col"> Name </th> <th scope="col"> University </th> <th scope="col"> Year Degree Awarded </th> </tr> </thead> <tbody> <tr> <td>31319 </td> <td><a href="searchdetails.php?agnumber=31319">Kaplon, Morton Fischel</a> </td> <td><a href="universitydetail.php?id=681">University of Rochester</a> </td> <td>1951 </td> </tr> </tbody> </table> </div> </div> </div> <p style="margin-top: 24px"> According to our current online database, Robert Eugene Marshak has 1 student and 0 mentees. We welcome any additional information.<br /> <p> If you have additional information or corrections regarding this astronomer, please use the <a href="submitter.php?agnumber=3242">Update Information </a>form. To submit students of this astronomer, use the <a href="submitter.php">Add Information</a> form, noting this astronomer's AGID of 3242 for the <b>advisor ID.</b> </p> </p> </article> </div> </div> </div> <div class="row mb-2 mt-4 text-center"> <div class="col-md-12"> <span style=" white-space: nowrap;"><span style="color:#FFC891;" class="key">■</span> Astronomy-related doctorate</span> <span style=" white-space: nowrap;"><span style="color:#cce6ff;margin-left:20px" class="key">■</span> Other doctorate</span> <span style=" white-space: nowrap;"><span style="color:#d9ffcc;margin-left:20px" class="key">■</span> Master's degree</span> <span style=" white-space: nowrap;"><span style="color:#EBD7E1 ;margin-left:20px" class="key">■</span> Bachelor's degree</span> <span style=" white-space: nowrap;"><span style="color:#ffff4b;margin-left:20px" class="key">■</span> No degree</span> <span style=" white-space: nowrap;"><span style="color:#ffffff;margin-left:20px" class="key">■</span> Degree unknown</span> <span style=" white-space: nowrap;"><span style="color:#999;margin-left:20px" class="key">■</span> Doctorate, unknown whether astronomy-related</span> </div> </div> <div class="row"> <div class="col-md-12"> <div id="chart-container" class="text-center"></div> </div> </div> <div class="row mt-4"> <div class="col-md-12"> <div style="float: left;"> <button id="print" type='button'>Printable Tree</button> </div> <div style="float: right;"> <input id="showStudents" type="checkbox" checked style="transform: scale(1.5);-webkit-transform: scale(1.5);margin-right:4px"> <label for="showStudents">Show Students</label> </div> </div> </div> </div> </div> </div> </div> </section> <style> .image-container { position: relative; } .image { opacity: 1; display: block; width: 100%; height: auto; transition: .5s ease; backface-visibility: hidden; } .middle { transition: .5s ease; opacity: 0; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); text-align: center; } .image-container:hover .image { opacity: 0.3; } .image-container:hover .middle { opacity: 1; } .tree-link { text-decoration: none; color: #fff; } .tree-link:hover { color: #CCC; } </style> <!-- Footer --> <div id="push"></div> </div> <style> .footertext a:hover {color: #6893ee;} .footertext a { color: #a8c2fb;} </style> <footer class="bg-dark white"> <div style="padding-top:15px"> <div class="text-center bg-dark footertext mb-2"> AstroGen is a project of the <a href="https://had.aas.org/" target="_blank">Historical Astronomy Division (HAD)</a> of the <a href="https://aas.org/" target="_blank">American Astronomical Society (AAS)</a> </div> <!-- Footer Links --> <!-- Copyright --> <div class="text-center bg-dark" style="font-size:smaller" >© 2024 American Astronomical Society</div> <!-- Copyright --> </div> </footer> <!-- Footer --> <script> $.fn.jQuerySimpleCounter = function( options ) { var settings = $.extend({ start: 0, end: 100, easing: 'swing', duration: 400, complete: '' }, options ); var thisElement = $(this); $({count: settings.start}).animate({count: settings.end}, { duration: settings.duration, easing: settings.easing, step: function() { var mathCount = Math.ceil(this.count); thisElement.text(mathCount); }, complete: settings.complete }); }; /* AUTHOR LINK */ $('.about-me-img').hover(function(){ $('.authorWindowWrapper').stop().fadeIn('fast').find('p').addClass('trans'); }, function(){ $('.authorWindowWrapper').stop().fadeOut('fast').find('p').removeClass('trans'); }); function goback() { window.history.back(); } </script> <!-- START Bootstrap-Cookie-Alert --> <div class="alert text-center cookiealert" role="alert"> We use cookies to ensure you get the best experience on our website. <a href="cookiespolicy.php" target="_blank">Learn more</a> <button type="button" class="btn btn-primary btn-sm acceptcookies" aria-label="Close"> I agree </button> </div> <!-- END Bootstrap-Cookie-Alert --> <script src="plugins/cookieAlert/cookiealert.js"></script> </body> </html><script> $(document).ready(function() { $('#results').DataTable({ "initComplete": function(settings, json) { $("#results_filter").removeAttr("class"); $("#results_filter, label, input").attr("placeholder", "Find in results..."); $('#results').show(); }, "pagingType": "full", responsive: true, stateSave: true, "order": [ [3, "asc"], ], buttons: [ 'copy', { extend: 'csv', charset: 'UTF-8', bom: true, } ], dom: "<'row'<'col-xl-4 text-center text-xl-left'B><'col-xl-4 text-center'l><'col-xl-4 text-center text-xl-right'f>>" + "<'row'<'col-sm-12'tr>>" + "<'row'<'col-sm-5'i><'col-sm-7'p>>", "lengthMenu": [ [10, 25, 50, -1], [10, 25, 50, "All"] ], "language": { "search": "" } }); }); $(document).ready(function() { $('#mentees').DataTable({ "initComplete": function(settings, json) { $("#mentees_filter").removeAttr("class"); $("#mentees_filter, label, input").attr("placeholder", "Find in results..."); $('#mentees').show(); }, "pagingType": "full", responsive: true, stateSave: true, "order": [ [3, "asc"], ], buttons: [ 'copy', { extend: 'csv', charset: 'UTF-8', bom: true, } ], dom: "<'row'<'col-xl-4 text-center text-xl-left'B><'col-xl-4 text-center'l><'col-xl-4 text-center text-xl-right'f>>" + "<'row'<'col-sm-12'tr>>" + "<'row'<'col-sm-5'i><'col-sm-7'p>>", "lengthMenu": [ [10, 25, 50, -1], [10, 25, 50, "All"] ], "language": { "search": "" } }); }); // jquery end render = () => { var agnumber = 3242; var name = 'Marshak, Robert Eugene'; var year = '1939'; var universityname = 'Cornell University'; var fklistid = '1'; var students = [{"agnumber":"31319","name":"Kaplon, Morton Fischel","fklistid":"1","year":"1951","universityname":"University of Rochester"}]; var ancestorNodes = [{"agnumber":"33542","name":"Bethe, Hans Albrecht","fklistid":"2","year":"1928","universityname":"LMU Munich"}]; var ancestorEdges = [{"parent":"33542","child":"3242"}]; var g = new dagre.graphlib.Graph({ compound: true }); g.setGraph({ node: { shape: "rectangle", style: "rounded" } }); g.setDefaultEdgeLabel(function() { return {}; }); const colors = { 0: 'white', 1: '#FFC891', 2: '#cce6ff', 3: '#d9ffcc', 5: '#EBD7E1 ', 6: '#ffff99', 7: '#999' }; function getLabel(x) { const degree = `<br>${x.year}` + (x.year && x.universityname ? ', ' : '') + `${x.universityname}`; return { label: `<a href="searchdetails.php?agnumber=${x.agnumber}">${x.name || 'Unknown'}</a>${(x.year || x.universityname) ? degree : ''}`, labelType: 'html', labelStyle: 'font-size: 15px; font-weight: bold; font-family: "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"', style: `fill: ${colors[x.fklistid]}` }; } g.setNode(agnumber, getLabel({ agnumber, name, year, universityname, fklistid })); if ($('#showStudents').is(':checked')) { students.sort((a, b) => a.name.localeCompare(b.name)).sort((a, b) => (parseInt(a.year) > parseInt(b.year)) ? 1 : -1).forEach(x => { g.setNode(x.agnumber, getLabel(x)); g.setEdge(agnumber, x.agnumber, { arrowhead: 'undirected', curve: d3.curveStepBefore }); }); } ancestorNodes.forEach(x => { g.setNode(x.agnumber, getLabel(x)); }); ancestorEdges.forEach(x => { g.setEdge(x.parent, x.child, { arrowhead: 'undirected', curve: d3.curveStepAfter }) }) dagre.layout(g, { rankdir: "LR" }); const svg = d3 .select("#chart-container") .append("svg"); const inner = svg.append("g"); var render = new dagreD3.render(); render(inner, g); svg.attr("width", g.graph().width + 70) .attr("height", g.graph().height + 2); inner.attr('transform', 'translate(1, 1)'); var myDiv = $("#chart-container"); var scrollto = (g.graph().width / 2) - (myDiv.width() / 2); myDiv.scrollLeft(scrollto); myDiv.scrollTop(myDiv[0].scrollHeight); } function PrintElem(elem) { var mywindow = window.open(); mywindow.document.write('<html><head><title>' + document.title + '</title>'); mywindow.document.write('<link rel="stylesheet" type="text/css" href="css/dagre.css" />'); mywindow.document.write('<link href="css/bootstrap.css" rel="stylesheet" type="text/css"/>'); mywindow.document.write('</head><body ><br/><br/><br/><div style="margin-left: 70px">'); mywindow.document.write(elem[0].outerHTML); mywindow.document.write( '</div>\x3Cscript>alert("Use Print (or Save) to PDF. Find a page size and orientation that allow the full tree to be covered. If necessary, adjust the scaling manually. This will allow zooming and panning around the graph in a PDF viewer or printing on a poster.")\x3C/script>' ); mywindow.document.write('</body></html>'); return true; } $(document).ready(function() { render(); $('#showStudents').on('change', () => { $('#chart-container').empty(); render(); }); $('#print').on('click', () => PrintElem($('#chart-container'))); }); </script>