ReFRACtor
FullPhysics::Sleave_Sup_Inputs Class Reference

#include <lidort_interface_types.h>

+ Inheritance diagram for FullPhysics::Sleave_Sup_Inputs:
+ Collaboration diagram for FullPhysics::Sleave_Sup_Inputs:

Public Member Functions

 Sleave_Sup_Inputs ()
 
 Sleave_Sup_Inputs (void *allocated_f_type_c)
 
 ~Sleave_Sup_Inputs ()
 
void check_byte_sizes ()
 
void * fortran_type_ptr ()
 
virtual void print (std::ostream &output_stream) const
 
std::string print_to_string () const
 Print to string. More...
 
const blitz::Array< double, 1 > & sl_beam_szas () const
 
void sl_beam_szas (const blitz::Array< double, 1 > &sl_beam_szas_in)
 
const double & sl_chlorconc () const
 
void sl_chlorconc (const double &sl_chlorconc_in)
 
const bool sl_do_exact () const
 
void sl_do_exact (const bool &sl_do_exact_in)
 
const bool sl_do_exactonly () const
 
void sl_do_exactonly (const bool &sl_do_exactonly_in)
 
const bool sl_do_facetisotropy () const
 
void sl_do_facetisotropy (const bool &sl_do_facetisotropy_in)
 
const bool sl_do_fluorescence () const
 
void sl_do_fluorescence (const bool &sl_do_fluorescence_in)
 
const bool sl_do_foamoption () const
 
void sl_do_foamoption (const bool &sl_do_foamoption_in)
 
const bool sl_do_glintshadow () const
 
void sl_do_glintshadow (const bool &sl_do_glintshadow_in)
 
const bool sl_do_isotropic () const
 
void sl_do_isotropic (const bool &sl_do_isotropic_in)
 
const bool sl_do_sleaving () const
 
void sl_do_sleaving (const bool &sl_do_sleaving_in)
 
const bool sl_do_solar_sources () const
 
void sl_do_solar_sources (const bool &sl_do_solar_sources_in)
 
const bool sl_do_user_obsgeoms () const
 
void sl_do_user_obsgeoms (const bool &sl_do_user_obsgeoms_in)
 
const bool sl_do_user_streams () const
 
void sl_do_user_streams (const bool &sl_do_user_streams_in)
 
const double & sl_fl_amplitude755 () const
 
void sl_fl_amplitude755 (const double &sl_fl_amplitude755_in)
 
const bool sl_fl_do_datagaussian () const
 
void sl_fl_do_datagaussian (const bool &sl_fl_do_datagaussian_in)
 
const blitz::Array< int, 1 > & sl_fl_epoch () const
 
void sl_fl_epoch (const blitz::Array< int, 1 > &sl_fl_epoch_in)
 
const blitz::Array< double, 2 > & sl_fl_inputgaussians () const
 
void sl_fl_inputgaussians (const blitz::Array< double, 2 > &sl_fl_inputgaussians_in)
 
const double & sl_fl_latitude () const
 
void sl_fl_latitude (const double &sl_fl_latitude_in)
 
const double & sl_fl_longitude () const
 
void sl_fl_longitude (const double &sl_fl_longitude_in)
 
const double & sl_fl_wavelength () const
 
void sl_fl_wavelength (const double &sl_fl_wavelength_in)
 
const int & sl_n_user_obsgeoms () const
 
void sl_n_user_obsgeoms (const int &sl_n_user_obsgeoms_in)
 
const int & sl_n_user_relazms () const
 
void sl_n_user_relazms (const int &sl_n_user_relazms_in)
 
const int & sl_n_user_streams () const
 
void sl_n_user_streams (const int &sl_n_user_streams_in)
 
const int & sl_nbeams () const
 
void sl_nbeams (const int &sl_nbeams_in)
 
const int & sl_nstreams () const
 
void sl_nstreams (const int &sl_nstreams_in)
 
const double & sl_salinity () const
 
void sl_salinity (const double &sl_salinity_in)
 
const blitz::Array< double, 1 > & sl_user_angles_input () const
 
void sl_user_angles_input (const blitz::Array< double, 1 > &sl_user_angles_input_in)
 
const blitz::Array< double, 2 > & sl_user_obsgeoms () const
 
void sl_user_obsgeoms (const blitz::Array< double, 2 > &sl_user_obsgeoms_in)
 
const blitz::Array< double, 1 > & sl_user_relazms () const
 
