NeumannBC#
- class pinnx.icbc.NeumannBC(func, on_boundary=<function NeumannBC.<lambda>>)[source]#
Neumann boundary conditions:
dy/dn(x) = func(x).- Parameters:
func (
Union[Callable[[Dict[str,Union[Array,ndarray,bool,number,bool,int,float,complex,Quantity]],...],Dict[str,Union[Array,ndarray,bool,number,bool,int,float,complex,Quantity]]],Callable[[Dict[str,Union[Array,ndarray,bool,number,bool,int,float,complex,Quantity]]],Dict[str,Union[Array,ndarray,bool,number,bool,int,float,complex,Quantity]]]]) – A function that takes an array of points and returns an array of values.on_boundary (
Callable[[Dict[str,Union[Array,ndarray,bool,number,bool,int,float,complex,Quantity]],array],array]) – (x, Geometry.on_boundary(x)) -> True/False.