C++ main module for emicrom Package  1.0
Macros
openMP.h File Reference
#include "OMP_ArrayElement.h"
#include "CORE_Time.h"
#include <ctime>
Include dependency graph for openMP.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define OMP_IS_ENABLED()   false
 
#define OMP_DISABLE_DYNAMIC_THREADS_NUMBER()
 
#define OMP_GET_THREADS_NUMBER()   1
 
#define OMP_GET_MAX_THREADS_NUMBER()   1
 
#define OMP_GET_THREAD_ID()   0
 
#define OMP_SET_THREADS_NUMBER(A)
 
#define OMP_SET_MAX_THREADS_NUMBER(A)
 
#define OMP_GET_TIME()   CORE_Time::getClockTime()
 
#define OMP_GET_DURATION(S)   CORE_Time::getClockDuration(S)
 
#define OMP_PARALLEL()
 
#define OMP_PARALLEL_PRIVATE(P)
 
#define OMP_PARALLEL_SHARED(S)
 
#define OMP_PARALLEL_PRIVATE_SHARED(P, S)
 
#define OMP_PARALLEL_PRIVATE_SHARED_REDUCTION(P, S, R)
 
#define OMP_PARALLEL_PRIVATE_SHARED_DEFAULT(P, S, D)
 
#define OMP_PARALLEL_PRIVATE_SHARED_DEFAULT_REDUCTION(P, S, D, R)
 
#define OMP_SECTIONS()
 
#define OMP_SECTION()
 
#define OMP_BARRIER()
 
#define OMP_PARALLEL_FOR(S, E, I)   for (S;E;I)
 
#define OMP_FOR(S, E, I)   for (S;E;I)
 
#define OMP_FOR_COLLAPSE(C, S, E, I)   for (S;E;I)
 
#define OMP_CRITICAL(A)
 

Macro Definition Documentation

◆ OMP_BARRIER

#define OMP_BARRIER ( )

◆ OMP_CRITICAL

#define OMP_CRITICAL (   A)

◆ OMP_DISABLE_DYNAMIC_THREADS_NUMBER

#define OMP_DISABLE_DYNAMIC_THREADS_NUMBER ( )

◆ OMP_FOR

#define OMP_FOR (   S,
  E,
 
)    for (S;E;I)

◆ OMP_FOR_COLLAPSE

#define OMP_FOR_COLLAPSE (   C,
  S,
  E,
 
)    for (S;E;I)

◆ OMP_GET_DURATION

#define OMP_GET_DURATION (   S)    CORE_Time::getClockDuration(S)

◆ OMP_GET_MAX_THREADS_NUMBER

#define OMP_GET_MAX_THREADS_NUMBER ( )    1

Referenced by main().

◆ OMP_GET_THREAD_ID

#define OMP_GET_THREAD_ID ( )    0

