v0.15.0
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Protected Attributes | Friends | List of all members
MoFEM::FieldEvaluatorInterface::SetIntegrationPtsMethodData Struct Reference

#include "src/interfaces/FieldEvaluator.hpp"

Collaboration diagram for MoFEM::FieldEvaluatorInterface::SetIntegrationPtsMethodData:
[legend]

Public Member Functions

 SetIntegrationPtsMethodData ()=delete
 
 SetIntegrationPtsMethodData (boost::shared_ptr< MoFEM::ForcesAndSourcesCore > fe_method_ptr, const double *eval_points, const int nb_eval_points, const double eps, VERBOSITY_LEVELS verb=QUIET)
 Set the Gauss Pts data.
 
void setEvalPoints (const double *ptr, const int nb_eval_points)
 

Public Attributes

boost::weak_ptr< MoFEM::ForcesAndSourcesCorefeMethodPtr
 
EntityHandle rooTreeSet
 
boost::scoped_ptr< AdaptiveKDTree > treePtr
 

Protected Attributes

const doubleevalPoints
 
int nbEvalPoints
 
double eps
 
VERBOSITY_LEVELS verb
 
MatrixDouble localCoords
 
MatrixDouble shapeFunctions
 
std::vector< EntityHandleevalPointEntityHandle
 
friend FieldEvaluatorInterface
 

Friends

struct SetIntegrationPtsMethod
 

Detailed Description

Examples
mofem/tutorials/adv-0/plastic.cpp, mofem/tutorials/adv-4/dynamic_first_order_con_law.cpp, plastic.cpp, and thermoplastic.cpp.

Definition at line 282 of file FieldEvaluator.hpp.

Constructor & Destructor Documentation

◆ SetIntegrationPtsMethodData() [1/2]

MoFEM::FieldEvaluatorInterface::SetIntegrationPtsMethodData::SetIntegrationPtsMethodData ( )
delete

◆ SetIntegrationPtsMethodData() [2/2]

MoFEM::FieldEvaluatorInterface::SetIntegrationPtsMethodData::SetIntegrationPtsMethodData ( boost::shared_ptr< MoFEM::ForcesAndSourcesCore fe_method_ptr,
const double eval_points,
const int  nb_eval_points,
const double  eps,
VERBOSITY_LEVELS  verb = QUIET 
)

Set the Gauss Pts data.

Parameters
fe_method_ptrpointer to finite element instance
eval_pointspointer to array with evaluation points
nb_eval_pointsnumber of evaluated points
epstolerance used to find if point is in the element
verb

Definition at line 539 of file FieldEvaluator.cpp.

Member Function Documentation

◆ setEvalPoints()

void MoFEM::FieldEvaluatorInterface::SetIntegrationPtsMethodData::setEvalPoints ( const double ptr,
const int  nb_eval_points 
)

Definition at line 550 of file FieldEvaluator.cpp.

551 {
552 evalPoints = ptr;
553 nbEvalPoints = nb_eval_points;
554 localCoords.resize(nbEvalPoints, 3, false);
555 shapeFunctions.resize(nbEvalPoints, 4, false);
556}

Friends And Related Symbol Documentation

◆ SetIntegrationPtsMethod

friend struct SetIntegrationPtsMethod
friend

Definition at line 317 of file FieldEvaluator.hpp.

Member Data Documentation

◆ eps

double MoFEM::FieldEvaluatorInterface::SetIntegrationPtsMethodData::eps
protected

Definition at line 309 of file FieldEvaluator.hpp.

◆ evalPointEntityHandle

std::vector<EntityHandle> MoFEM::FieldEvaluatorInterface::SetIntegrationPtsMethodData::evalPointEntityHandle
protected

Definition at line 314 of file FieldEvaluator.hpp.

◆ evalPoints

const double* MoFEM::FieldEvaluatorInterface::SetIntegrationPtsMethodData::evalPoints
protected

Definition at line 307 of file FieldEvaluator.hpp.

◆ feMethodPtr

boost::weak_ptr<MoFEM::ForcesAndSourcesCore> MoFEM::FieldEvaluatorInterface::SetIntegrationPtsMethodData::feMethodPtr

Definition at line 302 of file FieldEvaluator.hpp.

◆ FieldEvaluatorInterface

friend MoFEM::FieldEvaluatorInterface::SetIntegrationPtsMethodData::FieldEvaluatorInterface
protected

Definition at line 316 of file FieldEvaluator.hpp.

◆ localCoords

MatrixDouble MoFEM::FieldEvaluatorInterface::SetIntegrationPtsMethodData::localCoords
protected

Definition at line 312 of file FieldEvaluator.hpp.

◆ nbEvalPoints

int MoFEM::FieldEvaluatorInterface::SetIntegrationPtsMethodData::nbEvalPoints
protected

Definition at line 308 of file FieldEvaluator.hpp.

◆ rooTreeSet

EntityHandle MoFEM::FieldEvaluatorInterface::SetIntegrationPtsMethodData::rooTreeSet

Definition at line 303 of file FieldEvaluator.hpp.

◆ shapeFunctions

MatrixDouble MoFEM::FieldEvaluatorInterface::SetIntegrationPtsMethodData::shapeFunctions
protected

Definition at line 313 of file FieldEvaluator.hpp.

◆ treePtr

boost::scoped_ptr<AdaptiveKDTree> MoFEM::FieldEvaluatorInterface::SetIntegrationPtsMethodData::treePtr

Definition at line 304 of file FieldEvaluator.hpp.

◆ verb

VERBOSITY_LEVELS MoFEM::FieldEvaluatorInterface::SetIntegrationPtsMethodData::verb
protected

Definition at line 310 of file FieldEvaluator.hpp.


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