src/cvmix/put_get.h

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    
    // Generated automatically by cvmix.awk from
    // /home/basilisk-src/local/src/CVMix-src/src/shared/cvmix_put_get.F90
    
    extern void __cvmix_put_get_MOD_cvmix_put_int (
      cvmix_data_type * cvmix_vars,
      char * varname,
      integer * val,
      integer * nlev_in,
      long int _slvarname
    );
    
    struct _cvmix_put_int {
      cvmix_data_type * cvmix_vars;
      char * varname;
      integer * val;
      integer * nlev_in;
    };
    void cvmix_put_int (struct _cvmix_put_int p) {
      __cvmix_put_get_MOD_cvmix_put_int (p.cvmix_vars, p.varname, p.val, p.nlev_in, strlencheck(p.varname));
    }
    
    extern void __cvmix_put_get_MOD_cvmix_put_real (
      cvmix_data_type * cvmix_vars,
      char * varname,
      cvmix_r8 * val,
      integer * nlev_in,
      long int _slvarname
    );
    
    struct _cvmix_put_real {
      cvmix_data_type * cvmix_vars;
      char * varname;
      cvmix_r8 * val;
      integer * nlev_in;
    };
    void cvmix_put_real (struct _cvmix_put_real p) {
      __cvmix_put_get_MOD_cvmix_put_real (p.cvmix_vars, p.varname, p.val, p.nlev_in, strlencheck(p.varname));
    }
    
    extern void __cvmix_put_get_MOD_cvmix_put_real_1d (
      cvmix_data_type * cvmix_vars,
      char * varname,
      cvmix_1d * val,
      integer * nlev_in,
      long int _slvarname
    );
    
    struct _cvmix_put_real_1d {
      cvmix_data_type * cvmix_vars;
      char * varname;
      cvmix_1d * val;
      integer * nlev_in;
    };
    void cvmix_put_real_1d (struct _cvmix_put_real_1d p) {
      __cvmix_put_get_MOD_cvmix_put_real_1d (p.cvmix_vars, p.varname, p.val, p.nlev_in, strlencheck(p.varname));
    }
    
    extern void __cvmix_put_get_MOD_cvmix_put_real_2d (
      cvmix_data_type * cvmix_vars,
      char * varname,
      cvmix_2d * val,
      integer * nlev_in,
      long int _slvarname
    );
    
    struct _cvmix_put_real_2d {
      cvmix_data_type * cvmix_vars;
      char * varname;
      cvmix_2d * val;
      integer * nlev_in;
    };
    void cvmix_put_real_2d (struct _cvmix_put_real_2d p) {
      __cvmix_put_get_MOD_cvmix_put_real_2d (p.cvmix_vars, p.varname, p.val, p.nlev_in, strlencheck(p.varname));
    }
    
    extern void __cvmix_put_get_MOD_cvmix_put_global_params_int (
      cvmix_global_params_type * cvmix_params,
      char * varname,
      integer * val,
      long int _slvarname
    );
    
    struct _cvmix_put_global_params_int {
      cvmix_global_params_type * cvmix_params;
      char * varname;
      integer * val;
    };
    void cvmix_put_global_params_int (struct _cvmix_put_global_params_int p) {
      __cvmix_put_get_MOD_cvmix_put_global_params_int (p.cvmix_params, p.varname, p.val, strlencheck(p.varname));
    }
    
    extern void __cvmix_put_get_MOD_cvmix_put_global_params_real (
      cvmix_global_params_type * cvmix_params,
      char * varname,
      cvmix_r8 * val,
      long int _slvarname
    );
    
    struct _cvmix_put_global_params_real {
      cvmix_global_params_type * cvmix_params;
      char * varname;
      cvmix_r8 * val;
    };
    void cvmix_put_global_params_real (struct _cvmix_put_global_params_real p) {
      __cvmix_put_get_MOD_cvmix_put_global_params_real (p.cvmix_params, p.varname, p.val, strlencheck(p.varname));
    }