Referenced by MATH_MaskVector::add(), MATH_Vector::add(), FFTW_ComplexArray::add(), EMMG_RealField::add(), EMM_DisplacementFEMOperator::addBoundaryElasticStress(), EMMG_SLSDXPeriodicMultiScale::addLevelContributionToLevel0(), EMMG_SLSDXPeriodicMultiScale::addLevelContributionToSubLevel(), EMMG_SLSDXPeriodicMultiScale::addLevelPeriodicDemagnetizedField(), EMM_MultiScaleCDGrid::addValuesFromCoarseGridToFinestGrid(), EMM_MultiScaleSDGrid::addValuesFromGridToZoneFinestGrid(), FFTW_ComplexArray::allocate(), EMM_LinearAnisotropyOperator::buildAnisotropyMatrix(), EMM_AnisotropyOperator::buildAnisotropyMatrix(), EMM_DisplacementFEMOperator::buildDataOnNeumannBoundaryFaces(), EMM_Grid3D::buildMagnetizedElements(), EMM_Grid3D::buildMagnetizedNeighborsIndices(), EMM_FullExchangeOperator::buildMatrix(), EMM_Grid3D::buildNeighborsIndices(), EMMG_RealField::cellDataToPointData(), EMM_MultiScaleCDGrid::completeValuesOutsideFineGridByPeriodicityByExclusion(), EMM_DisplacementFVMOperator::computeCineticEnergy(), EMM_DisplacementFVMOperator::computeElasticStress(), EMM_DisplacementFEMOperator::computeElasticStress(), EMM_DisplacementFVMOperator::computeElasticTensor(), EMM_DisplacementFEMOperator::computeElasticTensor(), EMM_CubicAnisotropyOperator::computeEnergy(), EMM_AnisotropyOperator::computeEnergyWithMagneticExcitation(), EMM_DisplacementFVMOperator::computeEquilibriumMatrixDiagonalConditioner(), EMM_DisplacementFEMOperator::computeEquilibriumMatrixDiagonalConditioner(), EMM_LandauLifschitzFunction::computeFunction(), EMM_LandauLifschitzFunction::computeGradFunction(), EMMG_SLSDXPeriodicMultiScale::computeHighLevelDemagnetizedField(), EMM_FullExchangeOperator::computeMagneticExcitationField(), EMM_LinearAnisotropyOperator::computeMagneticExcitationField(), EMM_CubicAnisotropyOperator::computeMagneticExcitationField(), EMM_MinimalExchangeOperator::computeMagneticExcitationField(), EMM_AnisotropyOperator::computeMagneticExcitationField(), EMM_CubicAnisotropyOperator::computeMagneticExcitationFieldGradient(), EMM_AnisotropyOperator::computeMagneticExcitationFieldGradient(), EMM_DisplacementFVMOperator::computeMagneticStress(), EMM_DisplacementFEMOperator::computeMagneticStress(), EMMG_SLRPPeriodicMultiScale::computeMultiGridExcitationField(), EMMG_SLSDXPeriodicMultiScale::computeMultiGridExcitationField(), EMMG_SLRPPeriodicMultiScale::computeNearMagnetism(), EMM_LandauLifschitzFunction::computePartialGradMFunction(), EMM_DisplacementFEMOperator::computeStressConstraintEnergy(), EMM_MultiScaleSDGrid::computeValuesOnShiftFineGrid(), EMMG_SLDemagnetizedOperator::computeWeightM(), EMMG_SLRPPeriodicMultiScale::computeZoneMagnetism(), EMMG_RealField::copy(), FFTW_ComplexArray::copy(), EMM_MinimalExchangeOperator::discretize(), EMM_CondensedMassMatrix::discretize(), EMMG_SLDemagnetizedOperator::discretize(), FFTW_ComplexArray::distance2(), EMMG_RealField::distanceMax(), MATH_Vector::divide(), EMMG_RealField::divideBy(), MATH_MaskVector::dot(), MATH_Vector::dot(), EMMG_RealField::dot(), EMMG_RealField::dotArray(), EMM_4SymmetricTensors::doubleDot(), EMM_4Tensors::doubleDotCrossDoubleDotScalar(), EMM_4Tensors::doubleDotCrossProduct(), EMM_4Tensors::doubleDotCrossSquaredScalar(), EMM_4Tensors::doubleDotProduct(), EMM_LandauLifschitzFunction::EMM_LandauLifschitzFunction(), FFTW_ComplexArray::fabs(), MATSGN_FFT::fastFourierTransform3D_FFTW(), MATSGN_FFT::fastFourierTransform3D_SL(), MATSGN_FFT::fastFourierTransform3DMatrix(), EMM_MatterField::getMatterParameterDistribution(), OMP_Thread::getThreadId(), OMP_Thread::getThreadsNumber(), MATH_Vector::init(), MATH_MaskVector::init(), MATSGN_ComplexArray::initArray(), FFTW_ComplexArray::initArray(), EMMG_RealField::initField(), EMM_LandauLifschitzODE_RK::integrateMagnetizationFieldAtTime(), EMM_DisplacementFVM_Interpolator::interpolateUAtVertices(), EMM_AnisotropyDirectionsField::loadFromMattersField(), EMMG_SLDemagnetizedOperator::localAssembly(), FFTW_ComplexArray::MatrixVectorProduct(), EMM_RealField::mean(), EMM_MultiScaleCDGrid::meanValuesFromFineToCoarseGrid(), EMM_MultiScaleSDGrid::meanValuesFromShiftFineGridToCoarseGrid(), FFTW_ComplexArray::multiply(), EMMG_RealField::multiplyBy(), EMMG_RealField::norm(), FFTW_ComplexArray::norm2(), EMMG_RealField::normalize(), EMMG_RealField::normMax(), EMM_DisplacementOperator::nullProjectionOnDirichletBoundary(), EMM_DisplacementOperator::periodicProjection(), EMMG_RealField::pointDataToCellData(), EMM_2PackedSymmetricTensors::product(), EMM_CanonicalMassMatrix::product(), MATH_FullMatrix::product(), EMM_CondensedMassMatrix::product(), EMM_BlockMassMatrix::product(), MATH_MorseMatrix::product(), EMMG_SLDemagnetizedOperator::product(), EMM_DisplacementOperator::projectionOnDirichletBoundary(), FFTW_MultiLevelsDFT::runFFT(), EMM_DisplacementFVMOperator::setBoundaryFaceTypes(), EMM_CondensedMassMatrix::solve(), EMM_4SymmetricTensors::squaredDoubleDot(), EMM_4Tensors::squaredDoubleDotCrossScalar(), EMM_4Tensors::squaredDoubleDotScalar(), EMMG_RealField::sub(), EMMG_SLRPPeriodicMultiScale::sumContributions(), EMM_CanonicalMassMatrix::symmetricDot(), EMM_CondensedMassMatrix::symmetricDot(), EMM_BlockMassMatrix::symmetricDot(), EMMG_RealField::unmagnetized(), EMM_Grid3D::updateLimitConditionOnPoints(), and EMMG_RealField::wedge().

