|
| pure subroutine, public | mof3d_compute_analytic_gradient (s_angles, ref_centroid1, ref_centroid2, ref_volume, c, objective, gradient) |
| | Compute the centroid and the gradient of the objective function in rectangular hexahedral cell.
|
| |
| pure subroutine, public | mof3d_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_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_compute_residual_analytic (s_angles, ref_centroid1, ref_centroid2, ref_volume, c, residual, jacobian) |
| | Compute the residual and its jacobian in a rectangular hexahedral cell.
|
| |
| pure subroutine | mof3d_transform_to_local_chart (angles, t_angles, sign_permutation) |
| |
| pure subroutine | mof3d_transform_vector (sign_permutation, v, t_v) |
| |
| pure subroutine | mof3d_transform_point (sign_permutation, p, t_p) |
| |
| pure subroutine | mof3d_compute_analytic_derivatives_local (angles, volume, centroid, derivative) |
| |
| pure subroutine | mof3d_compute_analytic_derivatives_below_one_sixth (angles, volume, centroid, derivative) |
| |
| pure subroutine | mof3d_compute_analytic_derivatives_above_one_sixth (angles, volume, centroid, derivative) |
| |
| pure subroutine | mof3d_compute_analytic_derivatives_half (angles, volume, centroid, derivative) |
| |
| pure subroutine | mof3d_derivatives_triangle (trigo, volume, derivative_theta, derivative_phi, centroid) |
| |
| pure subroutine | mof3d_derivatives_quad_face_left (trigo, volume, derivative_theta, derivative_phi, centroid) |
| |
| pure subroutine | mof3d_derivatives_quad_face_right (trigo, volume, derivative_theta, derivative_phi, centroid) |
| |
| pure subroutine | mof3d_derivatives_quad_face_below (trigo, volume, derivative_theta, derivative_phi, centroid) |
| |
| pure subroutine | mof3d_derivatives_quad_edge_left (trigo, volume, derivative_theta, derivative_phi, centroid) |
| |
| pure subroutine | mof3d_derivatives_quad_edge_right (trigo, volume, derivative_theta, derivative_phi, centroid) |
| |
| pure subroutine | mof3d_derivatives_quad_edge_below (trigo, volume, derivative_theta, derivative_phi, centroid) |
| |
| pure subroutine | mof3d_derivatives_with_points (trigo, point, volume, derivative_theta, derivative_phi) |
| |
| pure subroutine | mof3d_derivatives_penta_left (trigo, volume, derivative_theta, derivative_phi, centroid) |
| |
| pure subroutine | mof3d_derivatives_penta_right (trigo, volume, derivative_theta, derivative_phi, centroid) |
| |
| pure subroutine | mof3d_derivatives_penta_below (trigo, volume, derivative_theta, derivative_phi, centroid) |
| |
| pure subroutine | mof3d_derivatives_hexa (trigo, volume, derivative_theta, derivative_phi, centroid) |
| |
| double precision pure function | modulo_tau (x) |
| |