OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022

#include <AfrtProcess.h>

Inheritance diagram for AfrtProcessNC4:
[legend]
Collaboration diagram for AfrtProcessNC4:
[legend]

Public Member Functions

 AfrtProcessNC4 ()
 
 ~AfrtProcessNC4 ()
 
int initialize ()
 
int process ()
 
int process_mpi ()
 
int initialize_nc4 (string ofile)
 
int write_nc4 (size_t l1, size_t s1, size_t t1, size_t w1)
 
- Public Member Functions inherited from AfrtProcessRt2
 AfrtProcessRt2 ()
 
 ~AfrtProcessRt2 ()
 
int read_af ()
 
- Public Member Functions inherited from AfrtProcess
 AfrtProcess ()
 
virtual ~AfrtProcess ()
 
NcFile * open_nc4 (string ofile)
 
virtual int write_nc4 (NcFile *ncout)
 
int write_global_attributes (NcFile *nc_output)
 
void setHistory (std::string history)
 
std::string getHistory ()
 

Public Attributes

int mpi_id =-1
 
int n_mpi_nodes
 
- Public Attributes inherited from AfrtProcessRt2
rt2_inin_
 
rt2_outout_
 
- Public Attributes inherited from AfrtProcess
string output_filepath_
 
string title_
 
string prod_name_
 
string sensor_
 
string platform_
 
string processing_version_
 
string conventions_
 
string institution_
 
string license_
 
string naming_authority_
 
string date_created_
 
string keywords_vocabulary_
 
string stdname_vocabulary_
 
string creator_name_
 
string creator_email_
 
string creator_url_
 
string project_
 
string publisher_name_
 
string publisher_url_
 
string publisher_email_
 
string processing_level_
 
string cdm_data_type_
 
string source_files_
 
string time_coverage_start_
 
string time_coverage_end_
 
string pge_start_time_
 
string pge_end_time_
 
string versionid_
 
string history_
 

Protected Attributes

string ofilepath_
 
NcFile * nc_out_
 
double_5darray F_
 
AfrtProcessPhsphs_
 
AfrtProcessOcnocn_
 
AfrtProcessRt1rt1_
 
- Protected Attributes inherited from AfrtProcess
int num_bands_
 
STAGE_ENUM stage_
 

Detailed Description

Definition at line 672 of file AfrtProcess.h.

Constructor & Destructor Documentation

◆ AfrtProcessNC4()

class constructor

Definition at line 190 of file AfrtProcess.cpp.

◆ ~AfrtProcessNC4()

class destructor

Definition at line 229 of file AfrtProcess.cpp.

Member Function Documentation

◆ initialize()

int initialize ( )
virtual

initialize input data

Reimplemented from AfrtProcessRt2.

Definition at line 607 of file AfrtProcess.cpp.

◆ initialize_nc4()

int initialize_nc4 ( string  ofile)

Initialize NetCDF4 file

Definition at line 2520 of file AfrtProcess.cpp.

◆ process()

int process ( )
virtual

compute radiative transfer tables

Reimplemented from AfrtProcess.

Definition at line 1172 of file AfrtProcess.cpp.

◆ process_mpi()

int process_mpi ( )

compute radiative transfer tables (with MPI)

Definition at line 1532 of file AfrtProcess.cpp.

◆ write_nc4()

int write_nc4 ( size_t  l1,
size_t  s1,
size_t  t1,
size_t  w1 
)

Definition at line 2708 of file AfrtProcess.cpp.

Member Data Documentation

◆ F_

double_5darray F_
protected

Definition at line 719 of file AfrtProcess.h.

◆ mpi_id

int mpi_id =-1

Definition at line 676 of file AfrtProcess.h.

◆ n_mpi_nodes

int n_mpi_nodes

Definition at line 677 of file AfrtProcess.h.

◆ nc_out_

NcFile* nc_out_
protected

Definition at line 718 of file AfrtProcess.h.

◆ ocn_

AfrtProcessOcn* ocn_
protected

Definition at line 722 of file AfrtProcess.h.

◆ ofilepath_

string ofilepath_
protected

Definition at line 717 of file AfrtProcess.h.

◆ phs_

AfrtProcessPhs* phs_
protected

Definition at line 721 of file AfrtProcess.h.

◆ rt1_

AfrtProcessRt1* rt1_
protected

Definition at line 723 of file AfrtProcess.h.


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