◆ OMP_GET_THREADS_NUMBER

#define OMP_GET_THREADS_NUMBER ( )    1

Referenced by FFTW_ComplexArray::add(), EMMG_RealField::add(), EMMG_SLSDXPeriodicMultiScale::addLevelContributionToLevel0(), EMMG_SLSDXPeriodicMultiScale::addLevelContributionToSubLevel(), EMMG_SLSDXPeriodicMultiScale::addLevelPeriodicDemagnetizedField(), EMM_MultiScaleCDGrid::addValuesFromCoarseGridToFinestGrid(), EMM_MultiScaleSDGrid::addValuesFromGridToZoneFinestGrid(), FFTW_ComplexArray::allocate(), EMM_LinearAnisotropyOperator::buildAnisotropyMatrix(), EMM_AnisotropyOperator::buildAnisotropyMatrix(), EMM_Grid3D::buildMagnetizedElements(), EMM_Grid3D::buildMagnetizedNeighborsIndices(), EMM_FullExchangeOperator::buildMatrix(), EMM_Grid3D::buildNeighborsIndices(), EMMG_RealField::cellDataToPointData(), EMM_MultiScaleCDGrid::completeValuesOutsideFineGridByPeriodicityByExclusion(), EMM_CubicAnisotropyOperator::computeEnergy(), EMM_AnisotropyOperator::computeEnergyWithMagneticExcitation(), EMM_LandauLifschitzFunction::computeFunction(), EMM_LandauLifschitzFunction::computeGradFunction(), EMMG_SLSDXPeriodicMultiScale::computeHighLevelDemagnetizedField(), EMM_FullExchangeOperator::computeMagneticExcitationField(), EMM_LinearAnisotropyOperator::computeMagneticExcitationField(), EMM_CubicAnisotropyOperator::computeMagneticExcitationField(), EMM_AnisotropyOperator::computeMagneticExcitationField(), EMM_CubicAnisotropyOperator::computeMagneticExcitationFieldGradient(), EMM_AnisotropyOperator::computeMagneticExcitationFieldGradient(), EMMG_SLRPPeriodicMultiScale::computeMultiGridExcitationField(), EMMG_SLSDXPeriodicMultiScale::computeMultiGridExcitationField(), EMMG_SLRPPeriodicMultiScale::computeNearMagnetism(), EMM_LandauLifschitzFunction::computePartialGradMFunction(), EMM_MultiScaleSDGrid::computeValuesOnShiftFineGrid(), EMMG_SLDemagnetizedOperator::computeWeightM(), EMMG_SLRPPeriodicMultiScale::computeZoneMagnetism(), EMMG_RealField::copy(), FFTW_ComplexArray::copy(), EMM_MinimalExchangeOperator::discretize(), EMMG_SLDemagnetizedOperator::discretize(), FFTW_ComplexArray::distance2(), EMMG_RealField::distanceMax(), EMMG_RealField::divideBy(), EMMG_RealField::dot(), EMMG_RealField::dotArray(), EMM_LandauLifschitzFunction::EMM_LandauLifschitzFunction(), FFTW_ComplexArray::fabs(), MATSGN_FFT::fastFourierTransform3D_FFTW(), MATSGN_FFT::fastFourierTransform3DMatrix(), EMM_MatterField::getMatterParameterDistribution(), OMP_Thread::getThreadsNumber(), MATSGN_ComplexArray::initArray(), FFTW_ComplexArray::initArray(), EMMG_RealField::initField(), EMM_AnisotropyDirectionsField::loadFromMattersField(), EMMG_SLDemagnetizedOperator::localAssembly(), FFTW_ComplexArray::MatrixVectorProduct(), EMM_RealField::mean(), EMM_MultiScaleCDGrid::meanValuesFromFineToCoarseGrid(), EMM_MultiScaleSDGrid::meanValuesFromShiftFineGridToCoarseGrid(), FFTW_ComplexArray::multiply(), EMMG_RealField::multiplyBy(), EMMG_RealField::norm(), FFTW_ComplexArray::norm2(), EMMG_RealField::normalize(), EMMG_RealField::normMax(), EMMG_RealField::pointDataToCellData(), EMMG_SLDemagnetizedOperator::product(), EMMG_RealField::sub(), EMMG_SLRPPeriodicMultiScale::sumContributions(), EMMG_RealField::unmagnetized(), and EMMG_RealField::wedge().

