Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

User oriented training content design #28541

Open
32 tasks
MengnanLi91 opened this issue Sep 4, 2024 · 0 comments
Open
32 tasks

User oriented training content design #28541

MengnanLi91 opened this issue Sep 4, 2024 · 0 comments
Labels
T: task An enhancement to the software.

Comments

@MengnanLi91
Copy link
Contributor

Motivation

Develop a new user-oriented training, get rid of some coding content and add more multiphysics engineering examples

Design

  • Introduction
  • Setup (Linux, MOOSE, VSCode)
  • Problem Statement
  • (Step 1) Geometry and Diffusion
  • Finite Elements, Discretization
  • Discretization and Numerics
  • C++ Fundamentals in MOOSE
  • Kernels, Objects, Input
  • (Step 2) Simple Heat Conduction Kernel
  • Mesh, Output
  • (Step 3) Boundary Conditions
  • (Step 4) Heat Conduction kernel with Material
  • Materials, Functions
  • Test System
  • (Step 5) Auxiliary variables
  • Auxiliary system
  • (Step 5 continued) Heat flux auxiliary variable
  • (Step 6) Transient heat conduction
  • Executioner system
  • Time Integrator and Time Stepper systems
  • (Step 7) Equation Coupling
  • Troubleshooting
  • (Step 8) Mesh adaptivity
  • Adaptivity system
  • (Step 9)Postprocessors, User Objects, VPPs
  • (Step 10) Mechanics, Modules, Input File Mechanics
  • (Step 11) Multiscale Simulation
  • Multiapps/Multiscale Simulation
  • Transfers
  • (Step 12) Custom Syntax
  • Action System, Custom Syntax, MMS, Pluggable Systems, Restart & Recover
  • Finite Volume method

Impact

Better user-oriented training

@MengnanLi91 MengnanLi91 added the T: task An enhancement to the software. label Sep 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
T: task An enhancement to the software.
Projects
None yet
Development

No branches or pull requests

1 participant