0.1.0
Install Torch-FEM
Installation
Get Started
Introduction by Example
Benchmark
Tutorials
Adjacency
Poisson Equation
Wave Equation
Linear Elasticity
API Reference
torch_fem.dataset
torch_fem.mesh
torch_fem.sparse
torch_fem.assemble
torch_fem.operator
torch_fem.ode
torch_fem.functional
torch_fem
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
P
|
Q
|
R
|
S
|
T
|
V
|
W
A
add_circle() (MeshGen method)
add_cube() (MeshGen method)
add_rectangle() (MeshGen method)
add_sphere() (MeshGen method)
B
boundary_mask (Mesh property)
C
cell_data (Mesh attribute)
cell_sets (Mesh attribute)
cells (Mesh attribute)
clone() (Mesh method)
(SparseMatrix method)
col (SparseMatrix attribute)
combine() (SparseMatrix static method)
combine_matrix() (SparseMatrix static method)
combine_vector() (SparseMatrix static method)
condense_rhs() (Condenser method)
Condenser (class in torch_fem.operator)
D
ddot() (in module torch_fem.functional.assemble_helpers)
default_element_type (Mesh attribute)
(Mesh property)
default_eletyp (Mesh attribute)
degree() (SparseMatrix method)
detach() (SparseMatrix method)
device (ElementAssembler property)
(Mesh property)
(SparseMatrix property)
dim2eletyp (Mesh attribute)
dimension (ElementAssembler attribute)
(NodeAssembler attribute)
dirichlet_mask (Condenser attribute)
dirichlet_value (Condenser attribute)
dot() (in module torch_fem.functional.assemble_helpers)
dtype (ElementAssembler property)
(Mesh property)
(SparseMatrix property)
E
edata (SparseMatrix attribute)
edges (ElementAssembler attribute)
(SparseMatrix property)
element_adjacency() (Mesh method)
element_types (ElementAssembler attribute)
(NodeAssembler attribute)
ElementAssembler (class in torch_fem.assemble.element_assembler)
elements (ElementAssembler attribute)
(NodeAssembler attribute)
elements() (Mesh method)
elementwise_operation() (SparseMatrix method)
ExplicitEuler (class in torch_fem.ode.builtin)
ExplicitRungeKutta (class in torch_fem.ode)
eye() (in module torch_fem.functional.assemble_helpers)
(SparseMatrix static method)
F
field_data (Mesh attribute)
forward() (ElementAssembler method)
(ExplicitRungeKutta method)
(LaplaceElementAssembler method)
(MassElementAssembler method)
(NodeAssembler method)
forward_A() (ImplicitLinearRungeKutta method)
forward_B() (ImplicitLinearRungeKutta method)
forward_M() (ImplicitLinearRungeKutta method)
from_assembler() (ElementAssembler class method)
(NodeAssembler class method)
from_block_coo() (SparseMatrix static method)
from_dense() (SparseMatrix static method)
from_file() (Mesh class method)
from_mesh() (ElementAssembler class method)
(NodeAssembler class method)
from_meshio() (Mesh class method)
from_sparse_coo() (SparseMatrix static method)
full() (SparseMatrix static method)
G
gen() (MeshGen method)
gen_circle() (Mesh static method)
gen_cube() (Mesh static method)
gen_hollow_circle() (Mesh static method)
gen_hollow_cube() (Mesh static method)
gen_hollow_rectangle() (Mesh static method)
gen_hollow_sphere() (Mesh static method)
gen_L() (Mesh static method)
gen_rectangle() (Mesh static method)
gen_sphere() (Mesh static method)
grad (SparseMatrix property)
grad_fn (SparseMatrix property)
H
has_same_layout() (SparseMatrix method)
hash_layout (SparseMatrix attribute)
HeatMultiFrequency (class in torch_fem.dataset.equation)
I
ImplicitLinearEuler (class in torch_fem.ode.builtin)
ImplicitLinearRungeKutta (class in torch_fem.ode)
initial_condition() (HeatMultiFrequency method)
(PoissonMultiFrequency method)
(WaveMultiFrequency method)
L
LaplaceElementAssembler (class in torch_fem.assemble.builtin)
layout_mask (SparseMatrix property)
M
MassElementAssembler (class in torch_fem.assemble.builtin)
matmul() (in module torch_fem.functional.assemble_helpers)
matrix() (in module torch_fem.functional.assemble_helpers)
Mesh (class in torch_fem.mesh)
MeshGen (class in torch_fem.dataset.mesh)
MidPointLinearEuler (class in torch_fem.ode.builtin)
module
torch_fem.functional.assemble_helpers
torch_fem.ode.builtin
mul() (in module torch_fem.functional.assemble_helpers)
N
n_point (Mesh property)
n_points (ElementAssembler attribute)
(NodeAssembler attribute)
nnz (SparseMatrix property)
node_adjacency() (Mesh method)
NodeAssembler (class in torch_fem.assemble.node_assembler)
P
plot() (Mesh method)
point_data (Mesh attribute)
points (Mesh attribute)
PoissonMultiFrequency (class in torch_fem.dataset.equation)
post_solve() (ImplicitLinearRungeKutta method)
pre_solve_lhs() (ImplicitLinearRungeKutta method)
pre_solve_rhs() (ImplicitLinearRungeKutta method)
projector (ElementAssembler attribute)
(NodeAssembler attribute)
Q
quadrature_points (ElementAssembler attribute)
(NodeAssembler attribute)
quadrature_weights (ElementAssembler attribute)
(NodeAssembler attribute)
R
random() (SparseMatrix static method)
random_from_layout() (SparseMatrix static method)
random_layout() (SparseMatrix static method)
read() (Mesh class method)
reciprocal() (SparseMatrix method)
recover() (Condenser method)
register_point_data() (Mesh method)
remove_circle() (MeshGen method)
remove_cube() (MeshGen method)
remove_rectangle() (MeshGen method)
remove_sphere() (MeshGen method)
requires_grad (SparseMatrix property)
requires_grad_() (SparseMatrix method)
row (SparseMatrix attribute)
S
save() (Mesh method)
shape (SparseMatrix attribute)
shape_val (ElementAssembler attribute)
(NodeAssembler attribute)
solution() (HeatMultiFrequency method)
(PoissonMultiFrequency method)
(WaveMultiFrequency method)
solve() (SparseMatrix method)
SparseMatrix (class in torch_fem.sparse)
sqrt() (SparseMatrix method)
step() (ExplicitRungeKutta method)
(ImplicitLinearRungeKutta method)
sum() (SparseMatrix method)
sym() (in module torch_fem.functional.assemble_helpers)
T
T (SparseMatrix property)
to_dense() (SparseMatrix method)
to_file() (Mesh method)
to_meshio() (Mesh method)
to_scipy_coo() (SparseMatrix method)
to_sparse_coo() (SparseMatrix method)
torch_fem.functional.assemble_helpers
module
torch_fem.ode.builtin
module
trace() (in module torch_fem.functional.assemble_helpers)
transpose() (in module torch_fem.functional.assemble_helpers)
(SparseMatrix method)
type() (ElementAssembler method)
(NodeAssembler method)
(SparseMatrix method)
V
vector() (in module torch_fem.functional.assemble_helpers)
W
WaveMultiFrequency (class in torch_fem.dataset.equation)