Navigation

Operators and Keywords

Function List:

C++ API

bim

Package for solving Diffusion Advection Reaction (DAR) Partial Differential Equations

Select category:

Matrix assembly

bim1a_advection_diffusion
Build the Scharfetter-Gummel stabilized stiffness matrix for a diffusion-advection problem.
bim1a_advection_upwind
Build the UW stabilized stiffness matrix for an advection problem.
bim1a_axisymmetric_advection_diffusion
Build the Scharfetter-Gummel stabilized stiffness matrix for a diffusion-advection problem in cylindrical coordinates with axisymmetric configuration.
bim1a_axisymmetric_advection_upwind
Build the Upwind stabilized stiffness matrix for an advection problem in cylindrical coordinates with axisymmetric configuration.
bim2a_advection_diffusion
Build the Scharfetter-Gummel stabilized stiffness matrix for a diffusion-advection problem.
bim2a_advection_upwind
Build the UW stabilized stiffness matrix for an advection problem.
bim2a_axisymmetric_advection_diffusion
Build the Scharfetter-Gummel stabilized stiffness matrix for a diffusion-advection problem in cylindrical coordinates with axisymmetric configuration.
bim2a_axisymmetric_advection_upwind
Build the Upwind stabilized stiffness matrix for an advection problem in cylindrical coordinates with axisymmetric configuration.
bim3a_advection_diffusion
Build the Scharfetter-Gummel stabilized stiffness matrix for a diffusion-advection problem.
bim3a_osc_advection_diffusion
Build the Scharfetter-Gummel stabilized OSC stiffness matrix for a diffusion-advection problem.
bim1a_laplacian
Build the standard finite element stiffness matrix for a diffusion problem.
bim1a_axisymmetric_laplacian
Build the standard finite element stiffness matrix for a diffusion problem in cylindrical coordinates with axisymmetric configuration.
bim2a_laplacian
Build the standard finite element stiffness matrix for a diffusion problem.
bim2a_axisymmetric_laplacian
Build the standard finite element stiffness matrix for a diffusion problem in cylindrical coordinates with axisymmetric configuration.
bim3a_laplacian
Build the standard finite element stiffness matrix for a diffusion problem.
bim3a_osc_laplacian
Build the osc finite element stiffness matrix for a diffusion problem.
bim1a_reaction
Build the lumped finite element mass matrix for a diffusion problem.
bim1a_axisymmetric_reaction
Build the lumped finite element mass matrix for a diffusion problem in cylindrical coordinates with axisymmetric configuration.
bim2a_reaction
Build the lumped finite element mass matrix for a diffusion problem.
bim2a_axisymmetric_reaction
Build the lumped finite element mass matrix for a diffusion problem in cylindrical coordinates with axisymmetric configuration.
bim3a_reaction
Build the lumped finite element mass matrix for a diffusion problem.
bim1a_rhs
Build the finite element right-hand side of a diffusion problem employing mass-lumping.
bim1a_axisymmetric_rhs
Build the finite element right-hand side of a diffusion problem employing mass-lumping.
bim2a_rhs
Build the finite element right-hand side of a diffusion problem employing mass-lumping.
bim2a_axisymmetric_rhs
Build the finite element right-hand side of a diffusion problem in cylindrical coordinates with axisymmetric configuration employing mass-lumping.
bim3a_rhs
Build the finite element right-hand side of a diffusion problem employing mass-lumping.
bim2a_boundary_mass
Build the lumped boundary mass matrix needed to apply Robin boundary conditions.
bim2a_axisymmetric_boundary_mass
Build the lumped boundary mass matrix needed to apply Robin and Neumann boundary conditions in a problem in cylindrical coordinates with axisymmetric configuration.
bim3a_boundary_mass
Build the lumped boundary mass matrix needed to apply Robin boundary conditions.

Pre-processing and Post-processing computations

bim2c_mesh_properties
Compute the properties of IMESH needed by BIM method and append them to OMESH as fields.
bim3c_mesh_properties
Compute the properties of IMESH needed by BIM method and append them to OMESH as fields.
bim2c_unknowns_on_side
Return the list of the mesh nodes that lie on the geometrical sides specified in SIDELIST.
bim3c_unknowns_on_faces
Return the list of the mesh nodes that lie on the geometrical faces specified in FACELIST.
bim2c_pde_gradient
Compute the gradient of the piecewise linear conforming scalar function U.
bim3c_pde_gradient
Compute the gradient of the piecewise linear conforming scalar function U.
bim2c_global_flux
Compute the flux associated with the Scharfetter-Gummel approximation of the scalar field U.
bim3c_global_flux
Compute the flux associated with the Scharfetter-Gummel approximation of the scalar field U.
bim1c_elem_to_nodes
Compute interpolated values at nodes U_NOD given values at element mid-points U_EL.
bim2c_tri_to_nodes
Compute interpolated values at triangle nodes U_NOD given values at triangle mid-points U_TRI.
bim3c_tri_to_nodes
Compute interpolated values at triangle nodes U_NOD given values at tetrahedral centers of mass U_TRI.
bim2c_intrp
Compute interpolated values of multicomponent node centered field N_DATA and/or cell centered field N_DATA at an arbitrary set of points whose coordinates are given in the n_by_2 matrix POINTS.
bim3c_intrp
Compute interpolated values of node centered multicomponent node centered field N_DATA and cell centered field N_DATA at an arbitrary set of points whos coordinates are given in the n_by_3 matrix POIN
bim1c_norm
Compute the NORM_TYPE-norm of function U on the domain described by the triangular grid MESH.
bim2c_norm
Compute the NORM_TYPE-norm of function U on the domain described by the triangular grid MESH.
bim3c_norm
Compute the NORM_TYPE-norm of function U on the domain described by the tetrahedral grid MESH.

Utilities

bimu_bernoulli
Compute the values of the Bernoulli function corresponding to X and - X arguments.
bimu_logm
Input: - T1: - T2:

Package: bim