find_intesection_lines_memopt Subroutine

private subroutine find_intesection_lines_memopt(inc, lattice, cluster, tgmatrx, symmetries, nCub3, bounds, nmarked, imarked, nsteps, niter, roottype, rooteps, nfaces, nvec, dscal, npoints_vis_tot, npoints_int_tot, kpoints_vis_all, kpoints_int_all, areas_int_all, vis2int_all)

Arguments

Type IntentOptional Attributes Name
type(inc_TYPE), intent(in) :: inc
type(lattice_TYPE), intent(in) :: lattice
type(cluster_TYPE), intent(in) :: cluster
type(tgmatrx_TYPE), intent(in) :: tgmatrx
type(symmetries_TYPE), intent(in) :: symmetries
integer, intent(in) :: nCub3(3)
double precision, intent(in) :: bounds(3,2)
integer, intent(in) :: nmarked
integer, intent(in) :: imarked(nmarked)
integer, intent(in) :: nsteps
integer, intent(in) :: niter
integer, intent(in) :: roottype
double precision, intent(in) :: rooteps
integer, intent(in) :: nfaces
double precision, intent(in) :: nvec(3,nfaces)
double precision, intent(in) :: dscal(nfaces)
integer, intent(out) :: npoints_vis_tot
integer, intent(out) :: npoints_int_tot
double precision, intent(out), allocatable :: kpoints_vis_all(:,:)
double precision, intent(out), allocatable :: kpoints_int_all(:,:)
double precision, intent(out), allocatable :: areas_int_all(:)
integer, intent(out), allocatable :: vis2int_all(:)