Function Reference Home

sole

A package for transient and steady state simulation of organic solar cells

Select category:

Organic polymer solar cell simulator

osc_material_properties
Set device material properties.
osc_demo_daspk
Not implemented.
osc_simulation_conditions
Set input data properties related to the Finite Element discretization.

OSC polymer/metal contact models

osc_injection_scottmalliaras
Define the model for charge injection and surface recombination at the contacts as described in the papers [1,2].
osc_bc_maxwellboltzmann
Define the model for charge injection and surface recombination at the contacts as described in the papers [1,2].

OSC space discretization

osc_fem_set
Set input data properties related to the Finite Element discretization.
osc_fem_uniform_mesh
Generate a 1D uniform FE mesh.

OSC mobility models

osc_mobility_constant
Constant mobility model.
osc_mobility_poolefrenkel
Poole-Frenkel mobility model:

OSC reaction terms models

osc_dissociation_onsager
Onsager-type exciton dissociation model.
osc_recombination_langevin
Langevin-type recombination model, this models does not have any user-set parameters.
osc_dissociation_constant
Constant exciton dissociation coefficient model.
osc_recombination_constant
Constant recombination coefficient model.

OSC steady state simulation functions

osc_nls_set
Set input data properties related to the non linear equation solver.
osc_steady_state_init
Prepare the non linear solver kernel to run a steady state simulation.
osc_steady_state_run
Run a steady state simulation.
osc_demo_fsolve_exp_absorption
demo for the OSC simulator.

OSC transient simulation functions

osc_transient_init
Prepare the time-stepping kernel to run a transient simulation.
osc_transient_run
Run a transient simulation.
osc_tst_set
Set input data properties related to the time discretization.

OSC post-processing

osc_output_get
Get a table of the values of the variable VAR_NAME at times T and at points X from the raw output of a transient simulation OUTPUT.

OSC demos

osc_demo_daspk_low_intensity
demo for the OSC simulator.
osc_demo_daspk_high_intensity
demo for the OSC simulator.
osc_demo_daspk_exp_absorption
demo for the OSC simulator.

Utility functions shared by different modules

sole_time_signal
Define a function of time.
sole_time_space_signal
Define a function of time and space.