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

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_x , opt_short_y ,
  opt_short_z , opt_short_v
}
 
enum  { opt_long_help = 1 }
 

Functions/Subroutines

program mof3d_parametric
 
subroutine compute_limit_curves (cuboid, cell_volume, cell_centroid, volume, ref_centroid)
 
subroutine evaluate_limit (cuboid, cell_volume, cell_centroid, angles, volume, ref_centroid, file_o, file_g, error_o, error_g)
 
subroutine read_command_line (n, c1, c2, c3, ref_centroid, volume, anal_gradient, opt_centroid, use_symmetric, use_local_chart, is_verbose)
 
subroutine create_cuboid (c1, c2, c3, poly)
 
subroutine print_usage ()
 

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_x 
opt_short_y 
opt_short_z 
opt_short_v 

◆ anonymous enum

anonymous enum
Enumerator
opt_long_help 

Function/Subroutine Documentation

◆ compute_limit_curves()

subroutine mof3d_parametric::compute_limit_curves ( type(t_polyhedron), intent(in) cuboid,
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 )

◆ create_cuboid()

subroutine mof3d_parametric::create_cuboid ( double precision, intent(in) c1,
double precision, intent(in) c2,
double precision, intent(in) c3,
type(t_polyhedron), intent(out) poly )
private

◆ evaluate_limit()

subroutine mof3d_parametric::evaluate_limit ( type(t_polyhedron), intent(in) cuboid,
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) file_o,
integer, intent(in) file_g,
double precision, intent(inout) error_o,
double precision, dimension(2), intent(inout) error_g )
private

◆ mof3d_parametric()

program mof3d_parametric

◆ print_usage()

subroutine mof3d_parametric::print_usage
private

◆ read_command_line()

subroutine mof3d_parametric::read_command_line ( integer, intent(out) n,
double precision, intent(out) c1,
double precision, intent(out) c2,
double precision, intent(out) c3,
double precision, dimension(3), intent(out) ref_centroid,
double precision, intent(out) volume,
logical, intent(out) anal_gradient,
logical, intent(out) opt_centroid,
logical, intent(out) use_symmetric,
logical, intent(out) use_local_chart,
logical, intent(out) is_verbose )
private