v0.14.0
Namespaces | Macros
ProblemsCore.cpp File Reference

Managing complexities for problem. More...

#include <MoFEM.hpp>

Go to the source code of this file.

Namespaces

 MoFEM
 implementation of Data Operators for Forces and Sources
 

Macros

#define ProblemCoreFunctionBegin
 
#define SET_BASIC_METHOD(METHOD, PROBLEM_PTR)
 

Detailed Description

Managing complexities for problem.

Definition in file ProblemsCore.cpp.

Macro Definition Documentation

◆ ProblemCoreFunctionBegin

#define ProblemCoreFunctionBegin
Value:
MOFEM_LOG_CHANNEL("WORLD"); \
MOFEM_LOG_CHANNEL("SYNC"); \
MOFEM_LOG_FUNCTION(); \
MOFEM_LOG_TAG("SYNC", "ProblemCore"); \
MOFEM_LOG_TAG("WORLD", "ProblemCore")

Definition at line 8 of file ProblemsCore.cpp.

◆ SET_BASIC_METHOD

#define SET_BASIC_METHOD (   METHOD,
  PROBLEM_PTR 
)
Value:
{ \
METHOD.rAnk = rAnk; \
METHOD.sIze = sIze; \
METHOD.problemPtr = PROBLEM_PTR; \
METHOD.fieldsPtr = &fIelds; \
METHOD.refinedEntitiesPtr = &refinedEntities; \
METHOD.entitiesPtr = &entsFields; \
METHOD.dofsPtr = &dofsField; \
METHOD.refinedFiniteElementsPtr = &refinedFiniteElements; \
METHOD.finiteElementsPtr = &finiteElements; \
METHOD.finiteElementsEntitiesPtr = &entsFiniteElements; \
METHOD.adjacenciesPtr = &entFEAdjacencies; \
}

Definition at line 348 of file ProblemsCore.cpp.

MoFEMFunctionBegin
#define MoFEMFunctionBegin
First executable line of each MoFEM function, used for error handling. Final line of MoFEM functions ...
Definition: definitions.h:359