![]() |
Stellarator-Tools
|
Contains module perturbation. More...
Data Types | |
| interface | utilities::to_full_mesh |
| Interface to convert between half and full mesh using either to_full_mesh2 or to_full_mesh3. More... | |
| interface | utilities::to_half_mesh |
| Interface to convert between full and half mesh using either to_half_mesh or to_half_mesh_p. More... | |
| interface | utilities::gradienthalf |
| Interface to take the gradianet from full to half mesh using either GradientHalf or GradientHalf_p. More... | |
| interface | utilities::curl_htof |
| Interface to take the curl on a half mesh quantity and return a full mesh using either curl_htof or curl_htof_targ. More... | |
| interface | utilities::set_bndy_fouier_m0 |
| Interface to set the fouier conditions on a quantity for either scalar set_bndy_fouier_m0 or vector set_bndy_fouier_m0_vec quantities. More... | |
Modules | |
| module | utilities |
| This file contains utilities for converting the siesta grids. | |
Functions/Subroutines | |
| subroutine | utilities::gradienthalf (gradienth, vecf) |
| Calculate the gradient to the half mesh from a full mesh quantity. | |
| subroutine | utilities::gradienthalf_p (gradienth, vecf) |
| Calculate the gradient to the half mesh from a full mesh quantity. | |
| subroutine | utilities::gradientfull (gradientf, vech) |
| Calculate the gradient to the full mesh from a half mesh quantity. | |
| subroutine | utilities::to_half_mesh (vecf, vech) |
| Migrates a full mesh quantity to the half mesh. | |
| subroutine | utilities::to_half_mesh_p (vecf, vech) |
| Migrates a full mesh quantity to the half mesh. | |
| subroutine | utilities::to_full_mesh3 (vech, vecf) |
| Migrate a three dimensional quantity form the half mesh to the full mesh. | |
| subroutine | utilities::to_full_mesh2 (vech, vecf) |
| Migrate a two dimensional quantity form the half mesh to the full mesh. | |
| subroutine | utilities::curl_ftoh (asubsmnf, asubumnf, asubvmnf, |
| Compute curl of the full grid quantity a on the half grid. | |
| subroutine | utilities::curl_htof (bsubsmnh, bsubumnh, bsubvmnh, |
| Compute curl of the half grid quantity a on the full grid. | |
| subroutine | utilities::curl_htof_targ (bsubsmnh, bsubumnh, bsubvmnh, |
| Convert allocatable to pointer for use in curl_htof. | |
| pure subroutine | utilities::set_bndy_half_to_full (amnh, amnf, nsmin, parity, f |
| Set fouier boundary conditions for full grid quantity converted from half grid. | |
| pure subroutine | utilities::set_bndy_half_to_full_ds (amnh, amnf_ds, nsmin, par |
| Set fouier boundary conditions for full grid radial derivative quantity converted from half grid. | |
| pure subroutine | utilities::set_bndy_full_origin (amnsf, amnuf, amnvf, flags) |
| Apply origin vector boundary conditions. | |
| pure subroutine | utilities::set_bndy_fouier_m0 (amn, parity) |
| Set vector fourier conditions. | |
| pure subroutine | utilities::set_bndy_fouier_m0_vec (amns, amnu, amnv, parity) |
| Set vector fourier conditions. | |
| subroutine | utilities::div_h (jbsupsmnh, jbsupumnh, jbsupvmnh, |
| Compute the divergence of a half grid quantity. | |
| logical function | utilities::test_utilities () |
| Test utility routines. | |
| logical function | utilities::test_div (jbsupsmnh, jbsupumnh, jbsupvmnh, parity, nsmin, |
| Test divergence of a half grid quantity. | |
Contains module perturbation.
Contains module utilities.