IntroductionInterfacesData structuresExamples | SNSJosephsonCopyright (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 calculate the DC Josephson current in the SNS arrangement. Syntax interface = SNSJosephson( varargin )
Attributes
Exported interfaces Methods
SNSJosephson::TransportCalculates the transmission probability of the BdG quasiparticles in the SNS arrangement. Syntax [Conductance,ny,DeltaC] = interface.Transport(Energy, B)
SNSJosephson::CurrentCalc_continuumCalculates the Josephson current induced by the continuous scattering states. Syntax [currentvec, current_surf] = interface.CurrentCalc_continuum( DeltaPhi_vec )
SNSJosephson::CurrentCalc_discreteCalculates the Josephson current induced by the continuous scattering states. Syntax currentvec = interface.CurrentCalc_discrete( DeltaPhi_vec, varargin )
SNSJosephson::CreateHandlesForMagneticFieldCreates function handles of the vector potentials and apply the magnetic filed in the ribbon Hamiltonians. Syntax interface.CreateHandlesForMagneticField() SNSJosephson::getBandWidthDetermines the band width in the leads and in the scattering region. The results are stored in the attribute BandWidth. Syntax interface.getBandWidth() SNSJosephson::create_scatter_GreensFunctionCalculates the surface Greens function of the antidot. Sets the attribute gfininv to the calculated results. Syntax interface.create_scatter_GreensFunction( varargin )
SNSJosephson::GetWorkspaceReturn a class handle ws_SNSJosephson of the workspace of the interface SNSJosephson. Changes in fields of the workspace are not always safe, since the reinitialization of the interface is not performed. Syntax interface.GetWorkspace( )
|