PROPHET Physical Operators

(Incomplete)

Associated with Divergence Operators (fel_div, box_div)

Operator Name
(f1 = field1, r1 = region1)
Description File in src/PDE Database Parameters
(/library/physics/...)
lapflux(f1|f2, f3)@{r1} Linear flux of a diffusing species, f1: Dix*grad(f1) Fluxes/lapflux.c r1/f1/Dix
equilflux Flux routine for use with equilibrium diffusion Fluxes/equildiff.c
drift_diffusion(f1,f2)@{r1} Scharfetter-Gummel discretization of electron/hole drift-diffusion current:
for f1=psi,  f2=electrons: Dix*grad(electrons) - electrons*mobility*grad(psi)
for f1=psi,  f2=holes: -Dix*grad(holes) - holes*mobility*grad(psi)
Fluxes/sg_dd.c r1/f2/esign
r1/f2/Dix
r1/f2/mobility
drift(f1,f2|f1)@{r1} Drift operator: f1*grad(f2) Fluxes/drift.c r1/f1/driftco.f2
diffusion(f1,f2|f2)@{r1} Diffusion with position-dependent diffusivity: f1*grad(f2) Fluxes/drift.c r1/f1/driftco.f2
updrift(f1,f2|f1)@{r1} Upwind approximation to drift term: f1*grad(f2) Fluxes/drift.c r1/f1/driftco.f2
coupleflux Computes Fb = Db { I/I* {grad B + sB B grad psi} + B grad I/I* } Fluxes/coupleflux.c r1/f1/fraction.I
r1/f1/{Dix,m,p,mm}
r1/f1/dsign

Associated with Nodal Operators (volume, nodal)

Operator Name
(f1 = field1, r1 = region1)
Description File in src/PDE Database Parameters
(/library/physics/...)
two2one
poissonflux
set_active
elim_carrier
cluster
odefunc
prod
divide
scale
sqrt, sqroot

Associated with Transient Operator (transient)

Operator Name
(f1 = field1, r1 = region1)
Description File in src/PDE Database Parameters
(/library/physics/...)
ddt(f1,f2|f3,f4)@{r1} Adds the time derivative of each input field to the corresponding equation: f3 += d(f1)/dt; f4 += d(f2)/dt (none) (none)
addt(f1,f2|f3)@{r1} Adds f1*d(f2)/dt to the f3 equation. (none) (none)
psirhodot

Associated with Interface Operator (interface)

Operator Name
(f1 = field1, r1 = region1)
Description File in src/PDE Database Parameters
(/library/physics/...)
segregation
radiation
odesurf

Associated with Dirichlet Operator (dirichlet)

Operator Name
(f1 = field1, r1 = region1)
Description File in src/PDE Database Parameters
(/library/physics/...)
default_dirichlet(0|f1,f2)
@{r1/r2,r3/r4}
Set f1, f2 to specified values at the specified interfaces r1/f1/dirichlet.r2,
r1/f2/dirichlet.r2, etc.
device_dirichlet

Associated with Constraint Operator (constraint)

Operator Name
(f1 = field1, r1 = region1)
Description File in src/PDE Database Parameters
(/library/physics/...)
continuity(f1|f1)@{r1/r2} Forces continuity of f1 across the specified interfaces Casmbly/constraint.c (none)
expcon Casmbly/constraint.c (none)