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

Data Types

type  t_mof_problem
 

Functions/Subroutines

subroutine generate_default_mof_problem (mof_problem)
 
subroutine generate_random_mof_problem (mof_problem)
 
subroutine read_tetra_file (filename, mof_problem)
 
subroutine print_mof_problem (mof_problem)
 
subroutine plane_intersection (tetra, origin, normal, volume, centroid1, centroid2)
 
pure subroutine compute_tetra_quality (tetra, min_solid_angle, radius_ratio, mean_ratio)
 

Function/Subroutine Documentation

◆ compute_tetra_quality()

pure subroutine mod_mof_problem::compute_tetra_quality ( type(t_polyhedron), intent(in) tetra,
double precision, intent(out) min_solid_angle,
double precision, intent(out) radius_ratio,
double precision, intent(out) mean_ratio )

◆ generate_default_mof_problem()

subroutine mod_mof_problem::generate_default_mof_problem ( type(t_mof_problem), intent(out) mof_problem)

◆ generate_random_mof_problem()

subroutine mod_mof_problem::generate_random_mof_problem ( type(t_mof_problem), intent(out) mof_problem)

◆ plane_intersection()

subroutine mod_mof_problem::plane_intersection ( type(t_polyhedron), intent(in) tetra,
double precision, dimension(3), intent(in) origin,
double precision, dimension(3), intent(in) normal,
double precision, intent(out) volume,
double precision, dimension(3), intent(out) centroid1,
double precision, dimension(3), intent(out) centroid2 )

◆ print_mof_problem()

subroutine mod_mof_problem::print_mof_problem ( type(t_mof_problem), intent(in) mof_problem)

◆ read_tetra_file()

subroutine mod_mof_problem::read_tetra_file ( character(len=*), intent(in) filename,
type(t_mof_problem), intent(out) mof_problem )