0.6.0
Loading...
Searching...
No Matches
centroid_derivative_map.f90 File Reference

Data Types

type  t_error
 

Enumerations

enum  {
  opt_short_h = 1 , opt_short_a , opt_short_b , opt_short_c ,
  opt_short_f , opt_short_g , opt_short_l , opt_short_o ,
  opt_short_s , opt_short_n , opt_short_v
}
 
enum  { opt_long_help = 1 }
 

Functions/Subroutines

program centroid_parametric_map
 
subroutine compute_limit_curves (tetra, cell_volume, cell_centroid, volume, ref_centroid, unit_obj, unit_theta, unit_phi)
 
subroutine evaluate_region (tetra, cell_volume, cell_centroid, angles, volume, ref_centroid, unit_obj, unit_theta, unit_phi, error)
 
subroutine reset_error (error)
 
subroutine display_error (error, title)
 
subroutine read_command_line (n, ref_centroid, volume_fraction, anal_gradient, opt_centroid, use_symmetric, only_local_chart, is_verbose)
 
subroutine print_usage ()
 
double precision pure function arccot (x)
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
opt_short_h 
opt_short_a 
opt_short_b 
opt_short_c 
opt_short_f 
opt_short_g 
opt_short_l 
opt_short_o 
opt_short_s 
opt_short_n 
opt_short_v 

◆ anonymous enum

anonymous enum
Enumerator
opt_long_help 

Function/Subroutine Documentation

◆ arccot()

double precision pure function centroid_parametric_map::arccot ( double precision, intent(in) x)
private

◆ centroid_parametric_map()

program centroid_parametric_map

◆ compute_limit_curves()

subroutine centroid_parametric_map::compute_limit_curves ( type(t_polyhedron), intent(in) tetra,
double precision, intent(in) cell_volume,
double precision, dimension(3), intent(in) cell_centroid,
double precision, intent(in) volume,
double precision, dimension(3), intent(in) ref_centroid,
integer, intent(in) unit_obj,
integer, intent(in) unit_theta,
integer, intent(in) unit_phi )

◆ display_error()

subroutine centroid_parametric_map::display_error ( type(t_error), intent(in) error,
character(len=*), intent(in) title )
private

◆ evaluate_region()

subroutine centroid_parametric_map::evaluate_region ( type(t_polyhedron), intent(in) tetra,
double precision, intent(in) cell_volume,
double precision, dimension(3), intent(in) cell_centroid,
double precision, dimension(2), intent(in) angles,
double precision, intent(in) volume,
double precision, dimension(3), intent(in) ref_centroid,
integer, intent(in) unit_obj,
integer, intent(in) unit_theta,
integer, intent(in) unit_phi,
type(t_error), intent(inout) error )
private

◆ print_usage()

subroutine centroid_parametric_map::print_usage
private

◆ read_command_line()

subroutine centroid_parametric_map::read_command_line ( integer, intent(out) n,
double precision, dimension(3), intent(out) ref_centroid,
double precision, intent(out) volume_fraction,
logical, intent(out) anal_gradient,
logical, intent(out) opt_centroid,
logical, intent(out) use_symmetric,
logical, intent(out) only_local_chart,
logical, intent(out) is_verbose )
private

◆ reset_error()

subroutine centroid_parametric_map::reset_error ( type(t_error), intent(out) error)
private