{"id":138,"date":"2019-01-11T13:06:30","date_gmt":"2019-01-11T16:06:30","guid":{"rendered":"http:\/\/eventos.cmm.uchile.cl\/ipmas2019\/?page_id=138"},"modified":"2019-01-11T14:13:43","modified_gmt":"2019-01-11T17:13:43","slug":"hands-on-taller","status":"publish","type":"page","link":"https:\/\/eventos.cmm.uchile.cl\/ipmas2019\/hands-on-taller\/","title":{"rendered":"Hands on\/Taller"},"content":{"rendered":"<div class=\"page\" title=\"Page 1\">\n<div class=\"layoutArea\">\n<div class=\"column\">\n<div class=\"page\" title=\"Page 1\">\n<div class=\"layoutArea\">\n<div class=\"column\">\n<p><strong>Title: <\/strong>Prototyping Inverse Problems using Jupyter and Docker<\/p>\n<p><strong>Date:<\/strong> Wednesday January 16th, 14:30-16:30<\/p>\n<p><strong>Place:<\/strong> DIM-CMM Beauchef 851, North Building, 5th floor, Seminar Room<\/p>\n<p><strong>Instructor:<\/strong> Reidmen Ar\u00f3stica<\/p>\n<p><strong>Free Registration<\/strong>: \n<div class=\"wpcf7 no-js\" id=\"wpcf7-f152-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"152\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/ipmas2019\/wp-json\/wp\/v2\/pages\/138#wpcf7-f152-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"152\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.5\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f152-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/><input type=\"hidden\" name=\"_wpcf7cf_hidden_group_fields\" value=\"[]\" \/><input type=\"hidden\" name=\"_wpcf7cf_hidden_groups\" value=\"[]\" \/><input type=\"hidden\" name=\"_wpcf7cf_visible_groups\" value=\"[]\" \/><input type=\"hidden\" name=\"_wpcf7cf_repeaters\" value=\"[]\" \/><input type=\"hidden\" name=\"_wpcf7cf_steps\" value=\"{}\" \/><input type=\"hidden\" name=\"_wpcf7cf_options\" value=\"{&quot;form_id&quot;:152,&quot;conditions&quot;:[],&quot;settings&quot;:{&quot;animation&quot;:&quot;yes&quot;,&quot;animation_intime&quot;:200,&quot;animation_outtime&quot;:200,&quot;conditions_ui&quot;:&quot;normal&quot;,&quot;notice_dismissed&quot;:false,&quot;repeater_remove_button&quot;:&quot;bottom&quot;}}\" \/><input type=\"hidden\" name=\"_wpcf7_recaptcha_response\" value=\"\" \/>\n<\/fieldset>\n<p><label>Name (required)<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"ipmas-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"ipmas-name\" \/><\/span> <\/label><br \/>\n<label>Last Name (required)<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"ipmas-lastname\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"ipmas-lastname\" \/><\/span> <\/label><br \/>\n<label>Institution (required)<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"ipmas-institution\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"ipmas-institution\" \/><\/span> <\/label><br \/>\n<label>Position (required)<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"ipmas-position\"><select class=\"wpcf7-form-control wpcf7-select wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" name=\"ipmas-position\"><option value=\"\">&#8212;Please choose an option&#8212;<\/option><option value=\"professor\">professor<\/option><option value=\"postdoc\">postdoc<\/option><option value=\"student\">student<\/option><option value=\"other\">other<\/option><\/select><\/span><\/label><br \/>\n<label>Your Email (required)<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"ipmas-email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"email\" name=\"ipmas-email\" \/><\/span> <\/label><br \/>\n<input class=\"wpcf7-form-control wpcf7-submit has-spinner\" type=\"submit\" value=\"Send\" \/>\n<\/p><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n<\/p>\n<p>Link to the <a href=\"https:\/\/hippylib.github.io\/tutorials\/2_PoissonDeterministic\">Hands on Guide<\/a> (you can print it before the session)<\/p>\n<p><strong>Abstract:<\/strong><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>Prototyping is an important aspect for the vast majority of fields. Oriented from a developers perspective, tools such as Docker containers have become standard practice to test and share results avoiding the conflict with packages versions and instal- lations, which in combination with Jupyter Notebooks becomes a useful tool in scientific environments.<\/p>\n<p>The objective of the hand on session will be to introduce tools such as Dockers, Jupyter Notebooks in combination with FEniCS framework to study some classical inverse problems in Python and show some of the main functionalities to offer new tools in a dynamic environment.<\/p>\n<p>The exposition will be a two hour hands-on session divided into two blocks with live coding and case study, requiring Docker and FEniCS software installed on a working laptop.<\/p>\n<p><strong>References:<\/strong><\/p>\n<div class=\"page\" title=\"Page 1\">\n<div class=\"layoutArea\">\n<div class=\"column\">\n<ol>\n<li>Merkel, Dirk (2014) et al. Docker: <a href=\"https:\/\/dl.acm.org\/citation.cfm?id=2600241\">Lightweight Linux Containers for Consistent Development and Deployment<\/a> (Linux J.)<\/li>\n<li>Martin S. Aln\u00e6s and Jan Blechta and Johan Hake (2015) et. al. <a href=\"https:\/\/journals.ub.uni-heidelberg.de\/index.php\/ans\/article\/view\/20553\">The FEniCS Project Version 1.5<\/a> (Archive of Numerical Software)<\/li>\n<li>Anders Logg and Kent-Andre Mardal and Garth N. <a href=\"https:\/\/fenicsproject.org\/documentation\/\">Wells and others (2012) et al. Automated Solution of Differential Equations by the Finite Element Method<\/a> (Springer)<\/li>\n<\/ol>\n<p><strong>Required preinstallation in your laptop:<\/strong><\/p>\n<p>In order to assist to the hands on session, you will need a personal computer with the <strong>Docker and FEniCS<\/strong> software pre-installed as follows on any OS:<\/p>\n<ul>\n<li>Install <strong>Docker<\/strong> software, freely available at <a href=\"https:\/\/www.docker.com\">https:\/\/www.docker.com<\/a> . Check if Docker was correctly installed by entering:\n<ul>\n<li>On Linux\/Unix, entering on the terminal and typing: <em>docker<\/em><\/li>\n<li>On Windows, starting the Docker application and entering to powershell and typing:<em> docker<\/em><\/li>\n<\/ul>\n<\/li>\n<li>\u00a0Install <strong>FEniCS<\/strong> software by typing on the terminal:\n<ul>\n<li><em>docker pull quay.io\/fenicsproject\/stable:2017.2.0<\/em><\/li>\n<\/ul>\n<\/li>\n<li>(not necessary but try it) Install <strong>hippylib<\/strong> by typing:\n<ul>\n<li><em>docker run -ti -p 127.0.0.1:8000:8000 -v $(pwd):\/home\/fenics\/shared -w \/home\/fenics\/shared quay.io\/fenicsproject\/stable:2017.2.0<\/em><\/li>\n<li><em>pip3 install hippylib[notebook] &#8211;user<\/em><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Title: Prototyping Inverse Problems using Jupyter and Docker Date: Wednesday January 16th, 14:30-16:30 Place: DIM-CMM Beauchef 851, North Building, 5th floor, Seminar Room Instructor: Reidmen Ar\u00f3stica Free Registration: Link to the Hands on Guide (you can print it before the session) Abstract: Prototyping is an important aspect for the vast majority of fields. Oriented from &hellip; <a href=\"https:\/\/eventos.cmm.uchile.cl\/ipmas2019\/hands-on-taller\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Hands on\/Taller<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":21,"featured_media":0,"parent":0,"menu_order":6,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-138","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/eventos.cmm.uchile.cl\/ipmas2019\/wp-json\/wp\/v2\/pages\/138","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eventos.cmm.uchile.cl\/ipmas2019\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/eventos.cmm.uchile.cl\/ipmas2019\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/eventos.cmm.uchile.cl\/ipmas2019\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/eventos.cmm.uchile.cl\/ipmas2019\/wp-json\/wp\/v2\/comments?post=138"}],"version-history":[{"count":8,"href":"https:\/\/eventos.cmm.uchile.cl\/ipmas2019\/wp-json\/wp\/v2\/pages\/138\/revisions"}],"predecessor-version":[{"id":158,"href":"https:\/\/eventos.cmm.uchile.cl\/ipmas2019\/wp-json\/wp\/v2\/pages\/138\/revisions\/158"}],"wp:attachment":[{"href":"https:\/\/eventos.cmm.uchile.cl\/ipmas2019\/wp-json\/wp\/v2\/media?parent=138"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}