void sl_user_relazms (const blitz::Array< double, 1 > &sl_user_relazms_in)
 
const double & sl_wavelength () const
 
void sl_wavelength (const double &sl_wavelength_in)
 
const blitz::Array< double, 1 > & sl_winddir () const
 
void sl_winddir (const blitz::Array< double, 1 > &sl_winddir_in)
 
const double & sl_windspeed () const
 
void sl_windspeed (const double &sl_windspeed_in)
 

Protected Attributes

void * fortran_type_c
 
bool owns_pointer
 

Detailed Description

Definition at line 2011 of file lidort_interface_types.h.

Constructor & Destructor Documentation

◆ Sleave_Sup_Inputs() [1/2]

FullPhysics::Sleave_Sup_Inputs::Sleave_Sup_Inputs ( )
inline

Definition at line 2014 of file lidort_interface_types.h.

◆ Sleave_Sup_Inputs() [2/2]

FullPhysics::Sleave_Sup_Inputs::Sleave_Sup_Inputs ( void *  allocated_f_type_c)
inline

Definition at line 2021 of file lidort_interface_types.h.

◆ ~Sleave_Sup_Inputs()

FullPhysics::Sleave_Sup_Inputs::~Sleave_Sup_Inputs ( )
inline

Definition at line 2028 of file lidort_interface_types.h.

Member Function Documentation

◆ check_byte_sizes()

void FullPhysics::Sleave_Sup_Inputs::check_byte_sizes ( )
inline

Definition at line 2361 of file lidort_interface_types.h.

◆ fortran_type_ptr()

void* FullPhysics::Lidort_Structure::fortran_type_ptr ( )
inlineinherited

Definition at line 234 of file lidort_interface_types.h.

◆ print()

virtual void FullPhysics::Sleave_Sup_Inputs::print ( std::ostream &  output_stream) const
inlinevirtual

Implements FullPhysics::Lidort_Structure.

Definition at line 2324 of file lidort_interface_types.h.

◆ print_to_string()

std::string FullPhysics::Printable< Lidort_Structure >::print_to_string ( ) const
inlineinherited

Print to string.

This is primarily useful for SWIG wrappers to this class, e.g. a to_s method in ruby.

Definition at line 31 of file printable.h.

◆ sl_beam_szas() [1/2]

const blitz::Array<double, 1>& FullPhysics::Sleave_Sup_Inputs::sl_beam_szas ( ) const
inline

Definition at line 2114 of file lidort_interface_types.h.

◆ sl_beam_szas() [2/2]

void FullPhysics::Sleave_Sup_Inputs::sl_beam_szas ( const blitz::Array< double, 1 > &  sl_beam_szas_in)
inline

Definition at line 2118 of file lidort_interface_types.h.

◆ sl_chlorconc() [1/2]

const double& FullPhysics::Sleave_Sup_Inputs::sl_chlorconc ( ) const
inline

Definition at line 2195 of file lidort_interface_types.h.

◆ sl_chlorconc() [2/2]

void FullPhysics::Sleave_Sup_Inputs::sl_chlorconc ( const double &  sl_chlorconc_in)
inline

Definition at line 2199 of file lidort_interface_types.h.

◆ sl_do_exact() [1/2]

const bool FullPhysics::Sleave_Sup_Inputs::sl_do_exact ( ) const
inline

Definition at line 2051 of file lidort_interface_types.h.

◆ sl_do_exact() [2/2]

void FullPhysics::Sleave_Sup_Inputs::sl_do_exact ( const bool &  sl_do_exact_in)
inline

Definition at line 2055 of file lidort_interface_types.h.

◆ sl_do_exactonly() [1/2]

const bool FullPhysics::Sleave_Sup_Inputs::sl_do_exactonly ( ) const
inline

Definition at line 2060 of file lidort_interface_types.h.

◆ sl_do_exactonly() [2/2]

void FullPhysics::Sleave_Sup_Inputs::sl_do_exactonly ( const bool &  sl_do_exactonly_in)
inline

Definition at line 2064 of file lidort_interface_types.h.

◆ sl_do_facetisotropy() [1/2]

const bool FullPhysics::Sleave_Sup_Inputs::sl_do_facetisotropy ( ) const
inline

Definition at line 2249 of file lidort_interface_types.h.

◆ sl_do_facetisotropy() [2/2]

