geopdes >> A research tool for IsoGeometric Analysis of PDEs
Examples: to run the existing examples
 geopdes_base_examples
 geopdes_elasticity_examples
 geopdes_fluid_examples
 geopdes_maxwell_examples
Solve: solvers for some simple problems, that you can modify to solve your own problem
 solve_laplace
 solve_laplace_iso
 solve_laplace_eig
 solve_laplace_collocation
 solve_bilaplace_2d_iso
 solve_bilaplace_gradgrad_2d_iso
 solve_adv_diff_2d
 solve_linear_elasticity
 solve_linear_elasticity_scalarspace
 solve_maxwell_eig
 solve_maxwell_eig_mixed1
 solve_maxwell_eig_mixed2_2d
 solve_maxwell_src
 solve_navier_stokes
 solve_stokes
 solve_kirchhoff_love_shell
 solve_kirchhoff_love_shell_scalarspace
 solve_BE_Beam
 solve_cahn_hilliard
 cahn_hilliard/generalized_alpha_step_cahn_hilliard
 cahn_hilliard/Res_K_cahn_hilliard
Geometry: read geometry files, that can be created with the NURBS package
 geo_nurbs
 geo_load
 geo_read_nurbs
 geo_convert_format
 geo_deform
Mesh: functions to generate and compute quadrature points in the NURBS geometry
 msh_gauss_nodes
 msh_set_quad_nodes
 msh_set_breaks
 msh_restrict_to_cells
 msh_cartesian
 @msh_cartesian/msh_eval_boundary_side
 @msh_cartesian/msh_evaluate_col
 @msh_cartesian/msh_evaluate_element_list
 @msh_cartesian/msh_precompute
 @msh_cartesian/msh_boundary_side_from_interior
 @msh_cartesian/msh_refine
 @msh_cartesian/msh_get_neighbor_cells
Space: functions to generate and compute discrete spline and NURBS spaces
 sp_h2_error
 sp_h1_error
 sp_l2_error
 sp_hcurl_error
 sp_hdiv_error
 sp_eval_msh
 sp_bspline
 sp_nurbs
 sp_bspline_fluid
 sp_bspline_1d_param
 sp_grad_preserving_transform
 sp_integral_preserving_transform
 sp_vector_grad_preserving_transform
 sp_vector_curl_preserving_transform
 sp_vector_div_preserving_transform 
 sp_scalar
 @sp_scalar/sp_eval_boundary_side
 @sp_scalar/sp_evaluate_col
 @sp_scalar/sp_evaluate_col_param
 @sp_scalar/sp_evaluate_element_list
 @sp_scalar/sp_evaluate_element_list_param
 @sp_scalar/sp_exterior_derivative
 @sp_scalar/sp_h2_error
 @sp_scalar/sp_h1_error
 @sp_scalar/sp_l2_error
 @sp_scalar/sp_precompute
 @sp_scalar/sp_precompute_param
 @sp_scalar/sp_plot_solution
 @sp_scalar/sp_eval
 @sp_scalar/sp_to_vtk
 @sp_scalar/sp_drchlt_l2_proj
 @sp_scalar/sp_weak_drchlt_bc_laplace
 @sp_scalar/op_penalty_dudn
 @sp_scalar/op_nitsche_consistency_cahn_hilliard
 @sp_scalar/sp_get_basis_functions
 @sp_scalar/sp_get_cells
 @sp_scalar/sp_get_neighbors
 @sp_scalar/sp_refine
 sp_vector
 @sp_vector/sp_eval_boundary_side
 @sp_vector/sp_eval
 @sp_vector/sp_evaluate_col
 @sp_vector/sp_evaluate_col_param
 @sp_vector/sp_evaluate_element_list
 @sp_vector/sp_evaluate_element_list_param
 @sp_vector/sp_exterior_derivative
 @sp_vector/sp_h2_error
 @sp_vector/sp_h1_error
 @sp_vector/sp_l2_error
 @sp_vector/sp_hcurl_error
 @sp_vector/sp_hdiv_error
 @sp_vector/sp_precompute
 @sp_vector/sp_precompute_param
 @sp_vector/sp_plot_solution
 @sp_vector/sp_to_vtk
 @sp_vector/sp_drchlt_l2_proj
 @sp_vector/sp_drchlt_l2_proj_udotn
 @sp_vector/sp_drchlt_l2_proj_uxn
 @sp_vector/sp_weak_drchlt_bc_stokes
 @sp_vector/sp_get_basis_functions
 @sp_vector/sp_get_cells
 @sp_vector/sp_get_neighbors
 @sp_vector/sp_refine
