Please enable JavaScript to view this site.

Knowledge Base

Navigation: Scripting Language > Adding Objects

addelectricalcontact

We've made some changes. Use 'Ctrl-F5' to clear your browser cache.
Scroll Prev Top Next More

Adds a new electrical contact boundary condition to the CHARGE solver [Boundary Conditions (Electrical Simulation)].  A CHARGE solver region must be present in the objects tree before an electrical contact boundary condition can be added.

 

Supported Product: DEVICE

 

Syntax

Description

addelectricalcontact;

Adds an electrical contact boundary condition to the CHARGE solver.

 

This function does not return any data.

 

Example 1

The following script commands will add an electrical contact boundary condition to the solver already present in the objects tree and print all available properties of the boundary condition.

 

addelectricalcontact;

?set;

 

Example 2

The following script commands will create an electrical boundary condition with a fixed steady state voltage assigned to a solid named cathode.  The objects tree must already have a CHARGE solver and a geometry named 'cathode' present.

 

addelectricalcontact;

set("name","cathode");

set("bc mode","steady state");

set("sweep type","single");

set("voltage",0.2);  # setting the voltage to 0.2 V

set("surface type","solid");

set("solid","cathode");

 

Example 3

The following script commands will create a steady state electrical contact boundary condition named cathode and apply a voltage sweep over a predefined set of voltages.  The objects tree must already have a CHARGE solver and a geometry named 'cathode' present.

 

addelectricalcontact;

set("name","cathode");

set("bc mode","steady state");

set("sweep type","value");

V = [0, 0.1, 0.2, 0.3, 0.4, 0.45, 0.5, 0.55, 0.56, 0.57, 0.58, 0.59, 0.6];

set("value table",V);

set("surface type","solid");

set("solid","cathode");

 

Example 4

The following script commands will set up a transient electrical contact boundary condition where the voltage is 0 V at t = 0, steps to 1 V between t = 10 ps and 100 ps (tslew = 90 ps), and remains at 1 V until t = 500 ps.  The boundary condition is assigned to a solid named cathode.

 

addelectricalcontact;

set("name","cathode_trans");

set("bc mode","transient");

tstep = [0, 10e-12, 100e-12, 500e-12];

V = [0, 0, 1, 1];

set("transient voltage time steps",tstep);

set("transient voltage table",V);

set("surface type","solid");

set("solid","cathode");

 

See Also

addsurfacerecombinationbc

Copyright Lumerical Inc. | Privacy | Site Map