void FullPhysics::Sleave_Sup_Inputs::sl_do_facetisotropy ( const bool &  sl_do_facetisotropy_in)
inline

Definition at line 2253 of file lidort_interface_types.h.

◆ sl_do_fluorescence() [1/2]

const bool FullPhysics::Sleave_Sup_Inputs::sl_do_fluorescence ( ) const
inline

Definition at line 2069 of file lidort_interface_types.h.

◆ sl_do_fluorescence() [2/2]

void FullPhysics::Sleave_Sup_Inputs::sl_do_fluorescence ( const bool &  sl_do_fluorescence_in)
inline

Definition at line 2073 of file lidort_interface_types.h.

◆ sl_do_foamoption() [1/2]

const bool FullPhysics::Sleave_Sup_Inputs::sl_do_foamoption ( ) const
inline

Definition at line 2240 of file lidort_interface_types.h.

◆ sl_do_foamoption() [2/2]

void FullPhysics::Sleave_Sup_Inputs::sl_do_foamoption ( const bool &  sl_do_foamoption_in)
inline

Definition at line 2244 of file lidort_interface_types.h.

◆ sl_do_glintshadow() [1/2]

const bool FullPhysics::Sleave_Sup_Inputs::sl_do_glintshadow ( ) const
inline

Definition at line 2231 of file lidort_interface_types.h.

◆ sl_do_glintshadow() [2/2]

void FullPhysics::Sleave_Sup_Inputs::sl_do_glintshadow ( const bool &  sl_do_glintshadow_in)
inline

Definition at line 2235 of file lidort_interface_types.h.

◆ sl_do_isotropic() [1/2]

const bool FullPhysics::Sleave_Sup_Inputs::sl_do_isotropic ( ) const
inline

Definition at line 2042 of file lidort_interface_types.h.

◆ sl_do_isotropic() [2/2]

void FullPhysics::Sleave_Sup_Inputs::sl_do_isotropic ( const bool &  sl_do_isotropic_in)
inline

Definition at line 2046 of file lidort_interface_types.h.

◆ sl_do_sleaving() [1/2]

const bool FullPhysics::Sleave_Sup_Inputs::sl_do_sleaving ( ) const
inline

Definition at line 2033 of file lidort_interface_types.h.

◆ sl_do_sleaving() [2/2]

void FullPhysics::Sleave_Sup_Inputs::sl_do_sleaving ( const bool &  sl_do_sleaving_in)
inline

Definition at line 2037 of file lidort_interface_types.h.

◆ sl_do_solar_sources() [1/2]

const bool FullPhysics::Sleave_Sup_Inputs::sl_do_solar_sources ( ) const
inline

Definition at line 2078 of file lidort_interface_types.h.

◆ sl_do_solar_sources() [2/2]

void FullPhysics::Sleave_Sup_Inputs::sl_do_solar_sources ( const bool &  sl_do_solar_sources_in)
inline

Definition at line 2082 of file lidort_interface_types.h.

◆ sl_do_user_obsgeoms() [1/2]

const bool FullPhysics::Sleave_Sup_Inputs::sl_do_user_obsgeoms ( ) const
inline

Definition at line 2087 of file lidort_interface_types.h.

◆ sl_do_user_obsgeoms() [2/2]

void FullPhysics::Sleave_Sup_Inputs::sl_do_user_obsgeoms ( const bool &  sl_do_user_obsgeoms_in)
inline

Definition at line 2091 of file lidort_interface_types.h.

◆ sl_do_user_streams() [1/2]

const bool FullPhysics::Sleave_Sup_Inputs::sl_do_user_streams ( ) const
inline

Definition at line 2141 of file lidort_interface_types.h.

◆ sl_do_user_streams() [2/2]

void FullPhysics::Sleave_Sup_Inputs::sl_do_user_streams ( const bool &  sl_do_user_streams_in)
inline

Definition at line 2145 of file lidort_interface_types.h.

◆ sl_fl_amplitude755() [1/2]

const double& FullPhysics::Sleave_Sup_Inputs::sl_fl_amplitude755 ( ) const
inline

Definition at line 2294 of file lidort_interface_types.h.

◆ sl_fl_amplitude755() [2/2]

void FullPhysics::Sleave_Sup_Inputs::sl_fl_amplitude755 ( const double &  sl_fl_amplitude755_in)
inline

Definition at line 2298 of file lidort_interface_types.h.

◆ sl_fl_do_datagaussian() [1/2]

