pumapy.physics_models.finite_element
pumapy.physics_models.finite_element.fe_conductivity
The following FE numerical method and implementation are based on the following research paper:
Pedro C. F. Lopes, Rafael S. Vianna, Victor W. Sapucaia, Federico Semeraro, Ricardo Leiderman, Andre M. B. Pereira, 2022.
Simulation Toolkit for Digital Material Characterization of Large Image-based Microstructures.
-
class
pumapy.physics_models.finite_element.fe_conductivity.
ConductivityFE
(workspace, cond_map, direction, tolerance, maxiter, solver_type, display_iter, matrix_free)[source]
Bases: pumapy.physics_models.utils.linear_solvers.PropertySolver
-
assemble_Amatrix
()[source]
-
compute
()[source]
-
compute_effective_coefficient
()[source]
-
compute_element_conductivity
(cond, k, BC, B, ind, onlyB)[source]
-
compute_rhs
()[source]
-
create_element_matrices
(onlyB)[source]
-
create_k
(ks)[source]
-
error_check
()[source]
-
initialize
()[source]
-
log_input
()[source]
-
log_output
()[source]
-
orient_k
(ks, e)[source]
pumapy.physics_models.finite_element.fe_elasticity
The following FE numerical method and implementation are based on the following research paper:
Pedro C. F. Lopes, Rafael S. Vianna, Victor W. Sapucaia, Federico Semeraro, Ricardo Leiderman, Andre M. B. Pereira, 2022.
Simulation Toolkit for Digital Material Characterization of Large Image-based Microstructures.
-
class
pumapy.physics_models.finite_element.fe_elasticity.
ElasticityFE
(workspace, elast_map, direction, tolerance, maxiter, solver_type, display_iter, matrix_free)[source]
Bases: pumapy.physics_models.utils.linear_solvers.PropertySolver
-
assemble_Amatrix
()[source]
-
compute
()[source]
-
compute_effective_coefficient
()[source]
-
compute_element_stiffness
(C, k, BC, B, ind, onlyB)[source]
-
compute_rhs
()[source]
-
create_C
(cs)[source]
-
create_element_matrices
(onlyB)[source]
-
error_check
()[source]
-
initialize
()[source]
-
log_input
()[source]
-
log_output
()[source]
-
orient_C
(cs, e)[source]
pumapy.physics_models.finite_element.fe_permeability
The following FE numerical method and implementation are based on the following research paper:
Pedro C. F. Lopes, Rafael S. Vianna, Victor W. Sapucaia, Federico Semeraro, Ricardo Leiderman, Andre M. B. Pereira, 2022.
Simulation Toolkit for Digital Material Characterization of Large Image-based Microstructures.
-
class
pumapy.physics_models.finite_element.fe_permeability.
Permeability
(workspace, solid_cutoff, direction, tolerance, maxiter, solver_type, display_iter, matrix_free, preconditioner, output_fields)[source]
Bases: pumapy.physics_models.utils.linear_solvers.PropertySolver
-
assemble_Amatrix
()[source]
-
assemble_bvector
(direction)[source]
-
compute
()[source]
-
compute_effective_coefficient
(d)[source]
-
create_element_matrices
()[source]
-
error_check
()[source]
-
generate_mf_inds_and_preconditioner
()[source]
-
initialize
()[source]
-
log_input
()[source]
-
log_output
()[source]
-
reconstruct_velocity
()[source]
-
solve
()[source]