
// written by plasma_cwrite.py
// input: plasma_state_spec.dat   version 2.055
//  *** do not edit *** (use code generator instead)

// std includes
#include <iostream>

#include "cpp/cxxps.h"

PlasmaState::~PlasmaState() {
    int ierr = 0;
    psFree(_h, &ierr);
    if ( ierr != 0) {
        std::cerr << "PlasmaState::~PlasmaState: ERROR at line " << __LINE__ << " ierr=" << ierr << std::endl;
    }
}

PlasmaState::PlasmaState(const std::string& tag, const int debug) {

    int ierr = 0;
    psSetDebugLevel(&debug, &ierr);
    if ( ierr != 0) {
        std::cerr << "PlasmaState::PlasmaState: ERROR at line " << __LINE__ << " ierr=" << ierr << std::endl;
    }
    psInit(_h, tag.c_str(), &ierr, tag.size());
    if ( ierr != 0) {
        std::cerr << "PlasmaState::PlasmaState: ERROR at line " << __LINE__ << " ierr=" << ierr << std::endl;
    }


    _getString["tokamak_id"] = psGet_tokamak_id;
    _setString["tokamak_id"] = psSet_tokamak_id;
    _getCharacterSize["tokamak_id"] = psGetSz_tokamak_id;
    _getString["geometry"] = psGet_geometry;
    _setString["geometry"] = psSet_geometry;
    _getCharacterSize["geometry"] = psGetSz_geometry;
    _getInt["num_rzlim"] = psGet_num_rzlim;
    _setInt["num_rzlim"] = psSet_num_rzlim;
    _getDouble1D["rlim"] = psGet_rlim;
    _setDouble1D["rlim"] = psSet_rlim;
    _getNumDims["rlim"] = psGetRnk_rlim;
    _getDims["rlim"] = psGetDim_rlim;
    _getDouble1D["zlim"] = psGet_zlim;
    _setDouble1D["zlim"] = psSet_zlim;
    _getNumDims["zlim"] = psGetRnk_zlim;
    _getDims["zlim"] = psGetDim_zlim;
    _getDouble["r_min_box"] = psGet_r_min_box;
    _setDouble["r_min_box"] = psSet_r_min_box;
    _getDouble["r_max_box"] = psGet_r_max_box;
    _setDouble["r_max_box"] = psSet_r_max_box;
    _getDouble["z_min_box"] = psGet_z_min_box;
    _setDouble["z_min_box"] = psSet_z_min_box;
    _getDouble["z_max_box"] = psGet_z_max_box;
    _setDouble["z_max_box"] = psSet_z_max_box;
    _getInt["ncircuits"] = psGet_ncircuits;
    _setInt["ncircuits"] = psSet_ncircuits;
    _getString1D["circuit_name"] = psGet_circuit_name;
    _setString1D["circuit_name"] = psSet_circuit_name;
    _getCharacterSize["circuit_name"] = psGetSz_circuit_name;
    _getNumDims["circuit_name"] = psGetRnk_circuit_name;
    _getDims["circuit_name"] = psGetDim_circuit_name;
    _getInt["ncoils"] = psGet_ncoils;
    _setInt["ncoils"] = psSet_ncoils;
    _getString1D["coil_name"] = psGet_coil_name;
    _setString1D["coil_name"] = psSet_coil_name;
    _getCharacterSize["coil_name"] = psGetSz_coil_name;
    _getNumDims["coil_name"] = psGetRnk_coil_name;
    _getDims["coil_name"] = psGetDim_coil_name;
    _getString1D["coil_in_circuit"] = psGet_coil_in_circuit;
    _setString1D["coil_in_circuit"] = psSet_coil_in_circuit;
    _getCharacterSize["coil_in_circuit"] = psGetSz_coil_in_circuit;
    _getNumDims["coil_in_circuit"] = psGetRnk_coil_in_circuit;
    _getDims["coil_in_circuit"] = psGetDim_coil_in_circuit;
    _getDouble1D["rloc_coil"] = psGet_rloc_coil;
    _setDouble1D["rloc_coil"] = psSet_rloc_coil;
    _getNumDims["rloc_coil"] = psGetRnk_rloc_coil;
    _getDims["rloc_coil"] = psGetDim_rloc_coil;
    _getDouble1D["zloc_coil"] = psGet_zloc_coil;
    _setDouble1D["zloc_coil"] = psSet_zloc_coil;
    _getNumDims["zloc_coil"] = psGetRnk_zloc_coil;
    _getDims["zloc_coil"] = psGetDim_zloc_coil;
    _getDouble1D["hsize_coil"] = psGet_hsize_coil;
    _setDouble1D["hsize_coil"] = psSet_hsize_coil;
    _getNumDims["hsize_coil"] = psGetRnk_hsize_coil;
    _getDims["hsize_coil"] = psGetDim_hsize_coil;
    _getDouble1D["ang_href_coil"] = psGet_ang_href_coil;
    _setDouble1D["ang_href_coil"] = psSet_ang_href_coil;
    _getNumDims["ang_href_coil"] = psGetRnk_ang_href_coil;
    _getDims["ang_href_coil"] = psGetDim_ang_href_coil;
    _getDouble1D["vsize_coil"] = psGet_vsize_coil;
    _setDouble1D["vsize_coil"] = psSet_vsize_coil;
    _getNumDims["vsize_coil"] = psGetRnk_vsize_coil;
    _getDims["vsize_coil"] = psGetDim_vsize_coil;
    _getDouble1D["ang_vref_coil"] = psGet_ang_vref_coil;
    _setDouble1D["ang_vref_coil"] = psSet_ang_vref_coil;
    _getNumDims["ang_vref_coil"] = psGetRnk_ang_vref_coil;
    _getDims["ang_vref_coil"] = psGetDim_ang_vref_coil;
    _getInt1D["nturns"] = psGet_nturns;
    _setInt1D["nturns"] = psSet_nturns;
    _getNumDims["nturns"] = psGetRnk_nturns;
    _getDims["nturns"] = psGetDim_nturns;
    _getInt1D["vrep_coil_count"] = psGet_vrep_coil_count;
    _setInt1D["vrep_coil_count"] = psSet_vrep_coil_count;
    _getNumDims["vrep_coil_count"] = psGetRnk_vrep_coil_count;
    _getDims["vrep_coil_count"] = psGetDim_vrep_coil_count;
    _getDouble1D["vrep_coil_spacing"] = psGet_vrep_coil_spacing;
    _setDouble1D["vrep_coil_spacing"] = psSet_vrep_coil_spacing;
    _getNumDims["vrep_coil_spacing"] = psGetRnk_vrep_coil_spacing;
    _getDims["vrep_coil_spacing"] = psGetDim_vrep_coil_spacing;
    _getDouble1D["coil_resispt"] = psGet_coil_resispt;
    _setDouble1D["coil_resispt"] = psSet_coil_resispt;
    _getNumDims["coil_resispt"] = psGetRnk_coil_resispt;
    _getDims["coil_resispt"] = psGetDim_coil_resispt;
    _getInt["nbeam"] = psGet_nbeam;
    _setInt["nbeam"] = psSet_nbeam;
    _getString1D["nbi_src_name"] = psGet_nbi_src_name;
    _setString1D["nbi_src_name"] = psSet_nbi_src_name;
    _getCharacterSize["nbi_src_name"] = psGetSz_nbi_src_name;
    _getNumDims["nbi_src_name"] = psGetRnk_nbi_src_name;
    _getDims["nbi_src_name"] = psGetDim_nbi_src_name;
    _getString1D["beam_type"] = psGet_beam_type;
    _setString1D["beam_type"] = psSet_beam_type;
    _getCharacterSize["beam_type"] = psGetSz_beam_type;
    _getNumDims["beam_type"] = psGetRnk_beam_type;
    _getDims["beam_type"] = psGetDim_beam_type;
    _getDouble1D["srtcen"] = psGet_srtcen;
    _setDouble1D["srtcen"] = psSet_srtcen;
    _getNumDims["srtcen"] = psGetRnk_srtcen;
    _getDims["srtcen"] = psGetDim_srtcen;
    _getDouble1D["lbsctan"] = psGet_lbsctan;
    _setDouble1D["lbsctan"] = psSet_lbsctan;
    _getNumDims["lbsctan"] = psGetRnk_lbsctan;
    _getDims["lbsctan"] = psGetDim_lbsctan;
    _getDouble1D["zbsc"] = psGet_zbsc;
    _setDouble1D["zbsc"] = psSet_zbsc;
    _getNumDims["zbsc"] = psGetRnk_zbsc;
    _getDims["zbsc"] = psGetDim_zbsc;
    _getDouble1D["phibsc"] = psGet_phibsc;
    _setDouble1D["phibsc"] = psSet_phibsc;
    _getNumDims["phibsc"] = psGetRnk_phibsc;
    _getDims["phibsc"] = psGetDim_phibsc;
    _getDouble1D["lbscap"] = psGet_lbscap;
    _setDouble1D["lbscap"] = psSet_lbscap;
    _getNumDims["lbscap"] = psGetRnk_lbscap;
    _getDims["lbscap"] = psGetDim_lbscap;
    _getDouble1D["zbap"] = psGet_zbap;
    _setDouble1D["zbap"] = psSet_zbap;
    _getNumDims["zbap"] = psGetRnk_zbap;
    _getDims["zbap"] = psGetDim_zbap;
    _getString1D["nbshape"] = psGet_nbshape;
    _setString1D["nbshape"] = psSet_nbshape;
    _getCharacterSize["nbshape"] = psGetSz_nbshape;
    _getNumDims["nbshape"] = psGetRnk_nbshape;
    _getDims["nbshape"] = psGetDim_nbshape;
    _getDouble1D["b_halfwidth"] = psGet_b_halfwidth;
    _setDouble1D["b_halfwidth"] = psSet_b_halfwidth;
    _getNumDims["b_halfwidth"] = psGetRnk_b_halfwidth;
    _getDims["b_halfwidth"] = psGetDim_b_halfwidth;
    _getDouble1D["b_halfheight"] = psGet_b_halfheight;
    _setDouble1D["b_halfheight"] = psSet_b_halfheight;
    _getNumDims["b_halfheight"] = psGetRnk_b_halfheight;
    _getDims["b_halfheight"] = psGetDim_b_halfheight;
    _getDouble1D["b_hfocal_length"] = psGet_b_hfocal_length;
    _setDouble1D["b_hfocal_length"] = psSet_b_hfocal_length;
    _getNumDims["b_hfocal_length"] = psGetRnk_b_hfocal_length;
    _getDims["b_hfocal_length"] = psGetDim_b_hfocal_length;
    _getDouble1D["b_vfocal_length"] = psGet_b_vfocal_length;
    _setDouble1D["b_vfocal_length"] = psSet_b_vfocal_length;
    _getNumDims["b_vfocal_length"] = psGetRnk_b_vfocal_length;
    _getDims["b_vfocal_length"] = psGetDim_b_vfocal_length;
    _getDouble1D["b_hdivergence"] = psGet_b_hdivergence;
    _setDouble1D["b_hdivergence"] = psSet_b_hdivergence;
    _getNumDims["b_hdivergence"] = psGetRnk_b_hdivergence;
    _getDims["b_hdivergence"] = psGetDim_b_hdivergence;
    _getDouble1D["b_vdivergence"] = psGet_b_vdivergence;
    _setDouble1D["b_vdivergence"] = psSet_b_vdivergence;
    _getNumDims["b_vdivergence"] = psGetRnk_b_vdivergence;
    _getDims["b_vdivergence"] = psGetDim_b_vdivergence;
    _getString1D["nbap_shape"] = psGet_nbap_shape;
    _setString1D["nbap_shape"] = psSet_nbap_shape;
    _getCharacterSize["nbap_shape"] = psGetSz_nbap_shape;
    _getNumDims["nbap_shape"] = psGetRnk_nbap_shape;
    _getDims["nbap_shape"] = psGetDim_nbap_shape;
    _getDouble1D["ap_halfwidth"] = psGet_ap_halfwidth;
    _setDouble1D["ap_halfwidth"] = psSet_ap_halfwidth;
    _getNumDims["ap_halfwidth"] = psGetRnk_ap_halfwidth;
    _getDims["ap_halfwidth"] = psGetDim_ap_halfwidth;
    _getDouble1D["ap_halfheight"] = psGet_ap_halfheight;
    _setDouble1D["ap_halfheight"] = psSet_ap_halfheight;
    _getNumDims["ap_halfheight"] = psGetRnk_ap_halfheight;
    _getDims["ap_halfheight"] = psGetDim_ap_halfheight;
    _getDouble1D["ap_horiz_offset"] = psGet_ap_horiz_offset;
    _setDouble1D["ap_horiz_offset"] = psSet_ap_horiz_offset;
    _getNumDims["ap_horiz_offset"] = psGetRnk_ap_horiz_offset;
    _getDims["ap_horiz_offset"] = psGetDim_ap_horiz_offset;
    _getDouble1D["ap_vert_offset"] = psGet_ap_vert_offset;
    _setDouble1D["ap_vert_offset"] = psSet_ap_vert_offset;
    _getNumDims["ap_vert_offset"] = psGetRnk_ap_vert_offset;
    _getDims["ap_vert_offset"] = psGetDim_ap_vert_offset;
    _getString1D["nbap2_shape"] = psGet_nbap2_shape;
    _setString1D["nbap2_shape"] = psSet_nbap2_shape;
    _getCharacterSize["nbap2_shape"] = psGetSz_nbap2_shape;
    _getNumDims["nbap2_shape"] = psGetRnk_nbap2_shape;
    _getDims["nbap2_shape"] = psGetDim_nbap2_shape;
    _getDouble1D["lbscap2"] = psGet_lbscap2;
    _setDouble1D["lbscap2"] = psSet_lbscap2;
    _getNumDims["lbscap2"] = psGetRnk_lbscap2;
    _getDims["lbscap2"] = psGetDim_lbscap2;
    _getDouble1D["ap2_halfwidth"] = psGet_ap2_halfwidth;
    _setDouble1D["ap2_halfwidth"] = psSet_ap2_halfwidth;
    _getNumDims["ap2_halfwidth"] = psGetRnk_ap2_halfwidth;
    _getDims["ap2_halfwidth"] = psGetDim_ap2_halfwidth;
    _getDouble1D["ap2_halfheight"] = psGet_ap2_halfheight;
    _setDouble1D["ap2_halfheight"] = psSet_ap2_halfheight;
    _getNumDims["ap2_halfheight"] = psGetRnk_ap2_halfheight;
    _getDims["ap2_halfheight"] = psGetDim_ap2_halfheight;
    _getDouble1D["ap2_horiz_offset"] = psGet_ap2_horiz_offset;
    _setDouble1D["ap2_horiz_offset"] = psSet_ap2_horiz_offset;
    _getNumDims["ap2_horiz_offset"] = psGetRnk_ap2_horiz_offset;
    _getDims["ap2_horiz_offset"] = psGetDim_ap2_horiz_offset;
    _getDouble1D["ap2_vert_offset"] = psGet_ap2_vert_offset;
    _setDouble1D["ap2_vert_offset"] = psSet_ap2_vert_offset;
    _getNumDims["ap2_vert_offset"] = psGetRnk_ap2_vert_offset;
    _getDims["ap2_vert_offset"] = psGetDim_ap2_vert_offset;
    _getDouble1D["einj_min"] = psGet_einj_min;
    _setDouble1D["einj_min"] = psSet_einj_min;
    _getNumDims["einj_min"] = psGetRnk_einj_min;
    _getDims["einj_min"] = psGetDim_einj_min;
    _getDouble1D["einj_max"] = psGet_einj_max;
    _setDouble1D["einj_max"] = psSet_einj_max;
    _getNumDims["einj_max"] = psGetRnk_einj_max;
    _getDims["einj_max"] = psGetDim_einj_max;
    _getInt["n_h_einj_standard"] = psGet_n_h_einj_standard;
    _setInt["n_h_einj_standard"] = psSet_n_h_einj_standard;
    _getInt["n_d_einj_standard"] = psGet_n_d_einj_standard;
    _setInt["n_d_einj_standard"] = psSet_n_d_einj_standard;
    _getInt["n_t_einj_standard"] = psGet_n_t_einj_standard;
    _setInt["n_t_einj_standard"] = psSet_n_t_einj_standard;
    _getDouble1D["h_einj_standard"] = psGet_h_einj_standard;
    _setDouble1D["h_einj_standard"] = psSet_h_einj_standard;
    _getNumDims["h_einj_standard"] = psGetRnk_h_einj_standard;
    _getDims["h_einj_standard"] = psGetDim_h_einj_standard;
    _getDouble1D["h_ffull_standard"] = psGet_h_ffull_standard;
    _setDouble1D["h_ffull_standard"] = psSet_h_ffull_standard;
    _getNumDims["h_ffull_standard"] = psGetRnk_h_ffull_standard;
    _getDims["h_ffull_standard"] = psGetDim_h_ffull_standard;
    _getDouble1D["h_fhalf_standard"] = psGet_h_fhalf_standard;
    _setDouble1D["h_fhalf_standard"] = psSet_h_fhalf_standard;
    _getNumDims["h_fhalf_standard"] = psGetRnk_h_fhalf_standard;
    _getDims["h_fhalf_standard"] = psGetDim_h_fhalf_standard;
    _getDouble1D["d_einj_standard"] = psGet_d_einj_standard;
    _setDouble1D["d_einj_standard"] = psSet_d_einj_standard;
    _getNumDims["d_einj_standard"] = psGetRnk_d_einj_standard;
    _getDims["d_einj_standard"] = psGetDim_d_einj_standard;
    _getDouble1D["d_ffull_standard"] = psGet_d_ffull_standard;
    _setDouble1D["d_ffull_standard"] = psSet_d_ffull_standard;
    _getNumDims["d_ffull_standard"] = psGetRnk_d_ffull_standard;
    _getDims["d_ffull_standard"] = psGetDim_d_ffull_standard;
    _getDouble1D["d_fhalf_standard"] = psGet_d_fhalf_standard;
    _setDouble1D["d_fhalf_standard"] = psSet_d_fhalf_standard;
    _getNumDims["d_fhalf_standard"] = psGetRnk_d_fhalf_standard;
    _getDims["d_fhalf_standard"] = psGetDim_d_fhalf_standard;
    _getDouble1D["t_einj_standard"] = psGet_t_einj_standard;
    _setDouble1D["t_einj_standard"] = psSet_t_einj_standard;
    _getNumDims["t_einj_standard"] = psGetRnk_t_einj_standard;
    _getDims["t_einj_standard"] = psGetDim_t_einj_standard;
    _getDouble1D["t_ffull_standard"] = psGet_t_ffull_standard;
    _setDouble1D["t_ffull_standard"] = psSet_t_ffull_standard;
    _getNumDims["t_ffull_standard"] = psGetRnk_t_ffull_standard;
    _getDims["t_ffull_standard"] = psGetDim_t_ffull_standard;
    _getDouble1D["t_fhalf_standard"] = psGet_t_fhalf_standard;
    _setDouble1D["t_fhalf_standard"] = psSet_t_fhalf_standard;
    _getNumDims["t_fhalf_standard"] = psGetRnk_t_fhalf_standard;
    _getDims["t_fhalf_standard"] = psGetDim_t_fhalf_standard;
    _getInt["nicrf_src"] = psGet_nicrf_src;
    _setInt["nicrf_src"] = psSet_nicrf_src;
    _getString1D["icrf_src_name"] = psGet_icrf_src_name;
    _setString1D["icrf_src_name"] = psSet_icrf_src_name;
    _getCharacterSize["icrf_src_name"] = psGetSz_icrf_src_name;
    _getNumDims["icrf_src_name"] = psGetRnk_icrf_src_name;
    _getDims["icrf_src_name"] = psGetDim_icrf_src_name;
    _getString1D["ant_model"] = psGet_ant_model;
    _setString1D["ant_model"] = psSet_ant_model;
    _getCharacterSize["ant_model"] = psGetSz_ant_model;
    _getNumDims["ant_model"] = psGetRnk_ant_model;
    _getDims["ant_model"] = psGetDim_ant_model;
    _getInt["max_nrz_antgeo"] = psGet_max_nrz_antgeo;
    _setInt["max_nrz_antgeo"] = psSet_max_nrz_antgeo;
    _getInt1D["nrz_antgeo"] = psGet_nrz_antgeo;
    _setInt1D["nrz_antgeo"] = psSet_nrz_antgeo;
    _getNumDims["nrz_antgeo"] = psGetRnk_nrz_antgeo;
    _getDims["nrz_antgeo"] = psGetDim_nrz_antgeo;
    _getDouble2D["r_antgeo"] = psGet_r_antgeo;
    _setDouble2D["r_antgeo"] = psSet_r_antgeo;
    _getNumDims["r_antgeo"] = psGetRnk_r_antgeo;
    _getDims["r_antgeo"] = psGetDim_r_antgeo;
    _getDouble2D["z_antgeo"] = psGet_z_antgeo;
    _setDouble2D["z_antgeo"] = psSet_z_antgeo;
    _getNumDims["z_antgeo"] = psGetRnk_z_antgeo;
    _getDims["z_antgeo"] = psGetDim_z_antgeo;
    _getDouble1D["dx_fshield"] = psGet_dx_fshield;
    _setDouble1D["dx_fshield"] = psSet_dx_fshield;
    _getNumDims["dx_fshield"] = psGetRnk_dx_fshield;
    _getDims["dx_fshield"] = psGetDim_dx_fshield;
    _getInt["necrf_src"] = psGet_necrf_src;
    _setInt["necrf_src"] = psSet_necrf_src;
    _getString1D["ecrf_src_name"] = psGet_ecrf_src_name;
    _setString1D["ecrf_src_name"] = psSet_ecrf_src_name;
    _getCharacterSize["ecrf_src_name"] = psGetSz_ecrf_src_name;
    _getNumDims["ecrf_src_name"] = psGetRnk_ecrf_src_name;
    _getDims["ecrf_src_name"] = psGetDim_ecrf_src_name;
    _getDouble1D["r_ec_launch"] = psGet_r_ec_launch;
    _setDouble1D["r_ec_launch"] = psSet_r_ec_launch;
    _getNumDims["r_ec_launch"] = psGetRnk_r_ec_launch;
    _getDims["r_ec_launch"] = psGetDim_r_ec_launch;
    _getDouble1D["z_ec_launch"] = psGet_z_ec_launch;
    _setDouble1D["z_ec_launch"] = psSet_z_ec_launch;
    _getNumDims["z_ec_launch"] = psGetRnk_z_ec_launch;
    _getDims["z_ec_launch"] = psGetDim_z_ec_launch;
    _getDouble1D["phi_ec_launch"] = psGet_phi_ec_launch;
    _setDouble1D["phi_ec_launch"] = psSet_phi_ec_launch;
    _getNumDims["phi_ec_launch"] = psGetRnk_phi_ec_launch;
    _getDims["phi_ec_launch"] = psGetDim_phi_ec_launch;
    _getDouble1D["ec_princ_width_hor"] = psGet_ec_princ_width_hor;
    _setDouble1D["ec_princ_width_hor"] = psSet_ec_princ_width_hor;
    _getNumDims["ec_princ_width_hor"] = psGetRnk_ec_princ_width_hor;
    _getDims["ec_princ_width_hor"] = psGetDim_ec_princ_width_hor;
    _getDouble1D["ec_princ_width_vert"] = psGet_ec_princ_width_vert;
    _setDouble1D["ec_princ_width_vert"] = psSet_ec_princ_width_vert;
    _getNumDims["ec_princ_width_vert"] = psGetRnk_ec_princ_width_vert;
    _getDims["ec_princ_width_vert"] = psGetDim_ec_princ_width_vert;
    _getDouble1D["ec_princ_curv_hor"] = psGet_ec_princ_curv_hor;
    _setDouble1D["ec_princ_curv_hor"] = psSet_ec_princ_curv_hor;
    _getNumDims["ec_princ_curv_hor"] = psGetRnk_ec_princ_curv_hor;
    _getDims["ec_princ_curv_hor"] = psGetDim_ec_princ_curv_hor;
    _getDouble1D["ec_princ_curv_vert"] = psGet_ec_princ_curv_vert;
    _setDouble1D["ec_princ_curv_vert"] = psSet_ec_princ_curv_vert;
    _getNumDims["ec_princ_curv_vert"] = psGetRnk_ec_princ_curv_vert;
    _getDims["ec_princ_curv_vert"] = psGetDim_ec_princ_curv_vert;
    _getDouble1D["ec_half_power_angle"] = psGet_ec_half_power_angle;
    _setDouble1D["ec_half_power_angle"] = psSet_ec_half_power_angle;
    _getNumDims["ec_half_power_angle"] = psGetRnk_ec_half_power_angle;
    _getDims["ec_half_power_angle"] = psGetDim_ec_half_power_angle;
    _getDouble1D["ec_beam_elongation"] = psGet_ec_beam_elongation;
    _setDouble1D["ec_beam_elongation"] = psSet_ec_beam_elongation;
    _getNumDims["ec_beam_elongation"] = psGetRnk_ec_beam_elongation;
    _getDims["ec_beam_elongation"] = psGetDim_ec_beam_elongation;
    _getInt["nlhrf_src"] = psGet_nlhrf_src;
    _setInt["nlhrf_src"] = psSet_nlhrf_src;
    _getString1D["lhrf_src_name"] = psGet_lhrf_src_name;
    _setString1D["lhrf_src_name"] = psSet_lhrf_src_name;
    _getCharacterSize["lhrf_src_name"] = psGetSz_lhrf_src_name;
    _getNumDims["lhrf_src_name"] = psGetRnk_lhrf_src_name;
    _getDims["lhrf_src_name"] = psGetDim_lhrf_src_name;
    _getInt["ntf_coils"] = psGet_ntf_coils;
    _setInt["ntf_coils"] = psSet_ntf_coils;
    _getInt["ntf_coil2"] = psGet_ntf_coil2;
    _setInt["ntf_coil2"] = psSet_ntf_coil2;
    _getInt["shot_number"] = psGet_shot_number;
    _setInt["shot_number"] = psSet_shot_number;
    _getInt["nspec_th"] = psGet_nspec_th;
    _setInt["nspec_th"] = psSet_nspec_th;
    _getInt1D["s_type"] = psGet_s_type;
    _setInt1D["s_type"] = psSet_s_type;
    _getNumDims["s_type"] = psGetRnk_s_type;
    _getDims["s_type"] = psGetDim_s_type;
    _getDouble1D["q_s"] = psGet_q_s;
    _setDouble1D["q_s"] = psSet_q_s;
    _getNumDims["q_s"] = psGetRnk_q_s;
    _getDims["q_s"] = psGetDim_q_s;
    _getDouble1D["qatom_s"] = psGet_qatom_s;
    _setDouble1D["qatom_s"] = psSet_qatom_s;
    _getNumDims["qatom_s"] = psGetRnk_qatom_s;
    _getDims["qatom_s"] = psGetDim_qatom_s;
    _getDouble1D["m_s"] = psGet_m_s;
    _setDouble1D["m_s"] = psSet_m_s;
    _getNumDims["m_s"] = psGetRnk_m_s;
    _getDims["m_s"] = psGetDim_m_s;
    _getString1D["s_name"] = psGet_s_name;
    _setString1D["s_name"] = psSet_s_name;
    _getCharacterSize["s_name"] = psGetSz_s_name;
    _getNumDims["s_name"] = psGetRnk_s_name;
    _getDims["s_name"] = psGetDim_s_name;
    _getString1D["nbion"] = psGet_nbion;
    _setString1D["nbion"] = psSet_nbion;
    _getCharacterSize["nbion"] = psGetSz_nbion;
    _getNumDims["nbion"] = psGetRnk_nbion;
    _getDims["nbion"] = psGetDim_nbion;
    _getString1D["nbion_trace"] = psGet_nbion_trace;
    _setString1D["nbion_trace"] = psSet_nbion_trace;
    _getCharacterSize["nbion_trace"] = psGetSz_nbion_trace;
    _getNumDims["nbion_trace"] = psGetRnk_nbion_trace;
    _getDims["nbion_trace"] = psGetDim_nbion_trace;
    _getInt["nspec_fusion"] = psGet_nspec_fusion;
    _setInt["nspec_fusion"] = psSet_nspec_fusion;
    _getInt1D["sfus_type"] = psGet_sfus_type;
    _setInt1D["sfus_type"] = psSet_sfus_type;
    _getNumDims["sfus_type"] = psGetRnk_sfus_type;
    _getDims["sfus_type"] = psGetDim_sfus_type;
    _getDouble1D["q_sfus"] = psGet_q_sfus;
    _setDouble1D["q_sfus"] = psSet_q_sfus;
    _getNumDims["q_sfus"] = psGetRnk_q_sfus;
    _getDims["q_sfus"] = psGetDim_q_sfus;
    _getDouble1D["qatom_sfus"] = psGet_qatom_sfus;
    _setDouble1D["qatom_sfus"] = psSet_qatom_sfus;
    _getNumDims["qatom_sfus"] = psGetRnk_qatom_sfus;
    _getDims["qatom_sfus"] = psGetDim_qatom_sfus;
    _getDouble1D["m_sfus"] = psGet_m_sfus;
    _setDouble1D["m_sfus"] = psSet_m_sfus;
    _getNumDims["m_sfus"] = psGetRnk_m_sfus;
    _getDims["m_sfus"] = psGetDim_m_sfus;
    _getString1D["sfus_name"] = psGet_sfus_name;
    _setString1D["sfus_name"] = psSet_sfus_name;
    _getCharacterSize["sfus_name"] = psGetSz_sfus_name;
    _getNumDims["sfus_name"] = psGetRnk_sfus_name;
    _getDims["sfus_name"] = psGetDim_sfus_name;
    _getInt["nspec_rfmin"] = psGet_nspec_rfmin;
    _setInt["nspec_rfmin"] = psSet_nspec_rfmin;
    _getInt1D["rfmin_type"] = psGet_rfmin_type;
    _setInt1D["rfmin_type"] = psSet_rfmin_type;
    _getNumDims["rfmin_type"] = psGetRnk_rfmin_type;
    _getDims["rfmin_type"] = psGetDim_rfmin_type;
    _getDouble1D["q_rfmin"] = psGet_q_rfmin;
    _setDouble1D["q_rfmin"] = psSet_q_rfmin;
    _getNumDims["q_rfmin"] = psGetRnk_q_rfmin;
    _getDims["q_rfmin"] = psGetDim_q_rfmin;
    _getDouble1D["qatom_rfmin"] = psGet_qatom_rfmin;
    _setDouble1D["qatom_rfmin"] = psSet_qatom_rfmin;
    _getNumDims["qatom_rfmin"] = psGetRnk_qatom_rfmin;
    _getDims["qatom_rfmin"] = psGetDim_qatom_rfmin;
    _getDouble1D["m_rfmin"] = psGet_m_rfmin;
    _setDouble1D["m_rfmin"] = psSet_m_rfmin;
    _getNumDims["m_rfmin"] = psGetRnk_m_rfmin;
    _getDims["m_rfmin"] = psGetDim_m_rfmin;
    _getString1D["rfmin_name"] = psGet_rfmin_name;
    _setString1D["rfmin_name"] = psSet_rfmin_name;
    _getCharacterSize["rfmin_name"] = psGetSz_rfmin_name;
    _getNumDims["rfmin_name"] = psGetRnk_rfmin_name;
    _getDims["rfmin_name"] = psGetDim_rfmin_name;
    _getDouble1D["freq_ic"] = psGet_freq_ic;
    _setDouble1D["freq_ic"] = psSet_freq_ic;
    _getNumDims["freq_ic"] = psGetRnk_freq_ic;
    _getDims["freq_ic"] = psGetDim_freq_ic;
    _getInt["max_n_straps"] = psGet_max_n_straps;
    _setInt["max_n_straps"] = psSet_max_n_straps;
    _getInt1D["n_straps"] = psGet_n_straps;
    _setInt1D["n_straps"] = psSet_n_straps;
    _getNumDims["n_straps"] = psGetRnk_n_straps;
    _getDims["n_straps"] = psGetDim_n_straps;
    _getDouble1D["r_ant"] = psGet_r_ant;
    _setDouble1D["r_ant"] = psSet_r_ant;
    _getNumDims["r_ant"] = psGetRnk_r_ant;
    _getDims["r_ant"] = psGetDim_r_ant;
    _getDouble1D["z_ant"] = psGet_z_ant;
    _setDouble1D["z_ant"] = psSet_z_ant;
    _getNumDims["z_ant"] = psGetRnk_z_ant;
    _getDims["z_ant"] = psGetDim_z_ant;
    _getDouble1D["z_mid_ant"] = psGet_z_mid_ant;
    _setDouble1D["z_mid_ant"] = psSet_z_mid_ant;
    _getNumDims["z_mid_ant"] = psGetRnk_z_mid_ant;
    _getDims["z_mid_ant"] = psGetDim_z_mid_ant;
    _getInt["max_num_nphi_vac"] = psGet_max_num_nphi_vac;
    _setInt["max_num_nphi_vac"] = psSet_max_num_nphi_vac;
    _getInt1D["num_nphi_vac"] = psGet_num_nphi_vac;
    _setInt1D["num_nphi_vac"] = psSet_num_nphi_vac;
    _getNumDims["num_nphi_vac"] = psGetRnk_num_nphi_vac;
    _getDims["num_nphi_vac"] = psGetDim_num_nphi_vac;
    _getDouble2D["real_ant_coef"] = psGet_real_ant_coef;
    _setDouble2D["real_ant_coef"] = psSet_real_ant_coef;
    _getNumDims["real_ant_coef"] = psGetRnk_real_ant_coef;
    _getDims["real_ant_coef"] = psGetDim_real_ant_coef;
    _getDouble2D["imag_ant_coef"] = psGet_imag_ant_coef;
    _setDouble2D["imag_ant_coef"] = psSet_imag_ant_coef;
    _getNumDims["imag_ant_coef"] = psGetRnk_imag_ant_coef;
    _getDims["imag_ant_coef"] = psGetDim_imag_ant_coef;
    _getInt["max_num_nphi"] = psGet_max_num_nphi;
    _setInt["max_num_nphi"] = psSet_max_num_nphi;
    _getInt1D["num_nphi"] = psGet_num_nphi;
    _setInt1D["num_nphi"] = psSet_num_nphi;
    _getNumDims["num_nphi"] = psGetRnk_num_nphi;
    _getDims["num_nphi"] = psGetDim_num_nphi;
    _getInt2D["nphi"] = psGet_nphi;
    _setInt2D["nphi"] = psSet_nphi;
    _getNumDims["nphi"] = psGetRnk_nphi;
    _getDims["nphi"] = psGetDim_nphi;
    _getDouble2D["wt_nphi"] = psGet_wt_nphi;
    _setDouble2D["wt_nphi"] = psSet_wt_nphi;
    _getNumDims["wt_nphi"] = psGetRnk_wt_nphi;
    _getDims["wt_nphi"] = psGetDim_wt_nphi;
    _getInt["kccw_bphi"] = psGet_kccw_bphi;
    _setInt["kccw_bphi"] = psSet_kccw_bphi;
    _getInt["kccw_jphi"] = psGet_kccw_jphi;
    _setInt["kccw_jphi"] = psSet_kccw_jphi;
    _getInt["ngsc0"] = psGet_ngsc0;
    _setInt["ngsc0"] = psSet_ngsc0;
    _getString1D["gs_name"] = psGet_gs_name;
    _setString1D["gs_name"] = psSet_gs_name;
    _getCharacterSize["gs_name"] = psGetSz_gs_name;
    _getNumDims["gs_name"] = psGetRnk_gs_name;
    _getDims["gs_name"] = psGetDim_gs_name;
    _getString1D["gas_atom"] = psGet_gas_atom;
    _setString1D["gas_atom"] = psSet_gas_atom;
    _getCharacterSize["gas_atom"] = psGetSz_gas_atom;
    _getNumDims["gas_atom"] = psGetRnk_gas_atom;
    _getDims["gas_atom"] = psGetDim_gas_atom;
    _getInt1D["is_recycling"] = psGet_is_recycling;
    _setInt1D["is_recycling"] = psSet_is_recycling;
    _getNumDims["is_recycling"] = psGetRnk_is_recycling;
    _getDims["is_recycling"] = psGetDim_is_recycling;
    _getInt["nxs"] = psGet_nxs;
    _setInt["nxs"] = psSet_nxs;
    _getString1D["xs_name"] = psGet_xs_name;
    _setString1D["xs_name"] = psSet_xs_name;
    _getCharacterSize["xs_name"] = psGetSz_xs_name;
    _getNumDims["xs_name"] = psGetRnk_xs_name;
    _getDims["xs_name"] = psGetDim_xs_name;
    _getDouble1D["freq_ec"] = psGet_freq_ec;
    _setDouble1D["freq_ec"] = psSet_freq_ec;
    _getNumDims["freq_ec"] = psGetRnk_freq_ec;
    _getDims["freq_ec"] = psGetDim_freq_ec;
    _getDouble1D["ec_theta_aim"] = psGet_ec_theta_aim;
    _setDouble1D["ec_theta_aim"] = psSet_ec_theta_aim;
    _getNumDims["ec_theta_aim"] = psGetRnk_ec_theta_aim;
    _getDims["ec_theta_aim"] = psGetDim_ec_theta_aim;
    _getDouble1D["ec_phi_aim"] = psGet_ec_phi_aim;
    _setDouble1D["ec_phi_aim"] = psSet_ec_phi_aim;
    _getNumDims["ec_phi_aim"] = psGetRnk_ec_phi_aim;
    _getDims["ec_phi_aim"] = psGetDim_ec_phi_aim;
    _getDouble1D["ec_omode_fraction"] = psGet_ec_omode_fraction;
    _setDouble1D["ec_omode_fraction"] = psSet_ec_omode_fraction;
    _getNumDims["ec_omode_fraction"] = psGetRnk_ec_omode_fraction;
    _getDims["ec_omode_fraction"] = psGetDim_ec_omode_fraction;
    _getDouble1D["freq_lh"] = psGet_freq_lh;
    _setDouble1D["freq_lh"] = psSet_freq_lh;
    _getNumDims["freq_lh"] = psGetRnk_freq_lh;
    _getDims["freq_lh"] = psGetDim_freq_lh;
    _getInt["max_nspectrumlh_src"] = psGet_max_nspectrumlh_src;
    _setInt["max_nspectrumlh_src"] = psSet_max_nspectrumlh_src;
    _getInt1D["nspectrumlh_src"] = psGet_nspectrumlh_src;
    _setInt1D["nspectrumlh_src"] = psSet_nspectrumlh_src;
    _getNumDims["nspectrumlh_src"] = psGetRnk_nspectrumlh_src;
    _getDims["nspectrumlh_src"] = psGetDim_nspectrumlh_src;
    _getDouble2D["aminlh"] = psGet_aminlh;
    _setDouble2D["aminlh"] = psSet_aminlh;
    _getNumDims["aminlh"] = psGetRnk_aminlh;
    _getDims["aminlh"] = psGetDim_aminlh;
    _getDouble2D["amaxlh"] = psGet_amaxlh;
    _setDouble2D["amaxlh"] = psSet_amaxlh;
    _getNumDims["amaxlh"] = psGetRnk_amaxlh;
    _getDims["amaxlh"] = psGetDim_amaxlh;
    _getDouble2D["atorminlh"] = psGet_atorminlh;
    _setDouble2D["atorminlh"] = psSet_atorminlh;
    _getNumDims["atorminlh"] = psGetRnk_atorminlh;
    _getDims["atorminlh"] = psGetDim_atorminlh;
    _getDouble2D["atormaxlh"] = psGet_atormaxlh;
    _setDouble2D["atormaxlh"] = psSet_atormaxlh;
    _getNumDims["atormaxlh"] = psGetRnk_atormaxlh;
    _getDims["atormaxlh"] = psGetDim_atormaxlh;
    _getDouble2D["apolminlh"] = psGet_apolminlh;
    _setDouble2D["apolminlh"] = psSet_apolminlh;
    _getNumDims["apolminlh"] = psGetRnk_apolminlh;
    _getDims["apolminlh"] = psGetDim_apolminlh;
    _getDouble2D["apolmaxlh"] = psGet_apolmaxlh;
    _setDouble2D["apolmaxlh"] = psSet_apolmaxlh;
    _getNumDims["apolmaxlh"] = psGetRnk_apolmaxlh;
    _getDims["apolmaxlh"] = psGetDim_apolmaxlh;
    _getDouble2D["fracpslh"] = psGet_fracpslh;
    _setDouble2D["fracpslh"] = psSet_fracpslh;
    _getNumDims["fracpslh"] = psGetRnk_fracpslh;
    _getDims["fracpslh"] = psGetDim_fracpslh;
    _getInt["i_npoloidal"] = psGet_i_npoloidal;
    _setInt["i_npoloidal"] = psSet_i_npoloidal;
    _getDouble2D["rhopsi0lh"] = psGet_rhopsi0lh;
    _setDouble2D["rhopsi0lh"] = psSet_rhopsi0lh;
    _getNumDims["rhopsi0lh"] = psGetRnk_rhopsi0lh;
    _getDims["rhopsi0lh"] = psGetDim_rhopsi0lh;
    _getDouble2D["thegrilh"] = psGet_thegrilh;
    _setDouble2D["thegrilh"] = psSet_thegrilh;
    _getNumDims["thegrilh"] = psGetRnk_thegrilh;
    _getDims["thegrilh"] = psGetDim_thegrilh;
    _getDouble2D["phigrilh"] = psGet_phigrilh;
    _setDouble2D["phigrilh"] = psSet_phigrilh;
    _getNumDims["phigrilh"] = psGetRnk_phigrilh;
    _getDims["phigrilh"] = psGetDim_phigrilh;
    _getDouble2D["hegrilh"] = psGet_hegrilh;
    _setDouble2D["hegrilh"] = psSet_hegrilh;
    _getNumDims["hegrilh"] = psGetRnk_hegrilh;
    _getDims["hegrilh"] = psGetDim_hegrilh;
    _getInt2D["nthinlh"] = psGet_nthinlh;
    _setInt2D["nthinlh"] = psSet_nthinlh;
    _getNumDims["nthinlh"] = psGetRnk_nthinlh;
    _getDims["nthinlh"] = psGetDim_nthinlh;
    _getInt2D["nnkparlh"] = psGet_nnkparlh;
    _setInt2D["nnkparlh"] = psSet_nnkparlh;
    _getNumDims["nnkparlh"] = psGetRnk_nnkparlh;
    _getDims["nnkparlh"] = psGetDim_nnkparlh;
    _getInt2D["nnktorlh"] = psGet_nnktorlh;
    _setInt2D["nnktorlh"] = psSet_nnktorlh;
    _getNumDims["nnktorlh"] = psGetRnk_nnktorlh;
    _getDims["nnktorlh"] = psGetDim_nnktorlh;
    _getInt2D["nnkpollh"] = psGet_nnkpollh;
    _setInt2D["nnkpollh"] = psSet_nnkpollh;
    _getNumDims["nnkpollh"] = psGetRnk_nnkpollh;
    _getDims["nnkpollh"] = psGetDim_nnkpollh;
    _getString["runid"] = psGet_runid;
    _setString["runid"] = psSet_runid;
    _getCharacterSize["runid"] = psGetSz_runid;
    _getString["global_label"] = psGet_global_label;
    _setString["global_label"] = psSet_global_label;
    _getCharacterSize["global_label"] = psGetSz_global_label;
    _getString["plasma_code_info"] = psGet_plasma_code_info;
    _setString["plasma_code_info"] = psSet_plasma_code_info;
    _getCharacterSize["plasma_code_info"] = psGetSz_plasma_code_info;
    _getString["vsur_data_info"] = psGet_vsur_data_info;
    _setString["vsur_data_info"] = psSet_vsur_data_info;
    _getCharacterSize["vsur_data_info"] = psGetSz_vsur_data_info;
    _getString["cur_data_info"] = psGet_cur_data_info;
    _setString["cur_data_info"] = psSet_cur_data_info;
    _getCharacterSize["cur_data_info"] = psGetSz_cur_data_info;
    _getString["tf_data_info"] = psGet_tf_data_info;
    _setString["tf_data_info"] = psSet_tf_data_info;
    _getCharacterSize["tf_data_info"] = psGetSz_tf_data_info;
    _getString["ts_data_info"] = psGet_ts_data_info;
    _setString["ts_data_info"] = psSet_ts_data_info;
    _getCharacterSize["ts_data_info"] = psGetSz_ts_data_info;
    _getString["ns_data_info"] = psGet_ns_data_info;
    _setString["ns_data_info"] = psSet_ns_data_info;
    _getCharacterSize["ns_data_info"] = psGetSz_ns_data_info;
    _getString["zeff_data_info"] = psGet_zeff_data_info;
    _setString["zeff_data_info"] = psSet_zeff_data_info;
    _getCharacterSize["zeff_data_info"] = psGetSz_zeff_data_info;
    _getString["vtor_data_info"] = psGet_vtor_data_info;
    _setString["vtor_data_info"] = psSet_vtor_data_info;
    _getCharacterSize["vtor_data_info"] = psGetSz_vtor_data_info;
    _getString["vpol_data_info"] = psGet_vpol_data_info;
    _setString["vpol_data_info"] = psSet_vpol_data_info;
    _getCharacterSize["vpol_data_info"] = psGetSz_vpol_data_info;
    _getString["eq_code_info"] = psGet_eq_code_info;
    _setString["eq_code_info"] = psSet_eq_code_info;
    _getCharacterSize["eq_code_info"] = psGetSz_eq_code_info;
    _getString["eq_data_info"] = psGet_eq_data_info;
    _setString["eq_data_info"] = psSet_eq_data_info;
    _getCharacterSize["eq_data_info"] = psGetSz_eq_data_info;
    _getString["nbi_code_info"] = psGet_nbi_code_info;
    _setString["nbi_code_info"] = psSet_nbi_code_info;
    _getCharacterSize["nbi_code_info"] = psGetSz_nbi_code_info;
    _getString["nbi_data_info"] = psGet_nbi_data_info;
    _setString["nbi_data_info"] = psSet_nbi_data_info;
    _getCharacterSize["nbi_data_info"] = psGetSz_nbi_data_info;
    _getString["ic_code_info"] = psGet_ic_code_info;
    _setString["ic_code_info"] = psSet_ic_code_info;
    _getCharacterSize["ic_code_info"] = psGetSz_ic_code_info;
    _getString["ic_data_info"] = psGet_ic_data_info;
    _setString["ic_data_info"] = psSet_ic_data_info;
    _getCharacterSize["ic_data_info"] = psGetSz_ic_data_info;
    _getString["ec_code_info"] = psGet_ec_code_info;
    _setString["ec_code_info"] = psSet_ec_code_info;
    _getCharacterSize["ec_code_info"] = psGetSz_ec_code_info;
    _getString["ec_data_info"] = psGet_ec_data_info;
    _setString["ec_data_info"] = psSet_ec_data_info;
    _getCharacterSize["ec_data_info"] = psGetSz_ec_data_info;
    _getString["lh_code_info"] = psGet_lh_code_info;
    _setString["lh_code_info"] = psSet_lh_code_info;
    _getCharacterSize["lh_code_info"] = psGetSz_lh_code_info;
    _getString["lh_data_info"] = psGet_lh_data_info;
    _setString["lh_data_info"] = psSet_lh_data_info;
    _getCharacterSize["lh_data_info"] = psGetSz_lh_data_info;
    _getString["pel_code_info"] = psGet_pel_code_info;
    _setString["pel_code_info"] = psSet_pel_code_info;
    _getCharacterSize["pel_code_info"] = psGetSz_pel_code_info;
    _getString["pel_data_info"] = psGet_pel_data_info;
    _setString["pel_data_info"] = psSet_pel_data_info;
    _getCharacterSize["pel_data_info"] = psGetSz_pel_data_info;
    _getString["runaway_code_info"] = psGet_runaway_code_info;
    _setString["runaway_code_info"] = psSet_runaway_code_info;
    _getCharacterSize["runaway_code_info"] = psGetSz_runaway_code_info;
    _getString["fus_code_info"] = psGet_fus_code_info;
    _setString["fus_code_info"] = psSet_fus_code_info;
    _getCharacterSize["fus_code_info"] = psGetSz_fus_code_info;
    _getString["rad_code_info"] = psGet_rad_code_info;
    _setString["rad_code_info"] = psSet_rad_code_info;
    _getCharacterSize["rad_code_info"] = psGetSz_rad_code_info;
    _getString["rad_data_info"] = psGet_rad_data_info;
    _setString["rad_data_info"] = psSet_rad_data_info;
    _getCharacterSize["rad_data_info"] = psGetSz_rad_data_info;
    _getString["gas_code_info"] = psGet_gas_code_info;
    _setString["gas_code_info"] = psSet_gas_code_info;
    _getCharacterSize["gas_code_info"] = psGetSz_gas_code_info;
    _getString["anom_code_info"] = psGet_anom_code_info;
    _setString["anom_code_info"] = psSet_anom_code_info;
    _getCharacterSize["anom_code_info"] = psGetSz_anom_code_info;
    _getDouble["tinit"] = psGet_tinit;
    _setDouble["tinit"] = psSet_tinit;
    _getDouble["tfinal"] = psGet_tfinal;
    _setDouble["tfinal"] = psSet_tfinal;
    _getInt["nspec_beam"] = psGet_nspec_beam;
    _setInt["nspec_beam"] = psSet_nspec_beam;
    _getInt1D["snbi_type"] = psGet_snbi_type;
    _setInt1D["snbi_type"] = psSet_snbi_type;
    _getNumDims["snbi_type"] = psGetRnk_snbi_type;
    _getDims["snbi_type"] = psGetDim_snbi_type;
    _getDouble1D["q_snbi"] = psGet_q_snbi;
    _setDouble1D["q_snbi"] = psSet_q_snbi;
    _getNumDims["q_snbi"] = psGetRnk_q_snbi;
    _getDims["q_snbi"] = psGetDim_q_snbi;
    _getDouble1D["qatom_snbi"] = psGet_qatom_snbi;
    _setDouble1D["qatom_snbi"] = psSet_qatom_snbi;
    _getNumDims["qatom_snbi"] = psGetRnk_qatom_snbi;
    _getDims["qatom_snbi"] = psGetDim_qatom_snbi;
    _getDouble1D["m_snbi"] = psGet_m_snbi;
    _setDouble1D["m_snbi"] = psSet_m_snbi;
    _getNumDims["m_snbi"] = psGetRnk_m_snbi;
    _getDims["m_snbi"] = psGetDim_m_snbi;
    _getString1D["snbi_name"] = psGet_snbi_name;
    _setString1D["snbi_name"] = psSet_snbi_name;
    _getCharacterSize["snbi_name"] = psGetSz_snbi_name;
    _getNumDims["snbi_name"] = psGetRnk_snbi_name;
    _getDims["snbi_name"] = psGetDim_snbi_name;
    _getInt1D["trace_flag"] = psGet_trace_flag;
    _setInt1D["trace_flag"] = psSet_trace_flag;
    _getNumDims["trace_flag"] = psGetRnk_trace_flag;
    _getDims["trace_flag"] = psGetDim_trace_flag;
    _getInt["z0max"] = psGet_z0max;
    _setInt["z0max"] = psSet_z0max;
    _getInt["zimp1"] = psGet_zimp1;
    _setInt["zimp1"] = psSet_zimp1;
    _getInt["zimp2"] = psGet_zimp2;
    _setInt["zimp2"] = psSet_zimp2;
    _getInt["nspec_all"] = psGet_nspec_all;
    _setInt["nspec_all"] = psSet_nspec_all;
    _getInt1D["all_type"] = psGet_all_type;
    _setInt1D["all_type"] = psSet_all_type;
    _getNumDims["all_type"] = psGetRnk_all_type;
    _getDims["all_type"] = psGetDim_all_type;
    _getDouble1D["q_all"] = psGet_q_all;
    _setDouble1D["q_all"] = psSet_q_all;
    _getNumDims["q_all"] = psGetRnk_q_all;
    _getDims["q_all"] = psGetDim_q_all;
    _getDouble1D["qatom_all"] = psGet_qatom_all;
    _setDouble1D["qatom_all"] = psSet_qatom_all;
    _getNumDims["qatom_all"] = psGetRnk_qatom_all;
    _getDims["qatom_all"] = psGetDim_qatom_all;
    _getDouble1D["m_all"] = psGet_m_all;
    _setDouble1D["m_all"] = psSet_m_all;
    _getNumDims["m_all"] = psGetRnk_m_all;
    _getDims["m_all"] = psGetDim_m_all;
    _getString1D["all_name"] = psGet_all_name;
    _setString1D["all_name"] = psSet_all_name;
    _getCharacterSize["all_name"] = psGetSz_all_name;
    _getNumDims["all_name"] = psGetRnk_all_name;
    _getDims["all_name"] = psGetDim_all_name;
    _getInt1D["all_index"] = psGet_all_index;
    _setInt1D["all_index"] = psSet_all_index;
    _getNumDims["all_index"] = psGetRnk_all_index;
    _getDims["all_index"] = psGetDim_all_index;
    _getInt["nspec_tha"] = psGet_nspec_tha;
    _setInt["nspec_tha"] = psSet_nspec_tha;
    _getInt1D["sa_type"] = psGet_sa_type;
    _setInt1D["sa_type"] = psSet_sa_type;
    _getNumDims["sa_type"] = psGetRnk_sa_type;
    _getDims["sa_type"] = psGetDim_sa_type;
    _getDouble1D["q_sa"] = psGet_q_sa;
    _setDouble1D["q_sa"] = psSet_q_sa;
    _getNumDims["q_sa"] = psGetRnk_q_sa;
    _getDims["q_sa"] = psGetDim_q_sa;
    _getDouble1D["qatom_sa"] = psGet_qatom_sa;
    _setDouble1D["qatom_sa"] = psSet_qatom_sa;
    _getNumDims["qatom_sa"] = psGetRnk_qatom_sa;
    _getDims["qatom_sa"] = psGetDim_qatom_sa;
    _getDouble1D["m_sa"] = psGet_m_sa;
    _setDouble1D["m_sa"] = psSet_m_sa;
    _getNumDims["m_sa"] = psGetRnk_m_sa;
    _getDims["m_sa"] = psGetDim_m_sa;
    _getString1D["sa_name"] = psGet_sa_name;
    _setString1D["sa_name"] = psSet_sa_name;
    _getCharacterSize["sa_name"] = psGetSz_sa_name;
    _getNumDims["sa_name"] = psGetRnk_sa_name;
    _getDims["sa_name"] = psGetDim_sa_name;
    _getInt1D["sa_index"] = psGet_sa_index;
    _setInt1D["sa_index"] = psSet_sa_index;
    _getNumDims["sa_index"] = psGetRnk_sa_index;
    _getDims["sa_index"] = psGetDim_sa_index;
    _getInt["nspec_alla"] = psGet_nspec_alla;
    _setInt["nspec_alla"] = psSet_nspec_alla;
    _getInt1D["alla_type"] = psGet_alla_type;
    _setInt1D["alla_type"] = psSet_alla_type;
    _getNumDims["alla_type"] = psGetRnk_alla_type;
    _getDims["alla_type"] = psGetDim_alla_type;
    _getDouble1D["q_alla"] = psGet_q_alla;
    _setDouble1D["q_alla"] = psSet_q_alla;
    _getNumDims["q_alla"] = psGetRnk_q_alla;
    _getDims["q_alla"] = psGetDim_q_alla;
    _getDouble1D["qatom_alla"] = psGet_qatom_alla;
    _setDouble1D["qatom_alla"] = psSet_qatom_alla;
    _getNumDims["qatom_alla"] = psGetRnk_qatom_alla;
    _getDims["qatom_alla"] = psGetDim_qatom_alla;
    _getDouble1D["m_alla"] = psGet_m_alla;
    _setDouble1D["m_alla"] = psSet_m_alla;
    _getNumDims["m_alla"] = psGetRnk_m_alla;
    _getDims["m_alla"] = psGetDim_m_alla;
    _getString1D["alla_name"] = psGet_alla_name;
    _setString1D["alla_name"] = psSet_alla_name;
    _getCharacterSize["alla_name"] = psGetSz_alla_name;
    _getNumDims["alla_name"] = psGetRnk_alla_name;
    _getDims["alla_name"] = psGetDim_alla_name;
    _getInt1D["alla_index"] = psGet_alla_index;
    _setInt1D["alla_index"] = psSet_alla_index;
    _getNumDims["alla_index"] = psGetRnk_alla_index;
    _getDims["alla_index"] = psGetDim_alla_index;
    _getInt1D["s_to_sa"] = psGet_s_to_sa;
    _setInt1D["s_to_sa"] = psSet_s_to_sa;
    _getNumDims["s_to_sa"] = psGetRnk_s_to_sa;
    _getDims["s_to_sa"] = psGetDim_s_to_sa;
    _getInt1D["snbi_to_all"] = psGet_snbi_to_all;
    _setInt1D["snbi_to_all"] = psSet_snbi_to_all;
    _getNumDims["snbi_to_all"] = psGetRnk_snbi_to_all;
    _getDims["snbi_to_all"] = psGetDim_snbi_to_all;
    _getInt1D["snbi_to_alla"] = psGet_snbi_to_alla;
    _setInt1D["snbi_to_alla"] = psSet_snbi_to_alla;
    _getNumDims["snbi_to_alla"] = psGetRnk_snbi_to_alla;
    _getDims["snbi_to_alla"] = psGetDim_snbi_to_alla;
    _getInt1D["sfus_to_all"] = psGet_sfus_to_all;
    _setInt1D["sfus_to_all"] = psSet_sfus_to_all;
    _getNumDims["sfus_to_all"] = psGetRnk_sfus_to_all;
    _getDims["sfus_to_all"] = psGetDim_sfus_to_all;
    _getInt1D["sfus_to_alla"] = psGet_sfus_to_alla;
    _setInt1D["sfus_to_alla"] = psSet_sfus_to_alla;
    _getNumDims["sfus_to_alla"] = psGetRnk_sfus_to_alla;
    _getDims["sfus_to_alla"] = psGetDim_sfus_to_alla;
    _getInt1D["rfmin_to_all"] = psGet_rfmin_to_all;
    _setInt1D["rfmin_to_all"] = psSet_rfmin_to_all;
    _getNumDims["rfmin_to_all"] = psGetRnk_rfmin_to_all;
    _getDims["rfmin_to_all"] = psGetDim_rfmin_to_all;
    _getInt1D["rfmin_to_alla"] = psGet_rfmin_to_alla;
    _setInt1D["rfmin_to_alla"] = psSet_rfmin_to_alla;
    _getNumDims["rfmin_to_alla"] = psGetRnk_rfmin_to_alla;
    _getDims["rfmin_to_alla"] = psGetDim_rfmin_to_alla;
    _getInt["nspec_impi"] = psGet_nspec_impi;
    _setInt["nspec_impi"] = psSet_nspec_impi;
    _getInt1D["simpi_type"] = psGet_simpi_type;
    _setInt1D["simpi_type"] = psSet_simpi_type;
    _getNumDims["simpi_type"] = psGetRnk_simpi_type;
    _getDims["simpi_type"] = psGetDim_simpi_type;
    _getDouble1D["q_simpi"] = psGet_q_simpi;
    _setDouble1D["q_simpi"] = psSet_q_simpi;
    _getNumDims["q_simpi"] = psGetRnk_q_simpi;
    _getDims["q_simpi"] = psGetDim_q_simpi;
    _getDouble1D["qatom_simpi"] = psGet_qatom_simpi;
    _setDouble1D["qatom_simpi"] = psSet_qatom_simpi;
    _getNumDims["qatom_simpi"] = psGetRnk_qatom_simpi;
    _getDims["qatom_simpi"] = psGetDim_qatom_simpi;
    _getDouble1D["m_simpi"] = psGet_m_simpi;
    _setDouble1D["m_simpi"] = psSet_m_simpi;
    _getNumDims["m_simpi"] = psGetRnk_m_simpi;
    _getDims["m_simpi"] = psGetDim_m_simpi;
    _getString1D["simpi_name"] = psGet_simpi_name;
    _setString1D["simpi_name"] = psSet_simpi_name;
    _getCharacterSize["simpi_name"] = psGetSz_simpi_name;
    _getNumDims["simpi_name"] = psGetRnk_simpi_name;
    _getDims["simpi_name"] = psGetDim_simpi_name;
    _getInt1D["simpi_to_s"] = psGet_simpi_to_s;
    _setInt1D["simpi_to_s"] = psSet_simpi_to_s;
    _getNumDims["simpi_to_s"] = psGetRnk_simpi_to_s;
    _getDims["simpi_to_s"] = psGetDim_simpi_to_s;
    _getInt["nspec_gas"] = psGet_nspec_gas;
    _setInt["nspec_gas"] = psSet_nspec_gas;
    _getInt1D["sgas_type"] = psGet_sgas_type;
    _setInt1D["sgas_type"] = psSet_sgas_type;
    _getNumDims["sgas_type"] = psGetRnk_sgas_type;
    _getDims["sgas_type"] = psGetDim_sgas_type;
    _getDouble1D["q_sgas"] = psGet_q_sgas;
    _setDouble1D["q_sgas"] = psSet_q_sgas;
    _getNumDims["q_sgas"] = psGetRnk_q_sgas;
    _getDims["q_sgas"] = psGetDim_q_sgas;
    _getDouble1D["qatom_sgas"] = psGet_qatom_sgas;
    _setDouble1D["qatom_sgas"] = psSet_qatom_sgas;
    _getNumDims["qatom_sgas"] = psGetRnk_qatom_sgas;
    _getDims["qatom_sgas"] = psGetDim_qatom_sgas;
    _getDouble1D["m_sgas"] = psGet_m_sgas;
    _setDouble1D["m_sgas"] = psSet_m_sgas;
    _getNumDims["m_sgas"] = psGetRnk_m_sgas;
    _getDims["m_sgas"] = psGetDim_m_sgas;
    _getString1D["sgas_name"] = psGet_sgas_name;
    _setString1D["sgas_name"] = psSet_sgas_name;
    _getCharacterSize["sgas_name"] = psGetSz_sgas_name;
    _getNumDims["sgas_name"] = psGetRnk_sgas_name;
    _getDims["sgas_name"] = psGetDim_sgas_name;
    _getInt1D["sgas_to_s"] = psGet_sgas_to_s;
    _setInt1D["sgas_to_s"] = psSet_sgas_to_s;
    _getNumDims["sgas_to_s"] = psGetRnk_sgas_to_s;
    _getDims["sgas_to_s"] = psGetDim_sgas_to_s;
    _getInt["nspec_imp0"] = psGet_nspec_imp0;
    _setInt["nspec_imp0"] = psSet_nspec_imp0;
    _getInt1D["simp0_type"] = psGet_simp0_type;
    _setInt1D["simp0_type"] = psSet_simp0_type;
    _getNumDims["simp0_type"] = psGetRnk_simp0_type;
    _getDims["simp0_type"] = psGetDim_simp0_type;
    _getDouble1D["q_simp0"] = psGet_q_simp0;
    _setDouble1D["q_simp0"] = psSet_q_simp0;
    _getNumDims["q_simp0"] = psGetRnk_q_simp0;
    _getDims["q_simp0"] = psGetDim_q_simp0;
    _getDouble1D["qatom_simp0"] = psGet_qatom_simp0;
    _setDouble1D["qatom_simp0"] = psSet_qatom_simp0;
    _getNumDims["qatom_simp0"] = psGetRnk_qatom_simp0;
    _getDims["qatom_simp0"] = psGetDim_qatom_simp0;
    _getDouble1D["m_simp0"] = psGet_m_simp0;
    _setDouble1D["m_simp0"] = psSet_m_simp0;
    _getNumDims["m_simp0"] = psGetRnk_m_simp0;
    _getDims["m_simp0"] = psGetDim_m_simp0;
    _getString1D["simp0_name"] = psGet_simp0_name;
    _setString1D["simp0_name"] = psSet_simp0_name;
    _getCharacterSize["simp0_name"] = psGetSz_simp0_name;
    _getNumDims["simp0_name"] = psGetRnk_simp0_name;
    _getDims["simp0_name"] = psGetDim_simp0_name;
    _getInt1D["simp0_to_s"] = psGet_simp0_to_s;
    _setInt1D["simp0_to_s"] = psSet_simp0_to_s;
    _getNumDims["simp0_to_s"] = psGetRnk_simp0_to_s;
    _getDims["simp0_to_s"] = psGetDim_simp0_to_s;
    _getInt1D["sc0_to_sgas"] = psGet_sc0_to_sgas;
    _setInt1D["sc0_to_sgas"] = psSet_sc0_to_sgas;
    _getNumDims["sc0_to_sgas"] = psGetRnk_sc0_to_sgas;
    _getDims["sc0_to_sgas"] = psGetDim_sc0_to_sgas;
    _getInt["nrho"] = psGet_nrho;
    _setInt["nrho"] = psSet_nrho;
    _getDouble1D["rho"] = psGet_rho;
    _setDouble1D["rho"] = psSet_rho;
    _getNumDims["rho"] = psGetRnk_rho;
    _getDims["rho"] = psGetDim_rho;
    _getInt["ntrcat"] = psGet_ntrcat;
    _setInt["ntrcat"] = psSet_ntrcat;
    _getString1D["trcat"] = psGet_trcat;
    _setString1D["trcat"] = psSet_trcat;
    _getCharacterSize["trcat"] = psGetSz_trcat;
    _getNumDims["trcat"] = psGetRnk_trcat;
    _getDims["trcat"] = psGetDim_trcat;
    _getString1D["trmodels"] = psGet_trmodels;
    _setString1D["trmodels"] = psSet_trmodels;
    _getCharacterSize["trmodels"] = psGetSz_trmodels;
    _getNumDims["trmodels"] = psGetRnk_trmodels;
    _getDims["trmodels"] = psGetDim_trmodels;
    _getInt["nrho_eq"] = psGet_nrho_eq;
    _setInt["nrho_eq"] = psSet_nrho_eq;
    _getDouble1D["rho_eq"] = psGet_rho_eq;
    _setDouble1D["rho_eq"] = psSet_rho_eq;
    _getNumDims["rho_eq"] = psGetRnk_rho_eq;
    _getDims["rho_eq"] = psGetDim_rho_eq;
    _getInt["nth_eq"] = psGet_nth_eq;
    _setInt["nth_eq"] = psSet_nth_eq;
    _getDouble1D["th_eq"] = psGet_th_eq;
    _setDouble1D["th_eq"] = psSet_th_eq;
    _getNumDims["th_eq"] = psGetRnk_th_eq;
    _getDims["th_eq"] = psGetDim_th_eq;
    _getInt["nr"] = psGet_nr;
    _setInt["nr"] = psSet_nr;
    _getDouble1D["r_grid"] = psGet_r_grid;
    _setDouble1D["r_grid"] = psSet_r_grid;
    _getNumDims["r_grid"] = psGetRnk_r_grid;
    _getDims["r_grid"] = psGetDim_r_grid;
    _getInt["nz"] = psGet_nz;
    _setInt["nz"] = psSet_nz;
    _getDouble1D["z_grid"] = psGet_z_grid;
    _setDouble1D["z_grid"] = psSet_z_grid;
    _getNumDims["z_grid"] = psGetRnk_z_grid;
    _getDims["z_grid"] = psGetDim_z_grid;
    _getInt["nrho_eq_geo"] = psGet_nrho_eq_geo;
    _setInt["nrho_eq_geo"] = psSet_nrho_eq_geo;
    _getDouble1D["rho_eq_geo"] = psGet_rho_eq_geo;
    _setDouble1D["rho_eq_geo"] = psSet_rho_eq_geo;
    _getNumDims["rho_eq_geo"] = psGetRnk_rho_eq_geo;
    _getDims["rho_eq_geo"] = psGetDim_rho_eq_geo;
    _getInt["npsmom"] = psGet_npsmom;
    _setInt["npsmom"] = psSet_npsmom;
    _getString1D["psmom_num"] = psGet_psmom_num;
    _setString1D["psmom_num"] = psSet_psmom_num;
    _getCharacterSize["psmom_num"] = psGetSz_psmom_num;
    _getNumDims["psmom_num"] = psGetRnk_psmom_num;
    _getDims["psmom_num"] = psGetDim_psmom_num;
    _getInt["nmom"] = psGet_nmom;
    _setInt["nmom"] = psSet_nmom;
    _getInt["neqmom"] = psGet_neqmom;
    _setInt["neqmom"] = psSet_neqmom;
    _getString1D["eqmom_num"] = psGet_eqmom_num;
    _setString1D["eqmom_num"] = psSet_eqmom_num;
    _getCharacterSize["eqmom_num"] = psGetSz_eqmom_num;
    _getNumDims["eqmom_num"] = psGetRnk_eqmom_num;
    _getDims["eqmom_num"] = psGetDim_eqmom_num;
    _getInt["nrho_nbi"] = psGet_nrho_nbi;
    _setInt["nrho_nbi"] = psSet_nrho_nbi;
    _getDouble1D["rho_nbi"] = psGet_rho_nbi;
    _setDouble1D["rho_nbi"] = psSet_rho_nbi;
    _getNumDims["rho_nbi"] = psGetRnk_rho_nbi;
    _getDims["rho_nbi"] = psGetDim_rho_nbi;
    _getInt["nrho_fus"] = psGet_nrho_fus;
    _setInt["nrho_fus"] = psSet_nrho_fus;
    _getDouble1D["rho_fus"] = psGet_rho_fus;
    _setDouble1D["rho_fus"] = psSet_rho_fus;
    _getNumDims["rho_fus"] = psGetRnk_rho_fus;
    _getDims["rho_fus"] = psGetDim_rho_fus;
    _getInt["nrho_icrf"] = psGet_nrho_icrf;
    _setInt["nrho_icrf"] = psSet_nrho_icrf;
    _getDouble1D["rho_icrf"] = psGet_rho_icrf;
    _setDouble1D["rho_icrf"] = psSet_rho_icrf;
    _getNumDims["rho_icrf"] = psGetRnk_rho_icrf;
    _getDims["rho_icrf"] = psGetDim_rho_icrf;
    _getDouble1D["fracmin"] = psGet_fracmin;
    _setDouble1D["fracmin"] = psSet_fracmin;
    _getNumDims["fracmin"] = psGetRnk_fracmin;
    _getDims["fracmin"] = psGetDim_fracmin;
    _getString["kdens_rfmin"] = psGet_kdens_rfmin;
    _setString["kdens_rfmin"] = psSet_kdens_rfmin;
    _getCharacterSize["kdens_rfmin"] = psGetSz_kdens_rfmin;
    _getInt["nrho_ecrf"] = psGet_nrho_ecrf;
    _setInt["nrho_ecrf"] = psSet_nrho_ecrf;
    _getDouble1D["rho_ecrf"] = psGet_rho_ecrf;
    _setDouble1D["rho_ecrf"] = psSet_rho_ecrf;
    _getNumDims["rho_ecrf"] = psGetRnk_rho_ecrf;
    _getDims["rho_ecrf"] = psGetDim_rho_ecrf;
    _getInt["nrho_lhrf"] = psGet_nrho_lhrf;
    _setInt["nrho_lhrf"] = psSet_nrho_lhrf;
    _getDouble1D["rho_lhrf"] = psGet_rho_lhrf;
    _setDouble1D["rho_lhrf"] = psSet_rho_lhrf;
    _getNumDims["rho_lhrf"] = psGetRnk_rho_lhrf;
    _getDims["rho_lhrf"] = psGetDim_rho_lhrf;
    _getInt["nrho_pel"] = psGet_nrho_pel;
    _setInt["nrho_pel"] = psSet_nrho_pel;
    _getDouble1D["rho_pel"] = psGet_rho_pel;
    _setDouble1D["rho_pel"] = psSet_rho_pel;
    _getNumDims["rho_pel"] = psGetRnk_rho_pel;
    _getDims["rho_pel"] = psGetDim_rho_pel;
    _getInt["nrho_rw"] = psGet_nrho_rw;
    _setInt["nrho_rw"] = psSet_nrho_rw;
    _getDouble1D["rho_rw"] = psGet_rho_rw;
    _setDouble1D["rho_rw"] = psSet_rho_rw;
    _getNumDims["rho_rw"] = psGetRnk_rho_rw;
    _getDims["rho_rw"] = psGetDim_rho_rw;
    _getInt["nrho_rad"] = psGet_nrho_rad;
    _setInt["nrho_rad"] = psSet_nrho_rad;
    _getDouble1D["rho_rad"] = psGet_rho_rad;
    _setDouble1D["rho_rad"] = psSet_rho_rad;
    _getNumDims["rho_rad"] = psGetRnk_rho_rad;
    _getDims["rho_rad"] = psGetDim_rho_rad;
    _getInt["nrho_mist"] = psGet_nrho_mist;
    _setInt["nrho_mist"] = psSet_nrho_mist;
    _getDouble1D["rho_mist"] = psGet_rho_mist;
    _setDouble1D["rho_mist"] = psSet_rho_mist;
    _getNumDims["rho_mist"] = psGetRnk_rho_mist;
    _getDims["rho_mist"] = psGetDim_rho_mist;
    _getInt["nrho_gas"] = psGet_nrho_gas;
    _setInt["nrho_gas"] = psSet_nrho_gas;
    _getDouble1D["rho_gas"] = psGet_rho_gas;
    _setDouble1D["rho_gas"] = psSet_rho_gas;
    _getNumDims["rho_gas"] = psGetRnk_rho_gas;
    _getDims["rho_gas"] = psGetDim_rho_gas;
    _getInt["nrho_lmhd"] = psGet_nrho_lmhd;
    _setInt["nrho_lmhd"] = psSet_nrho_lmhd;
    _getDouble1D["rho_lmhd"] = psGet_rho_lmhd;
    _setDouble1D["rho_lmhd"] = psSet_rho_lmhd;
    _getNumDims["rho_lmhd"] = psGetRnk_rho_lmhd;
    _getDims["rho_lmhd"] = psGetDim_rho_lmhd;
    _getInt["mmodes"] = psGet_mmodes;
    _setInt["mmodes"] = psSet_mmodes;
    _getString1D["tor_mode_label"] = psGet_tor_mode_label;
    _setString1D["tor_mode_label"] = psSet_tor_mode_label;
    _getCharacterSize["tor_mode_label"] = psGetSz_tor_mode_label;
    _getNumDims["tor_mode_label"] = psGetRnk_tor_mode_label;
    _getDims["tor_mode_label"] = psGetDim_tor_mode_label;
    _getInt1D["tor_mode_no"] = psGet_tor_mode_no;
    _setInt1D["tor_mode_no"] = psSet_tor_mode_no;
    _getNumDims["tor_mode_no"] = psGetRnk_tor_mode_no;
    _getDims["tor_mode_no"] = psGetDim_tor_mode_no;
    _getInt["nnewcomb"] = psGet_nnewcomb;
    _setInt["nnewcomb"] = psSet_nnewcomb;
    _getString1D["newcomb_code"] = psGet_newcomb_code;
    _setString1D["newcomb_code"] = psSet_newcomb_code;
    _getCharacterSize["newcomb_code"] = psGetSz_newcomb_code;
    _getNumDims["newcomb_code"] = psGetRnk_newcomb_code;
    _getDims["newcomb_code"] = psGetDim_newcomb_code;
    _getInt["ndelta_w"] = psGet_ndelta_w;
    _setInt["ndelta_w"] = psSet_ndelta_w;
    _getString1D["deltaw_code"] = psGet_deltaw_code;
    _setString1D["deltaw_code"] = psSet_deltaw_code;
    _getCharacterSize["deltaw_code"] = psGetSz_deltaw_code;
    _getNumDims["deltaw_code"] = psGetRnk_deltaw_code;
    _getDims["deltaw_code"] = psGetDim_deltaw_code;
    _getInt["nballoon"] = psGet_nballoon;
    _setInt["nballoon"] = psSet_nballoon;
    _getString1D["balloon_code"] = psGet_balloon_code;
    _setString1D["balloon_code"] = psSet_balloon_code;
    _getCharacterSize["balloon_code"] = psGetSz_balloon_code;
    _getNumDims["balloon_code"] = psGetRnk_balloon_code;
    _getDims["balloon_code"] = psGetDim_balloon_code;
    _getString1D["newcomb_mapper"] = psGet_newcomb_mapper;
    _setString1D["newcomb_mapper"] = psSet_newcomb_mapper;
    _getCharacterSize["newcomb_mapper"] = psGetSz_newcomb_mapper;
    _getNumDims["newcomb_mapper"] = psGetRnk_newcomb_mapper;
    _getDims["newcomb_mapper"] = psGetDim_newcomb_mapper;
    _getString1D["deltaw_mapper"] = psGet_deltaw_mapper;
    _setString1D["deltaw_mapper"] = psSet_deltaw_mapper;
    _getCharacterSize["deltaw_mapper"] = psGetSz_deltaw_mapper;
    _getNumDims["deltaw_mapper"] = psGetRnk_deltaw_mapper;
    _getDims["deltaw_mapper"] = psGetDim_deltaw_mapper;
    _getString1D["balloon_mapper"] = psGet_balloon_mapper;
    _setString1D["balloon_mapper"] = psSet_balloon_mapper;
    _getCharacterSize["balloon_mapper"] = psGetSz_balloon_mapper;
    _getNumDims["balloon_mapper"] = psGetRnk_balloon_mapper;
    _getDims["balloon_mapper"] = psGetDim_balloon_mapper;
    _getString["lmhd_eq_code"] = psGet_lmhd_eq_code;
    _setString["lmhd_eq_code"] = psSet_lmhd_eq_code;
    _getCharacterSize["lmhd_eq_code"] = psGetSz_lmhd_eq_code;
    _getInt["nr_rip"] = psGet_nr_rip;
    _setInt["nr_rip"] = psSet_nr_rip;
    _getDouble1D["r_ripple"] = psGet_r_ripple;
    _setDouble1D["r_ripple"] = psSet_r_ripple;
    _getNumDims["r_ripple"] = psGetRnk_r_ripple;
    _getDims["r_ripple"] = psGetDim_r_ripple;
    _getInt["nz_rip"] = psGet_nz_rip;
    _setInt["nz_rip"] = psSet_nz_rip;
    _getDouble1D["z_ripple"] = psGet_z_ripple;
    _setDouble1D["z_ripple"] = psSet_z_ripple;
    _getNumDims["z_ripple"] = psGetRnk_z_ripple;
    _getDims["z_ripple"] = psGetDim_z_ripple;
    _getInt["nrho_anomth"] = psGet_nrho_anomth;
    _setInt["nrho_anomth"] = psSet_nrho_anomth;
    _getDouble1D["rho_anomth"] = psGet_rho_anomth;
    _setDouble1D["rho_anomth"] = psSet_rho_anomth;
    _getNumDims["rho_anomth"] = psGetRnk_rho_anomth;
    _getDims["rho_anomth"] = psGetDim_rho_anomth;
    _getInt["nrho_anom"] = psGet_nrho_anom;
    _setInt["nrho_anom"] = psSet_nrho_anom;
    _getDouble1D["rho_anom"] = psGet_rho_anom;
    _setDouble1D["rho_anom"] = psSet_rho_anom;
    _getNumDims["rho_anom"] = psGetRnk_rho_anom;
    _getDims["rho_anom"] = psGetDim_rho_anom;
    _getInt["nefi_anom"] = psGet_nefi_anom;
    _setInt["nefi_anom"] = psSet_nefi_anom;
    _getDouble1D["e_anom"] = psGet_e_anom;
    _setDouble1D["e_anom"] = psSet_e_anom;
    _getNumDims["e_anom"] = psGetRnk_e_anom;
    _getDims["e_anom"] = psGetDim_e_anom;
    _getInt["nrho_anom2"] = psGet_nrho_anom2;
    _setInt["nrho_anom2"] = psSet_nrho_anom2;
    _getDouble1D["rho_anom2"] = psGet_rho_anom2;
    _setDouble1D["rho_anom2"] = psSet_rho_anom2;
    _getNumDims["rho_anom2"] = psGetRnk_rho_anom2;
    _getDims["rho_anom2"] = psGetDim_rho_anom2;
    _getInt["nefi_anom2"] = psGet_nefi_anom2;
    _setInt["nefi_anom2"] = psSet_nefi_anom2;
    _getDouble1D["e_anom2"] = psGet_e_anom2;
    _setDouble1D["e_anom2"] = psSet_e_anom2;
    _getNumDims["e_anom2"] = psGetRnk_e_anom2;
    _getDims["e_anom2"] = psGetDim_e_anom2;
    _getInt["nky_anomth"] = psGet_nky_anomth;
    _setInt["nky_anomth"] = psSet_nky_anomth;
    _getInt["nky_mmm"] = psGet_nky_mmm;
    _setInt["nky_mmm"] = psSet_nky_mmm;
    _getInt1D["icircuit_coil"] = psGet_icircuit_coil;
    _setInt1D["icircuit_coil"] = psSet_icircuit_coil;
    _getNumDims["icircuit_coil"] = psGetRnk_icircuit_coil;
    _getDims["icircuit_coil"] = psGetDim_icircuit_coil;
    _getDouble["t0"] = psGet_t0;
    _setDouble["t0"] = psSet_t0;
    _getDouble["t1"] = psGet_t1;
    _setDouble["t1"] = psSet_t1;
    _getDouble["eldot"] = psGet_eldot;
    _setDouble["eldot"] = psSet_eldot;
    _getDouble["nebar"] = psGet_nebar;
    _setDouble["nebar"] = psSet_nebar;
    _getInt1D["ns_is_input"] = psGet_ns_is_input;
    _setInt1D["ns_is_input"] = psSet_ns_is_input;
    _getNumDims["ns_is_input"] = psGetRnk_ns_is_input;
    _getDims["ns_is_input"] = psGetDim_ns_is_input;
    _getInt1D["ts_is_input"] = psGet_ts_is_input;
    _setInt1D["ts_is_input"] = psSet_ts_is_input;
    _getNumDims["ts_is_input"] = psGetRnk_ts_is_input;
    _getDims["ts_is_input"] = psGetDim_ts_is_input;
    _getInt1D["vtor_is_input"] = psGet_vtor_is_input;
    _setInt1D["vtor_is_input"] = psSet_vtor_is_input;
    _getNumDims["vtor_is_input"] = psGetRnk_vtor_is_input;
    _getDims["vtor_is_input"] = psGetDim_vtor_is_input;
    _getInt1D["vpol_is_input"] = psGet_vpol_is_input;
    _setInt1D["vpol_is_input"] = psSet_vpol_is_input;
    _getNumDims["vpol_is_input"] = psGetRnk_vpol_is_input;
    _getDims["vpol_is_input"] = psGetDim_vpol_is_input;
    _getDouble["te_bdy"] = psGet_te_bdy;
    _setDouble["te_bdy"] = psSet_te_bdy;
    _getDouble["ti_bdy"] = psGet_ti_bdy;
    _setDouble["ti_bdy"] = psSet_ti_bdy;
    _getDouble["omegat_bdy"] = psGet_omegat_bdy;
    _setDouble["omegat_bdy"] = psSet_omegat_bdy;
    _getDouble1D["ns_bdy"] = psGet_ns_bdy;
    _setDouble1D["ns_bdy"] = psSet_ns_bdy;
    _getNumDims["ns_bdy"] = psGetRnk_ns_bdy;
    _getDims["ns_bdy"] = psGetDim_ns_bdy;
    _getDouble["rho_bdy_te"] = psGet_rho_bdy_te;
    _setDouble["rho_bdy_te"] = psSet_rho_bdy_te;
    _getDouble["rho_bdy_ti"] = psGet_rho_bdy_ti;
    _setDouble["rho_bdy_ti"] = psSet_rho_bdy_ti;
    _getDouble["rho_bdy_omegat"] = psGet_rho_bdy_omegat;
    _setDouble["rho_bdy_omegat"] = psSet_rho_bdy_omegat;
    _getDouble1D["rho_bdy_ns"] = psGet_rho_bdy_ns;
    _setDouble1D["rho_bdy_ns"] = psSet_rho_bdy_ns;
    _getNumDims["rho_bdy_ns"] = psGetRnk_rho_bdy_ns;
    _getDims["rho_bdy_ns"] = psGetDim_rho_bdy_ns;
    _getDouble["vsur"] = psGet_vsur;
    _setDouble["vsur"] = psSet_vsur;
    _getInt["lock_machine_descr"] = psGet_lock_machine_descr;
    _setInt["lock_machine_descr"] = psSet_lock_machine_descr;
    _getInt["lock_shot_config"] = psGet_lock_shot_config;
    _setInt["lock_shot_config"] = psSet_lock_shot_config;
    _getInt["lock_sim_init"] = psGet_lock_sim_init;
    _setInt["lock_sim_init"] = psSet_lock_sim_init;
    _getDouble1D["sc0"] = psGet_sc0;
    _setDouble1D["sc0"] = psSet_sc0;
    _getNumDims["sc0"] = psGetRnk_sc0;
    _getDims["sc0"] = psGetDim_sc0;
    _getDouble1D["e0_av"] = psGet_e0_av;
    _setDouble1D["e0_av"] = psSet_e0_av;
    _getNumDims["e0_av"] = psGetRnk_e0_av;
    _getDims["e0_av"] = psGetDim_e0_av;
    _getDouble1D["vphi0_av"] = psGet_vphi0_av;
    _setDouble1D["vphi0_av"] = psSet_vphi0_av;
    _getNumDims["vphi0_av"] = psGetRnk_vphi0_av;
    _getDims["vphi0_av"] = psGetDim_vphi0_av;
    _getDouble["dn0out"] = psGet_dn0out;
    _setDouble["dn0out"] = psSet_dn0out;
    _getDouble1D["xs"] = psGet_xs;
    _setDouble1D["xs"] = psSet_xs;
    _getNumDims["xs"] = psGetRnk_xs;
    _getDims["xs"] = psGetDim_xs;
    _getDouble1D["power_nbi"] = psGet_power_nbi;
    _setDouble1D["power_nbi"] = psSet_power_nbi;
    _getNumDims["power_nbi"] = psGetRnk_power_nbi;
    _getDims["power_nbi"] = psGetDim_power_nbi;
    _getDouble1D["kvolt_nbi"] = psGet_kvolt_nbi;
    _setDouble1D["kvolt_nbi"] = psSet_kvolt_nbi;
    _getNumDims["kvolt_nbi"] = psGetRnk_kvolt_nbi;
    _getDims["kvolt_nbi"] = psGetDim_kvolt_nbi;
    _getDouble1D["frac_full"] = psGet_frac_full;
    _setDouble1D["frac_full"] = psSet_frac_full;
    _getNumDims["frac_full"] = psGetRnk_frac_full;
    _getDims["frac_full"] = psGetDim_frac_full;
    _getDouble1D["frac_half"] = psGet_frac_half;
    _setDouble1D["frac_half"] = psSet_frac_half;
    _getNumDims["frac_half"] = psGetRnk_frac_half;
    _getDims["frac_half"] = psGetDim_frac_half;
    _getDouble1D["power_nbi_trace"] = psGet_power_nbi_trace;
    _setDouble1D["power_nbi_trace"] = psSet_power_nbi_trace;
    _getNumDims["power_nbi_trace"] = psGetRnk_power_nbi_trace;
    _getDims["power_nbi_trace"] = psGetDim_power_nbi_trace;
    _getDouble1D["nbeami_bdy"] = psGet_nbeami_bdy;
    _setDouble1D["nbeami_bdy"] = psSet_nbeami_bdy;
    _getNumDims["nbeami_bdy"] = psGetRnk_nbeami_bdy;
    _getDims["nbeami_bdy"] = psGetDim_nbeami_bdy;
    _getDouble1D["nmini_bdy"] = psGet_nmini_bdy;
    _setDouble1D["nmini_bdy"] = psSet_nmini_bdy;
    _getNumDims["nmini_bdy"] = psGetRnk_nmini_bdy;
    _getDims["nmini_bdy"] = psGetDim_nmini_bdy;
    _getDouble1D["power_ic"] = psGet_power_ic;
    _setDouble1D["power_ic"] = psSet_power_ic;
    _getNumDims["power_ic"] = psGetRnk_power_ic;
    _getDims["power_ic"] = psGetDim_power_ic;
    _getString1D["dist_fun"] = psGet_dist_fun;
    _setString1D["dist_fun"] = psSet_dist_fun;
    _getCharacterSize["dist_fun"] = psGetSz_dist_fun;
    _getNumDims["dist_fun"] = psGetRnk_dist_fun;
    _getDims["dist_fun"] = psGetDim_dist_fun;
    _getString1D["ql_operator"] = psGet_ql_operator;
    _setString1D["ql_operator"] = psSet_ql_operator;
    _getCharacterSize["ql_operator"] = psGetSz_ql_operator;
    _getNumDims["ql_operator"] = psGetRnk_ql_operator;
    _getDims["ql_operator"] = psGetDim_ql_operator;
    _getInt1D["isthermal"] = psGet_isthermal;
    _setInt1D["isthermal"] = psSet_isthermal;
    _getNumDims["isthermal"] = psGetRnk_isthermal;
    _getDims["isthermal"] = psGetDim_isthermal;
    _getDouble1D["picrf_abs"] = psGet_picrf_abs;
    _setDouble1D["picrf_abs"] = psSet_picrf_abs;
    _getNumDims["picrf_abs"] = psGetRnk_picrf_abs;
    _getDims["picrf_abs"] = psGetDim_picrf_abs;
    _getDouble2D["wt_nphi_abs"] = psGet_wt_nphi_abs;
    _setDouble2D["wt_nphi_abs"] = psSet_wt_nphi_abs;
    _getNumDims["wt_nphi_abs"] = psGetRnk_wt_nphi_abs;
    _getDims["wt_nphi_abs"] = psGetDim_wt_nphi_abs;
    _getDouble1D["picrf_ext"] = psGet_picrf_ext;
    _setDouble1D["picrf_ext"] = psSet_picrf_ext;
    _getNumDims["picrf_ext"] = psGetRnk_picrf_ext;
    _getDims["picrf_ext"] = psGetDim_picrf_ext;
    _getDouble2D["wt_nphi_ext"] = psGet_wt_nphi_ext;
    _setDouble2D["wt_nphi_ext"] = psSet_wt_nphi_ext;
    _getNumDims["wt_nphi_ext"] = psGetRnk_wt_nphi_ext;
    _getDims["wt_nphi_ext"] = psGetDim_wt_nphi_ext;
    _getDouble1D["nfusi_bdy"] = psGet_nfusi_bdy;
    _setDouble1D["nfusi_bdy"] = psSet_nfusi_bdy;
    _getNumDims["nfusi_bdy"] = psGetRnk_nfusi_bdy;
    _getDims["nfusi_bdy"] = psGetDim_nfusi_bdy;
    _getDouble1D["power_ec"] = psGet_power_ec;
    _setDouble1D["power_ec"] = psSet_power_ec;
    _getNumDims["power_ec"] = psGetRnk_power_ec;
    _getDims["power_ec"] = psGetDim_power_ec;
    _getDouble1D["power_lh"] = psGet_power_lh;
    _setDouble1D["power_lh"] = psSet_power_lh;
    _getNumDims["power_lh"] = psGetRnk_power_lh;
    _getDims["power_lh"] = psGetDim_power_lh;
    _getString["eqdsk_file"] = psGet_eqdsk_file;
    _setString["eqdsk_file"] = psSet_eqdsk_file;
    _getCharacterSize["eqdsk_file"] = psGetSz_eqdsk_file;
    _getDouble["r_min_lcfs"] = psGet_r_min_lcfs;
    _setDouble["r_min_lcfs"] = psSet_r_min_lcfs;
    _getDouble["r_max_lcfs"] = psGet_r_max_lcfs;
    _setDouble["r_max_lcfs"] = psSet_r_max_lcfs;
    _getDouble["z_min_lcfs"] = psGet_z_min_lcfs;
    _setDouble["z_min_lcfs"] = psSet_z_min_lcfs;
    _getDouble["z_max_lcfs"] = psGet_z_max_lcfs;
    _setDouble["z_max_lcfs"] = psSet_z_max_lcfs;
    _getDouble["r_axis"] = psGet_r_axis;
    _setDouble["r_axis"] = psSet_r_axis;
    _getDouble["z_axis"] = psGet_z_axis;
    _setDouble["z_axis"] = psSet_z_axis;
    _getDouble["b_min_lcfs"] = psGet_b_min_lcfs;
    _setDouble["b_min_lcfs"] = psSet_b_min_lcfs;
    _getDouble["b_max_lcfs"] = psGet_b_max_lcfs;
    _setDouble["b_max_lcfs"] = psSet_b_max_lcfs;
    _getDouble["b_axis"] = psGet_b_axis;
    _setDouble["b_axis"] = psSet_b_axis;
    _getDouble["b_axis_vac"] = psGet_b_axis_vac;
    _setDouble["b_axis_vac"] = psSet_b_axis_vac;
    _getDouble["psi_to_machine_axis"] = psGet_psi_to_machine_axis;
    _setDouble["psi_to_machine_axis"] = psSet_psi_to_machine_axis;
    _getDouble1D["coil_apt"] = psGet_coil_apt;
    _setDouble1D["coil_apt"] = psSet_coil_apt;
    _getNumDims["coil_apt"] = psGetRnk_coil_apt;
    _getDims["coil_apt"] = psGetDim_coil_apt;
    _getInt["mhd_eq_status"] = psGet_mhd_eq_status;
    _setInt["mhd_eq_status"] = psSet_mhd_eq_status;
    _getInt["lmhd_status"] = psGet_lmhd_status;
    _setInt["lmhd_status"] = psSet_lmhd_status;
    _getInt1D["newcomb_status"] = psGet_newcomb_status;
    _setInt1D["newcomb_status"] = psSet_newcomb_status;
    _getNumDims["newcomb_status"] = psGetRnk_newcomb_status;
    _getDims["newcomb_status"] = psGetDim_newcomb_status;
    _getInt1D["deltaw_status"] = psGet_deltaw_status;
    _setInt1D["deltaw_status"] = psSet_deltaw_status;
    _getNumDims["deltaw_status"] = psGetRnk_deltaw_status;
    _getDims["deltaw_status"] = psGetDim_deltaw_status;
    _getInt1D["balloon_status"] = psGet_balloon_status;
    _setInt1D["balloon_status"] = psSet_balloon_status;
    _getNumDims["balloon_status"] = psGetRnk_balloon_status;
    _getDims["balloon_status"] = psGetDim_balloon_status;
    _getInt1D["balloon_stable"] = psGet_balloon_stable;
    _setInt1D["balloon_stable"] = psSet_balloon_stable;
    _getNumDims["balloon_stable"] = psGetRnk_balloon_stable;
    _getDims["balloon_stable"] = psGetDim_balloon_stable;
    _getInt1D["mercier_stable"] = psGet_mercier_stable;
    _setInt1D["mercier_stable"] = psSet_mercier_stable;
    _getNumDims["mercier_stable"] = psGetRnk_mercier_stable;
    _getDims["mercier_stable"] = psGetDim_mercier_stable;
    _getInt1D["tornum_balcrit"] = psGet_tornum_balcrit;
    _setInt1D["tornum_balcrit"] = psSet_tornum_balcrit;
    _getNumDims["tornum_balcrit"] = psGetRnk_tornum_balcrit;
    _getDims["tornum_balcrit"] = psGetDim_tornum_balcrit;
    _getInt2D["newcomb_stable"] = psGet_newcomb_stable;
    _setInt2D["newcomb_stable"] = psSet_newcomb_stable;
    _getNumDims["newcomb_stable"] = psGetRnk_newcomb_stable;
    _getDims["newcomb_stable"] = psGetDim_newcomb_stable;
    _getInt2D["deltaw_stable"] = psGet_deltaw_stable;
    _setInt2D["deltaw_stable"] = psSet_deltaw_stable;
    _getNumDims["deltaw_stable"] = psGetRnk_deltaw_stable;
    _getDims["deltaw_stable"] = psGetDim_deltaw_stable;
    _getDouble2D["gamma_lmhd"] = psGet_gamma_lmhd;
    _setDouble2D["gamma_lmhd"] = psSet_gamma_lmhd;
    _getNumDims["gamma_lmhd"] = psGetRnk_gamma_lmhd;
    _getDims["gamma_lmhd"] = psGetDim_gamma_lmhd;
    _getInt["nmdifb"] = psGet_nmdifb;
    _setInt["nmdifb"] = psSet_nmdifb;
    _getDouble["nmodel_bdy"] = psGet_nmodel_bdy;
    _setDouble["nmodel_bdy"] = psSet_nmodel_bdy;
    _getDouble["tmodel_bdy"] = psGet_tmodel_bdy;
    _setDouble["tmodel_bdy"] = psSet_tmodel_bdy;
    _getDouble2D["ns"] = psGet_ns;
    _setDouble2D["ns"] = psSet_ns;
    _getNumDims["ns"] = psGetRnk_ns;
    _getDims["ns"] = psGetDim_ns;
    _getInt1D["id_ns"] = psGet_id_ns;
    _getNumDims["id_ns"] = psGetRnk_id_ns;
    _getDims["id_ns"] = psGetDim_id_ns;
    _getDouble2D["ts"] = psGet_ts;
    _setDouble2D["ts"] = psSet_ts;
    _getNumDims["ts"] = psGetRnk_ts;
    _getDims["ts"] = psGetDim_ts;
    _getInt1D["id_ts"] = psGet_id_ts;
    _getNumDims["id_ts"] = psGetRnk_id_ts;
    _getDims["id_ts"] = psGetDim_id_ts;
    _getDouble2D["v_pars"] = psGet_v_pars;
    _setDouble2D["v_pars"] = psSet_v_pars;
    _getNumDims["v_pars"] = psGetRnk_v_pars;
    _getDims["v_pars"] = psGetDim_v_pars;
    _getInt1D["id_v_pars"] = psGet_id_v_pars;
    _getNumDims["id_v_pars"] = psGetRnk_id_v_pars;
    _getDims["id_v_pars"] = psGetDim_id_v_pars;
    _getDouble2D["v_pers"] = psGet_v_pers;
    _setDouble2D["v_pers"] = psSet_v_pers;
    _getNumDims["v_pers"] = psGetRnk_v_pers;
    _getDims["v_pers"] = psGetDim_v_pers;
    _getInt1D["id_v_pers"] = psGet_id_v_pers;
    _getNumDims["id_v_pers"] = psGetRnk_id_v_pers;
    _getDims["id_v_pers"] = psGetDim_id_v_pers;
    _getDouble2D["vtor_omp"] = psGet_vtor_omp;
    _setDouble2D["vtor_omp"] = psSet_vtor_omp;
    _getNumDims["vtor_omp"] = psGetRnk_vtor_omp;
    _getDims["vtor_omp"] = psGetDim_vtor_omp;
    _getInt1D["id_vtor_omp"] = psGet_id_vtor_omp;
    _getNumDims["id_vtor_omp"] = psGetRnk_id_vtor_omp;
    _getDims["id_vtor_omp"] = psGetDim_id_vtor_omp;
    _getDouble2D["vpol_omp"] = psGet_vpol_omp;
    _setDouble2D["vpol_omp"] = psSet_vpol_omp;
    _getNumDims["vpol_omp"] = psGetRnk_vpol_omp;
    _getDims["vpol_omp"] = psGetDim_vpol_omp;
    _getInt1D["id_vpol_omp"] = psGet_id_vpol_omp;
    _getNumDims["id_vpol_omp"] = psGetRnk_id_vpol_omp;
    _getDims["id_vpol_omp"] = psGetDim_id_vpol_omp;
    _getDouble2D["vtor_inmp"] = psGet_vtor_inmp;
    _setDouble2D["vtor_inmp"] = psSet_vtor_inmp;
    _getNumDims["vtor_inmp"] = psGetRnk_vtor_inmp;
    _getDims["vtor_inmp"] = psGetDim_vtor_inmp;
    _getInt1D["id_vtor_inmp"] = psGet_id_vtor_inmp;
    _getNumDims["id_vtor_inmp"] = psGetRnk_id_vtor_inmp;
    _getDims["id_vtor_inmp"] = psGetDim_id_vtor_inmp;
    _getDouble2D["vpol_inmp"] = psGet_vpol_inmp;
    _setDouble2D["vpol_inmp"] = psSet_vpol_inmp;
    _getNumDims["vpol_inmp"] = psGetRnk_vpol_inmp;
    _getDims["vpol_inmp"] = psGetDim_vpol_inmp;
    _getInt1D["id_vpol_inmp"] = psGet_id_vpol_inmp;
    _getNumDims["id_vpol_inmp"] = psGetRnk_id_vpol_inmp;
    _getDims["id_vpol_inmp"] = psGetDim_id_vpol_inmp;
    _getDouble1D["v_loop"] = psGet_v_loop;
    _setDouble1D["v_loop"] = psSet_v_loop;
    _getNumDims["v_loop"] = psGetRnk_v_loop;
    _getDims["v_loop"] = psGetDim_v_loop;
    _getInt["id_v_loop"] = psGet_id_v_loop;
    _getDouble1D["zeff"] = psGet_zeff;
    _setDouble1D["zeff"] = psSet_zeff;
    _getNumDims["zeff"] = psGetRnk_zeff;
    _getDims["zeff"] = psGetDim_zeff;
    _getInt["id_zeff"] = psGet_id_zeff;
    _getDouble1D["zeff_th"] = psGet_zeff_th;
    _setDouble1D["zeff_th"] = psSet_zeff_th;
    _getNumDims["zeff_th"] = psGetRnk_zeff_th;
    _getDims["zeff_th"] = psGetDim_zeff_th;
    _getInt["id_zeff_th"] = psGet_id_zeff_th;
    _getDouble1D["zeff_fi"] = psGet_zeff_fi;
    _setDouble1D["zeff_fi"] = psSet_zeff_fi;
    _getNumDims["zeff_fi"] = psGetRnk_zeff_fi;
    _getDims["zeff_fi"] = psGetDim_zeff_fi;
    _getInt["id_zeff_fi"] = psGet_id_zeff_fi;
    _getDouble1D["fi_depletion"] = psGet_fi_depletion;
    _setDouble1D["fi_depletion"] = psSet_fi_depletion;
    _getNumDims["fi_depletion"] = psGetRnk_fi_depletion;
    _getDims["fi_depletion"] = psGetDim_fi_depletion;
    _getInt["id_fi_depletion"] = psGet_id_fi_depletion;
    _getDouble1D["ni"] = psGet_ni;
    _setDouble1D["ni"] = psSet_ni;
    _getNumDims["ni"] = psGetRnk_ni;
    _getDims["ni"] = psGetDim_ni;
    _getInt["id_ni"] = psGet_id_ni;
    _getDouble1D["ti"] = psGet_ti;
    _setDouble1D["ti"] = psSet_ti;
    _getNumDims["ti"] = psGetRnk_ti;
    _getDims["ti"] = psGetDim_ti;
    _getInt["id_ti"] = psGet_id_ti;
    _getDouble1D["omegat"] = psGet_omegat;
    _setDouble1D["omegat"] = psSet_omegat;
    _getNumDims["omegat"] = psGetRnk_omegat;
    _getDims["omegat"] = psGetDim_omegat;
    _getInt["id_omegat"] = psGet_id_omegat;
    _getDouble1D["epot"] = psGet_epot;
    _setDouble1D["epot"] = psSet_epot;
    _getNumDims["epot"] = psGetRnk_epot;
    _getDims["epot"] = psGetDim_epot;
    _getInt["id_epot"] = psGet_id_epot;
    _getDouble1D["iota"] = psGet_iota;
    _setDouble1D["iota"] = psSet_iota;
    _getNumDims["iota"] = psGetRnk_iota;
    _getDims["iota"] = psGetDim_iota;
    _getInt["id_iota"] = psGet_id_iota;
    _getDouble1D["eta_parallel"] = psGet_eta_parallel;
    _setDouble1D["eta_parallel"] = psSet_eta_parallel;
    _getNumDims["eta_parallel"] = psGetRnk_eta_parallel;
    _getDims["eta_parallel"] = psGetDim_eta_parallel;
    _getInt["id_eta_parallel"] = psGet_id_eta_parallel;
    _getDouble1D["curr_ohmic"] = psGet_curr_ohmic;
    _setDouble1D["curr_ohmic"] = psSet_curr_ohmic;
    _getNumDims["curr_ohmic"] = psGetRnk_curr_ohmic;
    _getDims["curr_ohmic"] = psGetDim_curr_ohmic;
    _getInt["id_curr_ohmic"] = psGet_id_curr_ohmic;
    _getDouble1D["curr_bootstrap"] = psGet_curr_bootstrap;
    _setDouble1D["curr_bootstrap"] = psSet_curr_bootstrap;
    _getNumDims["curr_bootstrap"] = psGetRnk_curr_bootstrap;
    _getDims["curr_bootstrap"] = psGetDim_curr_bootstrap;
    _getInt["id_curr_bootstrap"] = psGet_id_curr_bootstrap;
    _getDouble1D["pohme"] = psGet_pohme;
    _setDouble1D["pohme"] = psSet_pohme;
    _getNumDims["pohme"] = psGetRnk_pohme;
    _getDims["pohme"] = psGetDim_pohme;
    _getInt["id_pohme"] = psGet_id_pohme;
    _getDouble1D["qie"] = psGet_qie;
    _setDouble1D["qie"] = psSet_qie;
    _getNumDims["qie"] = psGetRnk_qie;
    _getDims["qie"] = psGetDim_qie;
    _getInt["id_qie"] = psGet_id_qie;
    _getDouble1D["qcomp_e"] = psGet_qcomp_e;
    _setDouble1D["qcomp_e"] = psSet_qcomp_e;
    _getNumDims["qcomp_e"] = psGetRnk_qcomp_e;
    _getDims["qcomp_e"] = psGetDim_qcomp_e;
    _getInt["id_qcomp_e"] = psGet_id_qcomp_e;
    _getDouble1D["qcomp_i"] = psGet_qcomp_i;
    _setDouble1D["qcomp_i"] = psSet_qcomp_i;
    _getNumDims["qcomp_i"] = psGetRnk_qcomp_i;
    _getDims["qcomp_i"] = psGetDim_qcomp_i;
    _getInt["id_qcomp_i"] = psGet_id_qcomp_i;
    _getDouble1D["qrot_conv"] = psGet_qrot_conv;
    _setDouble1D["qrot_conv"] = psSet_qrot_conv;
    _getNumDims["qrot_conv"] = psGetRnk_qrot_conv;
    _getDims["qrot_conv"] = psGetDim_qrot_conv;
    _getInt["id_qrot_conv"] = psGet_id_qrot_conv;
    _getDouble1D["qrot_diff"] = psGet_qrot_diff;
    _setDouble1D["qrot_diff"] = psSet_qrot_diff;
    _getNumDims["qrot_diff"] = psGetRnk_qrot_diff;
    _getDims["qrot_diff"] = psGetDim_qrot_diff;
    _getInt["id_qrot_diff"] = psGet_id_qrot_diff;
    _getDouble1D["res_te"] = psGet_res_te;
    _setDouble1D["res_te"] = psSet_res_te;
    _getNumDims["res_te"] = psGetRnk_res_te;
    _getDims["res_te"] = psGetDim_res_te;
    _getInt["id_res_te"] = psGet_id_res_te;
    _getDouble1D["res_ti"] = psGet_res_ti;
    _setDouble1D["res_ti"] = psSet_res_ti;
    _getNumDims["res_ti"] = psGetRnk_res_ti;
    _getDims["res_ti"] = psGetDim_res_ti;
    _getInt["id_res_ti"] = psGet_id_res_ti;
    _getDouble1D["res_tq"] = psGet_res_tq;
    _setDouble1D["res_tq"] = psSet_res_tq;
    _getNumDims["res_tq"] = psGetRnk_res_tq;
    _getDims["res_tq"] = psGetDim_res_tq;
    _getInt["id_res_tq"] = psGet_id_res_tq;
    _getDouble2D["res_sn"] = psGet_res_sn;
    _setDouble2D["res_sn"] = psSet_res_sn;
    _getNumDims["res_sn"] = psGetRnk_res_sn;
    _getDims["res_sn"] = psGetDim_res_sn;
    _getInt1D["id_res_sn"] = psGet_id_res_sn;
    _getNumDims["id_res_sn"] = psGetRnk_id_res_sn;
    _getDims["id_res_sn"] = psGetDim_id_res_sn;
    _getDouble1D["pe_trans"] = psGet_pe_trans;
    _setDouble1D["pe_trans"] = psSet_pe_trans;
    _getNumDims["pe_trans"] = psGetRnk_pe_trans;
    _getDims["pe_trans"] = psGetDim_pe_trans;
    _getInt["id_pe_trans"] = psGet_id_pe_trans;
    _getDouble1D["pi_trans"] = psGet_pi_trans;
    _setDouble1D["pi_trans"] = psSet_pi_trans;
    _getNumDims["pi_trans"] = psGetRnk_pi_trans;
    _getDims["pi_trans"] = psGetDim_pi_trans;
    _getInt["id_pi_trans"] = psGet_id_pi_trans;
    _getDouble1D["tq_trans"] = psGet_tq_trans;
    _setDouble1D["tq_trans"] = psSet_tq_trans;
    _getNumDims["tq_trans"] = psGetRnk_tq_trans;
    _getDims["tq_trans"] = psGetDim_tq_trans;
    _getInt["id_tq_trans"] = psGet_id_tq_trans;
    _getDouble2D["sn_trans"] = psGet_sn_trans;
    _setDouble2D["sn_trans"] = psSet_sn_trans;
    _getNumDims["sn_trans"] = psGetRnk_sn_trans;
    _getDims["sn_trans"] = psGetDim_sn_trans;
    _getInt1D["id_sn_trans"] = psGet_id_sn_trans;
    _getNumDims["id_sn_trans"] = psGetRnk_id_sn_trans;
    _getDims["id_sn_trans"] = psGetDim_id_sn_trans;
    _getDouble2D["pe_transcat"] = psGet_pe_transcat;
    _setDouble2D["pe_transcat"] = psSet_pe_transcat;
    _getNumDims["pe_transcat"] = psGetRnk_pe_transcat;
    _getDims["pe_transcat"] = psGetDim_pe_transcat;
    _getInt1D["id_pe_transcat"] = psGet_id_pe_transcat;
    _getNumDims["id_pe_transcat"] = psGetRnk_id_pe_transcat;
    _getDims["id_pe_transcat"] = psGetDim_id_pe_transcat;
    _getDouble2D["pi_transcat"] = psGet_pi_transcat;
    _setDouble2D["pi_transcat"] = psSet_pi_transcat;
    _getNumDims["pi_transcat"] = psGetRnk_pi_transcat;
    _getDims["pi_transcat"] = psGetDim_pi_transcat;
    _getInt1D["id_pi_transcat"] = psGet_id_pi_transcat;
    _getNumDims["id_pi_transcat"] = psGetRnk_id_pi_transcat;
    _getDims["id_pi_transcat"] = psGetDim_id_pi_transcat;
    _getDouble2D["tq_transcat"] = psGet_tq_transcat;
    _setDouble2D["tq_transcat"] = psSet_tq_transcat;
    _getNumDims["tq_transcat"] = psGetRnk_tq_transcat;
    _getDims["tq_transcat"] = psGetDim_tq_transcat;
    _getInt1D["id_tq_transcat"] = psGet_id_tq_transcat;
    _getNumDims["id_tq_transcat"] = psGetRnk_id_tq_transcat;
    _getDims["id_tq_transcat"] = psGetDim_id_tq_transcat;
    _getDouble3D["sn_transcat"] = psGet_sn_transcat;
    _setDouble3D["sn_transcat"] = psSet_sn_transcat;
    _getNumDims["sn_transcat"] = psGetRnk_sn_transcat;
    _getDims["sn_transcat"] = psGetDim_sn_transcat;
    _getInt2D["id_sn_transcat"] = psGet_id_sn_transcat;
    _getNumDims["id_sn_transcat"] = psGetRnk_id_sn_transcat;
    _getDims["id_sn_transcat"] = psGetDim_id_sn_transcat;
    _getDouble1D["vee_trans"] = psGet_vee_trans;
    _setDouble1D["vee_trans"] = psSet_vee_trans;
    _getNumDims["vee_trans"] = psGetRnk_vee_trans;
    _getDims["vee_trans"] = psGetDim_vee_trans;
    _getInt["id_vee_trans"] = psGet_id_vee_trans;
    _getDouble1D["vie_trans"] = psGet_vie_trans;
    _setDouble1D["vie_trans"] = psSet_vie_trans;
    _getNumDims["vie_trans"] = psGetRnk_vie_trans;
    _getDims["vie_trans"] = psGetDim_vie_trans;
    _getInt["id_vie_trans"] = psGet_id_vie_trans;
    _getDouble1D["vmo_trans"] = psGet_vmo_trans;
    _setDouble1D["vmo_trans"] = psSet_vmo_trans;
    _getNumDims["vmo_trans"] = psGetRnk_vmo_trans;
    _getDims["vmo_trans"] = psGetDim_vmo_trans;
    _getInt["id_vmo_trans"] = psGet_id_vmo_trans;
    _getDouble2D["vn_trans"] = psGet_vn_trans;
    _setDouble2D["vn_trans"] = psSet_vn_trans;
    _getNumDims["vn_trans"] = psGetRnk_vn_trans;
    _getDims["vn_trans"] = psGetDim_vn_trans;
    _getInt1D["id_vn_trans"] = psGet_id_vn_trans;
    _getNumDims["id_vn_trans"] = psGetRnk_id_vn_trans;
    _getDims["id_vn_trans"] = psGetDim_id_vn_trans;
    _getDouble1D["chie_trans"] = psGet_chie_trans;
    _setDouble1D["chie_trans"] = psSet_chie_trans;
    _getNumDims["chie_trans"] = psGetRnk_chie_trans;
    _getDims["chie_trans"] = psGetDim_chie_trans;
    _getInt["id_chie_trans"] = psGet_id_chie_trans;
    _getDouble1D["chii_trans"] = psGet_chii_trans;
    _setDouble1D["chii_trans"] = psSet_chii_trans;
    _getNumDims["chii_trans"] = psGetRnk_chii_trans;
    _getDims["chii_trans"] = psGetDim_chii_trans;
    _getInt["id_chii_trans"] = psGet_id_chii_trans;
    _getDouble1D["chimo_trans"] = psGet_chimo_trans;
    _setDouble1D["chimo_trans"] = psSet_chimo_trans;
    _getNumDims["chimo_trans"] = psGetRnk_chimo_trans;
    _getDims["chimo_trans"] = psGetDim_chimo_trans;
    _getInt["id_chimo_trans"] = psGet_id_chimo_trans;
    _getDouble2D["diff_trans"] = psGet_diff_trans;
    _setDouble2D["diff_trans"] = psSet_diff_trans;
    _getNumDims["diff_trans"] = psGetRnk_diff_trans;
    _getDims["diff_trans"] = psGetDim_diff_trans;
    _getInt1D["id_diff_trans"] = psGet_id_diff_trans;
    _getNumDims["id_diff_trans"] = psGetRnk_id_diff_trans;
    _getDims["id_diff_trans"] = psGetDim_id_diff_trans;
    _getDouble1D["upwind_pfrac_te"] = psGet_upwind_pfrac_te;
    _setDouble1D["upwind_pfrac_te"] = psSet_upwind_pfrac_te;
    _getNumDims["upwind_pfrac_te"] = psGetRnk_upwind_pfrac_te;
    _getDims["upwind_pfrac_te"] = psGetDim_upwind_pfrac_te;
    _getInt["id_upwind_pfrac_te"] = psGet_id_upwind_pfrac_te;
    _getDouble1D["upwind_pfrac_ti"] = psGet_upwind_pfrac_ti;
    _setDouble1D["upwind_pfrac_ti"] = psSet_upwind_pfrac_ti;
    _getNumDims["upwind_pfrac_ti"] = psGetRnk_upwind_pfrac_ti;
    _getDims["upwind_pfrac_ti"] = psGetDim_upwind_pfrac_ti;
    _getInt["id_upwind_pfrac_ti"] = psGet_id_upwind_pfrac_ti;
    _getDouble1D["upwind_pfrac_omega"] = psGet_upwind_pfrac_omega;
    _setDouble1D["upwind_pfrac_omega"] = psSet_upwind_pfrac_omega;
    _getNumDims["upwind_pfrac_omega"] = psGetRnk_upwind_pfrac_omega;
    _getDims["upwind_pfrac_omega"] = psGetDim_upwind_pfrac_omega;
    _getInt["id_upwind_pfrac_omega"] = psGet_id_upwind_pfrac_omega;
    _getDouble2D["upwind_pfrac_ns"] = psGet_upwind_pfrac_ns;
    _setDouble2D["upwind_pfrac_ns"] = psSet_upwind_pfrac_ns;
    _getNumDims["upwind_pfrac_ns"] = psGetRnk_upwind_pfrac_ns;
    _getDims["upwind_pfrac_ns"] = psGetDim_upwind_pfrac_ns;
    _getInt1D["id_upwind_pfrac_ns"] = psGet_id_upwind_pfrac_ns;
    _getNumDims["id_upwind_pfrac_ns"] = psGetRnk_id_upwind_pfrac_ns;
    _getDims["id_upwind_pfrac_ns"] = psGetDim_id_upwind_pfrac_ns;
    _getDouble2D["vee_transcat"] = psGet_vee_transcat;
    _setDouble2D["vee_transcat"] = psSet_vee_transcat;
    _getNumDims["vee_transcat"] = psGetRnk_vee_transcat;
    _getDims["vee_transcat"] = psGetDim_vee_transcat;
    _getInt1D["id_vee_transcat"] = psGet_id_vee_transcat;
    _getNumDims["id_vee_transcat"] = psGetRnk_id_vee_transcat;
    _getDims["id_vee_transcat"] = psGetDim_id_vee_transcat;
    _getDouble2D["vie_transcat"] = psGet_vie_transcat;
    _setDouble2D["vie_transcat"] = psSet_vie_transcat;
    _getNumDims["vie_transcat"] = psGetRnk_vie_transcat;
    _getDims["vie_transcat"] = psGetDim_vie_transcat;
    _getInt1D["id_vie_transcat"] = psGet_id_vie_transcat;
    _getNumDims["id_vie_transcat"] = psGetRnk_id_vie_transcat;
    _getDims["id_vie_transcat"] = psGetDim_id_vie_transcat;
    _getDouble2D["vmo_transcat"] = psGet_vmo_transcat;
    _setDouble2D["vmo_transcat"] = psSet_vmo_transcat;
    _getNumDims["vmo_transcat"] = psGetRnk_vmo_transcat;
    _getDims["vmo_transcat"] = psGetDim_vmo_transcat;
    _getInt1D["id_vmo_transcat"] = psGet_id_vmo_transcat;
    _getNumDims["id_vmo_transcat"] = psGetRnk_id_vmo_transcat;
    _getDims["id_vmo_transcat"] = psGetDim_id_vmo_transcat;
    _getDouble3D["vn_transcat"] = psGet_vn_transcat;
    _setDouble3D["vn_transcat"] = psSet_vn_transcat;
    _getNumDims["vn_transcat"] = psGetRnk_vn_transcat;
    _getDims["vn_transcat"] = psGetDim_vn_transcat;
    _getInt2D["id_vn_transcat"] = psGet_id_vn_transcat;
    _getNumDims["id_vn_transcat"] = psGetRnk_id_vn_transcat;
    _getDims["id_vn_transcat"] = psGetDim_id_vn_transcat;
    _getDouble2D["chie_transcat"] = psGet_chie_transcat;
    _setDouble2D["chie_transcat"] = psSet_chie_transcat;
    _getNumDims["chie_transcat"] = psGetRnk_chie_transcat;
    _getDims["chie_transcat"] = psGetDim_chie_transcat;
    _getInt1D["id_chie_transcat"] = psGet_id_chie_transcat;
    _getNumDims["id_chie_transcat"] = psGetRnk_id_chie_transcat;
    _getDims["id_chie_transcat"] = psGetDim_id_chie_transcat;
    _getDouble2D["chii_transcat"] = psGet_chii_transcat;
    _setDouble2D["chii_transcat"] = psSet_chii_transcat;
    _getNumDims["chii_transcat"] = psGetRnk_chii_transcat;
    _getDims["chii_transcat"] = psGetDim_chii_transcat;
    _getInt1D["id_chii_transcat"] = psGet_id_chii_transcat;
    _getNumDims["id_chii_transcat"] = psGetRnk_id_chii_transcat;
    _getDims["id_chii_transcat"] = psGetDim_id_chii_transcat;
    _getDouble2D["chimo_transcat"] = psGet_chimo_transcat;
    _setDouble2D["chimo_transcat"] = psSet_chimo_transcat;
    _getNumDims["chimo_transcat"] = psGetRnk_chimo_transcat;
    _getDims["chimo_transcat"] = psGetDim_chimo_transcat;
    _getInt1D["id_chimo_transcat"] = psGet_id_chimo_transcat;
    _getNumDims["id_chimo_transcat"] = psGetRnk_id_chimo_transcat;
    _getDims["id_chimo_transcat"] = psGetDim_id_chimo_transcat;
    _getDouble3D["diff_transcat"] = psGet_diff_transcat;
    _setDouble3D["diff_transcat"] = psSet_diff_transcat;
    _getNumDims["diff_transcat"] = psGetRnk_diff_transcat;
    _getDims["diff_transcat"] = psGetDim_diff_transcat;
    _getInt2D["id_diff_transcat"] = psGet_id_diff_transcat;
    _getNumDims["id_diff_transcat"] = psGetRnk_id_diff_transcat;
    _getDims["id_diff_transcat"] = psGetDim_id_diff_transcat;
    _getDouble2D["r_geo"] = psGet_r_geo;
    _setDouble2D["r_geo"] = psSet_r_geo;
    _getNumDims["r_geo"] = psGetRnk_r_geo;
    _getDims["r_geo"] = psGetDim_r_geo;
    _getInt["id_r_geo"] = psGet_id_r_geo;
    _getDouble2D["z_geo"] = psGet_z_geo;
    _setDouble2D["z_geo"] = psSet_z_geo;
    _getNumDims["z_geo"] = psGetRnk_z_geo;
    _getDims["z_geo"] = psGetDim_z_geo;
    _getInt["id_z_geo"] = psGet_id_z_geo;
    _getDouble1D["vol"] = psGet_vol;
    _setDouble1D["vol"] = psSet_vol;
    _getNumDims["vol"] = psGetRnk_vol;
    _getDims["vol"] = psGetDim_vol;
    _getInt["id_vol"] = psGet_id_vol;
    _getDouble1D["area"] = psGet_area;
    _setDouble1D["area"] = psSet_area;
    _getNumDims["area"] = psGetRnk_area;
    _getDims["area"] = psGetDim_area;
    _getInt["id_area"] = psGet_id_area;
    _getDouble1D["surf"] = psGet_surf;
    _setDouble1D["surf"] = psSet_surf;
    _getNumDims["surf"] = psGetRnk_surf;
    _getDims["surf"] = psGetDim_surf;
    _getInt["id_surf"] = psGet_id_surf;
    _getDouble1D["lpol"] = psGet_lpol;
    _setDouble1D["lpol"] = psSet_lpol;
    _getNumDims["lpol"] = psGetRnk_lpol;
    _getDims["lpol"] = psGetDim_lpol;
    _getInt["id_lpol"] = psGet_id_lpol;
    _getDouble1D["p_eq"] = psGet_p_eq;
    _setDouble1D["p_eq"] = psSet_p_eq;
    _getNumDims["p_eq"] = psGetRnk_p_eq;
    _getDims["p_eq"] = psGetDim_p_eq;
    _getInt["id_p_eq"] = psGet_id_p_eq;
    _getDouble1D["q_eq"] = psGet_q_eq;
    _setDouble1D["q_eq"] = psSet_q_eq;
    _getNumDims["q_eq"] = psGetRnk_q_eq;
    _getDims["q_eq"] = psGetDim_q_eq;
    _getInt["id_q_eq"] = psGet_id_q_eq;
    _getDouble1D["g_eq"] = psGet_g_eq;
    _setDouble1D["g_eq"] = psSet_g_eq;
    _getNumDims["g_eq"] = psGetRnk_g_eq;
    _getDims["g_eq"] = psGetDim_g_eq;
    _getInt["id_g_eq"] = psGet_id_g_eq;
    _getDouble1D["phit"] = psGet_phit;
    _setDouble1D["phit"] = psSet_phit;
    _getNumDims["phit"] = psGetRnk_phit;
    _getDims["phit"] = psGetDim_phit;
    _getInt["id_phit"] = psGet_id_phit;
    _getDouble1D["psipol"] = psGet_psipol;
    _setDouble1D["psipol"] = psSet_psipol;
    _getNumDims["psipol"] = psGetRnk_psipol;
    _getDims["psipol"] = psGetDim_psipol;
    _getInt["id_psipol"] = psGet_id_psipol;
    _getDouble1D["jdotb"] = psGet_jdotb;
    _setDouble1D["jdotb"] = psSet_jdotb;
    _getNumDims["jdotb"] = psGetRnk_jdotb;
    _getDims["jdotb"] = psGetDim_jdotb;
    _getInt["id_jdotb"] = psGet_id_jdotb;
    _getDouble1D["curt"] = psGet_curt;
    _setDouble1D["curt"] = psSet_curt;
    _getNumDims["curt"] = psGetRnk_curt;
    _getDims["curt"] = psGetDim_curt;
    _getInt["id_curt"] = psGet_id_curt;
    _getDouble1D["r0_momeq"] = psGet_r0_momeq;
    _setDouble1D["r0_momeq"] = psSet_r0_momeq;
    _getNumDims["r0_momeq"] = psGetRnk_r0_momeq;
    _getDims["r0_momeq"] = psGetDim_r0_momeq;
    _getInt["id_r0_momeq"] = psGet_id_r0_momeq;
    _getDouble1D["z0_momeq"] = psGet_z0_momeq;
    _setDouble1D["z0_momeq"] = psSet_z0_momeq;
    _getNumDims["z0_momeq"] = psGetRnk_z0_momeq;
    _getDims["z0_momeq"] = psGetDim_z0_momeq;
    _getInt["id_z0_momeq"] = psGet_id_z0_momeq;
    _getDouble2D["xrjcos_momeq"] = psGet_xrjcos_momeq;
    _setDouble2D["xrjcos_momeq"] = psSet_xrjcos_momeq;
    _getNumDims["xrjcos_momeq"] = psGetRnk_xrjcos_momeq;
    _getDims["xrjcos_momeq"] = psGetDim_xrjcos_momeq;
    _getInt1D["id_xrjcos_momeq"] = psGet_id_xrjcos_momeq;
    _getNumDims["id_xrjcos_momeq"] = psGetRnk_id_xrjcos_momeq;
    _getDims["id_xrjcos_momeq"] = psGetDim_id_xrjcos_momeq;
    _getDouble2D["xrjsin_momeq"] = psGet_xrjsin_momeq;
    _setDouble2D["xrjsin_momeq"] = psSet_xrjsin_momeq;
    _getNumDims["xrjsin_momeq"] = psGetRnk_xrjsin_momeq;
    _getDims["xrjsin_momeq"] = psGetDim_xrjsin_momeq;
    _getInt1D["id_xrjsin_momeq"] = psGet_id_xrjsin_momeq;
    _getNumDims["id_xrjsin_momeq"] = psGetRnk_id_xrjsin_momeq;
    _getDims["id_xrjsin_momeq"] = psGetDim_id_xrjsin_momeq;
    _getDouble2D["xzjcos_momeq"] = psGet_xzjcos_momeq;
    _setDouble2D["xzjcos_momeq"] = psSet_xzjcos_momeq;
    _getNumDims["xzjcos_momeq"] = psGetRnk_xzjcos_momeq;
    _getDims["xzjcos_momeq"] = psGetDim_xzjcos_momeq;
    _getInt1D["id_xzjcos_momeq"] = psGet_id_xzjcos_momeq;
    _getNumDims["id_xzjcos_momeq"] = psGetRnk_id_xzjcos_momeq;
    _getDims["id_xzjcos_momeq"] = psGetDim_id_xzjcos_momeq;
    _getDouble2D["xzjsin_momeq"] = psGet_xzjsin_momeq;
    _setDouble2D["xzjsin_momeq"] = psSet_xzjsin_momeq;
    _getNumDims["xzjsin_momeq"] = psGetRnk_xzjsin_momeq;
    _getDims["xzjsin_momeq"] = psGetDim_xzjsin_momeq;
    _getInt1D["id_xzjsin_momeq"] = psGet_id_xzjsin_momeq;
    _getNumDims["id_xzjsin_momeq"] = psGetRnk_id_xzjsin_momeq;
    _getDims["id_xzjsin_momeq"] = psGetDim_id_xzjsin_momeq;
    _getDouble2D["psirz"] = psGet_psirz;
    _setDouble2D["psirz"] = psSet_psirz;
    _getNumDims["psirz"] = psGetRnk_psirz;
    _getDims["psirz"] = psGetDim_psirz;
    _getInt["id_psirz"] = psGet_id_psirz;
    _getDouble2D["bphirz"] = psGet_bphirz;
    _setDouble2D["bphirz"] = psSet_bphirz;
    _getNumDims["bphirz"] = psGetRnk_bphirz;
    _getDims["bphirz"] = psGetDim_bphirz;
    _getInt["id_bphirz"] = psGet_id_bphirz;
    _getDouble2D["brrz"] = psGet_brrz;
    _setDouble2D["brrz"] = psSet_brrz;
    _getNumDims["brrz"] = psGetRnk_brrz;
    _getDims["brrz"] = psGetDim_brrz;
    _getInt["id_brrz"] = psGet_id_brrz;
    _getDouble2D["bzrz"] = psGet_bzrz;
    _setDouble2D["bzrz"] = psSet_bzrz;
    _getNumDims["bzrz"] = psGetRnk_bzrz;
    _getDims["bzrz"] = psGetDim_bzrz;
    _getInt["id_bzrz"] = psGet_id_bzrz;
    _getDouble1D["gr2i"] = psGet_gr2i;
    _setDouble1D["gr2i"] = psSet_gr2i;
    _getNumDims["gr2i"] = psGetRnk_gr2i;
    _getDims["gr2i"] = psGetDim_gr2i;
    _getInt["id_gr2i"] = psGet_id_gr2i;
    _getDouble1D["grho2r2i"] = psGet_grho2r2i;
    _setDouble1D["grho2r2i"] = psSet_grho2r2i;
    _getNumDims["grho2r2i"] = psGetRnk_grho2r2i;
    _getDims["grho2r2i"] = psGetDim_grho2r2i;
    _getInt["id_grho2r2i"] = psGet_id_grho2r2i;
    _getDouble1D["grho1"] = psGet_grho1;
    _setDouble1D["grho1"] = psSet_grho1;
    _getNumDims["grho1"] = psGetRnk_grho1;
    _getDims["grho1"] = psGetDim_grho1;
    _getInt["id_grho1"] = psGet_id_grho1;
    _getDouble1D["grho2"] = psGet_grho2;
    _setDouble1D["grho2"] = psSet_grho2;
    _getNumDims["grho2"] = psGetRnk_grho2;
    _getDims["grho2"] = psGetDim_grho2;
    _getInt["id_grho2"] = psGet_id_grho2;
    _getDouble1D["gr1"] = psGet_gr1;
    _setDouble1D["gr1"] = psSet_gr1;
    _getNumDims["gr1"] = psGetRnk_gr1;
    _getDims["gr1"] = psGetDim_gr1;
    _getInt["id_gr1"] = psGet_id_gr1;
    _getDouble1D["gr2"] = psGet_gr2;
    _setDouble1D["gr2"] = psSet_gr2;
    _getNumDims["gr2"] = psGetRnk_gr2;
    _getDims["gr2"] = psGetDim_gr2;
    _getInt["id_gr2"] = psGet_id_gr2;
    _getDouble1D["gri"] = psGet_gri;
    _setDouble1D["gri"] = psSet_gri;
    _getNumDims["gri"] = psGetRnk_gri;
    _getDims["gri"] = psGetDim_gri;
    _getInt["id_gri"] = psGet_id_gri;
    _getDouble1D["gr3i"] = psGet_gr3i;
    _setDouble1D["gr3i"] = psSet_gr3i;
    _getNumDims["gr3i"] = psGetRnk_gr3i;
    _getDims["gr3i"] = psGetDim_gr3i;
    _getInt["id_gr3i"] = psGet_id_gr3i;
    _getDouble1D["grho2r3i"] = psGet_grho2r3i;
    _setDouble1D["grho2r3i"] = psSet_grho2r3i;
    _getNumDims["grho2r3i"] = psGetRnk_grho2r3i;
    _getDims["grho2r3i"] = psGetDim_grho2r3i;
    _getInt["id_grho2r3i"] = psGet_id_grho2r3i;
    _getDouble1D["gr2rho2"] = psGet_gr2rho2;
    _setDouble1D["gr2rho2"] = psSet_gr2rho2;
    _getNumDims["gr2rho2"] = psGetRnk_gr2rho2;
    _getDims["gr2rho2"] = psGetDim_gr2rho2;
    _getInt["id_gr2rho2"] = psGet_id_gr2rho2;
    _getDouble1D["grirhoi"] = psGet_grirhoi;
    _setDouble1D["grirhoi"] = psSet_grirhoi;
    _getNumDims["grirhoi"] = psGetRnk_grirhoi;
    _getDims["grirhoi"] = psGetDim_grirhoi;
    _getInt["id_grirhoi"] = psGet_id_grirhoi;
    _getDouble1D["gbr2"] = psGet_gbr2;
    _setDouble1D["gbr2"] = psSet_gbr2;
    _getNumDims["gbr2"] = psGetRnk_gbr2;
    _getDims["gbr2"] = psGetDim_gbr2;
    _getInt["id_gbr2"] = psGet_id_gbr2;
    _getDouble1D["gb1"] = psGet_gb1;
    _setDouble1D["gb1"] = psSet_gb1;
    _getNumDims["gb1"] = psGetRnk_gb1;
    _getDims["gb1"] = psGetDim_gb1;
    _getInt["id_gb1"] = psGet_id_gb1;
    _getDouble1D["gb2"] = psGet_gb2;
    _setDouble1D["gb2"] = psSet_gb2;
    _getNumDims["gb2"] = psGetRnk_gb2;
    _getDims["gb2"] = psGetDim_gb2;
    _getInt["id_gb2"] = psGet_id_gb2;
    _getDouble1D["gb2i"] = psGet_gb2i;
    _setDouble1D["gb2i"] = psSet_gb2i;
    _getNumDims["gb2i"] = psGetRnk_gb2i;
    _getDims["gb2i"] = psGetDim_gb2i;
    _getInt["id_gb2i"] = psGet_id_gb2i;
    _getDouble1D["grho2b2i"] = psGet_grho2b2i;
    _setDouble1D["grho2b2i"] = psSet_grho2b2i;
    _getNumDims["grho2b2i"] = psGetRnk_grho2b2i;
    _getDims["grho2b2i"] = psGetDim_grho2b2i;
    _getInt["id_grho2b2i"] = psGet_id_grho2b2i;
    _getDouble1D["gamma_nc"] = psGet_gamma_nc;
    _setDouble1D["gamma_nc"] = psSet_gamma_nc;
    _getNumDims["gamma_nc"] = psGetRnk_gamma_nc;
    _getDims["gamma_nc"] = psGetDim_gamma_nc;
    _getInt["id_gamma_nc"] = psGet_id_gamma_nc;
    _getDouble1D["ngradb2_av"] = psGet_ngradb2_av;
    _setDouble1D["ngradb2_av"] = psSet_ngradb2_av;
    _getNumDims["ngradb2_av"] = psGetRnk_ngradb2_av;
    _getDims["ngradb2_av"] = psGetDim_ngradb2_av;
    _getInt["id_ngradb2_av"] = psGet_id_ngradb2_av;
    _getDouble2D["psmom_nc"] = psGet_psmom_nc;
    _setDouble2D["psmom_nc"] = psSet_psmom_nc;
    _getNumDims["psmom_nc"] = psGetRnk_psmom_nc;
    _getDims["psmom_nc"] = psGetDim_psmom_nc;
    _getInt1D["id_psmom_nc"] = psGet_id_psmom_nc;
    _getNumDims["id_psmom_nc"] = psGetRnk_id_psmom_nc;
    _getDims["id_psmom_nc"] = psGetDim_id_psmom_nc;
    _getDouble1D["psmom_errck"] = psGet_psmom_errck;
    _setDouble1D["psmom_errck"] = psSet_psmom_errck;
    _getNumDims["psmom_errck"] = psGetRnk_psmom_errck;
    _getDims["psmom_errck"] = psGetDim_psmom_errck;
    _getInt["id_psmom_errck"] = psGet_id_psmom_errck;
    _getDouble1D["gncfh"] = psGet_gncfh;
    _setDouble1D["gncfh"] = psSet_gncfh;
    _getNumDims["gncfh"] = psGetRnk_gncfh;
    _getDims["gncfh"] = psGetDim_gncfh;
    _getInt["id_gncfh"] = psGet_id_gncfh;
    _getDouble1D["gncfb2h"] = psGet_gncfb2h;
    _setDouble1D["gncfb2h"] = psSet_gncfb2h;
    _getNumDims["gncfb2h"] = psGetRnk_gncfb2h;
    _getDims["gncfb2h"] = psGetDim_gncfb2h;
    _getInt["id_gncfb2h"] = psGet_id_gncfb2h;
    _getDouble1D["z_midp"] = psGet_z_midp;
    _setDouble1D["z_midp"] = psSet_z_midp;
    _getNumDims["z_midp"] = psGetRnk_z_midp;
    _getDims["z_midp"] = psGetDim_z_midp;
    _getInt["id_z_midp"] = psGet_id_z_midp;
    _getDouble1D["r_midp_in"] = psGet_r_midp_in;
    _setDouble1D["r_midp_in"] = psSet_r_midp_in;
    _getNumDims["r_midp_in"] = psGetRnk_r_midp_in;
    _getDims["r_midp_in"] = psGetDim_r_midp_in;
    _getInt["id_r_midp_in"] = psGet_id_r_midp_in;
    _getDouble1D["r_midp_out"] = psGet_r_midp_out;
    _setDouble1D["r_midp_out"] = psSet_r_midp_out;
    _getNumDims["r_midp_out"] = psGetRnk_r_midp_out;
    _getDims["r_midp_out"] = psGetDim_r_midp_out;
    _getInt["id_r_midp_out"] = psGet_id_r_midp_out;
    _getDouble1D["r_surfmax"] = psGet_r_surfmax;
    _setDouble1D["r_surfmax"] = psSet_r_surfmax;
    _getNumDims["r_surfmax"] = psGetRnk_r_surfmax;
    _getDims["r_surfmax"] = psGetDim_r_surfmax;
    _getInt["id_r_surfmax"] = psGet_id_r_surfmax;
    _getDouble1D["r_surfmin"] = psGet_r_surfmin;
    _setDouble1D["r_surfmin"] = psSet_r_surfmin;
    _getNumDims["r_surfmin"] = psGetRnk_r_surfmin;
    _getDims["r_surfmin"] = psGetDim_r_surfmin;
    _getInt["id_r_surfmin"] = psGet_id_r_surfmin;
    _getDouble1D["z_surfmax"] = psGet_z_surfmax;
    _setDouble1D["z_surfmax"] = psSet_z_surfmax;
    _getNumDims["z_surfmax"] = psGetRnk_z_surfmax;
    _getDims["z_surfmax"] = psGetDim_z_surfmax;
    _getInt["id_z_surfmax"] = psGet_id_z_surfmax;
    _getDouble1D["z_surfmin"] = psGet_z_surfmin;
    _setDouble1D["z_surfmin"] = psSet_z_surfmin;
    _getNumDims["z_surfmin"] = psGetRnk_z_surfmin;
    _getDims["z_surfmin"] = psGetDim_z_surfmin;
    _getInt["id_z_surfmin"] = psGet_id_z_surfmin;
    _getDouble1D["b_surfmax"] = psGet_b_surfmax;
    _setDouble1D["b_surfmax"] = psSet_b_surfmax;
    _getNumDims["b_surfmax"] = psGetRnk_b_surfmax;
    _getDims["b_surfmax"] = psGetDim_b_surfmax;
    _getInt["id_b_surfmax"] = psGet_id_b_surfmax;
    _getDouble1D["b_surfmin"] = psGet_b_surfmin;
    _setDouble1D["b_surfmin"] = psSet_b_surfmin;
    _getNumDims["b_surfmin"] = psGetRnk_b_surfmin;
    _getDims["b_surfmin"] = psGetDim_b_surfmin;
    _getInt["id_b_surfmin"] = psGet_id_b_surfmin;
    _getDouble1D["rmajor_mean"] = psGet_rmajor_mean;
    _setDouble1D["rmajor_mean"] = psSet_rmajor_mean;
    _getNumDims["rmajor_mean"] = psGetRnk_rmajor_mean;
    _getDims["rmajor_mean"] = psGetDim_rmajor_mean;
    _getInt["id_rmajor_mean"] = psGet_id_rmajor_mean;
    _getDouble1D["rminor_mean"] = psGet_rminor_mean;
    _setDouble1D["rminor_mean"] = psSet_rminor_mean;
    _getNumDims["rminor_mean"] = psGetRnk_rminor_mean;
    _getDims["rminor_mean"] = psGetDim_rminor_mean;
    _getInt["id_rminor_mean"] = psGet_id_rminor_mean;
    _getDouble1D["elong"] = psGet_elong;
    _setDouble1D["elong"] = psSet_elong;
    _getNumDims["elong"] = psGetRnk_elong;
    _getDims["elong"] = psGetDim_elong;
    _getInt["id_elong"] = psGet_id_elong;
    _getDouble1D["triang"] = psGet_triang;
    _setDouble1D["triang"] = psSet_triang;
    _getNumDims["triang"] = psGetRnk_triang;
    _getDims["triang"] = psGetDim_triang;
    _getInt["id_triang"] = psGet_id_triang;
    _getDouble1D["triangu"] = psGet_triangu;
    _setDouble1D["triangu"] = psSet_triangu;
    _getNumDims["triangu"] = psGetRnk_triangu;
    _getDims["triangu"] = psGetDim_triangu;
    _getInt["id_triangu"] = psGet_id_triangu;
    _getDouble1D["triangl"] = psGet_triangl;
    _setDouble1D["triangl"] = psSet_triangl;
    _getNumDims["triangl"] = psGetRnk_triangl;
    _getDims["triangl"] = psGetDim_triangl;
    _getInt["id_triangl"] = psGet_id_triangl;
    _getDouble1D["squareuo"] = psGet_squareuo;
    _setDouble1D["squareuo"] = psSet_squareuo;
    _getNumDims["squareuo"] = psGetRnk_squareuo;
    _getDims["squareuo"] = psGetDim_squareuo;
    _getInt["id_squareuo"] = psGet_id_squareuo;
    _getDouble1D["squarelo"] = psGet_squarelo;
    _setDouble1D["squarelo"] = psSet_squarelo;
    _getNumDims["squarelo"] = psGetRnk_squarelo;
    _getDims["squarelo"] = psGetDim_squarelo;
    _getInt["id_squarelo"] = psGet_id_squarelo;
    _getDouble1D["triang_miller_u"] = psGet_triang_miller_u;
    _setDouble1D["triang_miller_u"] = psSet_triang_miller_u;
    _getNumDims["triang_miller_u"] = psGetRnk_triang_miller_u;
    _getDims["triang_miller_u"] = psGetDim_triang_miller_u;
    _getInt["id_triang_miller_u"] = psGet_id_triang_miller_u;
    _getDouble1D["triang_miller_l"] = psGet_triang_miller_l;
    _setDouble1D["triang_miller_l"] = psSet_triang_miller_l;
    _getNumDims["triang_miller_l"] = psGetRnk_triang_miller_l;
    _getDims["triang_miller_l"] = psGetDim_triang_miller_l;
    _getInt["id_triang_miller_l"] = psGet_id_triang_miller_l;
    _getDouble4D["picrf_nphi_srcs"] = psGet_picrf_nphi_srcs;
    _setDouble4D["picrf_nphi_srcs"] = psSet_picrf_nphi_srcs;
    _getNumDims["picrf_nphi_srcs"] = psGetRnk_picrf_nphi_srcs;
    _getDims["picrf_nphi_srcs"] = psGetDim_picrf_nphi_srcs;
    _getInt3D["id_picrf_nphi_srcs"] = psGet_id_picrf_nphi_srcs;
    _getNumDims["id_picrf_nphi_srcs"] = psGetRnk_id_picrf_nphi_srcs;
    _getDims["id_picrf_nphi_srcs"] = psGetDim_id_picrf_nphi_srcs;
    _getDouble3D["picrf_srcs"] = psGet_picrf_srcs;
    _setDouble3D["picrf_srcs"] = psSet_picrf_srcs;
    _getNumDims["picrf_srcs"] = psGetRnk_picrf_srcs;
    _getDims["picrf_srcs"] = psGetDim_picrf_srcs;
    _getInt2D["id_picrf_srcs"] = psGet_id_picrf_srcs;
    _getNumDims["id_picrf_srcs"] = psGetRnk_id_picrf_srcs;
    _getDims["id_picrf_srcs"] = psGetDim_id_picrf_srcs;
    _getDouble2D["picrf_totals"] = psGet_picrf_totals;
    _setDouble2D["picrf_totals"] = psSet_picrf_totals;
    _getNumDims["picrf_totals"] = psGetRnk_picrf_totals;
    _getDims["picrf_totals"] = psGetDim_picrf_totals;
    _getInt1D["id_picrf_totals"] = psGet_id_picrf_totals;
    _getNumDims["id_picrf_totals"] = psGetRnk_id_picrf_totals;
    _getDims["id_picrf_totals"] = psGetDim_id_picrf_totals;
    _getDouble1D["picth"] = psGet_picth;
    _setDouble1D["picth"] = psSet_picth;
    _getNumDims["picth"] = psGetRnk_picth;
    _getDims["picth"] = psGetDim_picth;
    _getInt["id_picth"] = psGet_id_picth;
    _getDouble3D["cdicrf_nphi"] = psGet_cdicrf_nphi;
    _setDouble3D["cdicrf_nphi"] = psSet_cdicrf_nphi;
    _getNumDims["cdicrf_nphi"] = psGetRnk_cdicrf_nphi;
    _getDims["cdicrf_nphi"] = psGetDim_cdicrf_nphi;
    _getInt2D["id_cdicrf_nphi"] = psGet_id_cdicrf_nphi;
    _getNumDims["id_cdicrf_nphi"] = psGetRnk_id_cdicrf_nphi;
    _getDims["id_cdicrf_nphi"] = psGetDim_id_cdicrf_nphi;
    _getDouble2D["cdicrf"] = psGet_cdicrf;
    _setDouble2D["cdicrf"] = psSet_cdicrf;
    _getNumDims["cdicrf"] = psGetRnk_cdicrf;
    _getDims["cdicrf"] = psGetDim_cdicrf;
    _getInt1D["id_cdicrf"] = psGet_id_cdicrf;
    _getNumDims["id_cdicrf"] = psGetRnk_id_cdicrf;
    _getDims["id_cdicrf"] = psGetDim_id_cdicrf;
    _getDouble1D["curich"] = psGet_curich;
    _setDouble1D["curich"] = psSet_curich;
    _getNumDims["curich"] = psGetRnk_curich;
    _getDims["curich"] = psGetDim_curich;
    _getInt["id_curich"] = psGet_id_curich;
    _getDouble1D["pmine"] = psGet_pmine;
    _setDouble1D["pmine"] = psSet_pmine;
    _getNumDims["pmine"] = psGetRnk_pmine;
    _getDims["pmine"] = psGetDim_pmine;
    _getInt["id_pmine"] = psGet_id_pmine;
    _getDouble1D["pmini"] = psGet_pmini;
    _setDouble1D["pmini"] = psSet_pmini;
    _getNumDims["pmini"] = psGetRnk_pmini;
    _getDims["pmini"] = psGetDim_pmini;
    _getInt["id_pmini"] = psGet_id_pmini;
    _getDouble1D["pminth"] = psGet_pminth;
    _setDouble1D["pminth"] = psSet_pminth;
    _getNumDims["pminth"] = psGetRnk_pminth;
    _getDims["pminth"] = psGetDim_pminth;
    _getInt["id_pminth"] = psGet_id_pminth;
    _getDouble2D["nmini"] = psGet_nmini;
    _setDouble2D["nmini"] = psSet_nmini;
    _getNumDims["nmini"] = psGetRnk_nmini;
    _getDims["nmini"] = psGetDim_nmini;
    _getInt1D["id_nmini"] = psGet_id_nmini;
    _getNumDims["id_nmini"] = psGetRnk_id_nmini;
    _getDims["id_nmini"] = psGetDim_id_nmini;
    _getDouble2D["eperp_mini"] = psGet_eperp_mini;
    _setDouble2D["eperp_mini"] = psSet_eperp_mini;
    _getNumDims["eperp_mini"] = psGetRnk_eperp_mini;
    _getDims["eperp_mini"] = psGetDim_eperp_mini;
    _getInt1D["id_eperp_mini"] = psGet_id_eperp_mini;
    _getNumDims["id_eperp_mini"] = psGetRnk_id_eperp_mini;
    _getDims["id_eperp_mini"] = psGetDim_id_eperp_mini;
    _getDouble2D["epll_mini"] = psGet_epll_mini;
    _setDouble2D["epll_mini"] = psSet_epll_mini;
    _getNumDims["epll_mini"] = psGetRnk_epll_mini;
    _getDims["epll_mini"] = psGetDim_epll_mini;
    _getInt1D["id_epll_mini"] = psGet_id_epll_mini;
    _getNumDims["id_epll_mini"] = psGetRnk_id_epll_mini;
    _getDims["id_epll_mini"] = psGetDim_id_epll_mini;
    _getDouble1D["curmino"] = psGet_curmino;
    _setDouble1D["curmino"] = psSet_curmino;
    _getNumDims["curmino"] = psGetRnk_curmino;
    _getDims["curmino"] = psGetDim_curmino;
    _getInt["id_curmino"] = psGet_id_curmino;
    _getDouble2D["nbeami"] = psGet_nbeami;
    _setDouble2D["nbeami"] = psSet_nbeami;
    _getNumDims["nbeami"] = psGetRnk_nbeami;
    _getDims["nbeami"] = psGetDim_nbeami;
    _getInt1D["id_nbeami"] = psGet_id_nbeami;
    _getNumDims["id_nbeami"] = psGetRnk_id_nbeami;
    _getDims["id_nbeami"] = psGetDim_id_nbeami;
    _getDouble2D["eperp_beami"] = psGet_eperp_beami;
    _setDouble2D["eperp_beami"] = psSet_eperp_beami;
    _getNumDims["eperp_beami"] = psGetRnk_eperp_beami;
    _getDims["eperp_beami"] = psGetDim_eperp_beami;
    _getInt1D["id_eperp_beami"] = psGet_id_eperp_beami;
    _getNumDims["id_eperp_beami"] = psGetRnk_id_eperp_beami;
    _getDims["id_eperp_beami"] = psGetDim_id_eperp_beami;
    _getDouble2D["epll_beami"] = psGet_epll_beami;
    _setDouble2D["epll_beami"] = psSet_epll_beami;
    _getNumDims["epll_beami"] = psGetRnk_epll_beami;
    _getDims["epll_beami"] = psGetDim_epll_beami;
    _getInt1D["id_epll_beami"] = psGet_id_epll_beami;
    _getNumDims["id_epll_beami"] = psGetRnk_id_epll_beami;
    _getDims["id_epll_beami"] = psGetDim_id_epll_beami;
    _getDouble2D["qbeami"] = psGet_qbeami;
    _setDouble2D["qbeami"] = psSet_qbeami;
    _getNumDims["qbeami"] = psGetRnk_qbeami;
    _getDims["qbeami"] = psGetDim_qbeami;
    _getInt1D["id_qbeami"] = psGet_id_qbeami;
    _getNumDims["id_qbeami"] = psGetRnk_id_qbeami;
    _getDims["id_qbeami"] = psGetDim_id_qbeami;
    _getDouble1D["pbe"] = psGet_pbe;
    _setDouble1D["pbe"] = psSet_pbe;
    _getNumDims["pbe"] = psGetRnk_pbe;
    _getDims["pbe"] = psGetDim_pbe;
    _getInt["id_pbe"] = psGet_id_pbe;
    _getDouble1D["pbi"] = psGet_pbi;
    _setDouble1D["pbi"] = psSet_pbi;
    _getNumDims["pbi"] = psGetRnk_pbi;
    _getDims["pbi"] = psGetDim_pbi;
    _getInt["id_pbi"] = psGet_id_pbi;
    _getDouble1D["pbth"] = psGet_pbth;
    _setDouble1D["pbth"] = psSet_pbth;
    _getNumDims["pbth"] = psGetRnk_pbth;
    _getDims["pbth"] = psGetDim_pbth;
    _getInt["id_pbth"] = psGet_id_pbth;
    _getDouble1D["tqbe"] = psGet_tqbe;
    _setDouble1D["tqbe"] = psSet_tqbe;
    _getNumDims["tqbe"] = psGetRnk_tqbe;
    _getDims["tqbe"] = psGetDim_tqbe;
    _getInt["id_tqbe"] = psGet_id_tqbe;
    _getDouble1D["tqbi"] = psGet_tqbi;
    _setDouble1D["tqbi"] = psSet_tqbi;
    _getNumDims["tqbi"] = psGetRnk_tqbi;
    _getDims["tqbi"] = psGetDim_tqbi;
    _getInt["id_tqbi"] = psGet_id_tqbi;
    _getDouble1D["tqbjxb"] = psGet_tqbjxb;
    _setDouble1D["tqbjxb"] = psSet_tqbjxb;
    _getNumDims["tqbjxb"] = psGetRnk_tqbjxb;
    _getDims["tqbjxb"] = psGetDim_tqbjxb;
    _getInt["id_tqbjxb"] = psGet_id_tqbjxb;
    _getDouble1D["tqbth"] = psGet_tqbth;
    _setDouble1D["tqbth"] = psSet_tqbth;
    _getNumDims["tqbth"] = psGetRnk_tqbth;
    _getDims["tqbth"] = psGetDim_tqbth;
    _getInt["id_tqbth"] = psGet_id_tqbth;
    _getDouble2D["sbsce"] = psGet_sbsce;
    _setDouble2D["sbsce"] = psSet_sbsce;
    _getNumDims["sbsce"] = psGetRnk_sbsce;
    _getDims["sbsce"] = psGetDim_sbsce;
    _getInt1D["id_sbsce"] = psGet_id_sbsce;
    _getNumDims["id_sbsce"] = psGetRnk_id_sbsce;
    _getDims["id_sbsce"] = psGetDim_id_sbsce;
    _getDouble1D["sbedep"] = psGet_sbedep;
    _setDouble1D["sbedep"] = psSet_sbedep;
    _getNumDims["sbedep"] = psGetRnk_sbedep;
    _getDims["sbedep"] = psGetDim_sbedep;
    _getInt["id_sbedep"] = psGet_id_sbedep;
    _getDouble2D["sbtherm"] = psGet_sbtherm;
    _setDouble2D["sbtherm"] = psSet_sbtherm;
    _getNumDims["sbtherm"] = psGetRnk_sbtherm;
    _getDims["sbtherm"] = psGetDim_sbtherm;
    _getInt1D["id_sbtherm"] = psGet_id_sbtherm;
    _getNumDims["id_sbtherm"] = psGetRnk_id_sbtherm;
    _getDims["id_sbtherm"] = psGetDim_id_sbtherm;
    _getDouble2D["sb0halo"] = psGet_sb0halo;
    _setDouble2D["sb0halo"] = psSet_sb0halo;
    _getNumDims["sb0halo"] = psGetRnk_sb0halo;
    _getDims["sb0halo"] = psGetDim_sb0halo;
    _getInt1D["id_sb0halo"] = psGet_id_sb0halo;
    _getNumDims["id_sb0halo"] = psGetRnk_id_sb0halo;
    _getDims["id_sb0halo"] = psGetDim_id_sb0halo;
    _getDouble1D["sbehalo"] = psGet_sbehalo;
    _setDouble1D["sbehalo"] = psSet_sbehalo;
    _getNumDims["sbehalo"] = psGetRnk_sbehalo;
    _getDims["sbehalo"] = psGetDim_sbehalo;
    _getInt["id_sbehalo"] = psGet_id_sbehalo;
    _getDouble2D["sb0halo_recap"] = psGet_sb0halo_recap;
    _setDouble2D["sb0halo_recap"] = psSet_sb0halo_recap;
    _getNumDims["sb0halo_recap"] = psGetRnk_sb0halo_recap;
    _getDims["sb0halo_recap"] = psGetDim_sb0halo_recap;
    _getInt1D["id_sb0halo_recap"] = psGet_id_sb0halo_recap;
    _getNumDims["id_sb0halo_recap"] = psGetRnk_id_sb0halo_recap;
    _getDims["id_sb0halo_recap"] = psGetDim_id_sb0halo_recap;
    _getDouble1D["pb0_halo"] = psGet_pb0_halo;
    _setDouble1D["pb0_halo"] = psSet_pb0_halo;
    _getNumDims["pb0_halo"] = psGetRnk_pb0_halo;
    _getDims["pb0_halo"] = psGetDim_pb0_halo;
    _getInt["id_pb0_halo"] = psGet_id_pb0_halo;
    _getDouble1D["psc_halo"] = psGet_psc_halo;
    _setDouble1D["psc_halo"] = psSet_psc_halo;
    _getNumDims["psc_halo"] = psGetRnk_psc_halo;
    _getDims["psc_halo"] = psGetDim_psc_halo;
    _getInt["id_psc_halo"] = psGet_id_psc_halo;
    _getDouble1D["pcx_halo"] = psGet_pcx_halo;
    _setDouble1D["pcx_halo"] = psSet_pcx_halo;
    _getNumDims["pcx_halo"] = psGetRnk_pcx_halo;
    _getDims["pcx_halo"] = psGetDim_pcx_halo;
    _getInt["id_pcx_halo"] = psGet_id_pcx_halo;
    _getDouble1D["tqb0_halo"] = psGet_tqb0_halo;
    _setDouble1D["tqb0_halo"] = psSet_tqb0_halo;
    _getNumDims["tqb0_halo"] = psGetRnk_tqb0_halo;
    _getDims["tqb0_halo"] = psGetDim_tqb0_halo;
    _getInt["id_tqb0_halo"] = psGet_id_tqb0_halo;
    _getDouble1D["tqsc_halo"] = psGet_tqsc_halo;
    _setDouble1D["tqsc_halo"] = psSet_tqsc_halo;
    _getNumDims["tqsc_halo"] = psGetRnk_tqsc_halo;
    _getDims["tqsc_halo"] = psGetDim_tqsc_halo;
    _getInt["id_tqsc_halo"] = psGet_id_tqsc_halo;
    _getDouble1D["tqcx_halo"] = psGet_tqcx_halo;
    _setDouble1D["tqcx_halo"] = psSet_tqcx_halo;
    _getNumDims["tqcx_halo"] = psGetRnk_tqcx_halo;
    _getDims["tqcx_halo"] = psGetDim_tqcx_halo;
    _getInt["id_tqcx_halo"] = psGet_id_tqcx_halo;
    _getDouble2D["n0_halo"] = psGet_n0_halo;
    _setDouble2D["n0_halo"] = psSet_n0_halo;
    _getNumDims["n0_halo"] = psGetRnk_n0_halo;
    _getDims["n0_halo"] = psGetDim_n0_halo;
    _getInt1D["id_n0_halo"] = psGet_id_n0_halo;
    _getNumDims["id_n0_halo"] = psGetRnk_id_n0_halo;
    _getDims["id_n0_halo"] = psGetDim_id_n0_halo;
    _getDouble2D["t0_halo"] = psGet_t0_halo;
    _setDouble2D["t0_halo"] = psSet_t0_halo;
    _getNumDims["t0_halo"] = psGetRnk_t0_halo;
    _getDims["t0_halo"] = psGetDim_t0_halo;
    _getInt1D["id_t0_halo"] = psGet_id_t0_halo;
    _getNumDims["id_t0_halo"] = psGetRnk_id_t0_halo;
    _getDims["id_t0_halo"] = psGetDim_id_t0_halo;
    _getDouble2D["omeg0_halo"] = psGet_omeg0_halo;
    _setDouble2D["omeg0_halo"] = psSet_omeg0_halo;
    _getNumDims["omeg0_halo"] = psGetRnk_omeg0_halo;
    _getDims["omeg0_halo"] = psGetDim_omeg0_halo;
    _getInt1D["id_omeg0_halo"] = psGet_id_omeg0_halo;
    _getNumDims["id_omeg0_halo"] = psGetRnk_id_omeg0_halo;
    _getDims["id_omeg0_halo"] = psGetDim_id_omeg0_halo;
    _getDouble1D["curbeam"] = psGet_curbeam;
    _setDouble1D["curbeam"] = psSet_curbeam;
    _getNumDims["curbeam"] = psGetRnk_curbeam;
    _getDims["curbeam"] = psGetDim_curbeam;
    _getInt["id_curbeam"] = psGet_id_curbeam;
    _getDouble2D["rate_sinb0x"] = psGet_rate_sinb0x;
    _setDouble2D["rate_sinb0x"] = psSet_rate_sinb0x;
    _getNumDims["rate_sinb0x"] = psGetRnk_rate_sinb0x;
    _getDims["rate_sinb0x"] = psGetDim_rate_sinb0x;
    _getInt1D["id_rate_sinb0x"] = psGet_id_rate_sinb0x;
    _getNumDims["id_rate_sinb0x"] = psGetRnk_id_rate_sinb0x;
    _getDims["id_rate_sinb0x"] = psGetDim_id_rate_sinb0x;
    _getDouble3D["rate_sinb0xs"] = psGet_rate_sinb0xs;
    _setDouble3D["rate_sinb0xs"] = psSet_rate_sinb0xs;
    _getNumDims["rate_sinb0xs"] = psGetRnk_rate_sinb0xs;
    _getDims["rate_sinb0xs"] = psGetDim_rate_sinb0xs;
    _getInt2D["id_rate_sinb0xs"] = psGet_id_rate_sinb0xs;
    _getNumDims["id_rate_sinb0xs"] = psGetRnk_id_rate_sinb0xs;
    _getDims["id_rate_sinb0xs"] = psGetDim_id_rate_sinb0xs;
    _getDouble2D["rate_sinb0i"] = psGet_rate_sinb0i;
    _setDouble2D["rate_sinb0i"] = psSet_rate_sinb0i;
    _getNumDims["rate_sinb0i"] = psGetRnk_rate_sinb0i;
    _getDims["rate_sinb0i"] = psGetDim_rate_sinb0i;
    _getInt1D["id_rate_sinb0i"] = psGet_id_rate_sinb0i;
    _getNumDims["id_rate_sinb0i"] = psGetRnk_id_rate_sinb0i;
    _getDims["id_rate_sinb0i"] = psGetDim_id_rate_sinb0i;
    _getDouble2D["nfusi"] = psGet_nfusi;
    _setDouble2D["nfusi"] = psSet_nfusi;
    _getNumDims["nfusi"] = psGetRnk_nfusi;
    _getDims["nfusi"] = psGetDim_nfusi;
    _getInt1D["id_nfusi"] = psGet_id_nfusi;
    _getNumDims["id_nfusi"] = psGetRnk_id_nfusi;
    _getDims["id_nfusi"] = psGetDim_id_nfusi;
    _getDouble2D["eperp_fusi"] = psGet_eperp_fusi;
    _setDouble2D["eperp_fusi"] = psSet_eperp_fusi;
    _getNumDims["eperp_fusi"] = psGetRnk_eperp_fusi;
    _getDims["eperp_fusi"] = psGetDim_eperp_fusi;
    _getInt1D["id_eperp_fusi"] = psGet_id_eperp_fusi;
    _getNumDims["id_eperp_fusi"] = psGetRnk_id_eperp_fusi;
    _getDims["id_eperp_fusi"] = psGetDim_id_eperp_fusi;
    _getDouble2D["epll_fusi"] = psGet_epll_fusi;
    _setDouble2D["epll_fusi"] = psSet_epll_fusi;
    _getNumDims["epll_fusi"] = psGetRnk_epll_fusi;
    _getDims["epll_fusi"] = psGetDim_epll_fusi;
    _getInt1D["id_epll_fusi"] = psGet_id_epll_fusi;
    _getNumDims["id_epll_fusi"] = psGetRnk_id_epll_fusi;
    _getDims["id_epll_fusi"] = psGetDim_id_epll_fusi;
    _getDouble1D["pfuse"] = psGet_pfuse;
    _setDouble1D["pfuse"] = psSet_pfuse;
    _getNumDims["pfuse"] = psGetRnk_pfuse;
    _getDims["pfuse"] = psGetDim_pfuse;
    _getInt["id_pfuse"] = psGet_id_pfuse;
    _getDouble1D["pfusi"] = psGet_pfusi;
    _setDouble1D["pfusi"] = psSet_pfusi;
    _getNumDims["pfusi"] = psGetRnk_pfusi;
    _getDims["pfusi"] = psGetDim_pfusi;
    _getInt["id_pfusi"] = psGet_id_pfusi;
    _getDouble1D["pfusth"] = psGet_pfusth;
    _setDouble1D["pfusth"] = psSet_pfusth;
    _getNumDims["pfusth"] = psGetRnk_pfusth;
    _getDims["pfusth"] = psGetDim_pfusth;
    _getInt["id_pfusth"] = psGet_id_pfusth;
    _getDouble2D["sfsce"] = psGet_sfsce;
    _setDouble2D["sfsce"] = psSet_sfsce;
    _getNumDims["sfsce"] = psGetRnk_sfsce;
    _getDims["sfsce"] = psGetDim_sfsce;
    _getInt1D["id_sfsce"] = psGet_id_sfsce;
    _getNumDims["id_sfsce"] = psGetRnk_id_sfsce;
    _getDims["id_sfsce"] = psGetDim_id_sfsce;
    _getDouble2D["sftherm"] = psGet_sftherm;
    _setDouble2D["sftherm"] = psSet_sftherm;
    _getNumDims["sftherm"] = psGetRnk_sftherm;
    _getDims["sftherm"] = psGetDim_sftherm;
    _getInt1D["id_sftherm"] = psGet_id_sftherm;
    _getNumDims["id_sftherm"] = psGetRnk_id_sftherm;
    _getDims["id_sftherm"] = psGetDim_id_sftherm;
    _getDouble1D["curfusn"] = psGet_curfusn;
    _setDouble1D["curfusn"] = psSet_curfusn;
    _getNumDims["curfusn"] = psGetRnk_curfusn;
    _getDims["curfusn"] = psGetDim_curfusn;
    _getInt["id_curfusn"] = psGet_id_curfusn;
    _getDouble2D["rate_sinf0x"] = psGet_rate_sinf0x;
    _setDouble2D["rate_sinf0x"] = psSet_rate_sinf0x;
    _getNumDims["rate_sinf0x"] = psGetRnk_rate_sinf0x;
    _getDims["rate_sinf0x"] = psGetDim_rate_sinf0x;
    _getInt1D["id_rate_sinf0x"] = psGet_id_rate_sinf0x;
    _getNumDims["id_rate_sinf0x"] = psGetRnk_id_rate_sinf0x;
    _getDims["id_rate_sinf0x"] = psGetDim_id_rate_sinf0x;
    _getDouble3D["rate_sinf0xs"] = psGet_rate_sinf0xs;
    _setDouble3D["rate_sinf0xs"] = psSet_rate_sinf0xs;
    _getNumDims["rate_sinf0xs"] = psGetRnk_rate_sinf0xs;
    _getDims["rate_sinf0xs"] = psGetDim_rate_sinf0xs;
    _getInt2D["id_rate_sinf0xs"] = psGet_id_rate_sinf0xs;
    _getNumDims["id_rate_sinf0xs"] = psGetRnk_id_rate_sinf0xs;
    _getDims["id_rate_sinf0xs"] = psGetDim_id_rate_sinf0xs;
    _getDouble2D["rate_sinf0i"] = psGet_rate_sinf0i;
    _setDouble2D["rate_sinf0i"] = psSet_rate_sinf0i;
    _getNumDims["rate_sinf0i"] = psGetRnk_rate_sinf0i;
    _getDims["rate_sinf0i"] = psGetDim_rate_sinf0i;
    _getInt1D["id_rate_sinf0i"] = psGet_id_rate_sinf0i;
    _getNumDims["id_rate_sinf0i"] = psGetRnk_id_rate_sinf0i;
    _getDims["id_rate_sinf0i"] = psGetDim_id_rate_sinf0i;
    _getDouble2D["spsce"] = psGet_spsce;
    _setDouble2D["spsce"] = psSet_spsce;
    _getNumDims["spsce"] = psGetRnk_spsce;
    _getDims["spsce"] = psGetDim_spsce;
    _getInt1D["id_spsce"] = psGet_id_spsce;
    _getNumDims["id_spsce"] = psGetRnk_id_spsce;
    _getDims["id_spsce"] = psGetDim_id_spsce;
    _getDouble1D["cur_rw"] = psGet_cur_rw;
    _setDouble1D["cur_rw"] = psSet_cur_rw;
    _getNumDims["cur_rw"] = psGetRnk_cur_rw;
    _getDims["cur_rw"] = psGetDim_cur_rw;
    _getInt["id_cur_rw"] = psGet_id_cur_rw;
    _getDouble1D["dcur_rw_dvloop"] = psGet_dcur_rw_dvloop;
    _setDouble1D["dcur_rw_dvloop"] = psSet_dcur_rw_dvloop;
    _getNumDims["dcur_rw_dvloop"] = psGetRnk_dcur_rw_dvloop;
    _getDims["dcur_rw_dvloop"] = psGetDim_dcur_rw_dvloop;
    _getInt["id_dcur_rw_dvloop"] = psGet_id_dcur_rw_dvloop;
    _getDouble1D["nrw"] = psGet_nrw;
    _setDouble1D["nrw"] = psSet_nrw;
    _getNumDims["nrw"] = psGetRnk_nrw;
    _getDims["nrw"] = psGetDim_nrw;
    _getInt["id_nrw"] = psGet_id_nrw;
    _getDouble1D["eperp_rw"] = psGet_eperp_rw;
    _setDouble1D["eperp_rw"] = psSet_eperp_rw;
    _getNumDims["eperp_rw"] = psGetRnk_eperp_rw;
    _getDims["eperp_rw"] = psGetDim_eperp_rw;
    _getInt["id_eperp_rw"] = psGet_id_eperp_rw;
    _getDouble1D["epll_rw"] = psGet_epll_rw;
    _setDouble1D["epll_rw"] = psSet_epll_rw;
    _getNumDims["epll_rw"] = psGetRnk_epll_rw;
    _getDims["epll_rw"] = psGetDim_epll_rw;
    _getInt["id_epll_rw"] = psGet_id_epll_rw;
    _getDouble1D["prad"] = psGet_prad;
    _setDouble1D["prad"] = psSet_prad;
    _getNumDims["prad"] = psGetRnk_prad;
    _getDims["prad"] = psGetDim_prad;
    _getInt["id_prad"] = psGet_id_prad;
    _getDouble1D["prad_cy"] = psGet_prad_cy;
    _setDouble1D["prad_cy"] = psSet_prad_cy;
    _getNumDims["prad_cy"] = psGetRnk_prad_cy;
    _getDims["prad_cy"] = psGetDim_prad_cy;
    _getInt["id_prad_cy"] = psGet_id_prad_cy;
    _getDouble1D["prad_br"] = psGet_prad_br;
    _setDouble1D["prad_br"] = psSet_prad_br;
    _getNumDims["prad_br"] = psGetRnk_prad_br;
    _getDims["prad_br"] = psGetDim_prad_br;
    _getInt["id_prad_br"] = psGet_id_prad_br;
    _getDouble1D["prad_li"] = psGet_prad_li;
    _setDouble1D["prad_li"] = psSet_prad_li;
    _getNumDims["prad_li"] = psGetRnk_prad_li;
    _getDims["prad_li"] = psGetDim_prad_li;
    _getInt["id_prad_li"] = psGet_id_prad_li;
    _getDouble3D["sii_xs"] = psGet_sii_xs;
    _setDouble3D["sii_xs"] = psSet_sii_xs;
    _getNumDims["sii_xs"] = psGetRnk_sii_xs;
    _getDims["sii_xs"] = psGetDim_sii_xs;
    _getInt2D["id_sii_xs"] = psGet_id_sii_xs;
    _getNumDims["id_sii_xs"] = psGetRnk_id_sii_xs;
    _getDims["id_sii_xs"] = psGetDim_id_sii_xs;
    _getDouble2D["qioniz"] = psGet_qioniz;
    _setDouble2D["qioniz"] = psSet_qioniz;
    _getNumDims["qioniz"] = psGetRnk_qioniz;
    _getDims["qioniz"] = psGetDim_qioniz;
    _getInt1D["id_qioniz"] = psGet_id_qioniz;
    _getNumDims["id_qioniz"] = psGetRnk_id_qioniz;
    _getDims["id_qioniz"] = psGetDim_id_qioniz;
    _getDouble2D["qqcx"] = psGet_qqcx;
    _setDouble2D["qqcx"] = psSet_qqcx;
    _getNumDims["qqcx"] = psGetRnk_qqcx;
    _getDims["qqcx"] = psGetDim_qqcx;
    _getInt1D["id_qqcx"] = psGet_id_qqcx;
    _getNumDims["id_qqcx"] = psGetRnk_id_qqcx;
    _getDims["id_qqcx"] = psGetDim_id_qqcx;
    _getDouble2D["tqioniz"] = psGet_tqioniz;
    _setDouble2D["tqioniz"] = psSet_tqioniz;
    _getNumDims["tqioniz"] = psGetRnk_tqioniz;
    _getDims["tqioniz"] = psGetDim_tqioniz;
    _getInt1D["id_tqioniz"] = psGet_id_tqioniz;
    _getNumDims["id_tqioniz"] = psGetRnk_id_tqioniz;
    _getDims["id_tqioniz"] = psGetDim_id_tqioniz;
    _getDouble2D["tqqcx"] = psGet_tqqcx;
    _setDouble2D["tqqcx"] = psSet_tqqcx;
    _getNumDims["tqqcx"] = psGetRnk_tqqcx;
    _getDims["tqqcx"] = psGetDim_tqqcx;
    _getInt1D["id_tqqcx"] = psGet_id_tqqcx;
    _getNumDims["id_tqqcx"] = psGetRnk_id_tqqcx;
    _getDims["id_tqqcx"] = psGetDim_id_tqqcx;
    _getDouble2D["t0cx"] = psGet_t0cx;
    _setDouble2D["t0cx"] = psSet_t0cx;
    _getNumDims["t0cx"] = psGetRnk_t0cx;
    _getDims["t0cx"] = psGetDim_t0cx;
    _getInt1D["id_t0cx"] = psGet_id_t0cx;
    _getNumDims["id_t0cx"] = psGetRnk_id_t0cx;
    _getDims["id_t0cx"] = psGetDim_id_t0cx;
    _getDouble2D["omeg0cx"] = psGet_omeg0cx;
    _setDouble2D["omeg0cx"] = psSet_omeg0cx;
    _getNumDims["omeg0cx"] = psGetRnk_omeg0cx;
    _getDims["omeg0cx"] = psGetDim_omeg0cx;
    _getInt1D["id_omeg0cx"] = psGet_id_omeg0cx;
    _getNumDims["id_omeg0cx"] = psGetRnk_id_omeg0cx;
    _getDims["id_omeg0cx"] = psGetDim_id_omeg0cx;
    _getDouble3D["sprof0"] = psGet_sprof0;
    _setDouble3D["sprof0"] = psSet_sprof0;
    _getNumDims["sprof0"] = psGetRnk_sprof0;
    _getDims["sprof0"] = psGetDim_sprof0;
    _getInt2D["id_sprof0"] = psGet_id_sprof0;
    _getNumDims["id_sprof0"] = psGetRnk_id_sprof0;
    _getDims["id_sprof0"] = psGetDim_id_sprof0;
    _getDouble2D["sprof0e"] = psGet_sprof0e;
    _setDouble2D["sprof0e"] = psSet_sprof0e;
    _getNumDims["sprof0e"] = psGetRnk_sprof0e;
    _getDims["sprof0e"] = psGetDim_sprof0e;
    _getInt1D["id_sprof0e"] = psGet_id_sprof0e;
    _getNumDims["id_sprof0e"] = psGetRnk_id_sprof0e;
    _getDims["id_sprof0e"] = psGetDim_id_sprof0e;
    _getDouble3D["n0norm"] = psGet_n0norm;
    _setDouble3D["n0norm"] = psSet_n0norm;
    _getNumDims["n0norm"] = psGetRnk_n0norm;
    _getDims["n0norm"] = psGetDim_n0norm;
    _getInt2D["id_n0norm"] = psGet_id_n0norm;
    _getNumDims["id_n0norm"] = psGetRnk_id_n0norm;
    _getDims["id_n0norm"] = psGetDim_id_n0norm;
    _getDouble3D["t0sc0"] = psGet_t0sc0;
    _setDouble3D["t0sc0"] = psSet_t0sc0;
    _getNumDims["t0sc0"] = psGetRnk_t0sc0;
    _getDims["t0sc0"] = psGetDim_t0sc0;
    _getInt2D["id_t0sc0"] = psGet_id_t0sc0;
    _getNumDims["id_t0sc0"] = psGetRnk_id_t0sc0;
    _getDims["id_t0sc0"] = psGetDim_id_t0sc0;
    _getDouble3D["omeg0sc0"] = psGet_omeg0sc0;
    _setDouble3D["omeg0sc0"] = psSet_omeg0sc0;
    _getNumDims["omeg0sc0"] = psGetRnk_omeg0sc0;
    _getDims["omeg0sc0"] = psGetDim_omeg0sc0;
    _getInt2D["id_omeg0sc0"] = psGet_id_omeg0sc0;
    _getNumDims["id_omeg0sc0"] = psGetRnk_id_omeg0sc0;
    _getDims["id_omeg0sc0"] = psGetDim_id_omeg0sc0;
    _getDouble2D["s0reco"] = psGet_s0reco;
    _setDouble2D["s0reco"] = psSet_s0reco;
    _getNumDims["s0reco"] = psGetRnk_s0reco;
    _getDims["s0reco"] = psGetDim_s0reco;
    _getInt1D["id_s0reco"] = psGet_id_s0reco;
    _getNumDims["id_s0reco"] = psGetRnk_id_s0reco;
    _getDims["id_s0reco"] = psGetDim_id_s0reco;
    _getDouble2D["s0reco_recap"] = psGet_s0reco_recap;
    _setDouble2D["s0reco_recap"] = psSet_s0reco_recap;
    _getNumDims["s0reco_recap"] = psGetRnk_s0reco_recap;
    _getDims["s0reco_recap"] = psGetDim_s0reco_recap;
    _getInt1D["id_s0reco_recap"] = psGet_id_s0reco_recap;
    _getNumDims["id_s0reco_recap"] = psGetRnk_id_s0reco_recap;
    _getDims["id_s0reco_recap"] = psGetDim_id_s0reco_recap;
    _getDouble1D["s0reco_e"] = psGet_s0reco_e;
    _setDouble1D["s0reco_e"] = psSet_s0reco_e;
    _getNumDims["s0reco_e"] = psGetRnk_s0reco_e;
    _getDims["s0reco_e"] = psGetDim_s0reco_e;
    _getInt["id_s0reco_e"] = psGet_id_s0reco_e;
    _getDouble1D["p0_reco"] = psGet_p0_reco;
    _setDouble1D["p0_reco"] = psSet_p0_reco;
    _getNumDims["p0_reco"] = psGetRnk_p0_reco;
    _getDims["p0_reco"] = psGetDim_p0_reco;
    _getInt["id_p0_reco"] = psGet_id_p0_reco;
    _getDouble1D["psc_reco"] = psGet_psc_reco;
    _setDouble1D["psc_reco"] = psSet_psc_reco;
    _getNumDims["psc_reco"] = psGetRnk_psc_reco;
    _getDims["psc_reco"] = psGetDim_psc_reco;
    _getInt["id_psc_reco"] = psGet_id_psc_reco;
    _getDouble1D["pcx_reco"] = psGet_pcx_reco;
    _setDouble1D["pcx_reco"] = psSet_pcx_reco;
    _getNumDims["pcx_reco"] = psGetRnk_pcx_reco;
    _getDims["pcx_reco"] = psGetDim_pcx_reco;
    _getInt["id_pcx_reco"] = psGet_id_pcx_reco;
    _getDouble1D["tq0_reco"] = psGet_tq0_reco;
    _setDouble1D["tq0_reco"] = psSet_tq0_reco;
    _getNumDims["tq0_reco"] = psGetRnk_tq0_reco;
    _getDims["tq0_reco"] = psGetDim_tq0_reco;
    _getInt["id_tq0_reco"] = psGet_id_tq0_reco;
    _getDouble1D["tqsc_reco"] = psGet_tqsc_reco;
    _setDouble1D["tqsc_reco"] = psSet_tqsc_reco;
    _getNumDims["tqsc_reco"] = psGetRnk_tqsc_reco;
    _getDims["tqsc_reco"] = psGetDim_tqsc_reco;
    _getInt["id_tqsc_reco"] = psGet_id_tqsc_reco;
    _getDouble1D["tqcx_reco"] = psGet_tqcx_reco;
    _setDouble1D["tqcx_reco"] = psSet_tqcx_reco;
    _getNumDims["tqcx_reco"] = psGetRnk_tqcx_reco;
    _getDims["tqcx_reco"] = psGetDim_tqcx_reco;
    _getInt["id_tqcx_reco"] = psGet_id_tqcx_reco;
    _getDouble2D["n0_reco"] = psGet_n0_reco;
    _setDouble2D["n0_reco"] = psSet_n0_reco;
    _getNumDims["n0_reco"] = psGetRnk_n0_reco;
    _getDims["n0_reco"] = psGetDim_n0_reco;
    _getInt1D["id_n0_reco"] = psGet_id_n0_reco;
    _getNumDims["id_n0_reco"] = psGetRnk_id_n0_reco;
    _getDims["id_n0_reco"] = psGetDim_id_n0_reco;
    _getDouble2D["t0_reco"] = psGet_t0_reco;
    _setDouble2D["t0_reco"] = psSet_t0_reco;
    _getNumDims["t0_reco"] = psGetRnk_t0_reco;
    _getDims["t0_reco"] = psGetDim_t0_reco;
    _getInt1D["id_t0_reco"] = psGet_id_t0_reco;
    _getNumDims["id_t0_reco"] = psGetRnk_id_t0_reco;
    _getDims["id_t0_reco"] = psGetDim_id_t0_reco;
    _getDouble2D["omeg0_reco"] = psGet_omeg0_reco;
    _setDouble2D["omeg0_reco"] = psSet_omeg0_reco;
    _getNumDims["omeg0_reco"] = psGetRnk_omeg0_reco;
    _getDims["omeg0_reco"] = psGetDim_omeg0_reco;
    _getInt1D["id_omeg0_reco"] = psGet_id_omeg0_reco;
    _getNumDims["id_omeg0_reco"] = psGetRnk_id_omeg0_reco;
    _getDims["id_omeg0_reco"] = psGetDim_id_omeg0_reco;
    _getDouble1D["peech"] = psGet_peech;
    _setDouble1D["peech"] = psSet_peech;
    _getNumDims["peech"] = psGetRnk_peech;
    _getDims["peech"] = psGetDim_peech;
    _getInt["id_peech"] = psGet_id_peech;
    _getDouble1D["curech"] = psGet_curech;
    _setDouble1D["curech"] = psSet_curech;
    _getNumDims["curech"] = psGetRnk_curech;
    _getDims["curech"] = psGetDim_curech;
    _getInt["id_curech"] = psGet_id_curech;
    _getDouble2D["peech_src"] = psGet_peech_src;
    _setDouble2D["peech_src"] = psSet_peech_src;
    _getNumDims["peech_src"] = psGetRnk_peech_src;
    _getDims["peech_src"] = psGetDim_peech_src;
    _getInt1D["id_peech_src"] = psGet_id_peech_src;
    _getNumDims["id_peech_src"] = psGetRnk_id_peech_src;
    _getDims["id_peech_src"] = psGetDim_id_peech_src;
    _getDouble2D["curech_src"] = psGet_curech_src;
    _setDouble2D["curech_src"] = psSet_curech_src;
    _getNumDims["curech_src"] = psGetRnk_curech_src;
    _getDims["curech_src"] = psGetDim_curech_src;
    _getInt1D["id_curech_src"] = psGet_id_curech_src;
    _getNumDims["id_curech_src"] = psGetRnk_id_curech_src;
    _getDims["id_curech_src"] = psGetDim_id_curech_src;
    _getDouble1D["pelh"] = psGet_pelh;
    _setDouble1D["pelh"] = psSet_pelh;
    _getNumDims["pelh"] = psGetRnk_pelh;
    _getDims["pelh"] = psGetDim_pelh;
    _getInt["id_pelh"] = psGet_id_pelh;
    _getDouble1D["pilh"] = psGet_pilh;
    _setDouble1D["pilh"] = psSet_pilh;
    _getNumDims["pilh"] = psGetRnk_pilh;
    _getDims["pilh"] = psGetDim_pilh;
    _getInt["id_pilh"] = psGet_id_pilh;
    _getDouble2D["pelh_src"] = psGet_pelh_src;
    _setDouble2D["pelh_src"] = psSet_pelh_src;
    _getNumDims["pelh_src"] = psGetRnk_pelh_src;
    _getDims["pelh_src"] = psGetDim_pelh_src;
    _getInt1D["id_pelh_src"] = psGet_id_pelh_src;
    _getNumDims["id_pelh_src"] = psGetRnk_id_pelh_src;
    _getDims["id_pelh_src"] = psGetDim_id_pelh_src;
    _getDouble2D["pilh_src"] = psGet_pilh_src;
    _setDouble2D["pilh_src"] = psSet_pilh_src;
    _getNumDims["pilh_src"] = psGetRnk_pilh_src;
    _getDims["pilh_src"] = psGetDim_pilh_src;
    _getInt1D["id_pilh_src"] = psGet_id_pilh_src;
    _getNumDims["id_pilh_src"] = psGetRnk_id_pilh_src;
    _getDims["id_pilh_src"] = psGetDim_id_pilh_src;
    _getDouble1D["curlh"] = psGet_curlh;
    _setDouble1D["curlh"] = psSet_curlh;
    _getNumDims["curlh"] = psGetRnk_curlh;
    _getDims["curlh"] = psGetDim_curlh;
    _getInt["id_curlh"] = psGet_id_curlh;
    _getDouble2D["curlh_src"] = psGet_curlh_src;
    _setDouble2D["curlh_src"] = psSet_curlh_src;
    _getNumDims["curlh_src"] = psGetRnk_curlh_src;
    _getDims["curlh_src"] = psGetDim_curlh_src;
    _getInt1D["id_curlh_src"] = psGet_id_curlh_src;
    _getNumDims["id_curlh_src"] = psGetRnk_id_curlh_src;
    _getDims["id_curlh_src"] = psGetDim_id_curlh_src;
    _getDouble1D["balstab"] = psGet_balstab;
    _setDouble1D["balstab"] = psSet_balstab;
    _getNumDims["balstab"] = psGetRnk_balstab;
    _getDims["balstab"] = psGetDim_balstab;
    _getInt["id_balstab"] = psGet_id_balstab;
    _getDouble2D["tfrip_log"] = psGet_tfrip_log;
    _setDouble2D["tfrip_log"] = psSet_tfrip_log;
    _getNumDims["tfrip_log"] = psGetRnk_tfrip_log;
    _getDims["tfrip_log"] = psGetDim_tfrip_log;
    _getInt["id_tfrip_log"] = psGet_id_tfrip_log;
    _getDouble2D["tfrip2_log"] = psGet_tfrip2_log;
    _setDouble2D["tfrip2_log"] = psSet_tfrip2_log;
    _getNumDims["tfrip2_log"] = psGetRnk_tfrip2_log;
    _getDims["tfrip2_log"] = psGetDim_tfrip2_log;
    _getInt["id_tfrip2_log"] = psGet_id_tfrip2_log;
    _getDouble1D["difb_nbi"] = psGet_difb_nbi;
    _setDouble1D["difb_nbi"] = psSet_difb_nbi;
    _getNumDims["difb_nbi"] = psGetRnk_difb_nbi;
    _getDims["difb_nbi"] = psGetDim_difb_nbi;
    _getInt["id_difb_nbi"] = psGet_id_difb_nbi;
    _getDouble1D["difb_fusi"] = psGet_difb_fusi;
    _setDouble1D["difb_fusi"] = psSet_difb_fusi;
    _getNumDims["difb_fusi"] = psGetRnk_difb_fusi;
    _getDims["difb_fusi"] = psGetDim_difb_fusi;
    _getInt["id_difb_fusi"] = psGet_id_difb_fusi;
    _getDouble1D["difb_rfmi"] = psGet_difb_rfmi;
    _setDouble1D["difb_rfmi"] = psSet_difb_rfmi;
    _getNumDims["difb_rfmi"] = psGetRnk_difb_rfmi;
    _getDims["difb_rfmi"] = psGetDim_difb_rfmi;
    _getInt["id_difb_rfmi"] = psGet_id_difb_rfmi;
    _getDouble1D["velb_nbi"] = psGet_velb_nbi;
    _setDouble1D["velb_nbi"] = psSet_velb_nbi;
    _getNumDims["velb_nbi"] = psGetRnk_velb_nbi;
    _getDims["velb_nbi"] = psGetDim_velb_nbi;
    _getInt["id_velb_nbi"] = psGet_id_velb_nbi;
    _getDouble1D["velb_fusi"] = psGet_velb_fusi;
    _setDouble1D["velb_fusi"] = psSet_velb_fusi;
    _getNumDims["velb_fusi"] = psGetRnk_velb_fusi;
    _getDims["velb_fusi"] = psGetDim_velb_fusi;
    _getInt["id_velb_fusi"] = psGet_id_velb_fusi;
    _getDouble1D["velb_rfmi"] = psGet_velb_rfmi;
    _setDouble1D["velb_rfmi"] = psSet_velb_rfmi;
    _getNumDims["velb_rfmi"] = psGetRnk_velb_rfmi;
    _getDims["velb_rfmi"] = psGetDim_velb_rfmi;
    _getInt["id_velb_rfmi"] = psGet_id_velb_rfmi;
    _getDouble1D["anom_evar"] = psGet_anom_evar;
    _setDouble1D["anom_evar"] = psSet_anom_evar;
    _getNumDims["anom_evar"] = psGetRnk_anom_evar;
    _getDims["anom_evar"] = psGetDim_anom_evar;
    _getInt["id_anom_evar"] = psGet_id_anom_evar;
    _getDouble3D["fidiff_dtrap"] = psGet_fidiff_dtrap;
    _setDouble3D["fidiff_dtrap"] = psSet_fidiff_dtrap;
    _getNumDims["fidiff_dtrap"] = psGetRnk_fidiff_dtrap;
    _getDims["fidiff_dtrap"] = psGetDim_fidiff_dtrap;
    _getInt1D["id_fidiff_dtrap"] = psGet_id_fidiff_dtrap;
    _getNumDims["id_fidiff_dtrap"] = psGetRnk_id_fidiff_dtrap;
    _getDims["id_fidiff_dtrap"] = psGetDim_id_fidiff_dtrap;
    _getDouble3D["fidiff_btrap"] = psGet_fidiff_btrap;
    _setDouble3D["fidiff_btrap"] = psSet_fidiff_btrap;
    _getNumDims["fidiff_btrap"] = psGetRnk_fidiff_btrap;
    _getDims["fidiff_btrap"] = psGetDim_fidiff_btrap;
    _getInt1D["id_fidiff_btrap"] = psGet_id_fidiff_btrap;
    _getNumDims["id_fidiff_btrap"] = psGetRnk_id_fidiff_btrap;
    _getDims["id_fidiff_btrap"] = psGetDim_id_fidiff_btrap;
    _getDouble3D["fidiff_bpass_co"] = psGet_fidiff_bpass_co;
    _setDouble3D["fidiff_bpass_co"] = psSet_fidiff_bpass_co;
    _getNumDims["fidiff_bpass_co"] = psGetRnk_fidiff_bpass_co;
    _getDims["fidiff_bpass_co"] = psGetDim_fidiff_bpass_co;
    _getInt1D["id_fidiff_bpass_co"] = psGet_id_fidiff_bpass_co;
    _getNumDims["id_fidiff_bpass_co"] = psGetRnk_id_fidiff_bpass_co;
    _getDims["id_fidiff_bpass_co"] = psGetDim_id_fidiff_bpass_co;
    _getDouble3D["fidiff_dpass_co"] = psGet_fidiff_dpass_co;
    _setDouble3D["fidiff_dpass_co"] = psSet_fidiff_dpass_co;
    _getNumDims["fidiff_dpass_co"] = psGetRnk_fidiff_dpass_co;
    _getDims["fidiff_dpass_co"] = psGetDim_fidiff_dpass_co;
    _getInt1D["id_fidiff_dpass_co"] = psGet_id_fidiff_dpass_co;
    _getNumDims["id_fidiff_dpass_co"] = psGetRnk_id_fidiff_dpass_co;
    _getDims["id_fidiff_dpass_co"] = psGetDim_id_fidiff_dpass_co;
    _getDouble3D["fidiff_bpass_ctr"] = psGet_fidiff_bpass_ctr;
    _setDouble3D["fidiff_bpass_ctr"] = psSet_fidiff_bpass_ctr;
    _getNumDims["fidiff_bpass_ctr"] = psGetRnk_fidiff_bpass_ctr;
    _getDims["fidiff_bpass_ctr"] = psGetDim_fidiff_bpass_ctr;
    _getInt1D["id_fidiff_bpass_ctr"] = psGet_id_fidiff_bpass_ctr;
    _getNumDims["id_fidiff_bpass_ctr"] = psGetRnk_id_fidiff_bpass_ctr;
    _getDims["id_fidiff_bpass_ctr"] = psGetDim_id_fidiff_bpass_ctr;
    _getDouble3D["fidiff_dpass_ctr"] = psGet_fidiff_dpass_ctr;
    _setDouble3D["fidiff_dpass_ctr"] = psSet_fidiff_dpass_ctr;
    _getNumDims["fidiff_dpass_ctr"] = psGetRnk_fidiff_dpass_ctr;
    _getDims["fidiff_dpass_ctr"] = psGetDim_fidiff_dpass_ctr;
    _getInt1D["id_fidiff_dpass_ctr"] = psGet_id_fidiff_dpass_ctr;
    _getNumDims["id_fidiff_dpass_ctr"] = psGetRnk_id_fidiff_dpass_ctr;
    _getDims["id_fidiff_dpass_ctr"] = psGetDim_id_fidiff_dpass_ctr;
    _getDouble3D["bidiff_dtrap"] = psGet_bidiff_dtrap;
    _setDouble3D["bidiff_dtrap"] = psSet_bidiff_dtrap;
    _getNumDims["bidiff_dtrap"] = psGetRnk_bidiff_dtrap;
    _getDims["bidiff_dtrap"] = psGetDim_bidiff_dtrap;
    _getInt1D["id_bidiff_dtrap"] = psGet_id_bidiff_dtrap;
    _getNumDims["id_bidiff_dtrap"] = psGetRnk_id_bidiff_dtrap;
    _getDims["id_bidiff_dtrap"] = psGetDim_id_bidiff_dtrap;
    _getDouble3D["bidiff_btrap"] = psGet_bidiff_btrap;
    _setDouble3D["bidiff_btrap"] = psSet_bidiff_btrap;
    _getNumDims["bidiff_btrap"] = psGetRnk_bidiff_btrap;
    _getDims["bidiff_btrap"] = psGetDim_bidiff_btrap;
    _getInt1D["id_bidiff_btrap"] = psGet_id_bidiff_btrap;
    _getNumDims["id_bidiff_btrap"] = psGetRnk_id_bidiff_btrap;
    _getDims["id_bidiff_btrap"] = psGetDim_id_bidiff_btrap;
    _getDouble3D["bidiff_bpass_co"] = psGet_bidiff_bpass_co;
    _setDouble3D["bidiff_bpass_co"] = psSet_bidiff_bpass_co;
    _getNumDims["bidiff_bpass_co"] = psGetRnk_bidiff_bpass_co;
    _getDims["bidiff_bpass_co"] = psGetDim_bidiff_bpass_co;
    _getInt1D["id_bidiff_bpass_co"] = psGet_id_bidiff_bpass_co;
    _getNumDims["id_bidiff_bpass_co"] = psGetRnk_id_bidiff_bpass_co;
    _getDims["id_bidiff_bpass_co"] = psGetDim_id_bidiff_bpass_co;
    _getDouble3D["bidiff_dpass_co"] = psGet_bidiff_dpass_co;
    _setDouble3D["bidiff_dpass_co"] = psSet_bidiff_dpass_co;
    _getNumDims["bidiff_dpass_co"] = psGetRnk_bidiff_dpass_co;
    _getDims["bidiff_dpass_co"] = psGetDim_bidiff_dpass_co;
    _getInt1D["id_bidiff_dpass_co"] = psGet_id_bidiff_dpass_co;
    _getNumDims["id_bidiff_dpass_co"] = psGetRnk_id_bidiff_dpass_co;
    _getDims["id_bidiff_dpass_co"] = psGetDim_id_bidiff_dpass_co;
    _getDouble3D["bidiff_bpass_ctr"] = psGet_bidiff_bpass_ctr;
    _setDouble3D["bidiff_bpass_ctr"] = psSet_bidiff_bpass_ctr;
    _getNumDims["bidiff_bpass_ctr"] = psGetRnk_bidiff_bpass_ctr;
    _getDims["bidiff_bpass_ctr"] = psGetDim_bidiff_bpass_ctr;
    _getInt1D["id_bidiff_bpass_ctr"] = psGet_id_bidiff_bpass_ctr;
    _getNumDims["id_bidiff_bpass_ctr"] = psGetRnk_id_bidiff_bpass_ctr;
    _getDims["id_bidiff_bpass_ctr"] = psGetDim_id_bidiff_bpass_ctr;
    _getDouble3D["bidiff_dpass_ctr"] = psGet_bidiff_dpass_ctr;
    _setDouble3D["bidiff_dpass_ctr"] = psSet_bidiff_dpass_ctr;
    _getNumDims["bidiff_dpass_ctr"] = psGetRnk_bidiff_dpass_ctr;
    _getDims["bidiff_dpass_ctr"] = psGetDim_bidiff_dpass_ctr;
    _getInt1D["id_bidiff_dpass_ctr"] = psGet_id_bidiff_dpass_ctr;
    _getNumDims["id_bidiff_dpass_ctr"] = psGetRnk_id_bidiff_dpass_ctr;
    _getDims["id_bidiff_dpass_ctr"] = psGetDim_id_bidiff_dpass_ctr;
    _getDouble1D["pe_anom"] = psGet_pe_anom;
    _setDouble1D["pe_anom"] = psSet_pe_anom;
    _getNumDims["pe_anom"] = psGetRnk_pe_anom;
    _getDims["pe_anom"] = psGetDim_pe_anom;
    _getInt["id_pe_anom"] = psGet_id_pe_anom;
    _getDouble1D["pi_anom"] = psGet_pi_anom;
    _setDouble1D["pi_anom"] = psSet_pi_anom;
    _getNumDims["pi_anom"] = psGetRnk_pi_anom;
    _getDims["pi_anom"] = psGetDim_pi_anom;
    _getInt["id_pi_anom"] = psGet_id_pi_anom;
    _getDouble1D["tq_anom"] = psGet_tq_anom;
    _setDouble1D["tq_anom"] = psSet_tq_anom;
    _getNumDims["tq_anom"] = psGetRnk_tq_anom;
    _getDims["tq_anom"] = psGetDim_tq_anom;
    _getInt["id_tq_anom"] = psGet_id_tq_anom;
    _getDouble2D["sc_anom"] = psGet_sc_anom;
    _setDouble2D["sc_anom"] = psSet_sc_anom;
    _getNumDims["sc_anom"] = psGetRnk_sc_anom;
    _getDims["sc_anom"] = psGetDim_sc_anom;
    _getInt1D["id_sc_anom"] = psGet_id_sc_anom;
    _getNumDims["id_sc_anom"] = psGetRnk_id_sc_anom;
    _getDims["id_sc_anom"] = psGetDim_id_sc_anom;
    _getDouble1D["velte_anom"] = psGet_velte_anom;
    _setDouble1D["velte_anom"] = psSet_velte_anom;
    _getNumDims["velte_anom"] = psGetRnk_velte_anom;
    _getDims["velte_anom"] = psGetDim_velte_anom;
    _getInt["id_velte_anom"] = psGet_id_velte_anom;
    _getDouble1D["velti_anom"] = psGet_velti_anom;
    _setDouble1D["velti_anom"] = psSet_velti_anom;
    _getNumDims["velti_anom"] = psGetRnk_velti_anom;
    _getDims["velti_anom"] = psGetDim_velti_anom;
    _getInt["id_velti_anom"] = psGet_id_velti_anom;
    _getDouble1D["velpphi_anom"] = psGet_velpphi_anom;
    _setDouble1D["velpphi_anom"] = psSet_velpphi_anom;
    _getNumDims["velpphi_anom"] = psGetRnk_velpphi_anom;
    _getDims["velpphi_anom"] = psGetDim_velpphi_anom;
    _getInt["id_velpphi_anom"] = psGet_id_velpphi_anom;
    _getDouble2D["velns_anom"] = psGet_velns_anom;
    _setDouble2D["velns_anom"] = psSet_velns_anom;
    _getNumDims["velns_anom"] = psGetRnk_velns_anom;
    _getDims["velns_anom"] = psGetDim_velns_anom;
    _getInt1D["id_velns_anom"] = psGet_id_velns_anom;
    _getNumDims["id_velns_anom"] = psGetRnk_id_velns_anom;
    _getDims["id_velns_anom"] = psGetDim_id_velns_anom;
    _getDouble1D["chie_anom"] = psGet_chie_anom;
    _setDouble1D["chie_anom"] = psSet_chie_anom;
    _getNumDims["chie_anom"] = psGetRnk_chie_anom;
    _getDims["chie_anom"] = psGetDim_chie_anom;
    _getInt["id_chie_anom"] = psGet_id_chie_anom;
    _getDouble1D["chii_anom"] = psGet_chii_anom;
    _setDouble1D["chii_anom"] = psSet_chii_anom;
    _getNumDims["chii_anom"] = psGetRnk_chii_anom;
    _getDims["chii_anom"] = psGetDim_chii_anom;
    _getInt["id_chii_anom"] = psGet_id_chii_anom;
    _getDouble1D["chiphi_anom"] = psGet_chiphi_anom;
    _setDouble1D["chiphi_anom"] = psSet_chiphi_anom;
    _getNumDims["chiphi_anom"] = psGetRnk_chiphi_anom;
    _getDims["chiphi_anom"] = psGetDim_chiphi_anom;
    _getInt["id_chiphi_anom"] = psGet_id_chiphi_anom;
    _getDouble2D["difns_anom"] = psGet_difns_anom;
    _setDouble2D["difns_anom"] = psSet_difns_anom;
    _getNumDims["difns_anom"] = psGetRnk_difns_anom;
    _getDims["difns_anom"] = psGetDim_difns_anom;
    _getInt1D["id_difns_anom"] = psGet_id_difns_anom;
    _getNumDims["id_difns_anom"] = psGetRnk_id_difns_anom;
    _getDims["id_difns_anom"] = psGetDim_id_difns_anom;
    _getDouble2D["kyspectrum_tglf"] = psGet_kyspectrum_tglf;
    _setDouble2D["kyspectrum_tglf"] = psSet_kyspectrum_tglf;
    _getNumDims["kyspectrum_tglf"] = psGetRnk_kyspectrum_tglf;
    _getDims["kyspectrum_tglf"] = psGetDim_kyspectrum_tglf;
    _getInt1D["id_kyspectrum_tglf"] = psGet_id_kyspectrum_tglf;
    _getNumDims["id_kyspectrum_tglf"] = psGetRnk_id_kyspectrum_tglf;
    _getDims["id_kyspectrum_tglf"] = psGetDim_id_kyspectrum_tglf;
    _getDouble2D["growthrate_tglf"] = psGet_growthrate_tglf;
    _setDouble2D["growthrate_tglf"] = psSet_growthrate_tglf;
    _getNumDims["growthrate_tglf"] = psGetRnk_growthrate_tglf;
    _getDims["growthrate_tglf"] = psGetDim_growthrate_tglf;
    _getInt1D["id_growthrate_tglf"] = psGet_id_growthrate_tglf;
    _getNumDims["id_growthrate_tglf"] = psGetRnk_id_growthrate_tglf;
    _getDims["id_growthrate_tglf"] = psGetDim_id_growthrate_tglf;
    _getDouble2D["freq_tglf"] = psGet_freq_tglf;
    _setDouble2D["freq_tglf"] = psSet_freq_tglf;
    _getNumDims["freq_tglf"] = psGetRnk_freq_tglf;
    _getDims["freq_tglf"] = psGetDim_freq_tglf;
    _getInt1D["id_freq_tglf"] = psGet_id_freq_tglf;
    _getNumDims["id_freq_tglf"] = psGetRnk_id_freq_tglf;
    _getDims["id_freq_tglf"] = psGetDim_id_freq_tglf;
    _getDouble2D["ne_ky_tglf"] = psGet_ne_ky_tglf;
    _setDouble2D["ne_ky_tglf"] = psSet_ne_ky_tglf;
    _getNumDims["ne_ky_tglf"] = psGetRnk_ne_ky_tglf;
    _getDims["ne_ky_tglf"] = psGetDim_ne_ky_tglf;
    _getInt1D["id_ne_ky_tglf"] = psGet_id_ne_ky_tglf;
    _getNumDims["id_ne_ky_tglf"] = psGetRnk_id_ne_ky_tglf;
    _getDims["id_ne_ky_tglf"] = psGetDim_id_ne_ky_tglf;
    _getDouble2D["ni_ky_tglf"] = psGet_ni_ky_tglf;
    _setDouble2D["ni_ky_tglf"] = psSet_ni_ky_tglf;
    _getNumDims["ni_ky_tglf"] = psGetRnk_ni_ky_tglf;
    _getDims["ni_ky_tglf"] = psGetDim_ni_ky_tglf;
    _getInt1D["id_ni_ky_tglf"] = psGet_id_ni_ky_tglf;
    _getNumDims["id_ni_ky_tglf"] = psGetRnk_id_ni_ky_tglf;
    _getDims["id_ni_ky_tglf"] = psGetDim_id_ni_ky_tglf;
    _getDouble2D["nz_ky_tglf"] = psGet_nz_ky_tglf;
    _setDouble2D["nz_ky_tglf"] = psSet_nz_ky_tglf;
    _getNumDims["nz_ky_tglf"] = psGetRnk_nz_ky_tglf;
    _getDims["nz_ky_tglf"] = psGetDim_nz_ky_tglf;
    _getInt1D["id_nz_ky_tglf"] = psGet_id_nz_ky_tglf;
    _getNumDims["id_nz_ky_tglf"] = psGetRnk_id_nz_ky_tglf;
    _getDims["id_nz_ky_tglf"] = psGetDim_id_nz_ky_tglf;
    _getDouble2D["te_ky_tglf"] = psGet_te_ky_tglf;
    _setDouble2D["te_ky_tglf"] = psSet_te_ky_tglf;
    _getNumDims["te_ky_tglf"] = psGetRnk_te_ky_tglf;
    _getDims["te_ky_tglf"] = psGetDim_te_ky_tglf;
    _getInt1D["id_te_ky_tglf"] = psGet_id_te_ky_tglf;
    _getNumDims["id_te_ky_tglf"] = psGetRnk_id_te_ky_tglf;
    _getDims["id_te_ky_tglf"] = psGetDim_id_te_ky_tglf;
    _getDouble2D["ti_ky_tglf"] = psGet_ti_ky_tglf;
    _setDouble2D["ti_ky_tglf"] = psSet_ti_ky_tglf;
    _getNumDims["ti_ky_tglf"] = psGetRnk_ti_ky_tglf;
    _getDims["ti_ky_tglf"] = psGetDim_ti_ky_tglf;
    _getInt1D["id_ti_ky_tglf"] = psGet_id_ti_ky_tglf;
    _getNumDims["id_ti_ky_tglf"] = psGetRnk_id_ti_ky_tglf;
    _getDims["id_ti_ky_tglf"] = psGetDim_id_ti_ky_tglf;
    _getDouble2D["tz_ky_tglf"] = psGet_tz_ky_tglf;
    _setDouble2D["tz_ky_tglf"] = psSet_tz_ky_tglf;
    _getNumDims["tz_ky_tglf"] = psGetRnk_tz_ky_tglf;
    _getDims["tz_ky_tglf"] = psGetDim_tz_ky_tglf;
    _getInt1D["id_tz_ky_tglf"] = psGet_id_tz_ky_tglf;
    _getNumDims["id_tz_ky_tglf"] = psGetRnk_id_tz_ky_tglf;
    _getDims["id_tz_ky_tglf"] = psGetDim_id_tz_ky_tglf;
    _getDouble2D["neflux_ky_tglf"] = psGet_neflux_ky_tglf;
    _setDouble2D["neflux_ky_tglf"] = psSet_neflux_ky_tglf;
    _getNumDims["neflux_ky_tglf"] = psGetRnk_neflux_ky_tglf;
    _getDims["neflux_ky_tglf"] = psGetDim_neflux_ky_tglf;
    _getInt1D["id_neflux_ky_tglf"] = psGet_id_neflux_ky_tglf;
    _getNumDims["id_neflux_ky_tglf"] = psGetRnk_id_neflux_ky_tglf;
    _getDims["id_neflux_ky_tglf"] = psGetDim_id_neflux_ky_tglf;
    _getDouble2D["niflux_ky_tglf"] = psGet_niflux_ky_tglf;
    _setDouble2D["niflux_ky_tglf"] = psSet_niflux_ky_tglf;
    _getNumDims["niflux_ky_tglf"] = psGetRnk_niflux_ky_tglf;
    _getDims["niflux_ky_tglf"] = psGetDim_niflux_ky_tglf;
    _getInt1D["id_niflux_ky_tglf"] = psGet_id_niflux_ky_tglf;
    _getNumDims["id_niflux_ky_tglf"] = psGetRnk_id_niflux_ky_tglf;
    _getDims["id_niflux_ky_tglf"] = psGetDim_id_niflux_ky_tglf;
    _getDouble2D["nzflux_ky_tglf"] = psGet_nzflux_ky_tglf;
    _setDouble2D["nzflux_ky_tglf"] = psSet_nzflux_ky_tglf;
    _getNumDims["nzflux_ky_tglf"] = psGetRnk_nzflux_ky_tglf;
    _getDims["nzflux_ky_tglf"] = psGetDim_nzflux_ky_tglf;
    _getInt1D["id_nzflux_ky_tglf"] = psGet_id_nzflux_ky_tglf;
    _getNumDims["id_nzflux_ky_tglf"] = psGetRnk_id_nzflux_ky_tglf;
    _getDims["id_nzflux_ky_tglf"] = psGetDim_id_nzflux_ky_tglf;
    _getDouble2D["teflux_ky_tglf"] = psGet_teflux_ky_tglf;
    _setDouble2D["teflux_ky_tglf"] = psSet_teflux_ky_tglf;
    _getNumDims["teflux_ky_tglf"] = psGetRnk_teflux_ky_tglf;
    _getDims["teflux_ky_tglf"] = psGetDim_teflux_ky_tglf;
    _getInt1D["id_teflux_ky_tglf"] = psGet_id_teflux_ky_tglf;
    _getNumDims["id_teflux_ky_tglf"] = psGetRnk_id_teflux_ky_tglf;
    _getDims["id_teflux_ky_tglf"] = psGetDim_id_teflux_ky_tglf;
    _getDouble2D["tiflux_ky_tglf"] = psGet_tiflux_ky_tglf;
    _setDouble2D["tiflux_ky_tglf"] = psSet_tiflux_ky_tglf;
    _getNumDims["tiflux_ky_tglf"] = psGetRnk_tiflux_ky_tglf;
    _getDims["tiflux_ky_tglf"] = psGetDim_tiflux_ky_tglf;
    _getInt1D["id_tiflux_ky_tglf"] = psGet_id_tiflux_ky_tglf;
    _getNumDims["id_tiflux_ky_tglf"] = psGetRnk_id_tiflux_ky_tglf;
    _getDims["id_tiflux_ky_tglf"] = psGetDim_id_tiflux_ky_tglf;
    _getDouble2D["tzflux_ky_tglf"] = psGet_tzflux_ky_tglf;
    _setDouble2D["tzflux_ky_tglf"] = psSet_tzflux_ky_tglf;
    _getNumDims["tzflux_ky_tglf"] = psGetRnk_tzflux_ky_tglf;
    _getDims["tzflux_ky_tglf"] = psGetDim_tzflux_ky_tglf;
    _getInt1D["id_tzflux_ky_tglf"] = psGet_id_tzflux_ky_tglf;
    _getNumDims["id_tzflux_ky_tglf"] = psGetRnk_id_tzflux_ky_tglf;
    _getDims["id_tzflux_ky_tglf"] = psGetDim_id_tzflux_ky_tglf;
    _getDouble2D["pot_ky_tglf"] = psGet_pot_ky_tglf;
    _setDouble2D["pot_ky_tglf"] = psSet_pot_ky_tglf;
    _getNumDims["pot_ky_tglf"] = psGetRnk_pot_ky_tglf;
    _getDims["pot_ky_tglf"] = psGetDim_pot_ky_tglf;
    _getInt1D["id_pot_ky_tglf"] = psGet_id_pot_ky_tglf;
    _getNumDims["id_pot_ky_tglf"] = psGetRnk_id_pot_ky_tglf;
    _getDims["id_pot_ky_tglf"] = psGetDim_id_pot_ky_tglf;
    _getDouble2D["phiflux_ky_tglf"] = psGet_phiflux_ky_tglf;
    _setDouble2D["phiflux_ky_tglf"] = psSet_phiflux_ky_tglf;
    _getNumDims["phiflux_ky_tglf"] = psGetRnk_phiflux_ky_tglf;
    _getDims["phiflux_ky_tglf"] = psGetDim_phiflux_ky_tglf;
    _getInt1D["id_phiflux_ky_tglf"] = psGet_id_phiflux_ky_tglf;
    _getNumDims["id_phiflux_ky_tglf"] = psGetRnk_id_phiflux_ky_tglf;
    _getDims["id_phiflux_ky_tglf"] = psGetDim_id_phiflux_ky_tglf;
    _getDouble1D["growthrate_max_tglf"] = psGet_growthrate_max_tglf;
    _setDouble1D["growthrate_max_tglf"] = psSet_growthrate_max_tglf;
    _getNumDims["growthrate_max_tglf"] = psGetRnk_growthrate_max_tglf;
    _getDims["growthrate_max_tglf"] = psGetDim_growthrate_max_tglf;
    _getInt["id_growthrate_max_tglf"] = psGet_id_growthrate_max_tglf;
    _getDouble1D["freq_max_tglf"] = psGet_freq_max_tglf;
    _setDouble1D["freq_max_tglf"] = psSet_freq_max_tglf;
    _getNumDims["freq_max_tglf"] = psGetRnk_freq_max_tglf;
    _getDims["freq_max_tglf"] = psGetDim_freq_max_tglf;
    _getInt["id_freq_max_tglf"] = psGet_id_freq_max_tglf;
    _getDouble1D["velte_tglf"] = psGet_velte_tglf;
    _setDouble1D["velte_tglf"] = psSet_velte_tglf;
    _getNumDims["velte_tglf"] = psGetRnk_velte_tglf;
    _getDims["velte_tglf"] = psGetDim_velte_tglf;
    _getInt["id_velte_tglf"] = psGet_id_velte_tglf;
    _getDouble1D["velti_tglf"] = psGet_velti_tglf;
    _setDouble1D["velti_tglf"] = psSet_velti_tglf;
    _getNumDims["velti_tglf"] = psGetRnk_velti_tglf;
    _getDims["velti_tglf"] = psGetDim_velti_tglf;
    _getInt["id_velti_tglf"] = psGet_id_velti_tglf;
    _getDouble1D["velpphi_tglf"] = psGet_velpphi_tglf;
    _setDouble1D["velpphi_tglf"] = psSet_velpphi_tglf;
    _getNumDims["velpphi_tglf"] = psGetRnk_velpphi_tglf;
    _getDims["velpphi_tglf"] = psGetDim_velpphi_tglf;
    _getInt["id_velpphi_tglf"] = psGet_id_velpphi_tglf;
    _getDouble2D["velns_tglf"] = psGet_velns_tglf;
    _setDouble2D["velns_tglf"] = psSet_velns_tglf;
    _getNumDims["velns_tglf"] = psGetRnk_velns_tglf;
    _getDims["velns_tglf"] = psGetDim_velns_tglf;
    _getInt1D["id_velns_tglf"] = psGet_id_velns_tglf;
    _getNumDims["id_velns_tglf"] = psGetRnk_id_velns_tglf;
    _getDims["id_velns_tglf"] = psGetDim_id_velns_tglf;
    _getDouble1D["dqedgrdte_tglf"] = psGet_dqedgrdte_tglf;
    _setDouble1D["dqedgrdte_tglf"] = psSet_dqedgrdte_tglf;
    _getNumDims["dqedgrdte_tglf"] = psGetRnk_dqedgrdte_tglf;
    _getDims["dqedgrdte_tglf"] = psGetDim_dqedgrdte_tglf;
    _getInt["id_dqedgrdte_tglf"] = psGet_id_dqedgrdte_tglf;
    _getDouble1D["dqedgrdti_tglf"] = psGet_dqedgrdti_tglf;
    _setDouble1D["dqedgrdti_tglf"] = psSet_dqedgrdti_tglf;
    _getNumDims["dqedgrdti_tglf"] = psGetRnk_dqedgrdti_tglf;
    _getDims["dqedgrdti_tglf"] = psGetDim_dqedgrdti_tglf;
    _getInt["id_dqedgrdti_tglf"] = psGet_id_dqedgrdti_tglf;
    _getDouble1D["dqidgrdte_tglf"] = psGet_dqidgrdte_tglf;
    _setDouble1D["dqidgrdte_tglf"] = psSet_dqidgrdte_tglf;
    _getNumDims["dqidgrdte_tglf"] = psGetRnk_dqidgrdte_tglf;
    _getDims["dqidgrdte_tglf"] = psGetDim_dqidgrdte_tglf;
    _getInt["id_dqidgrdte_tglf"] = psGet_id_dqidgrdte_tglf;
    _getDouble1D["dqidgrdti_tglf"] = psGet_dqidgrdti_tglf;
    _setDouble1D["dqidgrdti_tglf"] = psSet_dqidgrdti_tglf;
    _getNumDims["dqidgrdti_tglf"] = psGetRnk_dqidgrdti_tglf;
    _getDims["dqidgrdti_tglf"] = psGetDim_dqidgrdti_tglf;
    _getInt["id_dqidgrdti_tglf"] = psGet_id_dqidgrdti_tglf;
    _getDouble1D["chie_tglf"] = psGet_chie_tglf;
    _setDouble1D["chie_tglf"] = psSet_chie_tglf;
    _getNumDims["chie_tglf"] = psGetRnk_chie_tglf;
    _getDims["chie_tglf"] = psGetDim_chie_tglf;
    _getInt["id_chie_tglf"] = psGet_id_chie_tglf;
    _getDouble1D["chii_tglf"] = psGet_chii_tglf;
    _setDouble1D["chii_tglf"] = psSet_chii_tglf;
    _getNumDims["chii_tglf"] = psGetRnk_chii_tglf;
    _getDims["chii_tglf"] = psGetDim_chii_tglf;
    _getInt["id_chii_tglf"] = psGet_id_chii_tglf;
    _getDouble1D["chiphi_tglf"] = psGet_chiphi_tglf;
    _setDouble1D["chiphi_tglf"] = psSet_chiphi_tglf;
    _getNumDims["chiphi_tglf"] = psGetRnk_chiphi_tglf;
    _getDims["chiphi_tglf"] = psGetDim_chiphi_tglf;
    _getInt["id_chiphi_tglf"] = psGet_id_chiphi_tglf;
    _getDouble2D["difns_tglf"] = psGet_difns_tglf;
    _setDouble2D["difns_tglf"] = psSet_difns_tglf;
    _getNumDims["difns_tglf"] = psGetRnk_difns_tglf;
    _getDims["difns_tglf"] = psGetDim_difns_tglf;
    _getInt1D["id_difns_tglf"] = psGet_id_difns_tglf;
    _getNumDims["id_difns_tglf"] = psGetRnk_id_difns_tglf;
    _getDims["id_difns_tglf"] = psGetDim_id_difns_tglf;
    _getDouble1D["omega_exb"] = psGet_omega_exb;
    _setDouble1D["omega_exb"] = psSet_omega_exb;
    _getNumDims["omega_exb"] = psGetRnk_omega_exb;
    _getDims["omega_exb"] = psGetDim_omega_exb;
    _getInt["id_omega_exb"] = psGet_id_omega_exb;
    _getDouble2D["growthrate_vpar"] = psGet_growthrate_vpar;
    _setDouble2D["growthrate_vpar"] = psSet_growthrate_vpar;
    _getNumDims["growthrate_vpar"] = psGetRnk_growthrate_vpar;
    _getDims["growthrate_vpar"] = psGetDim_growthrate_vpar;
    _getInt1D["id_growthrate_vpar"] = psGet_id_growthrate_vpar;
    _getNumDims["id_growthrate_vpar"] = psGetRnk_id_growthrate_vpar;
    _getDims["id_growthrate_vpar"] = psGetDim_id_growthrate_vpar;
    _getDouble1D["chie_mmm71"] = psGet_chie_mmm71;
    _setDouble1D["chie_mmm71"] = psSet_chie_mmm71;
    _getNumDims["chie_mmm71"] = psGetRnk_chie_mmm71;
    _getDims["chie_mmm71"] = psGetDim_chie_mmm71;
    _getInt["id_chie_mmm71"] = psGet_id_chie_mmm71;
    _getDouble1D["chii_mmm71"] = psGet_chii_mmm71;
    _setDouble1D["chii_mmm71"] = psSet_chii_mmm71;
    _getNumDims["chii_mmm71"] = psGetRnk_chii_mmm71;
    _getDims["chii_mmm71"] = psGetDim_chii_mmm71;
    _getInt["id_chii_mmm71"] = psGet_id_chii_mmm71;
    _getDouble1D["chiphi_mmm71"] = psGet_chiphi_mmm71;
    _setDouble1D["chiphi_mmm71"] = psSet_chiphi_mmm71;
    _getNumDims["chiphi_mmm71"] = psGetRnk_chiphi_mmm71;
    _getDims["chiphi_mmm71"] = psGetDim_chiphi_mmm71;
    _getInt["id_chiphi_mmm71"] = psGet_id_chiphi_mmm71;
    _getDouble1D["chitheta_mmm71"] = psGet_chitheta_mmm71;
    _setDouble1D["chitheta_mmm71"] = psSet_chitheta_mmm71;
    _getNumDims["chitheta_mmm71"] = psGetRnk_chitheta_mmm71;
    _getDims["chitheta_mmm71"] = psGetDim_chitheta_mmm71;
    _getInt["id_chitheta_mmm71"] = psGet_id_chitheta_mmm71;
    _getDouble2D["difns_mmm71"] = psGet_difns_mmm71;
    _setDouble2D["difns_mmm71"] = psSet_difns_mmm71;
    _getNumDims["difns_mmm71"] = psGetRnk_difns_mmm71;
    _getDims["difns_mmm71"] = psGetDim_difns_mmm71;
    _getInt1D["id_difns_mmm71"] = psGet_id_difns_mmm71;
    _getNumDims["id_difns_mmm71"] = psGetRnk_id_difns_mmm71;
    _getDims["id_difns_mmm71"] = psGetDim_id_difns_mmm71;
    _getDouble1D["difnz_mmm71"] = psGet_difnz_mmm71;
    _setDouble1D["difnz_mmm71"] = psSet_difnz_mmm71;
    _getNumDims["difnz_mmm71"] = psGetRnk_difnz_mmm71;
    _getDims["difnz_mmm71"] = psGetDim_difnz_mmm71;
    _getInt["id_difnz_mmm71"] = psGet_id_difnz_mmm71;
    _getDouble2D["growthrate_mmm71"] = psGet_growthrate_mmm71;
    _setDouble2D["growthrate_mmm71"] = psSet_growthrate_mmm71;
    _getNumDims["growthrate_mmm71"] = psGetRnk_growthrate_mmm71;
    _getDims["growthrate_mmm71"] = psGetDim_growthrate_mmm71;
    _getInt1D["id_growthrate_mmm71"] = psGet_id_growthrate_mmm71;
    _getNumDims["id_growthrate_mmm71"] = psGetRnk_id_growthrate_mmm71;
    _getDims["id_growthrate_mmm71"] = psGetDim_id_growthrate_mmm71;
    _getDouble2D["freq_mmm71"] = psGet_freq_mmm71;
    _setDouble2D["freq_mmm71"] = psSet_freq_mmm71;
    _getNumDims["freq_mmm71"] = psGetRnk_freq_mmm71;
    _getDims["freq_mmm71"] = psGetDim_freq_mmm71;
    _getInt1D["id_freq_mmm71"] = psGet_id_freq_mmm71;
    _getNumDims["id_freq_mmm71"] = psGetRnk_id_freq_mmm71;
    _getDims["id_freq_mmm71"] = psGetDim_id_freq_mmm71;
    _getDouble1D["velte_mmm71"] = psGet_velte_mmm71;
    _setDouble1D["velte_mmm71"] = psSet_velte_mmm71;
    _getNumDims["velte_mmm71"] = psGetRnk_velte_mmm71;
    _getDims["velte_mmm71"] = psGetDim_velte_mmm71;
    _getInt["id_velte_mmm71"] = psGet_id_velte_mmm71;
    _getDouble1D["velti_mmm71"] = psGet_velti_mmm71;
    _setDouble1D["velti_mmm71"] = psSet_velti_mmm71;
    _getNumDims["velti_mmm71"] = psGetRnk_velti_mmm71;
    _getDims["velti_mmm71"] = psGetDim_velti_mmm71;
    _getInt["id_velti_mmm71"] = psGet_id_velti_mmm71;
    _getDouble1D["velpphi_mmm71"] = psGet_velpphi_mmm71;
    _setDouble1D["velpphi_mmm71"] = psSet_velpphi_mmm71;
    _getNumDims["velpphi_mmm71"] = psGetRnk_velpphi_mmm71;
    _getDims["velpphi_mmm71"] = psGetDim_velpphi_mmm71;
    _getInt["id_velpphi_mmm71"] = psGet_id_velpphi_mmm71;
    _getDouble2D["velns_mmm71"] = psGet_velns_mmm71;
    _setDouble2D["velns_mmm71"] = psSet_velns_mmm71;
    _getNumDims["velns_mmm71"] = psGetRnk_velns_mmm71;
    _getDims["velns_mmm71"] = psGetDim_velns_mmm71;
    _getInt1D["id_velns_mmm71"] = psGet_id_velns_mmm71;
    _getNumDims["id_velns_mmm71"] = psGetRnk_id_velns_mmm71;
    _getDims["id_velns_mmm71"] = psGetDim_id_velns_mmm71;
    _getDouble1D["chie_w19"] = psGet_chie_w19;
    _setDouble1D["chie_w19"] = psSet_chie_w19;
    _getNumDims["chie_w19"] = psGetRnk_chie_w19;
    _getDims["chie_w19"] = psGetDim_chie_w19;
    _getInt["id_chie_w19"] = psGet_id_chie_w19;
    _getDouble1D["chii_w19"] = psGet_chii_w19;
    _setDouble1D["chii_w19"] = psSet_chii_w19;
    _getNumDims["chii_w19"] = psGetRnk_chii_w19;
    _getDims["chii_w19"] = psGetDim_chii_w19;
    _getInt["id_chii_w19"] = psGet_id_chii_w19;
    _getDouble1D["chiphi_w19"] = psGet_chiphi_w19;
    _setDouble1D["chiphi_w19"] = psSet_chiphi_w19;
    _getNumDims["chiphi_w19"] = psGetRnk_chiphi_w19;
    _getDims["chiphi_w19"] = psGetDim_chiphi_w19;
    _getInt["id_chiphi_w19"] = psGet_id_chiphi_w19;
    _getDouble2D["difns_w19"] = psGet_difns_w19;
    _setDouble2D["difns_w19"] = psSet_difns_w19;
    _getNumDims["difns_w19"] = psGetRnk_difns_w19;
    _getDims["difns_w19"] = psGetDim_difns_w19;
    _getInt1D["id_difns_w19"] = psGet_id_difns_w19;
    _getNumDims["id_difns_w19"] = psGetRnk_id_difns_w19;
    _getDims["id_difns_w19"] = psGetDim_id_difns_w19;
    _getDouble1D["chie_drbm"] = psGet_chie_drbm;
    _setDouble1D["chie_drbm"] = psSet_chie_drbm;
    _getNumDims["chie_drbm"] = psGetRnk_chie_drbm;
    _getDims["chie_drbm"] = psGetDim_chie_drbm;
    _getInt["id_chie_drbm"] = psGet_id_chie_drbm;
    _getDouble1D["chii_drbm"] = psGet_chii_drbm;
    _setDouble1D["chii_drbm"] = psSet_chii_drbm;
    _getNumDims["chii_drbm"] = psGetRnk_chii_drbm;
    _getDims["chii_drbm"] = psGetDim_chii_drbm;
    _getInt["id_chii_drbm"] = psGet_id_chii_drbm;
    _getDouble1D["chiphi_drbm"] = psGet_chiphi_drbm;
    _setDouble1D["chiphi_drbm"] = psSet_chiphi_drbm;
    _getNumDims["chiphi_drbm"] = psGetRnk_chiphi_drbm;
    _getDims["chiphi_drbm"] = psGetDim_chiphi_drbm;
    _getInt["id_chiphi_drbm"] = psGet_id_chiphi_drbm;
    _getDouble2D["difns_drbm"] = psGet_difns_drbm;
    _setDouble2D["difns_drbm"] = psSet_difns_drbm;
    _getNumDims["difns_drbm"] = psGetRnk_difns_drbm;
    _getDims["difns_drbm"] = psGetDim_difns_drbm;
    _getInt1D["id_difns_drbm"] = psGet_id_difns_drbm;
    _getNumDims["id_difns_drbm"] = psGetRnk_id_difns_drbm;
    _getDims["id_difns_drbm"] = psGetDim_id_difns_drbm;
    _getDouble1D["velni_drbm"] = psGet_velni_drbm;
    _setDouble1D["velni_drbm"] = psSet_velni_drbm;
    _getNumDims["velni_drbm"] = psGetRnk_velni_drbm;
    _getDims["velni_drbm"] = psGetDim_velni_drbm;
    _getInt["id_velni_drbm"] = psGet_id_velni_drbm;
    _getDouble1D["growthrate_drbm"] = psGet_growthrate_drbm;
    _setDouble1D["growthrate_drbm"] = psSet_growthrate_drbm;
    _getNumDims["growthrate_drbm"] = psGetRnk_growthrate_drbm;
    _getDims["growthrate_drbm"] = psGetDim_growthrate_drbm;
    _getInt["id_growthrate_drbm"] = psGet_id_growthrate_drbm;
    _getDouble1D["freq_drbm"] = psGet_freq_drbm;
    _setDouble1D["freq_drbm"] = psSet_freq_drbm;
    _getNumDims["freq_drbm"] = psGetRnk_freq_drbm;
    _getDims["freq_drbm"] = psGetDim_freq_drbm;
    _getInt["id_freq_drbm"] = psGet_id_freq_drbm;
    _getDouble1D["chie_paleo"] = psGet_chie_paleo;
    _setDouble1D["chie_paleo"] = psSet_chie_paleo;
    _getNumDims["chie_paleo"] = psGetRnk_chie_paleo;
    _getDims["chie_paleo"] = psGetDim_chie_paleo;
    _getInt["id_chie_paleo"] = psGet_id_chie_paleo;
    _getDouble1D["velte_paleo"] = psGet_velte_paleo;
    _setDouble1D["velte_paleo"] = psSet_velte_paleo;
    _getNumDims["velte_paleo"] = psGetRnk_velte_paleo;
    _getDims["velte_paleo"] = psGetDim_velte_paleo;
    _getInt["id_velte_paleo"] = psGet_id_velte_paleo;
    _getDouble1D["chie_etg"] = psGet_chie_etg;
    _setDouble1D["chie_etg"] = psSet_chie_etg;
    _getNumDims["chie_etg"] = psGetRnk_chie_etg;
    _getDims["chie_etg"] = psGetDim_chie_etg;
    _getInt["id_chie_etg"] = psGet_id_chie_etg;
    _getDouble1D["chie_mtm"] = psGet_chie_mtm;
    _setDouble1D["chie_mtm"] = psSet_chie_mtm;
    _getNumDims["chie_mtm"] = psGetRnk_chie_mtm;
    _getDims["chie_mtm"] = psGetDim_chie_mtm;
    _getInt["id_chie_mtm"] = psGet_id_chie_mtm;
    _getDouble1D["db_mtm"] = psGet_db_mtm;
    _setDouble1D["db_mtm"] = psSet_db_mtm;
    _getNumDims["db_mtm"] = psGetRnk_db_mtm;
    _getDims["db_mtm"] = psGetDim_db_mtm;
    _getInt["id_db_mtm"] = psGet_id_db_mtm;
    _getDouble1D["growthrate_mtm"] = psGet_growthrate_mtm;
    _setDouble1D["growthrate_mtm"] = psSet_growthrate_mtm;
    _getNumDims["growthrate_mtm"] = psGetRnk_growthrate_mtm;
    _getDims["growthrate_mtm"] = psGetDim_growthrate_mtm;
    _getInt["id_growthrate_mtm"] = psGet_id_growthrate_mtm;
    _getDouble1D["freq_mtm"] = psGet_freq_mtm;
    _setDouble1D["freq_mtm"] = psSet_freq_mtm;
    _getNumDims["freq_mtm"] = psGetRnk_freq_mtm;
    _getDims["freq_mtm"] = psGetDim_freq_mtm;
    _getInt["id_freq_mtm"] = psGet_id_freq_mtm;
    _getDouble1D["kyrhos_mtm"] = psGet_kyrhos_mtm;
    _setDouble1D["kyrhos_mtm"] = psSet_kyrhos_mtm;
    _getNumDims["kyrhos_mtm"] = psGetRnk_kyrhos_mtm;
    _getDims["kyrhos_mtm"] = psGetDim_kyrhos_mtm;
    _getInt["id_kyrhos_mtm"] = psGet_id_kyrhos_mtm;
    _getDouble1D["growthrate_glf"] = psGet_growthrate_glf;
    _setDouble1D["growthrate_glf"] = psSet_growthrate_glf;
    _getNumDims["growthrate_glf"] = psGetRnk_growthrate_glf;
    _getDims["growthrate_glf"] = psGetDim_growthrate_glf;
    _getInt["id_growthrate_glf"] = psGet_id_growthrate_glf;
    _getDouble1D["freq_glf"] = psGet_freq_glf;
    _setDouble1D["freq_glf"] = psSet_freq_glf;
    _getNumDims["freq_glf"] = psGetRnk_freq_glf;
    _getDims["freq_glf"] = psGetDim_freq_glf;
    _getInt["id_freq_glf"] = psGet_id_freq_glf;
    _getDouble1D["velte_glf"] = psGet_velte_glf;
    _setDouble1D["velte_glf"] = psSet_velte_glf;
    _getNumDims["velte_glf"] = psGetRnk_velte_glf;
    _getDims["velte_glf"] = psGetDim_velte_glf;
    _getInt["id_velte_glf"] = psGet_id_velte_glf;
    _getDouble1D["velti_glf"] = psGet_velti_glf;
    _setDouble1D["velti_glf"] = psSet_velti_glf;
    _getNumDims["velti_glf"] = psGetRnk_velti_glf;
    _getDims["velti_glf"] = psGetDim_velti_glf;
    _getInt["id_velti_glf"] = psGet_id_velti_glf;
    _getDouble1D["velpphi_glf"] = psGet_velpphi_glf;
    _setDouble1D["velpphi_glf"] = psSet_velpphi_glf;
    _getNumDims["velpphi_glf"] = psGetRnk_velpphi_glf;
    _getDims["velpphi_glf"] = psGetDim_velpphi_glf;
    _getInt["id_velpphi_glf"] = psGet_id_velpphi_glf;
    _getDouble2D["velns_glf"] = psGet_velns_glf;
    _setDouble2D["velns_glf"] = psSet_velns_glf;
    _getNumDims["velns_glf"] = psGetRnk_velns_glf;
    _getDims["velns_glf"] = psGetDim_velns_glf;
    _getInt1D["id_velns_glf"] = psGet_id_velns_glf;
    _getNumDims["id_velns_glf"] = psGetRnk_id_velns_glf;
    _getDims["id_velns_glf"] = psGetDim_id_velns_glf;
    _getDouble1D["chie_glf"] = psGet_chie_glf;
    _setDouble1D["chie_glf"] = psSet_chie_glf;
    _getNumDims["chie_glf"] = psGetRnk_chie_glf;
    _getDims["chie_glf"] = psGetDim_chie_glf;
    _getInt["id_chie_glf"] = psGet_id_chie_glf;
    _getDouble1D["chii_glf"] = psGet_chii_glf;
    _setDouble1D["chii_glf"] = psSet_chii_glf;
    _getNumDims["chii_glf"] = psGetRnk_chii_glf;
    _getDims["chii_glf"] = psGetDim_chii_glf;
    _getInt["id_chii_glf"] = psGet_id_chii_glf;
    _getDouble1D["chiphi_glf"] = psGet_chiphi_glf;
    _setDouble1D["chiphi_glf"] = psSet_chiphi_glf;
    _getNumDims["chiphi_glf"] = psGetRnk_chiphi_glf;
    _getDims["chiphi_glf"] = psGetDim_chiphi_glf;
    _getInt["id_chiphi_glf"] = psGet_id_chiphi_glf;
    _getDouble2D["difns_glf"] = psGet_difns_glf;
    _setDouble2D["difns_glf"] = psSet_difns_glf;
    _getNumDims["difns_glf"] = psGetRnk_difns_glf;
    _getDims["difns_glf"] = psGetDim_difns_glf;
    _getInt1D["id_difns_glf"] = psGet_id_difns_glf;
    _getNumDims["id_difns_glf"] = psGetRnk_id_difns_glf;
    _getDims["id_difns_glf"] = psGetDim_id_difns_glf;
    _getDouble1D["chie_gtcneo"] = psGet_chie_gtcneo;
    _setDouble1D["chie_gtcneo"] = psSet_chie_gtcneo;
    _getNumDims["chie_gtcneo"] = psGetRnk_chie_gtcneo;
    _getDims["chie_gtcneo"] = psGetDim_chie_gtcneo;
    _getInt["id_chie_gtcneo"] = psGet_id_chie_gtcneo;
    _getDouble1D["chii_gtcneo"] = psGet_chii_gtcneo;
    _setDouble1D["chii_gtcneo"] = psSet_chii_gtcneo;
    _getNumDims["chii_gtcneo"] = psGetRnk_chii_gtcneo;
    _getDims["chii_gtcneo"] = psGetDim_chii_gtcneo;
    _getInt["id_chii_gtcneo"] = psGet_id_chii_gtcneo;
    _getDouble1D["chiphi_gtcneo"] = psGet_chiphi_gtcneo;
    _setDouble1D["chiphi_gtcneo"] = psSet_chiphi_gtcneo;
    _getNumDims["chiphi_gtcneo"] = psGetRnk_chiphi_gtcneo;
    _getDims["chiphi_gtcneo"] = psGetDim_chiphi_gtcneo;
    _getInt["id_chiphi_gtcneo"] = psGet_id_chiphi_gtcneo;
    _getDouble2D["difns_gtcneo"] = psGet_difns_gtcneo;
    _setDouble2D["difns_gtcneo"] = psSet_difns_gtcneo;
    _getNumDims["difns_gtcneo"] = psGetRnk_difns_gtcneo;
    _getDims["difns_gtcneo"] = psGetDim_difns_gtcneo;
    _getInt1D["id_difns_gtcneo"] = psGet_id_difns_gtcneo;
    _getNumDims["id_difns_gtcneo"] = psGetRnk_id_difns_gtcneo;
    _getDims["id_difns_gtcneo"] = psGetDim_id_difns_gtcneo;
    _getDouble1D["velte_gtcneo"] = psGet_velte_gtcneo;
    _setDouble1D["velte_gtcneo"] = psSet_velte_gtcneo;
    _getNumDims["velte_gtcneo"] = psGetRnk_velte_gtcneo;
    _getDims["velte_gtcneo"] = psGetDim_velte_gtcneo;
    _getInt["id_velte_gtcneo"] = psGet_id_velte_gtcneo;
    _getDouble1D["velti_gtcneo"] = psGet_velti_gtcneo;
    _setDouble1D["velti_gtcneo"] = psSet_velti_gtcneo;
    _getNumDims["velti_gtcneo"] = psGetRnk_velti_gtcneo;
    _getDims["velti_gtcneo"] = psGetDim_velti_gtcneo;
    _getInt["id_velti_gtcneo"] = psGet_id_velti_gtcneo;
    _getDouble1D["velpphi_gtcneo"] = psGet_velpphi_gtcneo;
    _setDouble1D["velpphi_gtcneo"] = psSet_velpphi_gtcneo;
    _getNumDims["velpphi_gtcneo"] = psGetRnk_velpphi_gtcneo;
    _getDims["velpphi_gtcneo"] = psGetDim_velpphi_gtcneo;
    _getInt["id_velpphi_gtcneo"] = psGet_id_velpphi_gtcneo;
    _getDouble2D["velns_gtcneo"] = psGet_velns_gtcneo;
    _setDouble2D["velns_gtcneo"] = psSet_velns_gtcneo;
    _getNumDims["velns_gtcneo"] = psGetRnk_velns_gtcneo;
    _getDims["velns_gtcneo"] = psGetDim_velns_gtcneo;
    _getInt1D["id_velns_gtcneo"] = psGet_id_velns_gtcneo;
    _getNumDims["id_velns_gtcneo"] = psGetRnk_id_velns_gtcneo;
    _getDims["id_velns_gtcneo"] = psGetDim_id_velns_gtcneo;
    _getDouble1D["chie_neo"] = psGet_chie_neo;
    _setDouble1D["chie_neo"] = psSet_chie_neo;
    _getNumDims["chie_neo"] = psGetRnk_chie_neo;
    _getDims["chie_neo"] = psGetDim_chie_neo;
    _getInt["id_chie_neo"] = psGet_id_chie_neo;
    _getDouble1D["chii_neo"] = psGet_chii_neo;
    _setDouble1D["chii_neo"] = psSet_chii_neo;
    _getNumDims["chii_neo"] = psGetRnk_chii_neo;
    _getDims["chii_neo"] = psGetDim_chii_neo;
    _getInt["id_chii_neo"] = psGet_id_chii_neo;
    _getDouble1D["chiphi_neo"] = psGet_chiphi_neo;
    _setDouble1D["chiphi_neo"] = psSet_chiphi_neo;
    _getNumDims["chiphi_neo"] = psGetRnk_chiphi_neo;
    _getDims["chiphi_neo"] = psGetDim_chiphi_neo;
    _getInt["id_chiphi_neo"] = psGet_id_chiphi_neo;
    _getDouble2D["difns_neo"] = psGet_difns_neo;
    _setDouble2D["difns_neo"] = psSet_difns_neo;
    _getNumDims["difns_neo"] = psGetRnk_difns_neo;
    _getDims["difns_neo"] = psGetDim_difns_neo;
    _getInt1D["id_difns_neo"] = psGet_id_difns_neo;
    _getNumDims["id_difns_neo"] = psGetRnk_id_difns_neo;
    _getDims["id_difns_neo"] = psGetDim_id_difns_neo;
    _getDouble1D["velte_neo"] = psGet_velte_neo;
    _setDouble1D["velte_neo"] = psSet_velte_neo;
    _getNumDims["velte_neo"] = psGetRnk_velte_neo;
    _getDims["velte_neo"] = psGetDim_velte_neo;
    _getInt["id_velte_neo"] = psGet_id_velte_neo;
    _getDouble1D["velti_neo"] = psGet_velti_neo;
    _setDouble1D["velti_neo"] = psSet_velti_neo;
    _getNumDims["velti_neo"] = psGetRnk_velti_neo;
    _getDims["velti_neo"] = psGetDim_velti_neo;
    _getInt["id_velti_neo"] = psGet_id_velti_neo;
    _getDouble1D["velpphi_neo"] = psGet_velpphi_neo;
    _setDouble1D["velpphi_neo"] = psSet_velpphi_neo;
    _getNumDims["velpphi_neo"] = psGetRnk_velpphi_neo;
    _getDims["velpphi_neo"] = psGetDim_velpphi_neo;
    _getInt["id_velpphi_neo"] = psGet_id_velpphi_neo;
    _getDouble2D["velns_neo"] = psGet_velns_neo;
    _setDouble2D["velns_neo"] = psSet_velns_neo;
    _getNumDims["velns_neo"] = psGetRnk_velns_neo;
    _getDims["velns_neo"] = psGetDim_velns_neo;
    _getInt1D["id_velns_neo"] = psGet_id_velns_neo;
    _getNumDims["id_velns_neo"] = psGetRnk_id_velns_neo;
    _getDims["id_velns_neo"] = psGetDim_id_velns_neo;
    _getDouble1D["chie_nclass"] = psGet_chie_nclass;
    _setDouble1D["chie_nclass"] = psSet_chie_nclass;
    _getNumDims["chie_nclass"] = psGetRnk_chie_nclass;
    _getDims["chie_nclass"] = psGetDim_chie_nclass;
    _getInt["id_chie_nclass"] = psGet_id_chie_nclass;
    _getDouble1D["chii_nclass"] = psGet_chii_nclass;
    _setDouble1D["chii_nclass"] = psSet_chii_nclass;
    _getNumDims["chii_nclass"] = psGetRnk_chii_nclass;
    _getDims["chii_nclass"] = psGetDim_chii_nclass;
    _getInt["id_chii_nclass"] = psGet_id_chii_nclass;
    _getDouble2D["difns_nclass"] = psGet_difns_nclass;
    _setDouble2D["difns_nclass"] = psSet_difns_nclass;
    _getNumDims["difns_nclass"] = psGetRnk_difns_nclass;
    _getDims["difns_nclass"] = psGetDim_difns_nclass;
    _getInt1D["id_difns_nclass"] = psGet_id_difns_nclass;
    _getNumDims["id_difns_nclass"] = psGetRnk_id_difns_nclass;
    _getDims["id_difns_nclass"] = psGetDim_id_difns_nclass;
    _getDouble1D["difne_nclass"] = psGet_difne_nclass;
    _setDouble1D["difne_nclass"] = psSet_difne_nclass;
    _getNumDims["difne_nclass"] = psGetRnk_difne_nclass;
    _getDims["difne_nclass"] = psGetDim_difne_nclass;
    _getInt["id_difne_nclass"] = psGet_id_difne_nclass;
    _getDouble1D["difnh_nclass"] = psGet_difnh_nclass;
    _setDouble1D["difnh_nclass"] = psSet_difnh_nclass;
    _getNumDims["difnh_nclass"] = psGetRnk_difnh_nclass;
    _getDims["difnh_nclass"] = psGetDim_difnh_nclass;
    _getInt["id_difnh_nclass"] = psGet_id_difnh_nclass;
    _getDouble1D["difnx_nclass"] = psGet_difnx_nclass;
    _setDouble1D["difnx_nclass"] = psSet_difnx_nclass;
    _getNumDims["difnx_nclass"] = psGetRnk_difnx_nclass;
    _getDims["difnx_nclass"] = psGetDim_difnx_nclass;
    _getInt["id_difnx_nclass"] = psGet_id_difnx_nclass;
    _getDouble1D["velte_nclass"] = psGet_velte_nclass;
    _setDouble1D["velte_nclass"] = psSet_velte_nclass;
    _getNumDims["velte_nclass"] = psGetRnk_velte_nclass;
    _getDims["velte_nclass"] = psGetDim_velte_nclass;
    _getInt["id_velte_nclass"] = psGet_id_velte_nclass;
    _getDouble1D["velti_nclass"] = psGet_velti_nclass;
    _setDouble1D["velti_nclass"] = psSet_velti_nclass;
    _getNumDims["velti_nclass"] = psGetRnk_velti_nclass;
    _getDims["velti_nclass"] = psGetDim_velti_nclass;
    _getInt["id_velti_nclass"] = psGet_id_velti_nclass;
    _getDouble2D["velns_nclass"] = psGet_velns_nclass;
    _setDouble2D["velns_nclass"] = psSet_velns_nclass;
    _getNumDims["velns_nclass"] = psGetRnk_velns_nclass;
    _getDims["velns_nclass"] = psGetDim_velns_nclass;
    _getInt1D["id_velns_nclass"] = psGet_id_velns_nclass;
    _getNumDims["id_velns_nclass"] = psGetRnk_id_velns_nclass;
    _getDims["id_velns_nclass"] = psGetDim_id_velns_nclass;
    _getDouble1D["velne_nclass"] = psGet_velne_nclass;
    _setDouble1D["velne_nclass"] = psSet_velne_nclass;
    _getNumDims["velne_nclass"] = psGetRnk_velne_nclass;
    _getDims["velne_nclass"] = psGetDim_velne_nclass;
    _getInt["id_velne_nclass"] = psGet_id_velne_nclass;
    _getDouble1D["velnh_nclass"] = psGet_velnh_nclass;
    _setDouble1D["velnh_nclass"] = psSet_velnh_nclass;
    _getNumDims["velnh_nclass"] = psGetRnk_velnh_nclass;
    _getDims["velnh_nclass"] = psGetDim_velnh_nclass;
    _getInt["id_velnh_nclass"] = psGet_id_velnh_nclass;
    _getDouble1D["velnx_nclass"] = psGet_velnx_nclass;
    _setDouble1D["velnx_nclass"] = psSet_velnx_nclass;
    _getNumDims["velnx_nclass"] = psGetRnk_velnx_nclass;
    _getDims["velnx_nclass"] = psGetDim_velnx_nclass;
    _getInt["id_velnx_nclass"] = psGet_id_velnx_nclass;
    _getDouble1D["chie_ntm"] = psGet_chie_ntm;
    _setDouble1D["chie_ntm"] = psSet_chie_ntm;
    _getNumDims["chie_ntm"] = psGetRnk_chie_ntm;
    _getDims["chie_ntm"] = psGetDim_chie_ntm;
    _getInt["id_chie_ntm"] = psGet_id_chie_ntm;
    _getDouble1D["chii_ntm"] = psGet_chii_ntm;
    _setDouble1D["chii_ntm"] = psSet_chii_ntm;
    _getNumDims["chii_ntm"] = psGetRnk_chii_ntm;
    _getDims["chii_ntm"] = psGetDim_chii_ntm;
    _getInt["id_chii_ntm"] = psGet_id_chii_ntm;
    _getDouble1D["nmodel"] = psGet_nmodel;
    _setDouble1D["nmodel"] = psSet_nmodel;
    _getNumDims["nmodel"] = psGetRnk_nmodel;
    _getDims["nmodel"] = psGetDim_nmodel;
    _getInt["id_nmodel"] = psGet_id_nmodel;
    _getDouble1D["tmodel"] = psGet_tmodel;
    _setDouble1D["tmodel"] = psSet_tmodel;
    _getNumDims["tmodel"] = psGetRnk_tmodel;
    _getDims["tmodel"] = psGetDim_tmodel;
    _getInt["id_tmodel"] = psGet_id_tmodel;
    _getDouble1D["ee_mobility_factor"] = psGet_ee_mobility_factor;
    _setDouble1D["ee_mobility_factor"] = psSet_ee_mobility_factor;
    _getNumDims["ee_mobility_factor"] = psGetRnk_ee_mobility_factor;
    _getDims["ee_mobility_factor"] = psGetDim_ee_mobility_factor;
    _getInt["id_ee_mobility_factor"] = psGet_id_ee_mobility_factor;
    _getDouble2D["dr_geo_drho"] = psGet_dr_geo_drho;
    _setDouble2D["dr_geo_drho"] = psSet_dr_geo_drho;
    _getNumDims["dr_geo_drho"] = psGetRnk_dr_geo_drho;
    _getDims["dr_geo_drho"] = psGetDim_dr_geo_drho;
    _getDouble2D["dr_geo_dth"] = psGet_dr_geo_dth;
    _setDouble2D["dr_geo_dth"] = psSet_dr_geo_dth;
    _getNumDims["dr_geo_dth"] = psGetRnk_dr_geo_dth;
    _getDims["dr_geo_dth"] = psGetDim_dr_geo_dth;
    _getDouble2D["d2r_geo_drhodth"] = psGet_d2r_geo_drhodth;
    _setDouble2D["d2r_geo_drhodth"] = psSet_d2r_geo_drhodth;
    _getNumDims["d2r_geo_drhodth"] = psGetRnk_d2r_geo_drhodth;
    _getDims["d2r_geo_drhodth"] = psGetDim_d2r_geo_drhodth;
    _getDouble2D["dz_geo_drho"] = psGet_dz_geo_drho;
    _setDouble2D["dz_geo_drho"] = psSet_dz_geo_drho;
    _getNumDims["dz_geo_drho"] = psGetRnk_dz_geo_drho;
    _getDims["dz_geo_drho"] = psGetDim_dz_geo_drho;
    _getDouble2D["dz_geo_dth"] = psGet_dz_geo_dth;
    _setDouble2D["dz_geo_dth"] = psSet_dz_geo_dth;
    _getNumDims["dz_geo_dth"] = psGetRnk_dz_geo_dth;
    _getDims["dz_geo_dth"] = psGetDim_dz_geo_dth;
    _getDouble2D["d2z_geo_drhodth"] = psGet_d2z_geo_drhodth;
    _setDouble2D["d2z_geo_drhodth"] = psSet_d2z_geo_drhodth;
    _getNumDims["d2z_geo_drhodth"] = psGetRnk_d2z_geo_drhodth;
    _getDims["d2z_geo_drhodth"] = psGetDim_d2z_geo_drhodth;
    _getDouble1D["dr0_momeq_drho"] = psGet_dr0_momeq_drho;
    _setDouble1D["dr0_momeq_drho"] = psSet_dr0_momeq_drho;
    _getNumDims["dr0_momeq_drho"] = psGetRnk_dr0_momeq_drho;
    _getDims["dr0_momeq_drho"] = psGetDim_dr0_momeq_drho;
    _getDouble1D["dz0_momeq_drho"] = psGet_dz0_momeq_drho;
    _setDouble1D["dz0_momeq_drho"] = psSet_dz0_momeq_drho;
    _getNumDims["dz0_momeq_drho"] = psGetRnk_dz0_momeq_drho;
    _getDims["dz0_momeq_drho"] = psGetDim_dz0_momeq_drho;
    _getDouble2D["dxrjcos_momeq_drho"] = psGet_dxrjcos_momeq_drho;
    _setDouble2D["dxrjcos_momeq_drho"] = psSet_dxrjcos_momeq_drho;
    _getNumDims["dxrjcos_momeq_drho"] = psGetRnk_dxrjcos_momeq_drho;
    _getDims["dxrjcos_momeq_drho"] = psGetDim_dxrjcos_momeq_drho;
    _getDouble2D["dxrjsin_momeq_drho"] = psGet_dxrjsin_momeq_drho;
    _setDouble2D["dxrjsin_momeq_drho"] = psSet_dxrjsin_momeq_drho;
    _getNumDims["dxrjsin_momeq_drho"] = psGetRnk_dxrjsin_momeq_drho;
    _getDims["dxrjsin_momeq_drho"] = psGetDim_dxrjsin_momeq_drho;
    _getDouble2D["dxzjcos_momeq_drho"] = psGet_dxzjcos_momeq_drho;
    _setDouble2D["dxzjcos_momeq_drho"] = psSet_dxzjcos_momeq_drho;
    _getNumDims["dxzjcos_momeq_drho"] = psGetRnk_dxzjcos_momeq_drho;
    _getDims["dxzjcos_momeq_drho"] = psGetDim_dxzjcos_momeq_drho;
    _getDouble2D["dxzjsin_momeq_drho"] = psGet_dxzjsin_momeq_drho;
    _setDouble2D["dxzjsin_momeq_drho"] = psSet_dxzjsin_momeq_drho;
    _getNumDims["dxzjsin_momeq_drho"] = psGetRnk_dxzjsin_momeq_drho;
    _getDims["dxzjsin_momeq_drho"] = psGetDim_dxzjsin_momeq_drho;

}

