pumapy.physicsmodels

pumapy.physicsmodels.anisotropic_conductivity_utils

pumapy.physicsmodels.anisotropic_conductivity_utils.add_nondiag()
pumapy.physicsmodels.anisotropic_conductivity_utils.divP()
pumapy.physicsmodels.anisotropic_conductivity_utils.fill_flux()
pumapy.physicsmodels.anisotropic_conductivity_utils.flatten_Kmat_find_unstable_iv()
pumapy.physicsmodels.anisotropic_conductivity_utils.index_at_p()
pumapy.physicsmodels.anisotropic_conductivity_utils.index_at_s()
pumapy.physicsmodels.anisotropic_conductivity_utils.pad_domain()

pumapy.physicsmodels.anisotropic_conductivity_utils

pumapy.physicsmodels.anisotropic_conductivity_utils.add_nondiag()
pumapy.physicsmodels.anisotropic_conductivity_utils.divP()
pumapy.physicsmodels.anisotropic_conductivity_utils.fill_flux()
pumapy.physicsmodels.anisotropic_conductivity_utils.flatten_Kmat_find_unstable_iv()
pumapy.physicsmodels.anisotropic_conductivity_utils.index_at_p()
pumapy.physicsmodels.anisotropic_conductivity_utils.index_at_s()
pumapy.physicsmodels.anisotropic_conductivity_utils.pad_domain()

pumapy.physicsmodels.conductivity_parent

class pumapy.physicsmodels.conductivity_parent.Conductivity(workspace, cond_map, direction, side_bc, prescribed_bc, tolerance, maxiter, solver_type, display_iter)[source]

Bases: pumapy.utilities.linear_solvers.PropertySolver

error_check()[source]
log_input()[source]
log_output()[source]

pumapy.physicsmodels.elasticity_utils

pumapy.physicsmodels.elasticity_utils.add_nondiag()
pumapy.physicsmodels.elasticity_utils.divP()
pumapy.physicsmodels.elasticity_utils.fill_stress_matrices()
pumapy.physicsmodels.elasticity_utils.find_unstable_vox()
pumapy.physicsmodels.elasticity_utils.flatten_Cmat()
pumapy.physicsmodels.elasticity_utils.index_at_p()
pumapy.physicsmodels.elasticity_utils.index_at_s()

pumapy.physicsmodels.elasticity_utils

pumapy.physicsmodels.elasticity_utils.add_nondiag()
pumapy.physicsmodels.elasticity_utils.divP()
pumapy.physicsmodels.elasticity_utils.fill_stress_matrices()
pumapy.physicsmodels.elasticity_utils.find_unstable_vox()
pumapy.physicsmodels.elasticity_utils.flatten_Cmat()
pumapy.physicsmodels.elasticity_utils.index_at_p()
pumapy.physicsmodels.elasticity_utils.index_at_s()

pumapy.physicsmodels.fe_permeability

class pumapy.physicsmodels.fe_permeability.Permeability(workspace, solid_cutoff, tolerance, maxiter, solver_type, display_iter)[source]

Bases: pumapy.utilities.linear_solvers.PropertySolver

assemble_Amatrix()[source]
assemble_bvector()[source]
calculate_element_matrices()[source]
compute()[source]
compute_effective_coefficient()[source]
error_check()[source]
initialize()[source]
log_input()[source]
log_output()[source]
solve()[source]

pumapy.physicsmodels.isotropic_conductivity

class pumapy.physicsmodels.isotropic_conductivity.IsotropicConductivity(workspace, cond_map, direction, side_bc, prescribed_bc, tolerance, maxiter, solver_type, display_iter)[source]

Bases: pumapy.physicsmodels.conductivity_parent.Conductivity

assemble_Amatrix()[source]
assemble_bvector()[source]
compute()[source]
compute_effective_coefficient()[source]
initialize()[source]

pumapy.physicsmodels.isotropic_conductivity_utils

pumapy.physicsmodels.isotropic_conductivity_utils.compute_flux()
pumapy.physicsmodels.isotropic_conductivity_utils.indexAt_3D()
pumapy.physicsmodels.isotropic_conductivity_utils.setup_matrices_cy()

pumapy.physicsmodels.isotropic_conductivity_utils

pumapy.physicsmodels.isotropic_conductivity_utils.compute_flux()
pumapy.physicsmodels.isotropic_conductivity_utils.indexAt_3D()
pumapy.physicsmodels.isotropic_conductivity_utils.setup_matrices_cy()

pumapy.physicsmodels.mpfa_conductivity

class pumapy.physicsmodels.mpfa_conductivity.AnisotropicConductivity(workspace, cond_map, direction, side_bc, prescribed_bc, tolerance, maxiter, solver_type, display_iter, print_matrices)[source]

Bases: pumapy.physicsmodels.conductivity_parent.Conductivity

assemble_Amatrix()[source]
assemble_bvector()[source]
compute()[source]
compute_effective_coefficient()[source]
error_check()[source]
initialize()[source]
pumapy.physicsmodels.mpfa_conductivity.print_T(temperature, dec=4)[source]
pumapy.physicsmodels.mpfa_conductivity.print_flux(flux, dec=4)[source]

pumapy.physicsmodels.mpsa_elasticity

class pumapy.physicsmodels.mpsa_elasticity.Elasticity(workspace, elast_map, direction, side_bc, prescribed_bc, tolerance, maxiter, solver_type, display_iter, print_matrices)[source]

Bases: pumapy.utilities.linear_solvers.PropertySolver

assemble_Amatrix()[source]
assemble_bvector()[source]
compute()[source]
compute_effective_coefficient()[source]
error_check()[source]
index_at(index, size)[source]
initialize()[source]
log_input()[source]
log_output()[source]
pumapy.physicsmodels.mpsa_elasticity.show_s(s, t, dec=4)[source]
pumapy.physicsmodels.mpsa_elasticity.show_u(u, dec=4)[source]

pumapy.physicsmodels.mpxa_matrices

matrices used in MPFA and MPSA functions

pumapy.physicsmodels.mpxa_matrices.create_mpfa_indices()[source]
pumapy.physicsmodels.mpxa_matrices.create_mpsa_indices()[source]
pumapy.physicsmodels.mpxa_matrices.fill_Ampfa(k)[source]
pumapy.physicsmodels.mpxa_matrices.fill_Ampsa(C)[source]
pumapy.physicsmodels.mpxa_matrices.fill_Bmpfa(k, z)[source]
pumapy.physicsmodels.mpxa_matrices.fill_Bmpsa(C)[source]
pumapy.physicsmodels.mpxa_matrices.fill_Cmpfa(k)[source]
pumapy.physicsmodels.mpxa_matrices.fill_Cmpsa(C)[source]
pumapy.physicsmodels.mpxa_matrices.fill_Dmpfa(k)[source]
pumapy.physicsmodels.mpxa_matrices.fill_Dmpsa(C)[source]