rad_fe_adj_fill.cpp File Reference

#include "Sacado.hpp"
#include "Sacado_tradvec.hpp"
#include "Teuchos_Time.hpp"
#include "Teuchos_CommandLineProcessor.hpp"
Include dependency graph for rad_fe_adj_fill.cpp:

Go to the source code of this file.

Classes

struct  ElemData

Typedefs

typedef Sacado::Rad::ADvar
< double > 
RadType
typedef Sacado::RadVec::ADvar
< double > 
VRadType

Functions

template<class FadType >
void fad_init_fill (const ElemData &e, unsigned int neqn, const std::vector< double > &x, const std::vector< std::vector< double > > &w, std::vector< FadType > &x_fad, std::vector< std::vector< double > > &w_local)
void rad_init_fill (const ElemData &e, unsigned int neqn, const std::vector< double > &x, const std::vector< std::vector< double > > &w, std::vector< RadType > &x_rad, std::vector< std::vector< double > > &w_local)
void vrad_init_fill (const ElemData &e, unsigned int neqn, const std::vector< double > &x, const std::vector< std::vector< double > > &w, std::vector< VRadType > &x_rad, double **w_local)
void analytic_init_fill (const ElemData &e, unsigned int neqn, const std::vector< double > &x, const std::vector< std::vector< double > > &w, std::vector< double > &x_local, std::vector< std::vector< double > > &w_local)
template<class T >
void template_element_fill (const ElemData &e, unsigned int neqn, const std::vector< T > &x, std::vector< T > &u, std::vector< T > &du, std::vector< T > &f)
void analytic_element_fill (const ElemData &e, unsigned int neqn, const std::vector< double > &x, std::vector< std::vector< double > > &w, std::vector< double > &u, std::vector< double > &du, std::vector< double > &f, std::vector< std::vector< double > > &adj)
template<class FadType >
void fad_process_fill (const ElemData &e, unsigned int neqn, const std::vector< std::vector< double > > &w_local, const std::vector< FadType > &f_fad, std::vector< double > &f, std::vector< std::vector< double > > &adj)
void rad_process_fill (const ElemData &e, unsigned int neqn, std::vector< std::vector< double > > &w_local, std::vector< RadType > &x_rad, std::vector< RadType > &f_rad, std::vector< RadType * > &ff_rad, std::vector< double > &f, std::vector< std::vector< double > > &adj)
void vrad_process_fill (const ElemData &e, unsigned int neqn, unsigned int ncol, std::vector< std::size_t > &vn, double **w_local, std::vector< VRadType > &x_rad, std::vector< VRadType > &f_rad, VRadType ***vf_rad, std::vector< double > &f, std::vector< std::vector< double > > &adj)
void analytic_process_fill (const ElemData &e, unsigned int neqn, const std::vector< double > &f_local, const std::vector< std::vector< double > > &adj_local, std::vector< double > &f, std::vector< std::vector< double > > &adj)
void residual_process_fill (const ElemData &e, unsigned int neqn, const std::vector< double > &f_local, std::vector< double > &f)
template<typename FadType >
double fad_adj_fill (unsigned int num_nodes, unsigned int num_eqns, unsigned int num_cols, double mesh_spacing)
double rad_adj_fill (unsigned int num_nodes, unsigned int num_eqns, unsigned int num_cols, double mesh_spacing)
double vrad_adj_fill (unsigned int num_nodes, unsigned int num_eqns, unsigned int num_cols, double mesh_spacing)
double analytic_adj_fill (unsigned int num_nodes, unsigned int num_eqns, unsigned int num_cols, double mesh_spacing)
double residual_fill (unsigned int num_nodes, unsigned int num_eqns, unsigned int num_cols, double mesh_spacing)
int main (int argc, char *argv[])

Typedef Documentation

typedef Sacado::Rad::ADvar<double> RadType

Definition at line 69 of file rad_fe_adj_fill.cpp.

Definition at line 70 of file rad_fe_adj_fill.cpp.


Function Documentation

template<class FadType >
void fad_init_fill ( const ElemData e,
unsigned int  neqn,
const std::vector< double > &  x,
const std::vector< std::vector< double > > &  w,
std::vector< FadType > &  x_fad,
std::vector< std::vector< double > > &  w_local 
) [inline]

Definition at line 101 of file rad_fe_adj_fill.cpp.

void rad_init_fill ( const ElemData e,
unsigned int  neqn,
const std::vector< double > &  x,
const std::vector< std::vector< double > > &  w,
std::vector< RadType > &  x_rad,
std::vector< std::vector< double > > &  w_local 
)

