lattice Interface

public interface lattice

Contents


Module Procedures

private function lattice_constructor(lattice_type, length_x, length_y, length_z, t_periodic_x, t_periodic_y, t_periodic_z, space, t_bipartite_order) result(this)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: lattice_type
integer, intent(in) :: length_x
integer, intent(in) :: length_y
integer, intent(in) :: length_z
logical, intent(in) :: t_periodic_x
logical, intent(in) :: t_periodic_y
logical, intent(in) :: t_periodic_z
character(len=*), intent(in), optional :: space
logical, intent(in), optional :: t_bipartite_order

Return Value class(lattice), pointer