![]() |
V3FIT
|
Contains module metrics. More...
Go to the source code of this file.
Modules | |
| module | metrics |
| Module for reading in VMEC input and computing metric elements on the SIESTA (sqrt-flux) radial grid. Computes and stores the real-space metric elements, Jacobian based on square root of fluc splined vmec coordinate system. | |
Functions/Subroutines | |
| subroutine | metrics::init_metric_elements () |
| Initialize the metric elements. More... | |
| subroutine | metrics::set_grid_sizes (mpol_in, ntor_in) |
| Set grid sizes. More... | |
| subroutine | metrics::surfavg (average, q3d, nsmin, nsmax) |
| Surface average a quantity. More... | |
| subroutine | metrics::loadgrid (istat) |
| Load the R, Z and lambda arrays from VMEC. More... | |
| subroutine | metrics::rz_to_ijsp (rmn, zmn, lasym) |
| Transform from fourier R Z to real space qauntities. More... | |
| subroutine | metrics::half_mesh_metrics (r1_i, ru_i, rv_i, z1_i, zu_i, zv_i) |
| Compute the metric elements on the half mesh. More... | |
| subroutine | metrics::full_mesh_metrics |
| Gets the full grid metric elements. More... | |
| subroutine | metrics::toupper (xsubsij, xsubuij, xsubvij, |
| Converts to contravariant component full grid. More... | |
| subroutine | metrics::tolowerh (xsupsij, xsupuij, xsupvij, |
| Converts to covariant component half grid. More... | |
| subroutine | metrics::tolowerf (xsupsij, xsupuij, xsupvij, |
| Converts to covariant component full grid. More... | |
| subroutine | metrics::cleanup_metric_elements |
| Deallocate memory containing metric elements on the half mesh. More... | |
| subroutine | metrics::dealloc_full_lower_metrics |
| Deallocate memory containing metric elements on the full mesh. | |
Variables | |
| real(dp), dimension(:,:), allocatable | metrics::sqrtg |
| Jacobian on half grid. | |
| real(dp), dimension(:,:), allocatable | metrics::gss |
| Lower metric tensor half grid. e_s . e_s. | |
| real(dp), dimension(:,:), allocatable | metrics::gsu |
| Lower metric tensor half grid. e_s . e_u. | |
| real(dp), dimension(:,:), allocatable | metrics::gsv |
| Lower metric tensor half grid. e_s . e_v. | |
| real(dp), dimension(:,:), allocatable | metrics::guu |
| Lower metric tensor half grid. e_u . e_u. | |
| real(dp), dimension(:,:), allocatable | metrics::guv |
| Lower metric tensor half grid. e_u . e_v. | |
| real(dp), dimension(:,:), allocatable | metrics::gvv |
| Lower metric tensor half grid. e_v . e_v. | |
| real(dp), dimension(:,:), allocatable | metrics::hss |
| Upper metric tensor half grid. e^s . e^s. | |
| real(dp), dimension(:,:), allocatable | metrics::hsu |
| Upper metric tensor. e^s . e^u. | |
| real(dp), dimension(:,:), allocatable | metrics::hsv |
| Upper metric tensor. e^s . e^v. | |
| real(dp), dimension(:,:), allocatable | metrics::huu |
| Upper metric tensor. e^u . e^u. | |
| real(dp), dimension(:,:), allocatable | metrics::huv |
| Upper metric tensor. e^u . e^v. | |
| real(dp), dimension(:,:), allocatable | metrics::hvv |
| Upper metric tensor. e^v . e^v. | |
| real(dp), dimension(:,:), allocatable | metrics::gssf |
| Lower metric tensor full grid. e_s . e_s. | |
| real(dp), dimension(:,:), allocatable | metrics::gsuf |
| Lower metric tensor full grid. e_s . e_u. | |
| real(dp), dimension(:,:), allocatable | metrics::gsvf |
| Lower metric tensor full grid. e_s . e_v. | |
| real(dp), dimension(:,:), allocatable | metrics::guuf |
| Lower metric tensor full grid. e_u . e_u. | |
| real(dp), dimension(:,:), allocatable | metrics::guvf |
| Lower metric tensor full grid. e_u . e_v. | |
| real(dp), dimension(:,:), allocatable | metrics::gvvf |
| Lower metric tensor full grid. e_v . e_v. | |
| real(dp) | metrics::rmax |
| Maximum of the grid R inside the last closed flux surface. | |
| real(dp) | metrics::rmin |
| Minimum of the grid R inside the last closed flux surface. | |
| real(dp) | metrics::zmax |
| Maximum of the grid Z inside the last closed flux surface. | |
| real(dp) | metrics::zmin |
| Minimum of the grid Z inside the last closed flux surface. | |
| real(dp) | metrics::skston |
| Start timer. | |
| real(dp) | metrics::skstoff |
| Stop timer. | |
Contains module metrics.
Definition in file metrics.f90.
1.8.17