0.6.0
Loading...
Searching...
No Matches
mod_mof3d_initial_angles Module Reference

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.
 

Function/Subroutine Documentation

◆ inverse3x3()

pure subroutine mod_mof3d_initial_angles::inverse3x3 ( double precision, dimension(3,3), intent(in) matrix,
double precision, dimension(3,3), intent(out) inverse )

◆ kronecker_product()

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 )

◆ mof3d_compute_initial_angles()

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 )