Operators: functions to assemble different matrices and vector
 op_f_v
 op_u_v
 op_gradu_gradv
 op_gradsymu_gradsymv
 op_laplaceu_laplacev
 op_vel_dot_gradu_v
 op_mat_stab_SUPG
 op_rhs_stab_SUPG
 op_curlu_curlv_2d
 op_curlu_curlv_3d
 op_curlv_p
 op_div_v_q
 op_divu_divv
 op_eu_ev
 op_fdotn_vdotn
 op_fdotn_v
 op_f_curlv_3d
 op_f_gradv
 op_f_vxn_2d
 op_f_vxn_3d
 op_uxn_vxn_2d
 op_uxn_vxn_3d
 op_gradgradu_gradgradv
 op_gradu_v_otimes_n
 op_gradv_n_f
 op_gradv_n_u
 op_gradu_n_gradv_n
 op_gradsymu_v_otimes_n
 op_gradsymv_n_f
 op_gradsymv_n_u
 op_pn_v
 op_su_ev
 op_udotn_vdotn
 op_ugradu_v
 op_ugradu_jac_v
 op_u_otimes_n_v_otimes_n
 op_v_gradp
 op_KL_shells
 op_KL_bending_stress
 op_KL_membrane_stress
 op_geom_exterior
Multipatch: functions of different kinds to solve problems in domains defined by multiple NURBS patches
 mp_dg_penalty
 mp_geo_load
 mp_geo_read_nurbs
 mp_interface
 mp_interface_vector
 mp_interface_hcurl
 mp_interface_hdiv
 mp_solve_laplace
 mp_solve_linear_elasticity
 mp_solve_maxwell_eig
 mp_solve_maxwell_eig_mixed1
 mp_solve_maxwell_src
 mp_solve_stokes
 mp_solve_stokes_div_conforming
 mp_solve_cahn_hilliard_C1
 msh_restrict_to_patches
 msh_multipatch
 @msh_multipatch/msh_evaluate_element_list
 @msh_multipatch/msh_refine
 sp_multipatch
 @sp_multipatch/sp_l2_error
 @sp_multipatch/sp_h1_error
 @sp_multipatch/sp_hcurl_error
 @sp_multipatch/sp_plot_solution
 @sp_multipatch/sp_to_vtk
 @sp_multipatch/sp_exterior_derivative
 @sp_multipatch/sp_evaluate_element_list
 @sp_multipatch/sp_get_cells
 @sp_multipatch/sp_get_basis_functions
 @sp_multipatch/sp_get_boundary_functions
 @sp_multipatch/sp_get_neighbors
 @sp_multipatch/sp_drchlt_l2_proj
 @sp_multipatch/sp_drchlt_l2_proj_udotn
 @sp_multipatch/sp_weak_drchlt_bc_laplace
 @sp_multipatch/sp_weak_drchlt_bc_stokes
 @sp_multipatch/sp_refine
 sp_multipatch_C1
 @sp_multipatch_C1/sp_l2_error
 @sp_multipatch_C1/sp_h1_error
 @sp_multipatch_C1/sp_h2_error
 @sp_multipatch_C1/sp_h2_equiv_lap_error
 @sp_multipatch_C1/sp_plot_solution
 @sp_multipatch_C1/sp_to_vtk
 @sp_multipatch_C1/sp_eval_phys
 @sp_multipatch_C1/sp_evaluate_element_list
 @sp_multipatch_C1/sp_get_cells
 @sp_multipatch_C1/sp_get_basis_functions
 @sp_multipatch_C1/sp_get_functions_on_patch
 @sp_multipatch_C1/sp_get_local_interior_functions
 @sp_multipatch_C1/sp_get_neighbors
 @sp_multipatch_C1/sp_compute_Cpatch
 @sp_multipatch_C1/sp_compute_Cpatch_vector
 @sp_multipatch_C1/sp_bilaplacian_drchlt_C1_exact
 @sp_multipatch_C1/sp_bilaplacian_drchlt_C1
 @sp_multipatch_C1/sp_drchlt_C1_shells
 @sp_multipatch_C1/sp_nitsche_KL_rotation
 @sp_multipatch_C1/sp_weak_drchlt_bc_laplace
 @sp_multipatch_C1/op_penalty_dudn
 @sp_multipatch_C1/op_nitsche_consistency_cahn_hilliard
 @sp_multipatch_C1/sp_refine
Utilities: other functions in the package
 collocation_csp
 knt_derham
 kntunclamp
 msh_to_vtk
 newtons_method
 get_boundary_indices
 get_volumetric_indices
 isotropic_stiffness
 op_KL_rotation_fluxes
