Skip to content

Obstacles

Available Boundaries¤

Obstacle Description
ConvDO.obstacles.DirichletObstacle The value of the field on the obstacle is fixed at the boundary.
ConvDO.obstacles.NeumannObstacle The gradient of the field on the obstacle is fixed at the boundary.
ConvDO.obstacles.UnConstrainedObstacle The value of boundary is calculated by the value of the neighbour cells. If you are not sure about the boundary condition on obstacle, you can use UnConstrainedObstacle.

Calculation Rule of Obstacles¤


  • Dirichlet(a) + Dirichlet(b) = Dirichlet(a+b)

  • Dirichlet(a) * Dirichlet(b) = Dirichlet(a*b)

  • Dirichlet(a) + float(b) = Dirichlet(a+b)

  • Dirichlet(a) * float(b) = Dirichlet(a*b)


  • Dirichlet(a) + Neumann(b) = UnConstrained

  • Dirichlet(a) * Neumann(b) = UnConstrained


  • Neumann(a) + Neumann(b) = Neumann(a+b)

  • Neumann(a) * Neumann(b) = UnConstrained

  • Neumann(a) + float(b) = Neumann(a)

  • Neumann(a) * float(b) = Neumann(a*b)


  • UnConstrained + Other = UnConstrained

  • UnConstrained * Other = UnConstrained