ReFRACtor
lidort_interface_types.h File Reference
#include <iostream>
#include <blitz/array.h>
#include <boost/shared_ptr.hpp>
#include "fp_exception.h"
#include <vector>
+ Include dependency graph for lidort_interface_types.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  FullPhysics::Brdf_Input_Exception_Handling
 
struct  FullPhysics::brdf_input_exception_handling
 
class  FullPhysics::Brdf_Linsup_Inputs
 
struct  FullPhysics::brdf_linsup_inputs
 
class  FullPhysics::Brdf_Linsup_Outputs
 
struct  FullPhysics::brdf_linsup_outputs
 
class  FullPhysics::Brdf_Output_Exception_Handling
 
struct  FullPhysics::brdf_output_exception_handling
 
class  FullPhysics::Brdf_Sup_Inputs
 
struct  FullPhysics::brdf_sup_inputs
 
class  FullPhysics::Brdf_Sup_Outputs
 
struct  FullPhysics::brdf_sup_outputs
 
class  FullPhysics::Lidort_Exception_Handling
 
struct  FullPhysics::lidort_exception_handling
 
class  FullPhysics::Lidort_Fixed_Boolean
 
struct  FullPhysics::lidort_fixed_boolean
 
class  FullPhysics::Lidort_Fixed_Chapman
 
struct  FullPhysics::lidort_fixed_chapman
 
class  FullPhysics::Lidort_Fixed_Control
 
struct  FullPhysics::lidort_fixed_control
 
class  FullPhysics::Lidort_Fixed_Inputs
 
struct  FullPhysics::lidort_fixed_inputs
 
class  FullPhysics::Lidort_Fixed_Lincontrol
 
struct  FullPhysics::lidort_fixed_lincontrol
 
class  FullPhysics::Lidort_Fixed_Lininputs
 
struct  FullPhysics::lidort_fixed_lininputs
 
class  FullPhysics::Lidort_Fixed_Linoptical
 
struct  FullPhysics::lidort_fixed_linoptical
 
class  FullPhysics::Lidort_Fixed_Optical
 
struct  FullPhysics::lidort_fixed_optical
 
class  FullPhysics::Lidort_Fixed_Sunrays
 
struct  FullPhysics::lidort_fixed_sunrays
 
class  FullPhysics::Lidort_Fixed_Uservalues
 
struct  FullPhysics::lidort_fixed_uservalues
 
class  FullPhysics::Lidort_Input_Exception_Handling
 
struct  FullPhysics::lidort_input_exception_handling
 
class  FullPhysics::Lidort_Linatmos
 
struct  FullPhysics::lidort_linatmos
 
class  FullPhysics::Lidort_Linoutputs
 
struct  FullPhysics::lidort_linoutputs
 
class  FullPhysics::Lidort_Linsup_Brdf
 
struct  FullPhysics::lidort_linsup_brdf
 
class  FullPhysics::Lidort_Linsup_Inout
 
struct  FullPhysics::lidort_linsup_inout
 
class  FullPhysics::Lidort_Linsup_Sleave
 
struct  FullPhysics::lidort_linsup_sleave
 
class  FullPhysics::Lidort_Linsup_Ss
 
struct  FullPhysics::lidort_linsup_ss
 
class  FullPhysics::Lidort_Linsup_Ss_Atmos
 
struct  FullPhysics::lidort_linsup_ss_atmos
 
class  FullPhysics::Lidort_Linsup_Ss_Surf
 
struct  FullPhysics::lidort_linsup_ss_surf
 
class  FullPhysics::Lidort_Linsurf
 
struct  FullPhysics::lidort_linsurf
 
class  FullPhysics::Lidort_Main_Outputs
 
struct  FullPhysics::lidort_main_outputs
 
class  FullPhysics::Lidort_Modified_Boolean
 
struct  FullPhysics::lidort_modified_boolean
 
class  FullPhysics::Lidort_Modified_Chapman
 
struct  FullPhysics::lidort_modified_chapman
 
class  FullPhysics::Lidort_Modified_Control
 
struct  FullPhysics::lidort_modified_control
 
class  FullPhysics::Lidort_Modified_Inputs
 
struct  FullPhysics::lidort_modified_inputs
 
