Discretisation and spatial methods#
- Discretisation
DiscretisationDiscretisation.check_model()Discretisation.check_tab_conditions()Discretisation.create_mass_matrix()Discretisation.process_boundary_conditions()Discretisation.process_dict()Discretisation.process_equation()Discretisation.process_initial_conditions()Discretisation.process_model()Discretisation.process_rhs_and_algebraic()Discretisation.process_symbol()Discretisation.set_internal_boundary_conditions()Discretisation.set_variable_slices()
- Spatial Method
SpatialMethodSpatialMethod.boundary_integral()SpatialMethod.boundary_value_or_flux()SpatialMethod.broadcast()SpatialMethod.concatenation()SpatialMethod.delta_function()SpatialMethod.divergence()SpatialMethod.evaluate_at()SpatialMethod.from_config()SpatialMethod.gradient()SpatialMethod.gradient_squared()SpatialMethod.indefinite_integral()SpatialMethod.integral()SpatialMethod.internal_neumann_condition()SpatialMethod.laplacian()SpatialMethod.mass_matrix()SpatialMethod.process_binary_operators()SpatialMethod.spatial_variable()SpatialMethod.to_config()
- Finite Volume
FiniteVolumeFiniteVolume.add_ghost_nodes()FiniteVolume.add_neumann_values()FiniteVolume.boundary_value_or_flux()FiniteVolume.concatenation()FiniteVolume.definite_integral_matrix()FiniteVolume.delta_function()FiniteVolume.divergence()FiniteVolume.divergence_matrix()FiniteVolume.edge_to_node()FiniteVolume.evaluate_at()FiniteVolume.gradient()FiniteVolume.gradient_matrix()FiniteVolume.indefinite_integral()FiniteVolume.indefinite_integral_matrix_edges()FiniteVolume.indefinite_integral_matrix_nodes()FiniteVolume.integral()FiniteVolume.internal_neumann_condition()FiniteVolume.laplacian()FiniteVolume.node_to_edge()FiniteVolume.process_binary_operators()FiniteVolume.shift()FiniteVolume.spatial_variable()FiniteVolume.upwind_or_downwind()
- Spectral Volume
SpectralVolumeSpectralVolume.chebyshev_collocation_points()SpectralVolume.chebyshev_differentiation_matrices()SpectralVolume.cv_boundary_reconstruction_matrix()SpectralVolume.cv_boundary_reconstruction_sub_matrix()SpectralVolume.gradient()SpectralVolume.gradient_matrix()SpectralVolume.penalty_matrix()SpectralVolume.replace_dirichlet_values()SpectralVolume.replace_neumann_values()
- Scikit Finite Elements
ScikitFiniteElementScikitFiniteElement.assemble_mass_form()ScikitFiniteElement.bc_apply()ScikitFiniteElement.boundary_integral()ScikitFiniteElement.boundary_integral_vector()ScikitFiniteElement.boundary_mass_matrix()ScikitFiniteElement.boundary_value_or_flux()ScikitFiniteElement.definite_integral_matrix()ScikitFiniteElement.divergence()ScikitFiniteElement.gradient()ScikitFiniteElement.gradient_matrix()ScikitFiniteElement.gradient_squared()ScikitFiniteElement.indefinite_integral()ScikitFiniteElement.integral()ScikitFiniteElement.laplacian()ScikitFiniteElement.mass_matrix()ScikitFiniteElement.spatial_variable()ScikitFiniteElement.stiffness_matrix()
- Zero Dimensional Spatial Method
- Scikit Finite Elements 3D
ScikitFiniteElement3DScikitFiniteElement3D.assemble_mass_form()ScikitFiniteElement3D.bc_apply()ScikitFiniteElement3D.boundary_integral()ScikitFiniteElement3D.boundary_integral_vector()ScikitFiniteElement3D.boundary_mass_matrix()ScikitFiniteElement3D.boundary_value_or_flux()ScikitFiniteElement3D.definite_integral_matrix()ScikitFiniteElement3D.divergence()ScikitFiniteElement3D.gradient()ScikitFiniteElement3D.gradient_matrix()ScikitFiniteElement3D.gradient_squared()ScikitFiniteElement3D.indefinite_integral()ScikitFiniteElement3D.integral()ScikitFiniteElement3D.laplacian()ScikitFiniteElement3D.laplacian_boundary_load()ScikitFiniteElement3D.mass_matrix()ScikitFiniteElement3D.process_binary_operators()ScikitFiniteElement3D.spatial_variable()ScikitFiniteElement3D.stiffness_matrix()