DOLFINx-ADJOINT
API Reference
dolfinx_adjoint
dolfinx_adjoint package
Subpackages
dolfinx_adjoint.fem package
dolfinx_adjoint.nls package
Submodules
dolfinx_adjoint.edge module
dolfinx_adjoint.graph module
dolfinx_adjoint.node module
DOLFINx-ADJOINT
Index
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
I
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
_
_name (dolfinx_adjoint.node.AbstractNode attribute)
A
AbstractNode (class in dolfinx_adjoint.node)
accumulate_grad() (dolfinx_adjoint.node.Node method)
add_edge() (dolfinx_adjoint.graph.Graph method)
add_node() (dolfinx_adjoint.graph.Graph method)
AdjointProblemSolver() (in module dolfinx_adjoint.fem.petsc)
append_gradFuncs() (dolfinx_adjoint.node.AbstractNode method)
assemble_scalar() (in module dolfinx_adjoint.fem.assemble)
AssembleScalarNode (class in dolfinx_adjoint.fem.assemble)
assign() (dolfinx_adjoint.fem.function.Function method)
B
backprop() (dolfinx_adjoint.graph.Graph method)
C
calculate_adjoint() (dolfinx_adjoint.edge.Edge method)
(dolfinx_adjoint.fem.bcs.DirichletBC_Edge method)
(dolfinx_adjoint.fem.forms.Form_Coefficient_Edge method)
(dolfinx_adjoint.fem.forms.Form_Constant_Edge method)
(dolfinx_adjoint.fem.petsc.NonlinearProblem_Boundary_Edge method)
(dolfinx_adjoint.fem.petsc.NonlinearProblem_Coefficient_Edge method)
(dolfinx_adjoint.fem.petsc.NonlinearProblem_Constant_Edge method)
Constant (class in dolfinx_adjoint.fem.function)
copy() (dolfinx_adjoint.fem.function.Function method)
ctx (dolfinx_adjoint.edge.Edge attribute)
D
data (dolfinx_adjoint.node.Node attribute)
dirichletbc() (in module dolfinx_adjoint.fem.bcs)
DirichletBC_Edge (class in dolfinx_adjoint.fem.bcs)
dolfinx_adjoint
module
dolfinx_adjoint.edge
module
dolfinx_adjoint.fem
module
dolfinx_adjoint.fem.assemble
module
dolfinx_adjoint.fem.bcs
module
dolfinx_adjoint.fem.forms
module
dolfinx_adjoint.fem.function
module
dolfinx_adjoint.fem.petsc
module
dolfinx_adjoint.graph
module
dolfinx_adjoint.nls
module
dolfinx_adjoint.nls.petsc
module
dolfinx_adjoint.node
module
E
edes (dolfinx_adjoint.graph.Graph attribute)
Edge (class in dolfinx_adjoint.edge)
F
form() (in module dolfinx_adjoint.fem.forms)
Form_Coefficient_Edge (class in dolfinx_adjoint.fem.forms)
Form_Constant_Edge (class in dolfinx_adjoint.fem.forms)
FormNode (class in dolfinx_adjoint.fem.forms)
Function (class in dolfinx_adjoint.fem.function)
G
get_edge() (dolfinx_adjoint.graph.Graph method)
get_grad() (dolfinx_adjoint.node.Node method)
get_gradFuncs() (dolfinx_adjoint.node.AbstractNode method)
get_node() (dolfinx_adjoint.graph.Graph method)
get_object() (dolfinx_adjoint.node.Node method)
get_path() (dolfinx_adjoint.graph.Graph method)
grad (dolfinx_adjoint.node.Node attribute)
gradFuncs (dolfinx_adjoint.node.AbstractNode attribute)
Graph (class in dolfinx_adjoint.graph)
I
id (dolfinx_adjoint.node.AbstractNode attribute)
input_value (dolfinx_adjoint.edge.Edge attribute)
L
LinearProblem (class in dolfinx_adjoint.fem.petsc)
LinearProblemNode (class in dolfinx_adjoint.fem.petsc)
M
M (dolfinx_adjoint.fem.assemble.AssembleScalarNode attribute)
module
dolfinx_adjoint
dolfinx_adjoint.edge
dolfinx_adjoint.fem
dolfinx_adjoint.fem.assemble
dolfinx_adjoint.fem.bcs
dolfinx_adjoint.fem.forms
dolfinx_adjoint.fem.function
dolfinx_adjoint.fem.petsc
dolfinx_adjoint.graph
dolfinx_adjoint.nls
dolfinx_adjoint.nls.petsc
dolfinx_adjoint.node
N
name (dolfinx_adjoint.node.AbstractNode property)
NewtonSolver (class in dolfinx_adjoint.nls.petsc)
NewtonSolverNode (class in dolfinx_adjoint.nls.petsc)
NewtonSolverNonlinearProblem (class in dolfinx_adjoint.fem.petsc)
NewtonSolverNonlinearProblemNode (class in dolfinx_adjoint.fem.petsc)
next_functions (dolfinx_adjoint.edge.Edge attribute)
Node (class in dolfinx_adjoint.node)
nodes (dolfinx_adjoint.graph.Graph attribute)
NonlinearProblem (class in dolfinx_adjoint.fem.petsc)
NonlinearProblem_Boundary_Edge (class in dolfinx_adjoint.fem.petsc)
NonlinearProblem_Coefficient_Edge (class in dolfinx_adjoint.fem.petsc)
NonlinearProblem_Constant_Edge (class in dolfinx_adjoint.fem.petsc)
NonlinearProblemNode (class in dolfinx_adjoint.fem.petsc)
O
object (dolfinx_adjoint.fem.assemble.AssembleScalarNode attribute)
(dolfinx_adjoint.fem.forms.FormNode attribute)
(dolfinx_adjoint.node.AbstractNode attribute)
P
predecessor (dolfinx_adjoint.edge.Edge attribute)
print() (dolfinx_adjoint.graph.Graph method)
R
recalculate() (dolfinx_adjoint.graph.Graph method)
reset_grad() (dolfinx_adjoint.node.Node method)
reset_grads() (dolfinx_adjoint.graph.Graph method)
S
set_grad() (dolfinx_adjoint.node.Node method)
set_gradFuncs() (dolfinx_adjoint.node.AbstractNode method)
set_next_functions() (dolfinx_adjoint.edge.Edge method)
set_object() (dolfinx_adjoint.node.AbstractNode method)
solve() (dolfinx_adjoint.fem.petsc.LinearProblem method)
(dolfinx_adjoint.fem.petsc.NonlinearProblem method)
(dolfinx_adjoint.nls.petsc.NewtonSolver method)
SolveNode (class in dolfinx_adjoint.fem.petsc)
(class in dolfinx_adjoint.nls.petsc)
successor (dolfinx_adjoint.edge.Edge attribute)
T
to_networkx() (dolfinx_adjoint.graph.Graph method)
U
ufl_form (dolfinx_adjoint.fem.forms.FormNode attribute)
V
version (dolfinx_adjoint.node.AbstractNode attribute)
visualise() (dolfinx_adjoint.graph.Graph method)