GithubHelp home page GithubHelp logo

fenics23-tutorial's People

Contributors

dependabot[bot] avatar jorgensd avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

fenics23-tutorial's Issues

Ideas for further code

  • DOLFINx Expressions for von Mises stresses (interpolating stresses instead of projecting)
  • Reusable projections that illustrate the problem with projecting DG into Lagrange (maybe too little time)
  • local-solver with cached LU factorization (maybe a bit too advanced for the remainder of the tutorial)

Some comments

  1. Add function expressions for the Lagrange element basis functions shown in "An introduction to the unified form language"? Would make it clearer that the planes in the figure "First order Lagrange basis functions" are spanned by the basis functions
  2. When printing the basix tabulations, specify what the array values printed are? (if I understood correctly they are the function values of the basis functions in the tabulated points?)
  3. In the introduction under "The computational domain" it says "For now, we don’t know if we are solving the Poisson equation on..." but the impression from the start is that we are to solve a projection problem?
  4. The "Code generation" chapter begins with "All the code in the previous section is Python code symbolically describing the variational form of the projection. This is why we in FEniCS rely on code generation." It's not entirely clear why we need code generation, is it because the code is symbolic and we need to convert the code to something we can evaluate?
  5. Transition from "Code generation" chapter to "Mesh generation" is somewhat abrupt, but you might be planning to add something? Would suffice to e.g. just add a comment to what is being printed when you're inspecting the introduction.c code.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.