alloc_cylinder Interface

interface


Calls

interface~~alloc_cylinder~~CallsGraph interface~alloc_cylinder alloc_cylinder proc~alloc_cylinder alloc_cylinder interface~alloc_cylinder->proc~alloc_cylinder interface~abort_psblas abort_psblas proc~alloc_cylinder->interface~abort_psblas my_vertices my_vertices proc~alloc_cylinder->my_vertices interface~vector_ vector_ proc~alloc_cylinder->interface~vector_ proc~try_cylinder_r2 try_cylinder_r2 proc~alloc_cylinder->proc~try_cylinder_r2 proc~abort_psblas abort_psblas interface~abort_psblas->proc~abort_psblas proc~vector_ vector_ interface~vector_->proc~vector_ proc~try_cylinder_r2->interface~vector_ float float proc~try_cylinder_r2->float proc~calc_error calc_error proc~try_cylinder_r2->proc~calc_error psb_abort psb_abort proc~abort_psblas->psb_abort proc~calc_error->float

public module subroutine alloc_cylinder(vertices, this_cylinder)

Arguments

Type IntentOptional AttributesName
type(vertex), intent(in) :: vertices(:)
type(cylinder), pointer:: this_cylinder

Description

Constructs cylinder by using steepest descents to fit a cylinder to the vertices' locations. We make our figure of merit f = 1 - error