◆ OMP_GET_TIME

#define OMP_GET_TIME ( )    CORE_Time::getClockTime()

Referenced by OMP_Thread::getTime().

◆ OMP_IS_ENABLED

#define OMP_IS_ENABLED ( )    false

◆ OMP_PARALLEL

#define OMP_PARALLEL ( )

◆ OMP_PARALLEL_FOR

#define OMP_PARALLEL_FOR (   S,
  E,
 
)    for (S;E;I)

◆ OMP_PARALLEL_PRIVATE

#define OMP_PARALLEL_PRIVATE (   P)

◆ OMP_PARALLEL_PRIVATE_SHARED

#define OMP_PARALLEL_PRIVATE_SHARED (   P,
 
)

◆ OMP_PARALLEL_PRIVATE_SHARED_DEFAULT

#define OMP_PARALLEL_PRIVATE_SHARED_DEFAULT (   P,
  S,
 
)

Referenced by MATH_MaskVector::add(), MATH_Vector::add(), FFTW_ComplexArray::add(), EMM_DisplacementFEMOperator::addBoundaryElasticStress(), EMMG_SLSDXPeriodicMultiScale::addLevelContributionToLevel0(), EMMG_SLSDXPeriodicMultiScale::addLevelContributionToSubLevel(), EMMG_SLSDXPeriodicMultiScale::addLevelPeriodicDemagnetizedField(), EMM_MultiScaleCDGrid::addValuesFromCoarseGridToFinestGrid(), EMM_MultiScaleSDGrid::addValuesFromGridToZoneFinestGrid(), FFTW_ComplexArray::allocate(), EMM_LinearAnisotropyOperator::buildAnisotropyMatrix(), EMM_FullExchangeOperator::buildMatrix(), EMM_MultiScaleCDGrid::completeValuesOutsideFineGridByPeriodicityByExclusion(), EMM_DisplacementFVMOperator::computeElasticStress(), EMM_DisplacementFEMOperator::computeElasticStress(), EMM_DisplacementFVMOperator::computeElasticTensor(), EMM_DisplacementFEMOperator::computeElasticTensor(), EMM_DisplacementFVMOperator::computeEquilibriumMatrixDiagonalConditioner(), EMM_DisplacementFEMOperator::computeEquilibriumMatrixDiagonalConditioner(), EMM_LandauLifschitzFunction::computeFunction(), EMM_LandauLifschitzFunction::computeGradFunction(), EMMG_SLSDXPeriodicMultiScale::computeHighLevelDemagnetizedField(), EMM_FullExchangeOperator::computeMagneticExcitationField(), EMM_LinearAnisotropyOperator::computeMagneticExcitationField(), EMM_MinimalExchangeOperator::computeMagneticExcitationField(), EMM_AnisotropyOperator::computeMagneticExcitationField(), EMM_DisplacementFVMOperator::computeMagneticStress(), EMM_DisplacementFEMOperator::computeMagneticStress(), EMMG_SLRPPeriodicMultiScale::computeMultiGridExcitationField(), EMMG_SLSDXPeriodicMultiScale::computeMultiGridExcitationField(), EMMG_SLRPPeriodicMultiScale::computeNearMagnetism(), EMM_LandauLifschitzFunction::computePartialGradMFunction(), EMM_MultiScaleSDGrid::computeValuesOnShiftFineGrid(), EMMG_SLDemagnetizedOperator::computeWeightM(), EMMG_SLRPPeriodicMultiScale::computeZoneMagnetism(), FFTW_ComplexArray::copy(), EMM_CondensedMassMatrix::discretize(), EMMG_SLDemagnetizedOperator::discretize(), MATH_Vector::divide(), MATH_MaskVector::dot(), MATH_Vector::dot(), EMM_4SymmetricTensors::doubleDot(), EMM_4Tensors::doubleDotCrossProduct(), EMM_4Tensors::doubleDotProduct(), MATSGN_FFT::fastFourierTransform3D_FFTW(), MATSGN_FFT::fastFourierTransform3DMatrix(), MATH_Vector::init(), MATH_MaskVector::init(), MATSGN_ComplexArray::initArray(), FFTW_ComplexArray::initArray(), EMMG_SLDemagnetizedOperator::localAssembly(), FFTW_ComplexArray::MatrixVectorProduct(), EMM_MultiScaleCDGrid::meanValuesFromFineToCoarseGrid(), EMM_MultiScaleSDGrid::meanValuesFromShiftFineGridToCoarseGrid(), FFTW_ComplexArray::multiply(), EMM_DisplacementOperator::nullProjectionOnDirichletBoundary(), EMM_DisplacementOperator::periodicProjection(), EMM_2PackedSymmetricTensors::product(), EMM_CanonicalMassMatrix::product(), MATH_FullMatrix::product(), EMM_CondensedMassMatrix::product(), EMM_BlockMassMatrix::product(), MATH_MorseMatrix::product(), EMMG_SLDemagnetizedOperator::product(), EMM_DisplacementOperator::projectionOnDirichletBoundary(), EMM_MultiScaleGrid::resetBlockValues(), FFTW_MultiLevelsDFT::runFFT(), EMM_DisplacementFVMOperator::setBoundaryFaceTypes(), EMM_CondensedMassMatrix::solve(), EMM_4SymmetricTensors::squaredDoubleDot(), EMMG_SLRPPeriodicMultiScale::sumContributions(), and EMM_Grid3D::updateLimitConditionOnPoints().

◆ OMP_PARALLEL_PRIVATE_SHARED_DEFAULT_REDUCTION

#define OMP_PARALLEL_PRIVATE_SHARED_DEFAULT_REDUCTION (   P,
  S,
  D,
 
)

◆ OMP_PARALLEL_PRIVATE_SHARED_REDUCTION

#define OMP_PARALLEL_PRIVATE_SHARED_REDUCTION (   P,
  S,
 
)

◆ OMP_PARALLEL_SHARED

#define OMP_PARALLEL_SHARED (   S)

◆ OMP_SECTION

#define OMP_SECTION ( )

◆ OMP_SECTIONS

#define OMP_SECTIONS ( )

◆ OMP_SET_MAX_THREADS_NUMBER

#define OMP_SET_MAX_THREADS_NUMBER (   A)

◆ OMP_SET_THREADS_NUMBER

#define OMP_SET_THREADS_NUMBER (   A)