const bool FullPhysics::Sleave_Sup_Inputs::sl_fl_do_datagaussian ( ) const
inline

Definition at line 2303 of file lidort_interface_types.h.

◆ sl_fl_do_datagaussian() [2/2]

void FullPhysics::Sleave_Sup_Inputs::sl_fl_do_datagaussian ( const bool &  sl_fl_do_datagaussian_in)
inline

Definition at line 2307 of file lidort_interface_types.h.

◆ sl_fl_epoch() [1/2]

const blitz::Array<int, 1>& FullPhysics::Sleave_Sup_Inputs::sl_fl_epoch ( ) const
inline

Definition at line 2285 of file lidort_interface_types.h.

◆ sl_fl_epoch() [2/2]

void FullPhysics::Sleave_Sup_Inputs::sl_fl_epoch ( const blitz::Array< int, 1 > &  sl_fl_epoch_in)
inline

Definition at line 2289 of file lidort_interface_types.h.

◆ sl_fl_inputgaussians() [1/2]

const blitz::Array<double, 2>& FullPhysics::Sleave_Sup_Inputs::sl_fl_inputgaussians ( ) const
inline

Definition at line 2312 of file lidort_interface_types.h.

◆ sl_fl_inputgaussians() [2/2]

void FullPhysics::Sleave_Sup_Inputs::sl_fl_inputgaussians ( const blitz::Array< double, 2 > &  sl_fl_inputgaussians_in)
inline

Definition at line 2316 of file lidort_interface_types.h.

◆ sl_fl_latitude() [1/2]

const double& FullPhysics::Sleave_Sup_Inputs::sl_fl_latitude ( ) const
inline

Definition at line 2267 of file lidort_interface_types.h.

◆ sl_fl_latitude() [2/2]

void FullPhysics::Sleave_Sup_Inputs::sl_fl_latitude ( const double &  sl_fl_latitude_in)
inline

Definition at line 2271 of file lidort_interface_types.h.

◆ sl_fl_longitude() [1/2]

const double& FullPhysics::Sleave_Sup_Inputs::sl_fl_longitude ( ) const
inline

Definition at line 2276 of file lidort_interface_types.h.

◆ sl_fl_longitude() [2/2]

void FullPhysics::Sleave_Sup_Inputs::sl_fl_longitude ( const double &  sl_fl_longitude_in)
inline

Definition at line 2280 of file lidort_interface_types.h.

◆ sl_fl_wavelength() [1/2]

const double& FullPhysics::Sleave_Sup_Inputs::sl_fl_wavelength ( ) const
inline

Definition at line 2258 of file lidort_interface_types.h.

◆ sl_fl_wavelength() [2/2]

void FullPhysics::Sleave_Sup_Inputs::sl_fl_wavelength ( const double &  sl_fl_wavelength_in)
inline

Definition at line 2262 of file lidort_interface_types.h.

◆ sl_n_user_obsgeoms() [1/2]

const int& FullPhysics::Sleave_Sup_Inputs::sl_n_user_obsgeoms ( ) const
inline

Definition at line 2168 of file lidort_interface_types.h.

◆ sl_n_user_obsgeoms() [2/2]

void FullPhysics::Sleave_Sup_Inputs::sl_n_user_obsgeoms ( const int &  sl_n_user_obsgeoms_in)
inline

Definition at line 2172 of file lidort_interface_types.h.

◆ sl_n_user_relazms() [1/2]

const int& FullPhysics::Sleave_Sup_Inputs::sl_n_user_relazms ( ) const
inline

Definition at line 2123 of file lidort_interface_types.h.

◆ sl_n_user_relazms() [2/2]

void FullPhysics::Sleave_Sup_Inputs::sl_n_user_relazms ( const int &  sl_n_user_relazms_in)
inline

Definition at line 2127 of file lidort_interface_types.h.

◆ sl_n_user_streams() [1/2]

const int& FullPhysics::Sleave_Sup_Inputs::sl_n_user_streams ( ) const
inline

Definition at line 2150 of file lidort_interface_types.h.

◆ sl_n_user_streams() [2/2]

void FullPhysics::Sleave_Sup_Inputs::sl_n_user_streams ( const int &  sl_n_user_streams_in)
inline

Definition at line 2154 of file lidort_interface_types.h.

◆ sl_nbeams() [1/2]

const int& FullPhysics::Sleave_Sup_Inputs::sl_nbeams ( ) const
inline

