Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • wslda wslda
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • wtools
  • wsldawslda
  • Wiki
    • Example jj
    • Td
  • input

Last edited by Gabriel Wlazłowski Feb 22, 2026
Page history

input

# Documentation - Wiki: 
# https://gitlab.fizyka.pw.edu.pl/wtools/wslda/-/wikis/home

# -------------- USER DEFINED PARAMETERS --------------
# See: Wiki -> User defined parameters
# Data flow: [Read params from input file] -> [execute process_params( )] -> [pass params to functions]
params[1] = 0.80 # Thomas-Fermi radius for x direction, in units of LX/2
params[2] = 0.90 # Smoothing parameter x1 for harmonic_oscillator_smooth_edges, in units of L/2
params[3] = 0.97 # Smoothing parameter x2 for harmonic_oscillator_smooth_edges, in units of L/2
params[4] = 0.24 # height of the barrier, in eF units
params[5] = 5.0  # width of barrier, in kF^1 units
params[6] = 0.0  # no tilt

# ------------------- INITIALIZATION ------------------
# See: Wiki -> Initialization of the solver
inittype                1       #  0 - create uniform solution and evolve it,
                                # 10 - read uniform solution from file `inprefix`/uniform.solution
                                #
                                #  1 - start from st-wslda-1d solution, inprefix points to folder with s1dpca binary files 
                                #  2 - start from st-wslda-2d solution, inprefix points to folder with s2dpca binary files 
                                #  3 - start from st-wslda-3d solution, inprefix points to folder with s3dpca binary files 
                                #
                                #  5 - start from td-wslda checkpoint, inprefix points to folder with checkpoint binary files

# ------------------- INPUT/OUTPUT ------------------
outprefix               jj-r2    # all output files will start with this prefix
inprefix                ../st-jj-example/jj-r1    # prefix of calculation you need to use as input (when inittype!=0) 
overwrite               1       # 1 - allow for overwriting existing files, 0 - do not allow for overwriting existing files
iogroups                8       # number of IO groups used for parallel reading of data
                                # it must be the same as the value used for static calculations.
checkpoint              1       # do checkpoint at the end of calculation: 1-yes, 0-no
checkperiod             0       # periodicity of the checkpoint, meaningful only if checkpoint=1
                                # if checkperiod>0 then after each checkperiod measurements, the checkpoint will be conducted
                                # if checkperiod=0 the option is deactivated (default) 
walltime                11.9    # after this time force the checkpoint [hr]

# list of variables for writing
# all = rho delta j nu tau V V_ext delta_ext velocity_ext alpha A
# default = rho delta j
writevar           default V_ext
writeprec          d            # precision for data writing: d-double(default), f-float.

# ----------------- SCATTERING LENGTH ---------------
sclgth    -10000.0                  # scattering length in units of lattice spacing
                                # meaningful only for FUNCTIONAL=BDG,SLDAE
                                # in case of FUNCTIONAL=(A)SLDA it is set automatically to infinity
#akF       -1.0                 # scattering length times Fermi wave vector
                                # this tag modifies the value of tag sclgth via process_params(...) function
                                # by default is inactive (akF=0)

# ------------------- TIME EVOLUTION ----------------
dt                      0.0035   # integration time step, in units of eF^-1
measurements            200      # number of requested measurements
timesteps               1430      # number of time steps between each measurement
                                 # measurements are written with time resolution: timesteps*dt
                                 # the total trajectory length is: measurements*timesteps*dt
selfstart               1        # use Taylor expansion for first 5 steps? 
                                 # See: Wiki -> Starting ABM algorithm

# ------------------ GPUS THREADING SET --------------
# nthreads                512      # number of parallel threads executing by each GPU, default=512
# batch                   1000000  # maximal number of wave-functions processed in parallel by each card, default=1000000
# gpuspernode             1        # number of GPUs per node (resource set), default=GPUS_PER_NODE (in machine.h)

