|
| pure subroutine, public | mof3d_tetra_compute_analytic_gradient (p0, p1, p2, p3, angles, ref_centroid1, ref_centroid2, ref_volume, objective, gradient) |
| | Compute the centroid and the gradient of the objective function in a tetrahedral cell.
|
| |
| pure subroutine, public | mof3d_tetra_compute_residual (p0, p1, p2, p3, angles, ref_centroid1, ref_centroid2, ref_volume, residual, jacobian) |
| | Compute the centroid and the derivatives in a tetrahedral cell.
|
| |
| pure subroutine, public | mof3d_tetra_find_best_transformation (tetra, cell_centroid, ref_centroid, best_tetra) |
| |
| pure subroutine, public | mof3d_tetra_compute_transformation (p0, p1, p2, p3, transformation) |
| | Compute the matrix to transform the reference tetrahedron to the original (transformed) tetrahedron.
|
| |
| pure subroutine, public | mof3d_tetra_transform_angles_to_reference (transformation, orig_angles, ref_angles) |
| | Transform the spherical angles in the original configuration to the reference configuration.
|
| |
| pure subroutine, public | mof3d_tetra_transform_angles_to_original (transformation, ref_angles, orig_angles) |
| | Transform the spherical angles in the reference configuration to the original configuration.
|
| |
| pure subroutine, public | mof3d_tetra_compute_analytic_gradient_reference (angles, ref_centroid, volume, objective, gradient) |
| | Compute the centroid and the gradient of the objective function in the reference tetrahedron.
|
| |
| pure subroutine | compute_derivatives (angles, volume, centroid, derivative) |
| |
| pure subroutine | derivatives_triangle1 (trigo, volume, derivative_theta, derivative_phi, centroid) |
| |
| pure subroutine | derivatives_triangle1dual (trigo, volume, derivative_theta, derivative_phi, centroid) |
| |
| pure subroutine | derivatives_triangle2 (trigo, volume, derivative_theta, derivative_phi, centroid) |
| |
| pure subroutine | derivatives_triangle2dual (trigo, volume, derivative_theta, derivative_phi, centroid) |
| |
| pure subroutine | derivatives_triangle3 (trigo, volume, derivative_theta, derivative_phi, centroid) |
| |
| pure subroutine | derivatives_triangle3dual (trigo, volume, derivative_theta, derivative_phi, centroid) |
| |
| pure subroutine | derivatives_triangle4 (trigo, volume, derivative_theta, derivative_phi, centroid) |
| |
| pure subroutine | derivatives_triangle4dual (trigo, volume, derivative_theta, derivative_phi, centroid) |
| |
| pure subroutine | derivatives_quad_edge1 (trigo, volume, derivative_theta, derivative_phi, centroid) |
| |
| pure subroutine | derivatives_quad_edge1dual (trigo, volume, derivative_theta, derivative_phi, centroid) |
| |
| pure subroutine | derivatives_quad_edge2 (trigo, volume, derivative_theta, derivative_phi, centroid) |
| |
| pure subroutine | derivatives_quad_edge2dual (trigo, volume, derivative_theta, derivative_phi, centroid) |
| |
| pure subroutine | derivatives_quad_edge3 (trigo, volume, derivative_theta, derivative_phi, centroid) |
| |
| pure subroutine | derivatives_quad_edge3dual (trigo, volume, derivative_theta, derivative_phi, centroid) |
| |
| double precision pure function | g0 (x, y, z) |
| |
| double precision pure function | g1 (x, y, z) |
| |
| double precision pure function | f0qex (x, y, z, v) |
| |
| double precision pure function | f0qez (x, y, z, v) |
| |
| double precision pure function | f1qex (x, y, z, v) |
| |
| double precision pure function | f1qez (x, y, z, v) |
| |
| double precision pure function | f1qexbis (x, y, z, v, sqrt_t23) |
| |
| double precision pure function | f1qezbis (x, y, z, v, sqrt_t23) |
| |
| double precision pure function | f2qex (x, y, z) |
| |
| double precision pure function | f2qez (x, y, z) |
| |
| pure subroutine | quadedge_analytic_derivatives (trigo, a, b, c, d, volume, derivative_theta, derivative_phi) |
| |
| double precision pure function | modulo_tau (x) |
| |