<html lang='en'>
<head>
<meta content='text/html; charset=utf-8' http-equiv='Content-Type'>
<title>
GitLab
</title>
</meta>
</head>
<style>
  img {
    max-width: 100%;
    height: auto;
  }
  p.details {
    font-style:italic;
    color:#777
  }
  .footer p {
    font-size:small;
    color:#777
  }
  pre.commit-message {
    white-space: pre-wrap;
  }
  .file-stats a {
    text-decoration: none;
  }
  .file-stats .new-file {
    color: #090;
  }
  .file-stats .deleted-file {
    color: #B00;
  }
</style>
<body>
<div class='content'>
<p class='details'>
Branches: feature/functions → master
</p>
<p>
Assignee: Christian Engwer → PDELab mailing list
</p>
<p>For 3.0 we discussed to build upon <code>dune-functions</code>.</p>

<p>This branch is the work-inprogress-approach to introduce the new <code>dune-functions</code> features in <code>pdelab</code>.
I plan to include the following features:</p>

<ul class="task-list">
<li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" checked disabled> interpolate from a <code>dune-functions</code> or <code>dune-pdelab</code> function or any callable</li>
<li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" disabled> create a discrete function, which filfills the <code>dune-functions</code> interface:

<ul class="task-list">
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" checked disabled> create leaf functions <code>DiscreteGridViewFunction</code>
</li>
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" disabled> create trees of discrete functions</li>
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" disabled> add extended interface for pdelab, including setTime:

<ul class="task-list">
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" disabled> <em>concept check for <code>setTime</code></em>
</li>
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" disabled> <em>type erasure class to the extended pdelab interface, including <code>setTime</code></em>
</li>
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" disabled> <em>free standing <code>setTime</code> function</em>
</li>
</ul>
</li>
</ul>
</li>
</ul>

<p>Things I don't plan for this brach, but which might be nice, or necessary, for the future:</p>

<ul>
<li>update <code>GridFunctionSpace</code> to adhere to the <code>dune-functions</code> interface. <em>This a big thing!</em> <img class="emoji" title=":fearful:" alt=":fearful:" src="http://conan2.iwr.uni-heidelberg.de/git/git/assets/emoji/1F628-7cc41e4f2f142f4938c47b025d16e510.png" height="20" width="20" align="absmiddle"> </li>
<li>cleanup the parameter interface to make use of the new <code>functions</code> features.</li>
</ul>

<p>These features are large enough to have a feature branch on their own <img class="emoji" title=":smiley:" alt=":smiley:" src="http://conan2.iwr.uni-heidelberg.de/git/git/assets/emoji/1F603-4301e5ccf580348e97714be252555a24.png" height="20" width="20" align="absmiddle"> </p>


</div>
<div class='footer' style='margin-top: 10px;'>
<p>

<br>
<a href="http://conan2.iwr.uni-heidelberg.de/git/pdelab/dune-pdelab/merge_requests/68">View it on GitLab</a>
<script type="application/ld+json">{"@context":"http://schema.org","@type":"EmailMessage","action":{"@type":"ViewAction","name":"View Merge request","url":"http://conan2.iwr.uni-heidelberg.de/git/pdelab/dune-pdelab/merge_requests/68"}}</script>
You're receiving this notification because you are a member of the PDELab / dune-pdelab project team.
</p>
</div>
</body>
</html>