femo_alpha.rm_shell.rm_shell_pde

Module Contents

Classes

RMShellPDE

Class for the PDE of the Reissner-Mindlin shell element and essential outputs

class femo_alpha.rm_shell.rm_shell_pde.RMShellPDE(mesh, element_wise_material=False, elementwise_pressure=False)

Class for the PDE of the Reissner-Mindlin shell element and essential outputs

area_subdomain(uhat, dxx)
compliance(u_mid, uhat, h, f)
compute_nodal_disp(func)
construct_CG2_CG1_interpolation_map()
construct_disp_extraction_mats()
construct_force_to_pressure_map()
construct_nodal_disp_map()
elastic_energy(w, uhat, h, E)
eval_fe_basis_all_dolfinx(x, dofmap_adjacencylist, mesh_bbt, basix_element, x_idx, mat_shape)
mass(uhat, h, rho)
pdeRes(h, w, uhat, f, E, nu, penalty=False, dss=ufl.ds, dSS=ufl.dS, g=None)
pnorm_stress(w, uhat, h, E, nu, dx, m=1e-06, rho=100, alpha=None, regularization=False)

Compute the p-norm of the stress rho is the Constraint aggregation factor

projected_von_Mises_stress(vm_stress)
regularization(h, type=None)
sum_stress_subdomain(w, uhat, h, E, nu, dxx)

Computes the average stress in global coordiantes over a subdomain

tip_disp(u_mid, uhat, dxx)
volume(uhat, h)
von_Mises_stress(w, uhat, h, E, nu, surface='Top')