FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(miller_geometry_overrides_type), | intent(in) | :: | mgeo_ov |
subroutine set_overrides(mgeo_ov)
use overrides, only: miller_geometry_overrides_type
type(miller_geometry_overrides_type), intent(in) :: mgeo_ov
if (.not. mgeo_ov%is_initialised()) return
if (mgeo_ov%override_rhoc) rhoc = mgeo_ov%rhoc
if (mgeo_ov%override_qinp) qinp = mgeo_ov%qinp
if (mgeo_ov%override_shat) shat = mgeo_ov%shat
if (mgeo_ov%override_rgeo_lcfs) r_geo = mgeo_ov%rgeo_lcfs
if (mgeo_ov%override_rgeo_local) rmaj = mgeo_ov%rgeo_local
if (mgeo_ov%override_geoType) geoType = mgeo_ov%geoType
if (mgeo_ov%override_aSurf) aSurf = mgeo_ov%aSurf
if (mgeo_ov%override_shift) shift = mgeo_ov%shift
if (mgeo_ov%override_shiftVert) shiftVert = mgeo_ov%shiftVert
if (mgeo_ov%override_mMode) mMode = mgeo_ov%mMode
if (mgeo_ov%override_nMode) nMode = mgeo_ov%nMode
if (mgeo_ov%override_deltam) then
deltam = mgeo_ov%deltam
else if (mgeo_ov%override_akappa) then
deltam = mgeo_ov%akappa
end if
if (mgeo_ov%override_deltan) then
deltan = mgeo_ov%deltan
else if (mgeo_ov%override_tri) then
deltan = mgeo_ov%tri
end if
if (mgeo_ov%override_deltampri) then
deltampri = mgeo_ov%deltampri
else if (mgeo_ov%override_akappri) then
deltampri = mgeo_ov%akappri
end if
if (mgeo_ov%override_deltanpri) then
deltanpri = mgeo_ov%deltanpri
else if (mgeo_ov%override_tripri) then
deltanpri = mgeo_ov%tripri
end if
if (mgeo_ov%override_thetam) thetam = mgeo_ov%thetam
if (mgeo_ov%override_thetan) thetan = mgeo_ov%thetan
if (mgeo_ov%override_betaprim) betaprim = mgeo_ov%betaprim
end subroutine set_overrides