IntroductionInterfacesroot/ root/utils Data structuresExamples | CombineRibbonsCopyright (C) 2009-2015 Peter Rakyta, Ph.D. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/. Description Returns an interface to combine multiple ribbons of equal width from the same material. Syntax interface = CombineRibbons(varargin)
Attributes
Methods
CombineRibbons::TransportCalculates the conductance through the combined ribbon strucutre. Use for development purpose only. Syntax [Conductance,ny,DeltaC] = interface.Transport(Energy)
CombineRibbons::create_combined_GreensFunctionCalculates the surface Greens function of the combined ribbon structure. The calculated surface Greens function or the inverse of the Greens function are stored in the attributes gfin and gfininv, respectively. Syntax interface.create_combined_GreensFunction( varargin )
CombineRibbons::addRibbonUse this function to add another ribbon to the combined ribbon structure. Syntax interface.addRibbon( ribbon2add, varargin )
CombineRibbons::getGfininvReads out the attribute gfininv. Syntax ret = interface.getGfininv( )
CombineRibbons::getTotalHeightCalculates the total height of the combined ribbon structure, including the interface regions between the ribbons. Syntax ret = interface.getTotalHeight()
CombineRibbons::getHeightsReturns a vector containing the individual heights of the ribbons in the structure (without the interface regions between them). Syntax ret = interface.getHeights( )
CombineRibbons::setHandlesForMagneticFieldSets the function handles of the vector potentials and gauge fields for applying the magnetic field in the ribbon interfaces listed in the attribute Ribbons. Syntax interface.setHandlesForMagneticField( vavargin )
CombineRibbons::GetWorkspaceReturn the handle class ws_ribbon of the workspace of the interface Ribbon. Changes in fields of the workspace are not always safe, since the reinitialization of the interface is not performed. Syntax interface.GetWorkspace( )
|