InitializeBoundaryConditions::femibcnd
Details
Examples
Basic Examples
See Also
NDSolve`FEM`
InitializeBoundaryConditions::femibcnd
Details
-
- This message is generated in case no DirichletCondition or non-Robin-type NeumannValue is specified for a dependent variable.
- Off[message] switches off the message; On[message] switches it on. For example: Off[InitializeBoundaryConditions::femibcnd].
Examples
Basic Examples (2)
Exclusively specifying Neumann boundary conditions for stationary PDEs may result in a non-unique solution. In some cases, the system may not be solvable at all:
NDSolveValue[Subsuperscript[∇, {x, y}, 2]u[x, y] == Sin[x y], u, {x, y}∈Disk[]]Plot3D[%[x, y], {x, y}∈Disk[]]Specifying a Robin boundary condition is sufficient:
NDSolveValue[Subsuperscript[∇, {x, y}, 2]u[x, y] == NeumannValue[3u[x, y] + Sin[x y], True], u, {x, y}∈Disk[]]Plot3D[%[x, y], {x, y}∈Disk[]]This message can be generated by other functions:
Needs["NDSolve`FEM`"]
vd = NDSolve`VariableData[{"DependentVariables", "Space"} -> {{u}, {x, y}}];
sd = NDSolve`SolutionData[{"Space"} -> {ToElementMesh[Rectangle[]]}];InitializeBoundaryConditions[vd, sd, {{}}]