# -------------- HIGH K-WAVES FILTER ----------------
# See: Wiki -> Stabilization of the time-dependent code
hkf_mode                1          # 0 - no noise filtering (default)
                                     # 1 - noise filtering for mean-fields only
                                     # 2 - noise filtering of mean-fields and pairing field
hkf_mu                  0.9        # mu parameter of the Fermi-Dirac (filtering) function, in Ec units, default=0.9
hkf_T                   0.02       # T  parameter of the Fermi-Dirac (filtering) function, in Ec units, default=0.02

# ---------------- CONSERVATION LAWS -----------------
# See: Wiki -> Monitoring of conservation laws
# # -> Energy conservation monitoring
Econservation_start       0        # Start to monitor energy conservation from time*eF, default=1e12 (infinity)
Econservation_stop        10000    # Stop to monitor energy conservation at time*eF, default=1e12 (infinity)
Econservation_tol         0.05     # if |[E(t)-E(start_t)]/E(start_t)|>tol then the code will terminate, default=0.05
# # -> Particle number conservation monitoring
Nconservation_start       0        # Start to monitor total particle number conservation from time*eF, default=0
Nconservation_stop        10000    # Stop to monitor total particle number conservation at time*eF, default=1e12 (infinity)
Nconservation_tol         0.05     # if |[N(t)-N(start_t)]/N(start_t)|>tol then the code will terminate, default=0.05

# --------------- QUANTUM FRICTION ------------------
# See: Wiki -> Quantum friction
# qfalpha                 0.0     # alpha parameter for quantum friction term (cooling in the normal channel), default=0
# qfbeta                  0.0     # beta parameter for quantum friction term (cooling in the pairing channel), default=0
# qfgamma                 0.0     # particle control parameter (cooling in the pairing channel), default=0
# qfNreq                  0.0     # requested particle number, meaningful only if qfgamma>0
# qfstart                 0.0     # start time for evolving with quantum friction [eF], default=0
# qfstop                  0.0     # stop time for evolving with quantum friction [eF], default=infinity
# qfswitch                0.0     # the friction will be activated and deactivated gradually over this period of time [eF], default=1

# ---------------- SUBSET TRACKING ------------------
# See: Wiki -> Tracking of selected states
# observables (densities, currents) arising from state in the energy interval En in [subsetMinEn,subsetMaxEn]
# will be computed, if  subsetMinEn=subsetMaxEn=0  the functionality is disables
# subsetMinEn             0.0     # in eF units, deafault=0.0
# subsetMaxEn             0.0     # in eF units, deafault=0.0
# subsetShiftDmu          1       # if 1 then apply extra shift of quasiparticle energies by (mu_a-mu_b)/2, default=0

# ----------- IN CASE OF: inittype=0 ----------------
# See: Wiki -> Initialization of the solver
# init0Na                 28.0     # requested number of particles of type a, default=Na
# init0Nb                 28.0     # requested number of particles of type b, default=Nb
init0na                 0.01689   # ...alternatively, you can request the desired density for particles of type a
init0nb                 0.01689   # ...alternatively, you can request the desired density for particles of type b
init0muchange           0.1      # Change rate of chemical potential
init0Tstart             0.0      # Start temperature, in units of eF, default 0.2
init0Tstop              0.0      # Stop temperature, in units of eF, default 0.05
init0DeltaT             0.01     # change of temperature in units of eF, default 0.01
init0eps                1.0e-9   # epsilon for convergence, default 1.0e-6
init0scmix              0.5      # mixing parameter in self-consistent process, default 0.25
init0maxiter            2000     # maximum number of iterations, default 100000
# init0kc                 3.1415  # momentum cut-off used for uniform solver, default=pi/max(DX,DY,DZ)
init0debug              1        # debug level, default=0 (no debug info),
# init0save               1        # save solution
Clone repository

Official webpage
Main Repo
Main Docs
W-BSK Toolkit
Mirror Repo: GitLab, GitHub
Mirror Doc: GitLab, GitHub