PlasCom2  1.0
XPACC Multi-physics simluation application
MetricKernels.H File Reference
#include "FC.h"
Include dependency graph for MetricKernels.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void FC_MODULE (metricops, gradijktogradxyz, METRICOPS, GRADIJKTOGRADXYZ)(const int *numDim
 
void FC_MODULE (metricops, ijkgradtoxyzdiv, METRICOPS, IJKGRADTOXYZDIV)(const int *numDim
 
void FC_MODULE (metricops, vhatcomponent, METRICOPS, VHATCOMPONENT)(const int *numDim
 
void FC_MODULE (metricops, alphaweight, METRICOPS, ALPHAWEIGHT)(const int *numDim
 

Variables

void const size_t * numPoints
 
void const size_t const size_t * gridSizes
 
void const size_t const size_t const size_t * opInterval
 
void const size_t const size_t const size_t const int * gridType
 
void const size_t const size_t const size_t const int const double * gridJacobian
 
void const size_t const size_t const size_t const int const double const double * gridMetric
 
void const size_t const size_t const size_t const int const double const double const double * gradIJK
 
void const size_t const size_t const size_t const int const double const double const double double * gradXYZ
 
void const size_t const size_t const size_t const int const double const double const double * gradVBuffer
 
void const size_t const size_t const size_t const int const double const double const double double * divBuffer
 
void const size_t * numPointsBuffer
 
void const size_t const size_t * bufferSizes
 
void const size_t const size_t const size_t const int const double const int * velDir
 
void const size_t const size_t const size_t const int const double const int const double * velocity
 
void const size_t const size_t const size_t const int const double const int const double double * velHat
 
void const size_t const size_t const size_t const int const double const int * alphaDir
 
void const size_t const size_t const size_t const int const double const int double * alphaWeight
 

Function Documentation

◆ FC_MODULE() [1/4]

void FC_MODULE ( metricops  ,
gradijktogradxyz  ,
METRICOPS  ,
GRADIJKTOGRADXYZ   
) const

◆ FC_MODULE() [2/4]

void FC_MODULE ( metricops  ,
ijkgradtoxyzdiv  ,
METRICOPS  ,
IJKGRADTOXYZDIV   
) const

◆ FC_MODULE() [3/4]

void FC_MODULE ( metricops  ,
vhatcomponent  ,
METRICOPS  ,
VHATCOMPONENT   
) const

◆ FC_MODULE() [4/4]

void FC_MODULE ( metricops  ,
alphaweight  ,
METRICOPS  ,
ALPHAWEIGHT   
) const

Variable Documentation

◆ alphaDir

void const size_t const size_t const size_t const int const double const int* alphaDir

Definition at line 24 of file MetricKernels.H.

Referenced by TestOperators().

◆ alphaWeight

void const size_t const size_t const size_t const int const double const int double* alphaWeight

Definition at line 24 of file MetricKernels.H.

Referenced by TestOperators().

◆ bufferSizes

void size_t * bufferSizes

Definition at line 19 of file MetricKernels.H.

Referenced by rhs< GridT, StateT, OperatorT >::AccumulateToRHS(), rhs< GridT, StateT, OperatorT >::AccumulateViscousFluxes(), rhs< GridT, StateT, OperatorT >::ApplyDissipationOperator(), rhs< GridT, StateT, OperatorT >::ApplyOperator(), rhs< GridT, StateT, OperatorT >::ApplyWENO(), rhs< GridT, StateT, OperatorT >::ArtificialDissipation(), rhs< GridT, StateT, OperatorT >::ComputeConcentrationGrad(), parallel_blockstructured::ComputeCurvilinearMetrics2D(), parallel_blockstructured::ComputeCurvilinearMetrics3D(), rhs< GridT, StateT, OperatorT >::ComputeDV(), rhs< GridT, StateT, OperatorT >::ComputeHeatFlux(), parallel_blockstructured::ComputeJacobianMatrix(), parallel_blockstructured::ComputeMetricIdentities(), parallel_blockstructured::ComputeMetrics(), parallel_blockstructured::ComputeRectilinearMetrics(), rhs< GridT, StateT, OperatorT >::ComputeScalarGradient(), rhs< GridT, StateT, OperatorT >::ComputeStressTensor(), rhs< GridT, StateT, OperatorT >::ComputeTV(), parallel_blockstructured::ComputeUniformRectangularMetrics(), rhs< GridT, StateT, OperatorT >::ComputeVelDiv(), rhs< GridT, StateT, OperatorT >::ComputeViscidEnergyFlux(), application::ConfigureSimulation(), base< GridT, StateT >::CreateData(), testfixtures::CreateSerialSimulationFixtures(), testfixtures::CreateSimulationFixtures(), euler::util::CreateSimulationFixtures(), parallel_blockstructured::CurvilinearMetrics(), parallel_blockstructured::ExchangeCoordinates(), pcpp::io::hdf5::FetchStateData(), parallel_blockstructured::FlagMask(), parallel_blockstructured::GenerateCoordinates(), parallel_blockstructured::GenerateGrid(), testfixtures::viscid::GeneratePoiseuilleExact(), simulation::grid::GenerateUniformGrid(), testfixtures::viscid::GenerateViscidShockExact(), parallel_blockstructured::GradIJK(), simulation::report::Grid(), rhs< GridT, StateT, OperatorT >::GridScaleRHS(), rhs< GridT, StateT, OperatorT >::HandleBoundaryConditions(), eos::Initialize(), euler::util::InitializeAcousticPulse(), rk4advancer< DomainType >::InitializeAdvancer(), euler::util::InitializeAdvectionDiffusion(), euler::util::InitializeDensityPulse(), Maxwell::util::InitializeGaussianPulse1DXDir(), euler::util::InitializeGaussianScalar(), euler::util::InitializeHoles(), Maxwell::util::InitializeMaxwellParameters(), Maxwell::util::InitializeMaxwellStateConstFields(), Maxwell::util::InitializeMaxwellStateGridIndices(), viscid::util::InitializePoiseuille(), euler::util::InitializeProtoY4Test1(), testfixtures::euler::InitializeQuiescentFlow(), testfixtures::viscid::InitializeQuiescentFlow(), euler::util::InitializeQuiescentState(), euler::util::InitializeRiemann1D(), euler::util::InitializeShock1D(), euler::util::InitializeShocktube(), euler::util::InitializeSimulationFixtures(), euler::util::InitializeUniformFlow(), rhs< GridT, StateT, OperatorT >::InviscidFlux(), plascom2::io::hdf5::OutputSingle(), parallel_blockstructured::ParallelSetup(), rhs< GridT, StateT, OperatorT >::PrepareBuffers(), plascom2::io::hdf5::ReadSingle(), plascom2::io::hdf5::ReadSingleState(), base< GridT, StateT >::Report(), rhs< GridT, StateT, OperatorT >::SetDomainBCs(), rhs< GridT, StateT, OperatorT >::SetGrid(), testfixtures::euler::SetupEulerState(), euler::util::SetupEulerState(), Maxwell::util::SetupMaxwellStateAndParameters(), rhs< GridT, StateT, OperatorT >::SetupStencilConnectivities(), parallel_blockstructured::SetupThreads(), testfixtures::viscid::SetupViscidState(), TestGrid_CurvilinearMetric(), TestGrid_CurvilinearVGWavy(), TestGrid_PBS_IntegratedHalo(), TestGrid_RectilinearMetric(), TestHDF5PBSGridIO(), TestHoleDetection(), TestMaxwellRHSTimeIntegrate(), TestPlasCom2Output(), TestVelocityGradient(), TestVelocityGradientPeriodic(), TestWENO_ApplyWENO(), TestWENO_RHS(), rhs< GridT, StateT, OperatorT >::ViscidFlux(), and rhs< GridT, StateT, OperatorT >::ViscousFlux().

◆ divBuffer

void const size_t const size_t const size_t const int const double const double const double double* divBuffer

Definition at line 14 of file MetricKernels.H.

◆ gradIJK

void const size_t const size_t const size_t const int const double const double const double* gradIJK

Definition at line 9 of file MetricKernels.H.

◆ gradVBuffer

void const size_t const size_t const size_t const int const double const double const double* gradVBuffer

Definition at line 14 of file MetricKernels.H.

◆ gradXYZ

void const size_t const size_t const size_t const int const double const double const double double* gradXYZ

Definition at line 9 of file MetricKernels.H.

◆ gridJacobian

◆ gridMetric

void const size_t const size_t const size_t const int const double* gridMetric

Definition at line 9 of file MetricKernels.H.

◆ gridSizes

void const size_t const size_t* gridSizes

Definition at line 9 of file MetricKernels.H.

◆ gridType

void const size_t const size_t const size_t const int* gridType

Definition at line 9 of file MetricKernels.H.

◆ numPoints

void const size_t* numPoints

Definition at line 9 of file MetricKernels.H.

◆ numPointsBuffer

void size_t size_t * numPointsBuffer

Definition at line 19 of file MetricKernels.H.

Referenced by rhs< GridT, StateT, OperatorT >::AccumulateToRHS(), rhs< GridT, StateT, OperatorT >::AccumulateViscousFluxes(), parallel_blockstructured::AllocateCoordinateData(), rhs< GridT, StateT, OperatorT >::ApplyDissipationOperator(), rhs< GridT, StateT, OperatorT >::ApplyOperator(), rhs< GridT, StateT, OperatorT >::ApplyWENO(), rhs< GridT, StateT, OperatorT >::ArtificialDissipation(), plascom2::operators::sbp::BoundaryStencilConnectivity(), parallel_blockstructured::BufferSize(), rhs< GridT, StateT, OperatorT >::ComputeConcentrationGrad(), eos::ComputePressureBuffer(), rhs< GridT, StateT, OperatorT >::ComputeScalarGradient(), eos::ComputeTemperatureBuffer(), rhs< GridT, StateT, OperatorT >::ComputeVelDiv(), rhs< GridT, StateT, OperatorT >::ComputeViscidEnergyFlux(), application::ConfigureSimulation(), parallel_blockstructured::CoordinateData(), base< GridT, StateT >::CreateData(), testfixtures::CreateSerialSimulationFixtures(), testfixtures::CreateSimulationFixtures(), euler::util::CreateSimulationFixtures(), plascom2::operators::sbp::DetectHoles(), testfixtures::viscid::GeneratePoiseuilleExact(), simulation::grid::GenerateUniformGrid(), testfixtures::viscid::GenerateViscidShockExact(), simulation::report::Grid(), rhs< GridT, StateT, OperatorT >::GridScaleRHS(), rhs< GridT, StateT, OperatorT >::HandleBoundaryConditions(), plascom2::operators::sbp::HoleStencilConnectivity(), rhs< GridT, StateT, OperatorT >::Init(), euler::util::InitializeAcousticPulse(), euler::util::InitializeAdvectionDiffusion(), euler::util::InitializeConvectingVortex(), euler::util::InitializeDensityPulse(), Maxwell::util::InitializeGaussianPulse1DXDir(), euler::util::InitializeGaussianScalar(), euler::util::InitializeHoles(), Maxwell::util::InitializeMaxwellStateConstFields(), Maxwell::util::InitializeMaxwellStateGridIndices(), viscid::util::InitializePoiseuille(), euler::util::InitializeProtoY4Test1(), testfixtures::euler::InitializeQuiescentFlow(), testfixtures::viscid::InitializeQuiescentFlow(), euler::util::InitializeQuiescentState(), euler::util::InitializeRiemann1D(), euler::util::InitializeShock1D(), euler::util::InitializeShocktube(), euler::util::InitializeSimulationFixtures(), rhs< GridT, StateT, OperatorT >::InitializeState(), euler::util::InitializeUniformFlow(), plascom2::operators::sbp::InvertStencilConnectivity(), rhs< GridT, StateT, OperatorT >::InviscidFlux(), halo::PackMessageBuffers(), rhs< GridT, StateT, OperatorT >::PrepareBuffers(), pcpp::io::hdf5::ReadStateNodeData(), base< GridT, StateT >::Report(), rhs< GridT, StateT, OperatorT >::SetDomainBCs(), rhs< GridT, StateT, OperatorT >::SetGrid(), halo::SetLocalBufferSizes(), rhs< GridT, StateT, OperatorT >::SetRHSState(), rhs< GridT, StateT, OperatorT >::SetState(), rhs< GridT, StateT, OperatorT >::SetTargetState(), testfixtures::euler::SetupEulerState(), euler::util::SetupEulerState(), Maxwell::util::SetupMaxwellStateAndParameters(), rhs< GridT, StateT, OperatorT >::SetupStencilConnectivities(), testfixtures::viscid::SetupViscidState(), TestDirichletBC(), TestEulerRHS(), TestEulerRHS2(), TestGrid_CurvilinearMetric(), TestGrid_CurvilinearVGWavy(), TestGrid_PBS_IntegratedHalo(), TestGrid_RectilinearMetric(), TestHDF5PBSGridIO(), TestHoleDetection(), TestIntegrated_PFCurvilinear2DX(), TestIntegrated_PFCurvilinear2DY(), TestIntegrated_PFCurvilinear3DZ(), TestIntegrated_PFRectilinear2DX(), TestIntegrated_PFRectilinear2DY(), TestIntegrated_PFRectilinear3DZ(), TestIntegrated_Poiseuille2DX(), TestIntegrated_Poiseuille2DY(), TestIntegrated_Poiseuille3DZ(), TestIntegrated_ViscousShock2DX(), TestIntegrated_ViscousShock2DY(), TestIntegrated_ViscousShock3DZ(), TestIntegrated_VSCurvilinear2DX(), TestIntegrated_VSCurvilinear2DY(), TestIntegrated_VSCurvilinear3DZ(), TestIntegrated_VSRectilinear2DX(), TestIntegrated_VSRectilinear2DY(), TestIntegrated_VSRectilinear3DZ(), TestMaxwellRHS(), TestMaxwellRHSTimeIntegrate(), TestPlasCom2Output(), TestVelocityGradient(), TestVelocityGradientPeriodic(), TestViscidKernelsCurvilinear(), TestViscidRHS(), TestWENO_ApplyWENO(), TestWENO_RHS(), halo::UnPackMessageBuffers(), rhs< GridT, StateT, OperatorT >::ViscidFlux(), rhs< GridT, StateT, OperatorT >::ViscousFlux(), and pcpp::io::hdf5::WriteStateNodeData().

◆ opInterval

void const size_t const size_t const size_t* opInterval

Definition at line 9 of file MetricKernels.H.

◆ velDir

void const size_t const size_t const size_t const int const double const int* velDir

Definition at line 19 of file MetricKernels.H.

◆ velHat

void const size_t const size_t const size_t const int const double const int const double double* velHat

Definition at line 19 of file MetricKernels.H.

◆ velocity