Functions/Subroutines | |
| pure subroutine | mof3d_compute_initial_angles (cell, cell_volume, cell_centroid, ref_centroid1, ref_centroid2, ref_volume, use_analytic, angles) |
| pure double precision function, dimension(3, 3) | kronecker_product (a, b) |
| pure subroutine | inverse3x3 (matrix, inverse) |
| pure subroutine | mof3d_tetra_compute_initial_angles (p0, p1, p2, p3, ref_centroid1, ref_centroid2, ref_volume, best_angles) |
| Compute the initial angles for the minimization algorithm for tetrahedrons. | |
| pure subroutine | mof3d_hexa_compute_initial_angles (c, ref_centroid1, ref_centroid2, ref_volume, best_angles) |
| Compute the initial angles for the minimization for hexahedrons. | |
| pure subroutine mod_mof3d_initial_angles::inverse3x3 | ( | double precision, dimension(3,3), intent(in) | matrix, |
| double precision, dimension(3,3), intent(out) | inverse ) |
| pure double precision function, dimension(3,3) mod_mof3d_initial_angles::kronecker_product | ( | double precision, dimension(3), intent(in) | a, |
| double precision, dimension(3), intent(in) | b ) |
| pure subroutine mod_mof3d_initial_angles::mof3d_compute_initial_angles | ( | type(t_polyhedron), intent(in) | cell, |
| double precision, intent(in) | cell_volume, | ||
| double precision, dimension(3), intent(in) | cell_centroid, | ||
| double precision, dimension(3), intent(in) | ref_centroid1, | ||
| double precision, dimension(3), intent(in) | ref_centroid2, | ||
| double precision, intent(in) | ref_volume, | ||
| logical, intent(in) | use_analytic, | ||
| double precision, dimension(2), intent(out) | angles ) |