API reference¶
Please remember that this documentation is not self contained. You should in particular refer to the user documentation to have a more extensive description of the structures algorithms and concepts used.
- ContStruct
ContStruct
ContStruct.Moore_Penrose_continuation
ContStruct.bifurcation_test_function
ContStruct.char
ContStruct.compute_tangent
ContStruct.display
ContStruct.init_Moore_Penrose_continuation
ContStruct.init_step_size
ContStruct.max_step_size
ContStruct.min_step_size
ContStruct.non_smooth_bifurcation_test
ContStruct.sing_data
ContStruct.step_size_decrement
ContStruct.step_size_increment
- CvStruct
- Eltm
- Fem
- GeoTrans
- GlobalFunction
- Integ
- LevelSet
- Mesh
Mesh
Mesh.add_convex
Mesh.add_point
Mesh.adjacent_face
Mesh.all_faces
Mesh.boundaries
Mesh.boundary
Mesh.char
Mesh.convex_area
Mesh.convex_radius
Mesh.convexes_in_box
Mesh.curved_edges
Mesh.cvid
Mesh.cvid_from_pid
Mesh.cvstruct
Mesh.del_convex
Mesh.del_convex_of_dim
Mesh.del_point
Mesh.delete_boundary
Mesh.delete_region
Mesh.dim
Mesh.display
Mesh.edges
Mesh.export_to_dx
Mesh.export_to_pos
Mesh.export_to_vtk
Mesh.export_to_vtu
Mesh.extend_region
Mesh.faces_from_cvid
Mesh.faces_from_pid
Mesh.geotrans
Mesh.inner_faces
Mesh.max_cvid
Mesh.max_pid
Mesh.memsize
Mesh.merge
Mesh.nbcvs
Mesh.nbpts
Mesh.normal_of_face
Mesh.normal_of_faces
Mesh.optimize_structure
Mesh.orphaned_pid
Mesh.outer_faces
Mesh.outer_faces_in_ball
Mesh.outer_faces_in_box
Mesh.outer_faces_with_direction
Mesh.pid
Mesh.pid_from_coords
Mesh.pid_from_cvid
Mesh.pid_in_cvids
Mesh.pid_in_faces
Mesh.pid_in_regions
Mesh.pts
Mesh.pts_from_cvid
Mesh.quality
Mesh.refine
Mesh.region
Mesh.region_intersect
Mesh.region_merge
Mesh.region_subtract
Mesh.regions
Mesh.save
Mesh.set_boundary
Mesh.set_pts
Mesh.set_region
Mesh.transform
Mesh.translate
Mesh.triangulated_surface
- MeshFem
MeshFem
MeshFem.adapt
MeshFem.basic_dof_from_cv
MeshFem.basic_dof_from_cvid
MeshFem.basic_dof_nodes
MeshFem.basic_dof_on_region
MeshFem.char
MeshFem.convex_index
MeshFem.display
MeshFem.dof_from_cv
MeshFem.dof_from_cvid
MeshFem.dof_from_im
MeshFem.dof_nodes
MeshFem.dof_on_region
MeshFem.dof_partition
MeshFem.eval
MeshFem.export_to_dx
MeshFem.export_to_pos
MeshFem.export_to_vtk
MeshFem.export_to_vtu
MeshFem.extend_vector
MeshFem.extension_matrix
MeshFem.fem
MeshFem.has_linked_mesh_levelset
MeshFem.interpolate_convex_data
MeshFem.is_equivalent
MeshFem.is_lagrangian
MeshFem.is_polynomial
MeshFem.is_reduced
MeshFem.linked_mesh
MeshFem.linked_mesh_levelset
MeshFem.memsize
MeshFem.mesh
MeshFem.nb_basic_dof
MeshFem.nbdof
MeshFem.non_conformal_basic_dof
MeshFem.non_conformal_dof
MeshFem.qdim
MeshFem.reduce_meshfem
MeshFem.reduce_vector
MeshFem.reduction
MeshFem.reduction_matrices
MeshFem.reduction_matrix
MeshFem.save
MeshFem.set_classical_discontinuous_fem
MeshFem.set_classical_fem
MeshFem.set_dof_partition
MeshFem.set_enriched_dofs
MeshFem.set_fem
MeshFem.set_partial
MeshFem.set_qdim
- MeshIm
- MeshImData
- MeshLevelSet
- MesherObject
- Model
Model
Model.Neumann_term
Model.add_Dirichlet_condition_with_Nitsche_method
Model.add_Dirichlet_condition_with_multipliers
Model.add_Dirichlet_condition_with_penalization
Model.add_Dirichlet_condition_with_simplification
Model.add_Fourier_Robin_brick
Model.add_HHO_reconstructed_gradient
Model.add_HHO_reconstructed_symmetrized_gradient
Model.add_HHO_reconstructed_symmetrized_value
Model.add_HHO_reconstructed_value
Model.add_HHO_stabilization
Model.add_HHO_symmetrized_stabilization
Model.add_Helmholtz_brick
Model.add_Houbolt_scheme
Model.add_Kirchhoff_Love_Neumann_term_brick
Model.add_Kirchhoff_Love_plate_brick
Model.add_Laplacian_brick
Model.add_Mindlin_Reissner_plate_brick
Model.add_Newmark_scheme
Model.add_Nitsche_contact_with_rigid_obstacle_brick
Model.add_Nitsche_fictitious_domain_contact_brick
Model.add_Nitsche_large_sliding_contact_brick_raytracing
Model.add_Nitsche_midpoint_contact_with_rigid_obstacle_brick
Model.add_assembly_assignment
Model.add_basic_contact_brick
Model.add_basic_contact_brick_two_deformable_bodies
Model.add_bilaplacian_brick
Model.add_constraint_with_multipliers
Model.add_constraint_with_penalization
Model.add_contact_boundary_to_unbiased_Nitsche_large_sliding_contact_brick
Model.add_contact_with_rigid_obstacle_brick
Model.add_data
Model.add_elastoplasticity_brick
Model.add_element_extrapolation_transformation
Model.add_elementary_P0_projection
Model.add_elementary_rotated_RT0_projection
Model.add_enriched_Mindlin_Reissner_plate_brick
Model.add_explicit_matrix
Model.add_explicit_rhs
Model.add_fem_data
Model.add_fem_variable
Model.add_filtered_fem_variable
Model.add_finite_strain_elasticity_brick
Model.add_finite_strain_elastoplasticity_brick
Model.add_finite_strain_incompressibility_brick
Model.add_generalized_Dirichlet_condition_with_Nitsche_method
Model.add_generalized_Dirichlet_condition_with_multipliers
Model.add_generalized_Dirichlet_condition_with_penalization
Model.add_generic_elliptic_brick
Model.add_im_data
Model.add_im_variable
Model.add_initialized_data
Model.add_initialized_fem_data
Model.add_integral_contact_between_nonmatching_meshes_brick
Model.add_integral_contact_with_rigid_obstacle_brick
Model.add_integral_large_sliding_contact_brick_raytracing
Model.add_internal_im_variable
Model.add_interpolate_transformation_from_expression
Model.add_isotropic_linearized_elasticity_brick
Model.add_isotropic_linearized_elasticity_pstrain_brick
Model.add_isotropic_linearized_elasticity_pstress_brick
Model.add_linear_generic_assembly_brick
Model.add_linear_incompressibility_brick
Model.add_linear_term
Model.add_linear_twodomain_term
Model.add_lumped_mass_for_first_order_brick
Model.add_macro
Model.add_mass_brick
Model.add_master_contact_boundary_to_biased_Nitsche_large_sliding_contact_brick
Model.add_master_contact_boundary_to_large_sliding_contact_brick
Model.add_master_contact_boundary_to_projection_transformation
Model.add_master_contact_boundary_to_raytracing_transformation
Model.add_master_slave_contact_boundary_to_large_sliding_contact_brick
Model.add_multiplier
Model.add_nodal_contact_between_nonmatching_meshes_brick
Model.add_nodal_contact_with_rigid_obstacle_brick
Model.add_nonlinear_elasticity_brick
Model.add_nonlinear_generic_assembly_brick
Model.add_nonlinear_incompressibility_brick
Model.add_nonlinear_term
Model.add_nonlinear_twodomain_term
Model.add_nonmatching_meshes_contact_brick
Model.add_normal_Dirichlet_condition_with_Nitsche_method
Model.add_normal_Dirichlet_condition_with_multipliers
Model.add_normal_Dirichlet_condition_with_penalization
Model.add_normal_derivative_Dirichlet_condition_with_multipliers
Model.add_normal_derivative_Dirichlet_condition_with_penalization
Model.add_normal_derivative_source_term_brick
Model.add_normal_source_term_brick
Model.add_penalized_contact_between_nonmatching_meshes_brick
Model.add_penalized_contact_with_rigid_obstacle_brick
Model.add_pointwise_constraints_with_given_multipliers
Model.add_pointwise_constraints_with_multipliers
Model.add_pointwise_constraints_with_penalization
Model.add_projection_transformation
Model.add_raytracing_transformation
Model.add_rigid_obstacle_to_Nitsche_large_sliding_contact_brick
Model.add_rigid_obstacle_to_large_sliding_contact_brick
Model.add_rigid_obstacle_to_projection_transformation
Model.add_rigid_obstacle_to_raytracing_transformation
Model.add_slave_contact_boundary_to_biased_Nitsche_large_sliding_contact_brick
Model.add_slave_contact_boundary_to_large_sliding_contact_brick
Model.add_slave_contact_boundary_to_projection_transformation
Model.add_slave_contact_boundary_to_raytracing_transformation
Model.add_small_strain_elastoplasticity_brick
Model.add_source_term
Model.add_source_term_brick
Model.add_source_term_generic_assembly_brick
Model.add_standard_secondary_domain
Model.add_theta_method_for_first_order
Model.add_theta_method_for_second_order
Model.add_twodomain_source_term
Model.add_variable
Model.assembly
Model.brick_list
Model.brick_term_rhs
Model.change_penalization_coeff
Model.char
Model.clear
Model.clear_assembly_assignment
Model.compute_Von_Mises_or_Tresca
Model.compute_elastoplasticity_Von_Mises_or_Tresca
Model.compute_finite_strain_elasticity_Von_Mises
Model.compute_finite_strain_elastoplasticity_Von_Mises
Model.compute_isotropic_linearized_Von_Mises_or_Tresca
Model.compute_isotropic_linearized_Von_Mises_pstrain
Model.compute_isotropic_linearized_Von_Mises_pstress
Model.compute_plastic_part
Model.compute_second_Piola_Kirchhoff_tensor
Model.contact_brick_set_BN
Model.contact_brick_set_BT
Model.define_variable_group
Model.del_macro
Model.delete_brick
Model.delete_variable
Model.disable_bricks
Model.disable_variable
Model.displacement_group_name_of_Nitsche_large_sliding_contact_brick
Model.displacement_group_name_of_large_sliding_contact_brick
Model.display
Model.elastoplasticity_next_iter
Model.enable_bricks
Model.enable_variable
Model.finite_strain_elastoplasticity_next_iter
Model.first_iter
Model.from_variables
Model.get_time
Model.get_time_step
Model.interpolation
Model.interval_of_variable
Model.is_complex
Model.list_residuals
Model.local_projection
Model.matrix_term
Model.memsize
Model.mesh_fem_of_variable
Model.mult_varname_Dirichlet
Model.nbdof
Model.next_iter
Model.perform_init_time_derivative
Model.resize_variable
Model.rhs
Model.set_element_extrapolation_correspondence
Model.set_private_matrix
Model.set_private_rhs
Model.set_time
Model.set_time_step
Model.set_variable
Model.shift_variables_for_time_integration
Model.sliding_data_group_name_of_Nitsche_large_sliding_contact_brick
Model.sliding_data_group_name_of_large_sliding_contact_brick
Model.small_strain_elastoplasticity_Von_Mises
Model.small_strain_elastoplasticity_next_iter
Model.solve
Model.tangent_matrix
Model.test_tangent_matrix
Model.test_tangent_matrix_term
Model.to_variables
Model.transformation_name_of_Nitsche_large_sliding_contact_brick
Model.transformation_name_of_large_sliding_contact_brick
Model.variable
Model.variable_list
- Precond
- Slice
Slice
Slice.area
Slice.char
Slice.cvs
Slice.dim
Slice.display
Slice.edges
Slice.export_to_dx
Slice.export_to_pos
Slice.export_to_pov
Slice.export_to_vtk
Slice.export_to_vtu
Slice.interpolate_convex_data
Slice.linked_mesh
Slice.memsize
Slice.mesh
Slice.nbpts
Slice.nbsplxs
Slice.pts
Slice.set_pts
Slice.splxs
- Spmat
Spmat
Spmat.add
Spmat.assign
Spmat.char
Spmat.clear
Spmat.conjugate
Spmat.csc_ind
Spmat.csc_val
Spmat.determinant
Spmat.diag
Spmat.dirichlet_nullspace
Spmat.display
Spmat.full
Spmat.is_complex
Spmat.mult
Spmat.nnz
Spmat.save
Spmat.scale
Spmat.set_diag
Spmat.size
Spmat.storage
Spmat.tmult
Spmat.to_complex
Spmat.to_csc
Spmat.to_wsc
Spmat.transconj
Spmat.transpose
- Module asm
asm_generic
asm_mass_matrix
asm_laplacian
asm_linear_elasticity
asm_nonlinear_elasticity
asm_helmholtz
asm_bilaplacian
asm_bilaplacian_KL
asm_volumic_source
asm_boundary_source
asm_dirichlet
asm_boundary_qu_term
asm_define_function
asm_undefine_function
asm_define_linear_hardening_function
asm_define_Ramberg_Osgood_hardening_function
asm_expression_analysis
asm_volumic
asm_boundary
asm_interpolation_matrix
asm_extrapolation_matrix
asm_integral_contact_Uzawa_projection
asm_level_set_normal_source_term
asm_lsneuman_matrix
asm_nlsgrad_matrix
asm_stabilization_patch_matrix
- Module compute
compute_L2_norm
compute_L2_dist
compute_H1_semi_norm
compute_H1_semi_dist
compute_H1_norm
compute_H2_semi_norm
compute_H2_norm
compute_gradient
compute_hessian
compute_eval_on_triangulated_surface
compute_interpolate_on
compute_extrapolate_on
compute_error_estimate
compute_error_estimate_nitsche
compute_convect
- Module delete
- Module linsolve
- Module poly
- Module util