Definition at line 118 of file rad_fe_adj_fill.cpp.

void vrad_init_fill ( const ElemData e,
unsigned int  neqn,
const std::vector< double > &  x,
const std::vector< std::vector< double > > &  w,
std::vector< VRadType > &  x_rad,
double **  w_local 
)

Definition at line 134 of file rad_fe_adj_fill.cpp.

void analytic_init_fill ( const ElemData e,
unsigned int  neqn,
const std::vector< double > &  x,
const std::vector< std::vector< double > > &  w,
std::vector< double > &  x_local,
std::vector< std::vector< double > > &  w_local 
)

Definition at line 176 of file rad_fe_adj_fill.cpp.

template<class T >
void template_element_fill ( const ElemData e,
unsigned int  neqn,
const std::vector< T > &  x,
std::vector< T > &  u,
std::vector< T > &  du,
std::vector< T > &  f 
) [inline]

Definition at line 193 of file rad_fe_adj_fill.cpp.

void analytic_element_fill ( const ElemData e,
unsigned int  neqn,
const std::vector< double > &  x,
std::vector< std::vector< double > > &  w,
std::vector< double > &  u,
std::vector< double > &  du,
std::vector< double > &  f,
std::vector< std::vector< double > > &  adj 
)

Definition at line 239 of file rad_fe_adj_fill.cpp.

template<class FadType >
void fad_process_fill ( const ElemData e,
unsigned int  neqn,
const std::vector< std::vector< double > > &  w_local,
const std::vector< FadType > &  f_fad,
std::vector< double > &  f,
std::vector< std::vector< double > > &  adj 
) [inline]

Definition at line 306 of file rad_fe_adj_fill.cpp.

void rad_process_fill ( const ElemData e,
unsigned int  neqn,
std::vector< std::vector< double > > &  w_local,
std::vector< RadType > &  x_rad,
std::vector< RadType > &  f_rad,
std::vector< RadType * > &  ff_rad,
std::vector< double > &  f,
std::vector< std::vector< double > > &  adj 
)

Definition at line 330 of file rad_fe_adj_fill.cpp.

void vrad_process_fill ( const ElemData e,
unsigned int  neqn,
unsigned int  ncol,
std::vector< std::size_t > &  vn,
double **  w_local,
std::vector< VRadType > &  x_rad,
std::vector< VRadType > &  f_rad,
VRadType ***  vf_rad,
std::vector< double > &  f,
std::vector< std::vector< double > > &  adj 
)

Definition at line 354 of file rad_fe_adj_fill.cpp.

void analytic_process_fill ( const ElemData e,
unsigned int  neqn,
const std::vector< double > &  f_local,
const std::vector< std::vector< double > > &  adj_local,
std::vector< double > &  f,
std::vector< std::vector< double > > &  adj 
)

Definition at line 415 of file rad_fe_adj_fill.cpp.

void residual_process_fill ( const ElemData e,
unsigned int  neqn,
const std::vector< double > &  f_local,
std::vector< double > &  f 
)

Definition at line 431 of file rad_fe_adj_fill.cpp.

template<typename FadType >
double fad_adj_fill ( unsigned int  num_nodes,
unsigned int  num_eqns,
unsigned int  num_cols,
double  mesh_spacing 
) [inline]

Definition at line 441 of file rad_fe_adj_fill.cpp.

double rad_adj_fill ( unsigned int  num_nodes,
unsigned int  num_eqns,
unsigned int  num_cols,
double  mesh_spacing 
)

Definition at line 497 of file rad_fe_adj_fill.cpp.

double vrad_adj_fill ( unsigned int  num_nodes,
unsigned int  num_eqns,
unsigned int  num_cols,
double  mesh_spacing 
)

Definition at line 556 of file rad_fe_adj_fill.cpp.

double analytic_adj_fill ( unsigned int  num_nodes,
unsigned int  num_eqns,
unsigned int  num_cols,
double  mesh_spacing 
)

Definition at line 780 of file rad_fe_adj_fill.cpp.

double residual_fill ( unsigned int  num_nodes,
unsigned int  num_eqns,
unsigned int  num_cols,
double  mesh_spacing 
)

Definition at line 841 of file rad_fe_adj_fill.cpp.

int main ( int  argc,
char *  argv[] 
)

Definition at line 887 of file rad_fe_adj_fill.cpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Wed Apr 13 10:19:40 2011 for Sacado Package Browser (Single Doxygen Collection) by  doxygen 1.6.3