FemViewer::BaseField Class Reference

#include <BaseField.h>

Inheritance diagram for FemViewer::BaseField:
Inheritance graph
[legend]
Collaboration diagram for FemViewer::BaseField:
Collaboration graph
[legend]

List of all members.

Public Member Functions

int & Id ()
const int & Id () const
HandleTypeGetType ()
const HandleTypeGetType () const
int & GetNreq ()
const int & GetNreq () const
int & GetNrSol ()
const int & GetNrSol () const
int & GetCurrSol ()
const int & GetCurrSol () const
std::string & GetFromula ()
const std::string & GetFromula () const
void SetSolution (const SolutionData &rhs)
SolutionDataGetSolution ()
const SolutionDataGetSolution () const
bool IsSolutionChanged () const
 BaseField (const HandleType &type_=Unknown)
virtual ~BaseField ()
virtual int Init (const char *name, const int parent_id_)
virtual int Free ()
virtual void Reset ()

Static Public Member Functions

static int GetApproximationType ()

Protected Attributes

SolutionData _solution
 Solution Data.
bool _isSolutionChanged

Static Protected Attributes

static int_global_solutiom apr_global_solution = NULL
 Internal routines.
static double_el_calc apr_elem_calc_3D_mod = NULL
static intfcharp module_introduce = NULL
static intfchar5intcharpfnp init_field = NULL
static intfint free_field = NULL
static intf2int get_base_type = NULL
static intfint get_nr_sol = NULL
static intfint get_nreq = NULL
static intf2intintp get_el_pdeg = NULL
static intf2intintp get_el_pdeg_numshap = NULL
static intf3intdoublep get_element_dofs = NULL

Constructor & Destructor Documentation

FemViewer::BaseField::BaseField ( const HandleType type_ = Unknown  )  [inline, explicit]
virtual FemViewer::BaseField::~BaseField (  )  [inline, virtual]

Member Function Documentation

int FemViewer::BaseField::Free (  )  [virtual]

Reimplemented in FemViewer::Field.

Here is the call graph for this function:

Here is the caller graph for this function:

int FemViewer::BaseField::GetApproximationType (  )  [static]

Here is the call graph for this function:

Here is the caller graph for this function:

const int& FemViewer::BaseField::GetCurrSol (  )  const [inline]
int& FemViewer::BaseField::GetCurrSol (  )  [inline]
const std::string& FemViewer::BaseField::GetFromula (  )  const [inline]
std::string& FemViewer::BaseField::GetFromula (  )  [inline]
const int& FemViewer::BaseField::GetNreq (  )  const [inline]
int& FemViewer::BaseField::GetNreq (  )  [inline]
const int& FemViewer::BaseField::GetNrSol (  )  const [inline]
int& FemViewer::BaseField::GetNrSol (  )  [inline]
const SolutionData& FemViewer::BaseField::GetSolution (  )  const [inline]
SolutionData& FemViewer::BaseField::GetSolution (  )  [inline]

Here is the caller graph for this function:

const HandleType& FemViewer::BaseField::GetType (  )  const [inline]

Here is the call graph for this function:

HandleType& FemViewer::BaseField::GetType (  )  [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

const int& FemViewer::BaseField::Id (  )  const [inline]

Here is the call graph for this function:

int& FemViewer::BaseField::Id (  )  [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

int FemViewer::BaseField::Init ( const char *  name,
const int  parent_id_ 
) [virtual]

Here is the call graph for this function:

Here is the caller graph for this function:

bool FemViewer::BaseField::IsSolutionChanged (  )  const [inline]
void FemViewer::BaseField::Reset ( void   )  [virtual]

Reimplemented from FemViewer::BaseHandle.

Reimplemented in FemViewer::Field.

Here is the call graph for this function:

void FemViewer::BaseField::SetSolution ( const SolutionData rhs  )  [inline]

Member Data Documentation

Solution Data.

double_el_calc FemViewer::BaseField::apr_elem_calc_3D_mod = NULL [static, protected]
int_global_solutiom FemViewer::BaseField::apr_global_solution = NULL [static, protected]

Internal routines.

intfint FemViewer::BaseField::free_field = NULL [static, protected]
intf2int FemViewer::BaseField::get_base_type = NULL [static, protected]
intf2intintp FemViewer::BaseField::get_el_pdeg = NULL [static, protected]
intf2intintp FemViewer::BaseField::get_el_pdeg_numshap = NULL [static, protected]
intf3intdoublep FemViewer::BaseField::get_element_dofs = NULL [static, protected]
intfint FemViewer::BaseField::get_nr_sol = NULL [static, protected]
intfint FemViewer::BaseField::get_nreq = NULL [static, protected]
intfchar5intcharpfnp FemViewer::BaseField::init_field = NULL [static, protected]
intfcharp FemViewer::BaseField::module_introduce = NULL [static, protected]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Jun 2020 for ModFEM by  doxygen 1.6.1