Boundary Conditions

Boundary Conditions#

A boundary condition pairs a condition (the physical constraint, e.g. an applied voltage) with a placement (where on the geometry it is applied) via a HeatChargeBoundarySpec. Collect these in HeatChargeSimulation.boundary_spec.

Note

A charge simulation requires at least two VoltageBC boundaries. When a SteadyCapacitanceMonitor is present, one of the voltage sources must sweep an array of voltages (len(voltage) > 1) so the capacitance can be computed from the DC sweep.

Specifications#

HeatBoundarySpec

Heat BC specification.

HeatChargeBoundarySpec

Heat-Charge boundary conditions specification.

Types#

The condition applied at the boundary. VoltageBC and CurrentBC draw their excitation from the SPICE source classes documented on the SPICE 🔌 page.

VoltageBC

Constant electric potential (voltage) \(= \text{V}\) boundary condition.

CurrentBC

Current boundary conditions.

InsulatingBC

Insulation boundary condition.

Placement#

Where a condition is applied: on an interface between structures or mediums, on a structure’s outer boundary, or on the simulation domain boundary.

StructureStructureInterface

Placement of boundary conditions between two structures.

StructureBoundary

Placement of boundary conditions on the structure's boundary.

MediumMediumInterface

Placement of boundary conditions between two mediums.

StructureSimulationBoundary

Placement of boundary conditions on the simulation box boundary covered by the structure.

SimulationBoundary

Placement of boundary conditions on the simulation box boundary.