PDE module

G+Smo (Geometry + Simulation Modules): Pde module

class pygismo.pde.bctype

Bases: pybind11_object

Members:

unknownType

dirichlet

weak_dirichlet

neumann

robin

clamped

weak_clamped

collapsed

laplace

clamped = <bctype.clamped: 3>
collapsed = <bctype.collapsed: 4>
dirichlet = <bctype.dirichlet: 0>
laplace = <bctype.laplace: 5>
property name
neumann = <bctype.neumann: 1>
robin = <bctype.robin: 2>
unknownType = <bctype.unknownType: -1>
property value
weak_clamped = <bctype.weak_clamped: 30>
weak_dirichlet = <bctype.weak_dirichlet: 10>
class pygismo.pde.gsBoundaryConditions

Bases: pybind11_object

add(*args, **kwargs)

Overloaded function.

  1. add(self: pygismo.pde.gsBoundaryConditions, arg0: int, arg1: pygismo.core.boxSide, arg2: str, arg3: pygismo.core.gsFunctionSet, arg4: int, arg5: int, arg6: bool) -> None

Adds a boundary condition

  1. add(self: pygismo.pde.gsBoundaryConditions, arg0: int, arg1: pygismo.core.boxSide, arg2: str, arg3: pygismo.core.gsFunctionSet, arg4: int, arg5: int, arg6: bool) -> None

Adds a boundary condition

  1. add(self: pygismo.pde.gsBoundaryConditions, arg0: int, arg1: pygismo.core.boxSide, arg2: str, arg3: pygismo.core.gsFunctionSet, arg4: int, arg5: int, arg6: bool) -> None

Adds a boundary condition

addCondition(*args, **kwargs)

Overloaded function.

  1. addCondition(self: pygismo.pde.gsBoundaryConditions, arg0: int, arg1: pygismo.core.side, arg2: pygismo.pde.bctype, arg3: pygismo.core.gsFunctionSet, arg4: int, arg5: bool, arg6: int) -> None

Adds a boundary condition

  1. addCondition(self: pygismo.pde.gsBoundaryConditions, arg0: int, arg1: pygismo.core.side, arg2: pygismo.pde.bctype, arg3: pygismo.core.gsFunctionSet, arg4: int, arg5: bool, arg6: int) -> None

Adds a boundary condition

  1. addCondition(self: pygismo.pde.gsBoundaryConditions, arg0: pygismo.core.patchSide, arg1: pygismo.pde.bctype, arg2: pygismo.core.gsFunctionSet, arg3: int, arg4: bool, arg5: int) -> None

Adds a boundary condition

addCornerValue(self: pygismo.pde.gsBoundaryConditions, arg0: pygismo.core.corner, arg1: float, arg2: int, arg3: int, arg4: int) None

Adds a boundary condition

clear(self: pygismo.pde.gsBoundaryConditions) None

Clears the gsBoundaryConditions object

setGeoMap(self: pygismo.pde.gsBoundaryConditions, arg0: pygismo.core.gsFunctionSet) None

Sets the geometry map for the boundary computations

size(self: pygismo.pde.gsBoundaryConditions) int

Number of boundary conditions assigned

class pygismo.pde.gsPointLoads

Bases: pybind11_object

addLoad(self: pygismo.pde.gsPointLoads, arg0: numpy.ndarray[numpy.float64[m, 1]], arg1: numpy.ndarray[numpy.float64[m, 1]], arg2: int, arg3: bool) None

Adds a point load

clear(self: pygismo.pde.gsPointLoads) None

Clears the object

numLoads(self: pygismo.pde.gsPointLoads) int

Returns the number of point loads