Stellarator-Tools
siesta_run.f90 File Reference

Contains module siesta_run. More...

Data Types

interface  siesta_run::siesta_run_class
 Interface for the siesta_run constructor. More...
 

Modules

module  siesta_run
 Defines the base class of the type siesta_run_class. This module contains all the code necessary to interface setup and run SIESTA.
 

Functions/Subroutines

class(siesta_run_class) function, pointer siesta_run::siesta_run_construct (run_comm, verbose, init_mpi, close_w
 Construct new siesta_run_class object. More...
 
subroutine siesta_run::siesta_run_destruct (this)
 Deconstruct a siesta_run_class object. More...
 
real(dp) function siesta_run::siesta_run_get_1d (this, param_name, index)
 Get 1D parameter value. More...
 
subroutine siesta_run::siesta_run_converge (this)
 Solves the SIESTA equilibrium. More...
 
subroutine siesta_run::siesta_run_sync (this)
 Sync child equilibria. More...
 

Variables

integer, parameter siesta_run::siesta_run_control_clear = 0
 Clear all control bits.
 
integer, parameter siesta_run::siesta_run_control_mpi = 1
 Bit position to initalize mpi.
 
integer, parameter siesta_run::siesta_run_control_wout = 2
 Bit position to close the wout file.
 
integer, parameter siesta_run::siesta_run_sync_namelist = 3
 Bit position to sycn the namelist inputs.
 

Detailed Description

Contains module siesta_run.