pyxfem.solidmechanics package
Submodules
- pyxfem.solidmechanics.boundary_conditions module
- pyxfem.solidmechanics.elasticity module
- pyxfem.solidmechanics.exact_solutions module
LaplacianCircularInclusionQuadLaplacianCircularInclusionQuinticLaplacianGeneralLaplacianSquareHoleLinearElasticity2dCircularHoleInfiniteSpaceLinearElasticity2dCircularHoleInfiniteSpace.ddf()LinearElasticity2dCircularHoleInfiniteSpace.ddg()LinearElasticity2dCircularHoleInfiniteSpace.df()LinearElasticity2dCircularHoleInfiniteSpace.dg()LinearElasticity2dCircularHoleInfiniteSpace.displacement()LinearElasticity2dCircularHoleInfiniteSpace.f()LinearElasticity2dCircularHoleInfiniteSpace.strain()LinearElasticity2dCircularHoleInfiniteSpace.stress()
LinearElasticityExacSolWilliamsExpansionelasticity_hole_in_plate()laplacian_inclusion()testAnaly
- pyxfem.solidmechanics.finite_volume_2d_hyperelasticity module
Additional_MeshStructConservationLawManager_HyperelasticityGELEES_bc_set_external_pressure()GELEES_bc_set_sliding_wall()GlaceExplicitLagrangian_HyperElasticty_EquationSolverGlaceExplicitLagrangian_HyperElasticty_EquationSolver.cell_soundspeed()GlaceExplicitLagrangian_HyperElasticty_EquationSolver.cell_soundspeed_pnjit()GlaceExplicitLagrangian_HyperElasticty_EquationSolver.compute_impedance_tensors()GlaceExplicitLagrangian_HyperElasticty_EquationSolver.critical_timestep()GlaceExplicitLagrangian_HyperElasticty_EquationSolver.set_initial_state()GlaceExplicitLagrangian_HyperElasticty_EquationSolver.step()GlaceExplicitLagrangian_HyperElasticty_EquationSolver.step_np()
setup_AdditionalMeshStruct()update_AdditionalMeshStruct()update_AdditionalMeshStruct_pnjit()update_conservative_vars_kernel()update_conservative_vars_pnjit()
- pyxfem.solidmechanics.hyperelasticity module
CompressibleNeoHookeenCompressibleNeoHookeen.C33_planestress()CompressibleNeoHookeen.Cauchy()CompressibleNeoHookeen.PKI()CompressibleNeoHookeen.PKII()CompressibleNeoHookeen.dC33dII_planestress()CompressibleNeoHookeen.dPKIIdC()CompressibleNeoHookeen.dPKIdF()CompressibleNeoHookeen.get_properties()CompressibleNeoHookeen.l3_planestress()CompressibleNeoHookeen.potentialC()CompressibleNeoHookeen.potentialF()CompressibleNeoHookeen.sigma_c_kernel()CompressibleNeoHookeen.spacial_elasticty_tensor()
HyperElasticMaterialbenchmark()check_material_law_C()check_material_law_F()fill_nh_c_2d()fill_nh_sigma_2d()lambertw()neo_hookean_law_local()real_lambertw()vecroots()
- pyxfem.solidmechanics.hyperelasticity_solver module
HyperElasticitySolverHyperElasticitySolver.compute_F()HyperElasticitySolver.compute_energy()HyperElasticitySolver.compute_external_forces()HyperElasticitySolver.compute_internal_forces()HyperElasticitySolver.compute_internal_stiffness()HyperElasticitySolver.compute_internal_stiffness_blocs()HyperElasticitySolver.compute_internal_stiffness_blocs_v0()HyperElasticitySolver.predictor_corrector()
solve_loadstep()
- pyxfem.solidmechanics.largestrain module
Cauchy_to_PKI()Cauchy_to_PKII()PKII_to_Cauchy()PKII_to_PKI()PKI_to_Cauchy()PKI_to_PKII()acoustic_impedance_tensor()acoustic_impedance_tensor_pnjit()acoustic_tensor_2d_kernel_njit()acoustic_tensor_material()acoustic_tensor_mixte()acoustic_tensor_space()acoustic_tensor_space_v0()acoustic_tensor_space_v1()c_dPKIdF()c_to_dPKIIdE()dPKIIdE_to_c()dPKIIdE_to_dPKIdF()dPKIdF_to_c()dPKIdF_to_dPKIIdE()leftCauchyGreen()rightCauchyGreen()test_acoustic_tensor()test_transport_formula()wavespeed()
- pyxfem.solidmechanics.lefm module
ElasticPbWilliamsonBCWilliamsFieldWilliamsSerieWilliamsSerie.fII_tenseur2()WilliamsSerie.fI_tenseur2()WilliamsSerie.gII_vector2()WilliamsSerie.gI_vector2()WilliamsSerie.stress2d_rtheta()WilliamsSerie.stress_rtheta_mode()WilliamsSerie.stress_xy()WilliamsSerie.stress_xy_mode()WilliamsSerie.u_rtheta()WilliamsSerie.u_rtheta_mode()WilliamsSerie.u_xy()WilliamsSerie.u_xy_mode()
buckner_integrand()cartesian2polar()check_extract_domain_boundary()check_extract_williams_circle()construct_domain_boundary()construct_face_domain()convergence()crack_coordinate_systemextract_williams_from_edge_list()extract_williams_from_field_contour()extract_williams_from_mesh_contour()get_boundary_edges()plot_modes()polar2cartesian()test_crack_coordinate_system()test_extract_from_mesh()test_insert_crack_by_node_duplication()
- pyxfem.solidmechanics.mechanics_solver module
ElasticitySolverElasticitySolver.L2StressError()ElasticitySolver.assemble()ElasticitySolver.assembleFU()ElasticitySolver.assembleK()ElasticitySolver.getStress()ElasticitySolver.postProDisplacement()ElasticitySolver.postProStrain()ElasticitySolver.postProStress()ElasticitySolver.setD()ElasticitySolver.setModel()ElasticitySolver.setStabilisation()ElasticitySolver.solve()
computeVolumeLoad()getSpaceEntity()main()testElasticity
- pyxfem.solidmechanics.membrane module
AssemblerMatrixAssemblerVectorMembraneMembrane.d2potentiald2F1()Membrane.dnormalPerElem()Membrane.dpotentialdF1()Membrane.getB()Membrane.getC()Membrane.getF()Membrane.getGrad()Membrane.getN()Membrane.getNatVertices()Membrane.getd2Cd2F1()Membrane.getdCdF1()Membrane.internalForce()Membrane.internalStiffness()Membrane.normalPerElem()Membrane.postProDofVector()Membrane.pressureForce()Membrane.pressureForcePerElem()Membrane.pressureStiffness()Membrane.pressureStiffnessPerElem()Membrane.setAssembler()Membrane.setDirichlet()Membrane.strain_energy()Membrane.surf()Membrane.surf0()
cylindrical_membrane_under_pressure_load()membrane_operator_dirichletmembrane_operator_dirichlet.compute_Kext()membrane_operator_dirichlet.compute_djacdx_u()membrane_operator_dirichlet.compute_equilibrium_jac()membrane_operator_dirichlet.compute_equilibrium_res()membrane_operator_dirichlet.compute_fext()membrane_operator_dirichlet.position2x()membrane_operator_dirichlet.set_start()membrane_operator_dirichlet.x2position()
membrane_solver_imposed_displacementmembrane_solver_pressureloading_arclenghtmembrane_solver_pressureloading_arclenght.block_x2xp()membrane_solver_pressureloading_arclenght.get_fun()membrane_solver_pressureloading_arclenght.get_jac()membrane_solver_pressureloading_arclenght.get_linsolver()membrane_solver_pressureloading_arclenght.solve()membrane_solver_pressureloading_arclenght.xp2_block_x()
membrane_solver_pressureloading_newtonplot_disp()