|
ptet3drt0 | new_tet3drt0 (pctet3d gr) |
| Create a tet3drt0 object using a tet3d mesh. More...
|
|
void | update_tet3drt0 (ptet3drt0 rt0) |
| Update the numbers of degrees of freedoms and fixed faces after mixed boundary conditions were set. More...
|
|
void | del_tet3drt0 (ptet3drt0 rt) |
| Delete a tet3drt0 object. More...
|
|
psparsematrix | build_tet3drt0_A_sparsematrix (pctet3drt0 dc) |
| Create a sparsematrix with a sparsity pattern matching the lowest order Raviart-Thomas functions and representing the upper left block of the saddle-point problem. More...
|
|
psparsematrix | build_tet3drt0_B_sparsematrix (pctet3drt0 dc) |
| Create a sparsematrix with a sparsity pattern matching the lowest order Raviart-Thomas functions for the flux and piecewise- constant functions for the pressure representing the lower left block of the saddle-point problem. More...
|
|
psparsematrix | build_tet3drt0_A_interaction_sparsematrix (pctet3drt0 dc) |
| Create a sparsematrix with a sparsity pattern matching the lowest order Raviart-Thomas functions and representing the upper left block of the saddle-point problem representing the interaction matrix. More...
|
|
psparsematrix | build_tet3drt0_B_interaction_sparsematrix (pctet3drt0 dc) |
| Create a sparsematrix with a sparsity pattern matching the lowest order Raviart-Thomas functions for the flux and piecewise- constant functions for the pressure representing the lower left block of the saddle-point problem representing the interaction matrix. More...
|
|
void | assemble_tet3drt0_darcy_A_sparsematrix (pctet3drt0 dc, psparsematrix A, psparsematrix Af, pavector K) |
| Assemble the upper left block of the system matrix. More...
|
|
void | assemble_tet3drt0_darcy_B_sparsematrix (pctet3drt0 dc, psparsematrix A, psparsematrix Af) |
| Assemble the lower left block of the system matrix. More...
|
|
void | assemble_tet3drt0_b_D_avector (pctet3drt0 dc, field(*f)(const real *e, void *fdata), void *fdata, pavector d) |
| Discretize Dirichlet boundary values. More...
|
|
void | assemble_tet3drt0_b_f_avector (ptet3drt0 dc, field(*f)(const real *x, void *fdata), void *fdata, pavector fv) |
| Discretize an -functional. More...
|
|
void | assemble_tet3drt0_g_N_avector (ptet3drt0 dc, field(*f)(const uint *e, void *data), void *data, pavector g) |
| Discretize Neumann Boundary values. More...
|
|
real | norml2_pressure_centroid_tet3drt0 (pctet3drt0 dc, field(*f)(const real *x, void *fdata), void *fdata, pcavector x2) |
| Compute the -norm of the discretization error for the pressure using the centroid rule. More...
|
|
real | norml2_pressure_facemidpoint_tet3drt0 (pctet3drt0 dc, field(*f)(const real *x, void *fdata), void *fdata, pcavector x2) |
| Compute the -norm of the discretization error for the pressure using the centroid rule. More...
|
|
real | norml2_flux_centroid_tet3drt0 (pctet3drt0 dc, void(*q)(const real *x, void *fdata, pavector v), void *fdata, pcavector x1, pcavector g) |
| Compute the -norm of the discretization error for the flux using the centroid rule. More...
|
|
real | norml2_flux_facemidpoint_tet3drt0 (pctet3drt0 dc, void(*q)(const real *x, void *fdata, pavector v), void *fdata, pcavector x1, pcavector g) |
| Compute the -norm of the discretization error for the flux using the face midpoint rule. More...
|
|
pclustergeometry | build_tet3drt0_A_clustergeometry (pctet3drt0 rt, uint *idx) |
| Create a clustergeometry object for the clustering ofthe degrees of freedom (edges). More...
|
|
pclustergeometry | build_tet3drt0_B_clustergeometry (pctet3drt0 rt, uint *idx) |
| Create a clustergeometry object for the clustering of the triangles. More...
|
|