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]