Definition at line 2105 of file lidort_interface_types.h.

◆ sl_nbeams() [2/2]

void FullPhysics::Sleave_Sup_Inputs::sl_nbeams ( const int &  sl_nbeams_in)
inline

Definition at line 2109 of file lidort_interface_types.h.

◆ sl_nstreams() [1/2]

const int& FullPhysics::Sleave_Sup_Inputs::sl_nstreams ( ) const
inline

Definition at line 2096 of file lidort_interface_types.h.

◆ sl_nstreams() [2/2]

void FullPhysics::Sleave_Sup_Inputs::sl_nstreams ( const int &  sl_nstreams_in)
inline

Definition at line 2100 of file lidort_interface_types.h.

◆ sl_salinity() [1/2]

const double& FullPhysics::Sleave_Sup_Inputs::sl_salinity ( ) const
inline

Definition at line 2186 of file lidort_interface_types.h.

◆ sl_salinity() [2/2]

void FullPhysics::Sleave_Sup_Inputs::sl_salinity ( const double &  sl_salinity_in)
inline

Definition at line 2190 of file lidort_interface_types.h.

◆ sl_user_angles_input() [1/2]

const blitz::Array<double, 1>& FullPhysics::Sleave_Sup_Inputs::sl_user_angles_input ( ) const
inline

Definition at line 2159 of file lidort_interface_types.h.

◆ sl_user_angles_input() [2/2]

void FullPhysics::Sleave_Sup_Inputs::sl_user_angles_input ( const blitz::Array< double, 1 > &  sl_user_angles_input_in)
inline

Definition at line 2163 of file lidort_interface_types.h.

◆ sl_user_obsgeoms() [1/2]

const blitz::Array<double, 2>& FullPhysics::Sleave_Sup_Inputs::sl_user_obsgeoms ( ) const
inline

Definition at line 2177 of file lidort_interface_types.h.

◆ sl_user_obsgeoms() [2/2]

void FullPhysics::Sleave_Sup_Inputs::sl_user_obsgeoms ( const blitz::Array< double, 2 > &  sl_user_obsgeoms_in)
inline

Definition at line 2181 of file lidort_interface_types.h.

◆ sl_user_relazms() [1/2]

const blitz::Array<double, 1>& FullPhysics::Sleave_Sup_Inputs::sl_user_relazms ( ) const
inline

Definition at line 2132 of file lidort_interface_types.h.

◆ sl_user_relazms() [2/2]

void FullPhysics::Sleave_Sup_Inputs::sl_user_relazms ( const blitz::Array< double, 1 > &  sl_user_relazms_in)
inline

Definition at line 2136 of file lidort_interface_types.h.

◆ sl_wavelength() [1/2]

const double& FullPhysics::Sleave_Sup_Inputs::sl_wavelength ( ) const
inline

Definition at line 2204 of file lidort_interface_types.h.

◆ sl_wavelength() [2/2]

void FullPhysics::Sleave_Sup_Inputs::sl_wavelength ( const double &  sl_wavelength_in)
inline

Definition at line 2208 of file lidort_interface_types.h.

◆ sl_winddir() [1/2]

const blitz::Array<double, 1>& FullPhysics::Sleave_Sup_Inputs::sl_winddir ( ) const
inline

Definition at line 2222 of file lidort_interface_types.h.

◆ sl_winddir() [2/2]

void FullPhysics::Sleave_Sup_Inputs::sl_winddir ( const blitz::Array< double, 1 > &  sl_winddir_in)
inline

Definition at line 2226 of file lidort_interface_types.h.

◆ sl_windspeed() [1/2]

const double& FullPhysics::Sleave_Sup_Inputs::sl_windspeed ( ) const
inline

Definition at line 2213 of file lidort_interface_types.h.

◆ sl_windspeed() [2/2]

void FullPhysics::Sleave_Sup_Inputs::sl_windspeed ( const double &  sl_windspeed_in)
inline

Definition at line 2217 of file lidort_interface_types.h.

Member Data Documentation

◆ fortran_type_c

void* FullPhysics::Lidort_Structure::fortran_type_c
protectedinherited

Definition at line 239 of file lidort_interface_types.h.

◆ owns_pointer

bool FullPhysics::Lidort_Structure::owns_pointer
protectedinherited

Definition at line 240 of file lidort_interface_types.h.


The documentation for this class was generated from the following file:

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