This module contains the Just-In-Time compiler tools. The main
function is jit(form, options), see its documentation.
|
cache_signature(ufl_elements,
formdatas,
parameters,
prefix)
A signature string uniquely identifying jit input. |
source code
|
|
|
compile_module(module_dir,
hfilenames,
cfilenames,
signature,
options)
Assuming an existing directory module_dir with source files
hfilenames, cfilenames, create a python extension module and compile
it. |
source code
|
|
|
|
|
|
|
make_module_dir(prefix,
formclassnames,
dmclassnames,
feclassnames) |
source code
|
|
|
write_parameters(module_dir,
parameters,
signature,
ufl_elements) |
source code
|
|
|
pack_jit_return_values(formdatas,
ufl_elements,
module,
formclassnames,
feclassnames,
dmclassnames,
list_input) |
source code
|
|
|
jit(input,
parameters=None,
common_cell=None,
objects=None) |
source code
|
|
|
jitf(input,
objects,
parameters=None,
common_cell=None) |
source code
|
|