class  FullPhysics::Lidort_Modified_Lininputs
 
struct  FullPhysics::lidort_modified_lininputs
 
class  FullPhysics::Lidort_Modified_Optical
 
struct  FullPhysics::lidort_modified_optical
 
class  FullPhysics::Lidort_Modified_Sunrays
 
struct  FullPhysics::lidort_modified_sunrays
 
class  FullPhysics::Lidort_Modified_Uservalues
 
struct  FullPhysics::lidort_modified_uservalues
 
class  FullPhysics::Lidort_Outputs
 
struct  FullPhysics::lidort_outputs
 
struct  FullPhysics::Lidort_Pars
 
class  FullPhysics::Lidort_Structure
 
class  FullPhysics::Lidort_Sup_Brdf
 
struct  FullPhysics::lidort_sup_brdf
 
class  FullPhysics::Lidort_Sup_Inout
 
struct  FullPhysics::lidort_sup_inout
 
class  FullPhysics::Lidort_Sup_Sleave
 
struct  FullPhysics::lidort_sup_sleave
 
class  FullPhysics::Lidort_Sup_Ss
 
struct  FullPhysics::lidort_sup_ss
 
class  FullPhysics::Sleave_Sup_Inputs
 
struct  FullPhysics::sleave_sup_inputs
 

Namespaces

 FullPhysics
 Contains classes to abstract away details in various Spurr Radiative Transfer software.
 

Macros

#define BYTE_SIZE_ERROR_CHECK(var_name, c_size, f_size)
 
#define FORTRAN_TRUE_INT   1
 

Functions

void FullPhysics::brdf_input_exception_handling_bs_inputactions_get (void **fortran_type_c, const int *bs_inputactions_in_shape_1, const int *bs_inputactions_in_len, const char *bs_inputactions_in)
 
void FullPhysics::brdf_input_exception_handling_bs_inputmessages_get (void **fortran_type_c, const int *bs_inputmessages_in_shape_1, const int *bs_inputmessages_in_len, const char *bs_inputmessages_in)
 
