FIXME : Add documentation
This looks like an addon to GS2 perhaps we should think about moving this out of the main source directory.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(gs2_program_state_type), | public | :: | state | ||||
logical, | public | :: | test_flag | = | .false. | ||
integer, | private, | parameter | :: | verb | = | 2 | |
real, | public, | dimension(:,:), allocatable | :: | gs2_2_gryfx_grid | |||
real, | private, | dimension(:,:), allocatable | :: | gryfx_2_gs2_grid |
FIXME : Add documentation
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer(kind=c_int), | public | :: | mpirank | ||||
integer(kind=c_int), | public | :: | restart | ||||
integer(kind=c_int), | public | :: | nstep | ||||
real(kind=c_double), | public | :: | end_time | ||||
integer(kind=c_int), | public | :: | job_id | ||||
integer(kind=c_int), | public | :: | trinity_timestep | ||||
integer(kind=c_int), | public | :: | trinity_iteration | ||||
integer(kind=c_int), | public | :: | trinity_conv_count | ||||
integer(kind=c_int), | public | :: | equilibrium_type | ||||
integer(kind=c_int), | public | :: | irho | ||||
real(kind=c_double), | public | :: | rhoc | ||||
integer(kind=c_int), | public | :: | bishop | ||||
integer(kind=c_int), | public | :: | nperiod | ||||
integer(kind=c_int), | public | :: | ntheta | ||||
real(kind=c_double), | public | :: | rgeo_lcfs | ||||
real(kind=c_double), | public | :: | rgeo_local | ||||
real(kind=c_double), | public | :: | akappa | ||||
real(kind=c_double), | public | :: | akappri | ||||
real(kind=c_double), | public | :: | tri | ||||
real(kind=c_double), | public | :: | tripri | ||||
real(kind=c_double), | public | :: | shift | ||||
real(kind=c_double), | public | :: | qinp | ||||
real(kind=c_double), | public | :: | shat | ||||
real(kind=c_double), | public | :: | asym | ||||
real(kind=c_double), | public | :: | asympri | ||||
real(kind=c_double), | public | :: | eps | ||||
real(kind=c_double), | public | :: | beta_prime_input | ||||
real(kind=c_double), | public | :: | s_hat_input | ||||
real(kind=c_double), | public | :: | g_exb | ||||
integer(kind=c_int), | public | :: | ntspec | ||||
real(kind=c_double), | public | :: | dens(20) | ||||
real(kind=c_double), | public | :: | temp(20) | ||||
real(kind=c_double), | public | :: | fprim(20) | ||||
real(kind=c_double), | public | :: | tprim(20) | ||||
real(kind=c_double), | public | :: | nu(20) | ||||
type(c_ptr), | public | :: | everything_struct_address |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in), | dimension(1:2*ntgrid) | :: | gryfx_theta |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in), | dimension(:,:) | :: | matrix | ||
complex(kind=real32), | intent(inout), | dimension (:) | :: | array | ||
logical, | intent(in) | :: | is_field |
FIXME : Add documentation
FIXME : Add documentation
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | strlen | |||
character(kind=c_char, len=1), | intent(in) | :: | run_name | |||
integer(kind=c_int), | intent(in) | :: | mp_comm | |||
integer(kind=c_int), | intent(in) | :: | nz | |||
real(kind=c_float), | intent(in), | dimension(nz) | :: | gryfx_theta | ||
type(gryfx_parameters_type), | intent(in) | :: | gryfx_parameters |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | strlen | |||
character(len=strlen), | intent(in) | :: | file_name | |||
integer, | intent(in) | :: | mp_comm | |||
real, | intent(inout), | dimension(2*ntgrid) | :: | gryfx_theta | ||
type(gryfx_parameters_type), | intent(in) | :: | gryfx_parameters |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=c_float_complex), | intent(inout) | :: | dens_ky0(naky*ntheta0*2*ntgrid*nspec) | |||
complex(kind=c_float_complex), | intent(inout) | :: | upar_ky0(naky*ntheta0*2*ntgrid*nspec) | |||
complex(kind=c_float_complex), | intent(inout) | :: | tpar_ky0(naky*ntheta0*2*ntgrid*nspec) | |||
complex(kind=c_float_complex), | intent(inout) | :: | tprp_ky0(naky*ntheta0*2*ntgrid*nspec) | |||
complex(kind=c_float_complex), | intent(inout) | :: | qpar_ky0(naky*ntheta0*2*ntgrid*nspec) | |||
complex(kind=c_float_complex), | intent(inout) | :: | qprp_ky0(naky*ntheta0*2*ntgrid*nspec) | |||
complex(kind=c_float_complex), | intent(out) | :: | phi_ky0(naky*ntheta0*2*ntgrid) | |||
integer(kind=c_int), | intent(in) | :: | first_half_step |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=real32), | intent(inout), | dimension (:) | :: | dens_ky0 | ||
complex(kind=real32), | intent(inout), | dimension (:) | :: | upar_ky0 | ||
complex(kind=real32), | intent(inout), | dimension (:) | :: | tpar_ky0 | ||
complex(kind=real32), | intent(inout), | dimension (:) | :: | tprp_ky0 | ||
complex(kind=real32), | intent(inout), | dimension (:) | :: | qpar_ky0 | ||
complex(kind=real32), | intent(inout), | dimension (:) | :: | qprp_ky0 | ||
complex(kind=real32), | intent(inout), | dimension (:) | :: | phi_ky0 | ||
logical, | intent(in) | :: | first_half_step |
FIXME : Add documentation
FIXME : Add documentation
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=c_float_complex), | intent(inout) | :: | dens_ky0(naky*ntheta0*2*ntgrid*nspec) | |||
complex(kind=c_float_complex), | intent(inout) | :: | upar_ky0(naky*ntheta0*2*ntgrid*nspec) | |||
complex(kind=c_float_complex), | intent(inout) | :: | tpar_ky0(naky*ntheta0*2*ntgrid*nspec) | |||
complex(kind=c_float_complex), | intent(inout) | :: | tprp_ky0(naky*ntheta0*2*ntgrid*nspec) | |||
complex(kind=c_float_complex), | intent(inout) | :: | qpar_ky0(naky*ntheta0*2*ntgrid*nspec) | |||
complex(kind=c_float_complex), | intent(inout) | :: | qprp_ky0(naky*ntheta0*2*ntgrid*nspec) | |||
complex(kind=c_float_complex), | intent(out) | :: | phi_ky0(naky*ntheta0*2*ntgrid) |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(inout) | :: | a |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=c_int), | intent(in) | :: | strlen | |||
character(kind=c_char, len=1), | intent(in) | :: | run_name |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | strlen | |||
character(len=strlen), | intent(in) | :: | run_name |
FIXME : Add documentation