pihnn.bc.dirichlet_bc#
- class pihnn.bc.dirichlet_bc#
Bases:
scalar_bc
Dirichlet boundary condition:
\[u=u_d,\]where \(u\) is the solution and \(u_d\) is the assigned RHS value.To be used for the Laplace problem.- __call__(z, u, normal, rhs)#
Calculate residual of the boundary condition.
- Parameters:
z (
torch.tensor
) – Coordinates of the points where the BC is evaluated.u (
torch.tensor
) – Solution evaluated at the ‘z’ coordinates.normal (
torch.tensor
) – Boundary outward normal vectors at the ‘z’ coordinates.rhs (
torch.tensor
) – Boundary condition RHS assigned value at the ‘z’ coordinates.
- Returns:
error (
torch.tensor
) - Residual of the boundary condition at the ‘z’ coordinates.