LILAC
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | Private Attributes | List of all members
rhs_SQGLE Class Reference

#include <rhs_SQGLE.h>

Inheritance diagram for rhs_SQGLE:
Inheritance graph
[legend]
Collaboration diagram for rhs_SQGLE:
Collaboration graph
[legend]

Public Member Functions

void update ()
virtual std::vector< std::stringdependencies () const
virtual std::string type () const
virtual void postprocess (input &dat)
 ~rhs_SQGLE ()
virtual int dxdt (ptr_passer x, ptr_passer dx, double t)
- Public Member Functions inherited from rhs_type< comp >
virtual const std::type_info & vtype () const
 returns the type of the current variable
virtual void initial_condition (ptr_passer in, size_t len)
 Generic initial condition, call default constructor for each element/.
- Public Member Functions inherited from rhs
 rhs ()
 Creates the base rhs class with a dimension=dimen.
void initial_condition (ptr_passer x)
 Wrapper for intial_condition that assumes the length is equal to dimension.
virtual ~rhs ()
- Public Member Functions inherited from item_dim
size_t get_dimension () const
- Public Member Functions inherited from item
 item ()
virtual ~item ()
virtual void print () const
 Standard print function.
void setname (const std::string n)
void set_write_name (std::string wname)
const std::stringname () const
const std::stringwrite_name () const
- Public Member Functions inherited from vartype
bool compare (const vartype *in) const
bool compare (const vartype &in) const
bool compare (const std::type_info &tinf)
template<typename T >
bool compare () const
template<typename T >
bool compare (const T &in) const
std::string vname () const
virtual const std::type_info & vtype_internal () const
bool compare_internal (const vartype *in) const
bool compare_internal (const vartype &in) const
bool compare_internal (const std::type_info &tinf)
template<typename T >
bool compare_internal () const
template<typename T >
bool compare_internal (const T &in) const
std::string vname_internal () const
virtual ~vartype ()

Public Attributes

double *restr k

Private Attributes

comp *restr u1
comp *restr *restr u2
comp *restr *restr *restr uf1
comp *restr *restr *restr *restr comp_in
comp *restr *restr *restr
*restr *restr 
comp_out
comp *restr *restr *restr
*restr *restr *restr 
comp_in_r
double *restr sq1
double *restr *restr ksq
double a1
double a2
double a3
double ap
double g0
double e0
double dt
double LENGTH_T
size_t NUM_TIME_STEPS

Additional Inherited Members

- Static Public Member Functions inherited from item
static std::shared_ptr< itemcreate (std::string name, engineimp *rval)
- Protected Member Functions inherited from item_dim
void print_upstream ()
virtual void _do_mem_update (size_t dim_old)
void add_as_parent (item_dim *p)
void add_as_parent (std::shared_ptr< item_dim > p)
void update_dim (size_t dim_new)
- Protected Attributes inherited from item_dim
mempool memp
std::set< item_dim * > children
item_dimparent
size_t dimension

Detailed Description

Definition at line 19 of file rhs_SQGLE.h.

Constructor & Destructor Documentation

rhs_SQGLE::~rhs_SQGLE ( )

Destructor for rhs_SQGLE

Definition at line 27 of file rhs_SQGLE.cpp.

Member Function Documentation

std::vector< std::string > rhs_SQGLE::dependencies ( ) const
virtual

Implements item_dim.

Definition at line 130 of file rhs_SQGLE.cpp.

Here is the call graph for this function:

int rhs_SQGLE::dxdt ( ptr_passer  x,
ptr_passer  dx,
double  t 
)
virtual

Implements rhs.

Definition at line 37 of file rhs_SQGLE.cpp.

Here is the call graph for this function:

void rhs_SQGLE::postprocess ( input dat)
virtual

Initializes the rhs_SQGLE class

Reimplemented from item_dim.

Definition at line 141 of file rhs_SQGLE.cpp.

Here is the call graph for this function:

std::string rhs_SQGLE::type ( ) const
virtual

Implements item.

Definition at line 135 of file rhs_SQGLE.cpp.

void rhs_SQGLE::update ( )
virtual

Reimplemented from item.

Definition at line 206 of file rhs_SQGLE.cpp.

Member Data Documentation

double rhs_SQGLE::a1
private

Definition at line 24 of file rhs_SQGLE.h.

double rhs_SQGLE::a2
private

Definition at line 24 of file rhs_SQGLE.h.

double rhs_SQGLE::a3
private

Definition at line 24 of file rhs_SQGLE.h.

double rhs_SQGLE::ap
private

Definition at line 24 of file rhs_SQGLE.h.

comp* restr * restr * restr * restr rhs_SQGLE::comp_in
private

Definition at line 21 of file rhs_SQGLE.h.

comp* restr * restr * restr * restr * restr * restr rhs_SQGLE::comp_in_r
private

Definition at line 21 of file rhs_SQGLE.h.

comp* restr * restr * restr * restr * restr rhs_SQGLE::comp_out
private

Definition at line 21 of file rhs_SQGLE.h.

double rhs_SQGLE::dt
private

Definition at line 27 of file rhs_SQGLE.h.

double rhs_SQGLE::e0
private

Definition at line 26 of file rhs_SQGLE.h.

double rhs_SQGLE::g0
private

Definition at line 25 of file rhs_SQGLE.h.

double* restr rhs_SQGLE::k

Definition at line 32 of file rhs_SQGLE.h.

double* restr * restr rhs_SQGLE::ksq
private

Definition at line 23 of file rhs_SQGLE.h.

double rhs_SQGLE::LENGTH_T
private

Definition at line 28 of file rhs_SQGLE.h.

size_t rhs_SQGLE::NUM_TIME_STEPS
private

Definition at line 29 of file rhs_SQGLE.h.

double* restr rhs_SQGLE::sq1
private

Definition at line 23 of file rhs_SQGLE.h.

comp* restr rhs_SQGLE::u1
private

Definition at line 21 of file rhs_SQGLE.h.

comp* restr * restr rhs_SQGLE::u2
private

Definition at line 21 of file rhs_SQGLE.h.

comp* restr * restr * restr rhs_SQGLE::uf1
private

Definition at line 21 of file rhs_SQGLE.h.


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