void FullPhysics::brdf_input_exception_handling_c_alloc_init (struct brdf_input_exception_handling *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::brdf_input_exception_handling_c_copy (void **fortran_type_c_from, void **fortran_type_c_to)
 
void FullPhysics::brdf_input_exception_handling_c_destroy (void **fortran_type_c)
 
void FullPhysics::brdf_input_exception_handling_c_init_only (struct brdf_input_exception_handling *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::brdf_linsup_inputs_c_alloc_init (struct brdf_linsup_inputs *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::brdf_linsup_inputs_c_copy (void **fortran_type_c_from, void **fortran_type_c_to)
 
void FullPhysics::brdf_linsup_inputs_c_destroy (void **fortran_type_c)
 
void FullPhysics::brdf_linsup_inputs_c_init_only (struct brdf_linsup_inputs *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::brdf_linsup_outputs_c_alloc_init (struct brdf_linsup_outputs *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::brdf_linsup_outputs_c_copy (void **fortran_type_c_from, void **fortran_type_c_to)
 
void FullPhysics::brdf_linsup_outputs_c_destroy (void **fortran_type_c)
 
void FullPhysics::brdf_linsup_outputs_c_init_only (struct brdf_linsup_outputs *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::brdf_output_exception_handling_bs_outputmessages_get (void **fortran_type_c, const int *bs_outputmessages_in_shape_1, const int *bs_outputmessages_in_len, const char *bs_outputmessages_in)
 
void FullPhysics::brdf_output_exception_handling_c_alloc_init (struct brdf_output_exception_handling *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::brdf_output_exception_handling_c_copy (void **fortran_type_c_from, void **fortran_type_c_to)
 
void FullPhysics::brdf_output_exception_handling_c_destroy (void **fortran_type_c)
 
void FullPhysics::brdf_output_exception_handling_c_init_only (struct brdf_output_exception_handling *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::brdf_sup_inputs_bs_brdf_names_get (void **fortran_type_c, const int *bs_brdf_names_in_shape_1, const int *bs_brdf_names_in_len, const char *bs_brdf_names_in)
 
void FullPhysics::brdf_sup_inputs_c_alloc_init (struct brdf_sup_inputs *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::brdf_sup_inputs_c_copy (void **fortran_type_c_from, void **fortran_type_c_to)
 
void FullPhysics::brdf_sup_inputs_c_destroy (void **fortran_type_c)
 
void FullPhysics::brdf_sup_inputs_c_init_only (struct brdf_sup_inputs *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::brdf_sup_outputs_c_alloc_init (struct brdf_sup_outputs *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::brdf_sup_outputs_c_copy (void **fortran_type_c_from, void **fortran_type_c_to)
 
void FullPhysics::brdf_sup_outputs_c_destroy (void **fortran_type_c)
 
void FullPhysics::brdf_sup_outputs_c_init_only (struct brdf_sup_outputs *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::exception_handling_ts_actions_get (void **fortran_type_c, const int *ts_actions_in_shape_1, const int *ts_actions_in_len, const char *ts_actions_in)
 
void FullPhysics::exception_handling_ts_checkmessages_get (void **fortran_type_c, const int *ts_checkmessages_in_shape_1, const int *ts_checkmessages_in_len, const char *ts_checkmessages_in)
 
void FullPhysics::exception_handling_ts_message_get (void **fortran_type_c, const int *ts_message_in_len, const char *ts_message_in)
 
void FullPhysics::exception_handling_ts_trace_1_get (void **fortran_type_c, const int *ts_trace_1_in_len, const char *ts_trace_1_in)
 
void FullPhysics::exception_handling_ts_trace_2_get (void **fortran_type_c, const int *ts_trace_2_in_len, const char *ts_trace_2_in)
 
void FullPhysics::exception_handling_ts_trace_3_get (void **fortran_type_c, const int *ts_trace_3_in_len, const char *ts_trace_3_in)
 
void FullPhysics::input_exception_handling_ts_inputactions_get (void **fortran_type_c, const int *ts_inputactions_in_shape_1, const int *ts_inputactions_in_len, const char *ts_inputactions_in)
 
void FullPhysics::input_exception_handling_ts_inputmessages_get (void **fortran_type_c, const int *ts_inputmessages_in_shape_1, const int *ts_inputmessages_in_len, const char *ts_inputmessages_in)
 
void FullPhysics::lidort_exception_handling_c_alloc_init (struct lidort_exception_handling *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_exception_handling_c_copy (void **fortran_type_c_from, void **fortran_type_c_to)
 
void FullPhysics::lidort_exception_handling_c_destroy (void **fortran_type_c)
 
void FullPhysics::lidort_exception_handling_c_init_only (struct lidort_exception_handling *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_fixed_boolean_c_alloc_init (struct lidort_fixed_boolean *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_fixed_boolean_c_copy (void **fortran_type_c_from, void **fortran_type_c_to)
 
void FullPhysics::lidort_fixed_boolean_c_destroy (void **fortran_type_c)
 
void FullPhysics::lidort_fixed_boolean_c_init_only (struct lidort_fixed_boolean *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_fixed_chapman_c_alloc_init (struct lidort_fixed_chapman *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_fixed_chapman_c_copy (void **fortran_type_c_from, void **fortran_type_c_to)
 
void FullPhysics::lidort_fixed_chapman_c_destroy (void **fortran_type_c)
 
void FullPhysics::lidort_fixed_chapman_c_init_only (struct lidort_fixed_chapman *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_fixed_control_c_alloc_init (struct lidort_fixed_control *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_fixed_control_c_copy (void **fortran_type_c_from, void **fortran_type_c_to)
 
void FullPhysics::lidort_fixed_control_c_destroy (void **fortran_type_c)
 
void FullPhysics::lidort_fixed_control_c_init_only (struct lidort_fixed_control *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_fixed_inputs_c_alloc_init (struct lidort_fixed_inputs *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_fixed_inputs_c_copy (void **fortran_type_c_from, void **fortran_type_c_to)
 
void FullPhysics::lidort_fixed_inputs_c_destroy (void **fortran_type_c)
 
void FullPhysics::lidort_fixed_inputs_c_init_only (struct lidort_fixed_inputs *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_fixed_lincontrol_c_alloc_init (struct lidort_fixed_lincontrol *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_fixed_lincontrol_c_copy (void **fortran_type_c_from, void **fortran_type_c_to)
 
void FullPhysics::lidort_fixed_lincontrol_c_destroy (void **fortran_type_c)
 
void FullPhysics::lidort_fixed_lincontrol_c_init_only (struct lidort_fixed_lincontrol *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_fixed_lininputs_c_alloc_init (struct lidort_fixed_lininputs *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_fixed_lininputs_c_copy (void **fortran_type_c_from, void **fortran_type_c_to)
 
void FullPhysics::lidort_fixed_lininputs_c_destroy (void **fortran_type_c)
 
void FullPhysics::lidort_fixed_lininputs_c_init_only (struct lidort_fixed_lininputs *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_fixed_linoptical_c_alloc_init (struct lidort_fixed_linoptical *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_fixed_linoptical_c_copy (void **fortran_type_c_from, void **fortran_type_c_to)
 
void FullPhysics::lidort_fixed_linoptical_c_destroy (void **fortran_type_c)
 
void FullPhysics::lidort_fixed_linoptical_c_init_only (struct lidort_fixed_linoptical *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_fixed_optical_c_alloc_init (struct lidort_fixed_optical *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_fixed_optical_c_copy (void **fortran_type_c_from, void **fortran_type_c_to)
 
void FullPhysics::lidort_fixed_optical_c_destroy (void **fortran_type_c)
 
void FullPhysics::lidort_fixed_optical_c_init_only (struct lidort_fixed_optical *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_fixed_sunrays_c_alloc_init (struct lidort_fixed_sunrays *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_fixed_sunrays_c_copy (void **fortran_type_c_from, void **fortran_type_c_to)
 
void FullPhysics::lidort_fixed_sunrays_c_destroy (void **fortran_type_c)
 
void FullPhysics::lidort_fixed_sunrays_c_init_only (struct lidort_fixed_sunrays *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_fixed_uservalues_c_alloc_init (struct lidort_fixed_uservalues *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_fixed_uservalues_c_copy (void **fortran_type_c_from, void **fortran_type_c_to)
 
void FullPhysics::lidort_fixed_uservalues_c_destroy (void **fortran_type_c)
 
void FullPhysics::lidort_fixed_uservalues_c_init_only (struct lidort_fixed_uservalues *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_input_exception_handling_c_alloc_init (struct lidort_input_exception_handling *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_input_exception_handling_c_copy (void **fortran_type_c_from, void **fortran_type_c_to)
 
void FullPhysics::lidort_input_exception_handling_c_destroy (void **fortran_type_c)
 
void FullPhysics::lidort_input_exception_handling_c_init_only (struct lidort_input_exception_handling *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_linatmos_c_alloc_init (struct lidort_linatmos *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_linatmos_c_copy (void **fortran_type_c_from, void **fortran_type_c_to)
 
void FullPhysics::lidort_linatmos_c_destroy (void **fortran_type_c)
 
void FullPhysics::lidort_linatmos_c_init_only (struct lidort_linatmos *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_linoutputs_c_alloc_init (struct lidort_linoutputs *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_linoutputs_c_copy (void **fortran_type_c_from, void **fortran_type_c_to)
 
void FullPhysics::lidort_linoutputs_c_destroy (void **fortran_type_c)
 
void FullPhysics::lidort_linoutputs_c_init_only (struct lidort_linoutputs *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_linsup_brdf_c_alloc_init (struct lidort_linsup_brdf *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_linsup_brdf_c_copy (void **fortran_type_c_from, void **fortran_type_c_to)
 
void FullPhysics::lidort_linsup_brdf_c_destroy (void **fortran_type_c)
 
void FullPhysics::lidort_linsup_brdf_c_init_only (struct lidort_linsup_brdf *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_linsup_inout_c_alloc_init (struct lidort_linsup_inout *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_linsup_inout_c_copy (void **fortran_type_c_from, void **fortran_type_c_to)
 
void FullPhysics::lidort_linsup_inout_c_destroy (void **fortran_type_c)
 
void FullPhysics::lidort_linsup_inout_c_init_only (struct lidort_linsup_inout *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_linsup_sleave_c_alloc_init (struct lidort_linsup_sleave *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_linsup_sleave_c_copy (void **fortran_type_c_from, void **fortran_type_c_to)
 
void FullPhysics::lidort_linsup_sleave_c_destroy (void **fortran_type_c)
 
void FullPhysics::lidort_linsup_sleave_c_init_only (struct lidort_linsup_sleave *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_linsup_ss_atmos_c_alloc_init (struct lidort_linsup_ss_atmos *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_linsup_ss_atmos_c_copy (void **fortran_type_c_from, void **fortran_type_c_to)
 
void FullPhysics::lidort_linsup_ss_atmos_c_destroy (void **fortran_type_c)
 
void FullPhysics::lidort_linsup_ss_atmos_c_init_only (struct lidort_linsup_ss_atmos *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_linsup_ss_c_alloc_init (struct lidort_linsup_ss *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_linsup_ss_c_copy (void **fortran_type_c_from, void **fortran_type_c_to)
 
void FullPhysics::lidort_linsup_ss_c_destroy (void **fortran_type_c)
 
void FullPhysics::lidort_linsup_ss_c_init_only (struct lidort_linsup_ss *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_linsup_ss_surf_c_alloc_init (struct lidort_linsup_ss_surf *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_linsup_ss_surf_c_copy (void **fortran_type_c_from, void **fortran_type_c_to)
 
void FullPhysics::lidort_linsup_ss_surf_c_destroy (void **fortran_type_c)
 
void FullPhysics::lidort_linsup_ss_surf_c_init_only (struct lidort_linsup_ss_surf *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_linsurf_c_alloc_init (struct lidort_linsurf *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_linsurf_c_copy (void **fortran_type_c_from, void **fortran_type_c_to)
 
void FullPhysics::lidort_linsurf_c_destroy (void **fortran_type_c)
 
void FullPhysics::lidort_linsurf_c_init_only (struct lidort_linsurf *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_main_outputs_c_alloc_init (struct lidort_main_outputs *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_main_outputs_c_copy (void **fortran_type_c_from, void **fortran_type_c_to)
 
void FullPhysics::lidort_main_outputs_c_destroy (void **fortran_type_c)
 
void FullPhysics::lidort_main_outputs_c_init_only (struct lidort_main_outputs *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_modified_boolean_c_alloc_init (struct lidort_modified_boolean *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_modified_boolean_c_copy (void **fortran_type_c_from, void **fortran_type_c_to)
 
void FullPhysics::lidort_modified_boolean_c_destroy (void **fortran_type_c)
 
void FullPhysics::lidort_modified_boolean_c_init_only (struct lidort_modified_boolean *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_modified_chapman_c_alloc_init (struct lidort_modified_chapman *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_modified_chapman_c_copy (void **fortran_type_c_from, void **fortran_type_c_to)
 
void FullPhysics::lidort_modified_chapman_c_destroy (void **fortran_type_c)
 
void FullPhysics::lidort_modified_chapman_c_init_only (struct lidort_modified_chapman *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_modified_control_c_alloc_init (struct lidort_modified_control *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_modified_control_c_copy (void **fortran_type_c_from, void **fortran_type_c_to)
 
void FullPhysics::lidort_modified_control_c_destroy (void **fortran_type_c)
 
void FullPhysics::lidort_modified_control_c_init_only (struct lidort_modified_control *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_modified_inputs_c_alloc_init (struct lidort_modified_inputs *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_modified_inputs_c_copy (void **fortran_type_c_from, void **fortran_type_c_to)
 
void FullPhysics::lidort_modified_inputs_c_destroy (void **fortran_type_c)
 
void FullPhysics::lidort_modified_inputs_c_init_only (struct lidort_modified_inputs *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_modified_lininputs_c_alloc_init (struct lidort_modified_lininputs *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_modified_lininputs_c_copy (void **fortran_type_c_from, void **fortran_type_c_to)
 
void FullPhysics::lidort_modified_lininputs_c_destroy (void **fortran_type_c)
 
void FullPhysics::lidort_modified_lininputs_c_init_only (struct lidort_modified_lininputs *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_modified_optical_c_alloc_init (struct lidort_modified_optical *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_modified_optical_c_copy (void **fortran_type_c_from, void **fortran_type_c_to)
 
void FullPhysics::lidort_modified_optical_c_destroy (void **fortran_type_c)
 
void FullPhysics::lidort_modified_optical_c_init_only (struct lidort_modified_optical *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_modified_sunrays_c_alloc_init (struct lidort_modified_sunrays *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_modified_sunrays_c_copy (void **fortran_type_c_from, void **fortran_type_c_to)
 
void FullPhysics::lidort_modified_sunrays_c_destroy (void **fortran_type_c)
 
void FullPhysics::lidort_modified_sunrays_c_init_only (struct lidort_modified_sunrays *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_modified_uservalues_c_alloc_init (struct lidort_modified_uservalues *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_modified_uservalues_c_copy (void **fortran_type_c_from, void **fortran_type_c_to)
 
void FullPhysics::lidort_modified_uservalues_c_destroy (void **fortran_type_c)
 
void FullPhysics::lidort_modified_uservalues_c_init_only (struct lidort_modified_uservalues *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_outputs_c_alloc_init (struct lidort_outputs *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_outputs_c_copy (void **fortran_type_c_from, void **fortran_type_c_to)
 
void FullPhysics::lidort_outputs_c_destroy (void **fortran_type_c)
 
void FullPhysics::lidort_outputs_c_init_only (struct lidort_outputs *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_sup_brdf_c_alloc_init (struct lidort_sup_brdf *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_sup_brdf_c_copy (void **fortran_type_c_from, void **fortran_type_c_to)
 
void FullPhysics::lidort_sup_brdf_c_destroy (void **fortran_type_c)
 
void FullPhysics::lidort_sup_brdf_c_init_only (struct lidort_sup_brdf *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_sup_inout_c_alloc_init (struct lidort_sup_inout *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_sup_inout_c_copy (void **fortran_type_c_from, void **fortran_type_c_to)
 
void FullPhysics::lidort_sup_inout_c_destroy (void **fortran_type_c)
 
void FullPhysics::lidort_sup_inout_c_init_only (struct lidort_sup_inout *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_sup_sleave_c_alloc_init (struct lidort_sup_sleave *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_sup_sleave_c_copy (void **fortran_type_c_from, void **fortran_type_c_to)
 
void FullPhysics::lidort_sup_sleave_c_destroy (void **fortran_type_c)
 
void FullPhysics::lidort_sup_sleave_c_init_only (struct lidort_sup_sleave *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_sup_ss_c_alloc_init (struct lidort_sup_ss *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::lidort_sup_ss_c_copy (void **fortran_type_c_from, void **fortran_type_c_to)
 
void FullPhysics::lidort_sup_ss_c_destroy (void **fortran_type_c)
 
void FullPhysics::lidort_sup_ss_c_init_only (struct lidort_sup_ss *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::set_lidort_pars (struct Lidort_Pars *lidort_pars_struct_c)
 
void FullPhysics::sleave_sup_inputs_c_alloc_init (struct sleave_sup_inputs *transfer_struct_c, void **fortran_type_c)
 
void FullPhysics::sleave_sup_inputs_c_copy (void **fortran_type_c_from, void **fortran_type_c_to)
 
void FullPhysics::sleave_sup_inputs_c_destroy (void **fortran_type_c)
 
void FullPhysics::sleave_sup_inputs_c_init_only (struct sleave_sup_inputs *transfer_struct_c, void **fortran_type_c)
 

Macro Definition Documentation

◆ BYTE_SIZE_ERROR_CHECK

#define BYTE_SIZE_ERROR_CHECK (   var_name,
  c_size,
  f_size 
)
Value:
if(c_size != f_size) { \
std::stringstream err_msg; \
err_msg << "Size of C variable: " << c_size \
<< " for " << var_name \
<< " does not match size of Fortran variable: " << f_size; \
throw Exception(err_msg.str()); \
}

Definition at line 15 of file lidort_interface_types.h.

◆ FORTRAN_TRUE_INT

#define FORTRAN_TRUE_INT   1

Definition at line 13 of file lidort_interface_types.h.


Copyright © 2017, California Institute of Technology.
ALL RIGHTS RESERVED.
U.S. Government Sponsorship acknowledged.
Generated Fri Aug 24 2018 15:44:11