PPL Logo

FEM_Sym_Desc Class Reference
[ParFUM Unstructured Mesh Framework]

Describes one kind of symmetry condition. More...

#include <fem_mesh.h>

Inheritance diagram for FEM_Sym_Desc:

Inheritance graph
[legend]
Collaboration diagram for FEM_Sym_Desc:

Collaboration graph
[legend]

Public Member Functions

virtual ~FEM_Sym_Desc ()
virtual CkVector3d applyLoc (const CkVector3d &loc) const =0
 Apply this symmetry to this location vector.
virtual CkVector3d applyVec (const CkVector3d &vec) const =0
 Apply this symmetry to this relative (vel or acc) vector.
virtual ~FEM_Sym_Desc ()
virtual CkVector3d applyLoc (const CkVector3d &loc) const =0
 Apply this symmetry to this location vector.
virtual CkVector3d applyVec (const CkVector3d &vec) const =0
 Apply this symmetry to this relative (vel or acc) vector.

Friends

void operator| (PUP::er &p, FEM_Sym_Desc &a)
 Allows Desc's to be pup'd via | operator:.
void operator| (PUP::er &p, FEM_Sym_Desc *&a)
void operator| (PUP::er &p, FEM_Sym_Desc &a)
 Allows Desc's to be pup'd via | operator:.
void operator| (PUP::er &p, FEM_Sym_Desc *&a)

Detailed Description

Describes one kind of symmetry condition.

Definition at line 65 of file fem_mesh.h.


Constructor & Destructor Documentation

FEM_Sym_Desc::~FEM_Sym_Desc (  )  [virtual]

Definition at line 384 of file symmetries.C.

virtual FEM_Sym_Desc::~FEM_Sym_Desc (  )  [virtual]


Member Function Documentation

virtual CkVector3d FEM_Sym_Desc::applyLoc ( const CkVector3d loc  )  const [pure virtual]

Apply this symmetry to this location vector.

Implemented in FEM_Sym_Linear, and FEM_Sym_Linear.

virtual CkVector3d FEM_Sym_Desc::applyVec ( const CkVector3d vec  )  const [pure virtual]

Apply this symmetry to this relative (vel or acc) vector.

Implemented in FEM_Sym_Linear, and FEM_Sym_Linear.

virtual CkVector3d FEM_Sym_Desc::applyLoc ( const CkVector3d loc  )  const [pure virtual]

Apply this symmetry to this location vector.

Implemented in FEM_Sym_Linear, and FEM_Sym_Linear.

virtual CkVector3d FEM_Sym_Desc::applyVec ( const CkVector3d vec  )  const [pure virtual]

Apply this symmetry to this relative (vel or acc) vector.

Implemented in FEM_Sym_Linear, and FEM_Sym_Linear.


Friends And Related Function Documentation

void operator| ( PUP::er p,
FEM_Sym_Desc a 
) [friend]

Allows Desc's to be pup'd via | operator:.

Definition at line 76 of file fem_mesh.h.

void operator| ( PUP::er p,
FEM_Sym_Desc *&  a 
) [friend]

Definition at line 77 of file fem_mesh.h.

void operator| ( PUP::er p,
FEM_Sym_Desc a 
) [friend]

Allows Desc's to be pup'd via | operator:.

Definition at line 138 of file ParFUM_internals.h.

void operator| ( PUP::er p,
FEM_Sym_Desc *&  a 
) [friend]

Definition at line 139 of file ParFUM_internals.h.


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

Generated on Mon Sep 21 08:24:52 2020 for Charm++ by  doxygen 1.5.5