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

Go to the source code of this file.

Functions

void FC_MODULE (euler, flux1d, EULER, FLUX1D)(const int *numDim
 
void FC_MODULE (euler, scalarflux1d, EULER, SCALARFLUX1D)(const int *numDim
 
void FC_MODULE (euler, uniformrhs, EULER, UNIFORMRHS)(int *
 
void size_t size_t size_t size_t double int int int int int double int double double double double double double double double *void FC_MODULE (euler, uniformscalarrhs, EULER, UNIFORMSCALARRHS)(int *
 
void size_t size_t size_t size_t double int int int int int double int double double double double double double double double *void size_t size_t size_t int int int int int double int size_t size_t int double double double *void FC_MODULE (euler, uniformflux, EULER, UNIFORMFLUX)(int *
 
void size_t size_t size_t size_t double int int int int int double int double double double double double double double double *void size_t size_t size_t int int int int int double int size_t size_t int double double double *void int size_t size_t size_t double double double double double double double double *void FC_MODULE (euler, uniformscalarflux, EULER, UNIFORMEULERFLUX)(int *
 

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 * fluxDir
 
void const size_t const size_t const size_t const int const int * gridType
 
void const size_t const size_t const size_t const int const int const double * gridMetric
 
void const size_t const size_t const size_t const int const int const double const double * rhoBuffer
 
void const size_t const size_t const size_t const int const int const double const double const double * rhoVBuffer
 
void const size_t const size_t const size_t const int const int const double const double const double const double * rhoEBuffer
 
void const size_t const size_t const size_t const int const int const double const double const double const double const double * velHat
 
void const size_t const size_t const size_t const int const int const double const double const double const double const double const double * pressureBuffer
 
void const size_t const size_t const size_t const int const int const double const double const double const double const double const double double * fluxBuffer
 
void const size_t const size_t const size_t const int * numScalars
 
void const size_t const size_t const size_t const int const double * scalarBuffer
 

Function Documentation

◆ FC_MODULE() [1/6]

void FC_MODULE ( euler  ,
flux1d  ,
EULER  ,
FLUX1D   
) const

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(), rk4advancer< DomainType >::AXPY(), plascom2::operators::sbp::BruteTest1(), rhs< GridT, StateT, OperatorT >::ComputeConcentrationGrad(), Maxwell::ComputeCurl(), parallel_blockstructured::ComputeCurvilinearMetrics2D(), parallel_blockstructured::ComputeCurvilinearMetrics3D(), Maxwell::ComputeMaxwellRHS_Bfield(), Maxwell::ComputeMaxwellRHS_Dfield(), parallel_blockstructured::ComputeMetricIdentities(), Maxwell::ComputeRecipEpsMu(), parallel_blockstructured::ComputeRectilinearMetrics(), rhs< GridT, StateT, OperatorT >::ComputeScalarGradient(), rhs< GridT, StateT, OperatorT >::ComputeVelDiv(), rhs< GridT, StateT, OperatorT >::ComputeViscidEnergyFlux(), Maxwell::ConvertBfieldtoHfield(), Maxwell::ConvertDfieldtoEfield(), Maxwell::ConvertEfieldtoDfield(), Maxwell::ConvertHfieldtoBfield(), parallel_blockstructured::CurvilinearMetrics(), parallel_blockstructured::GradIJK(), rhs< GridT, StateT, OperatorT >::GridScaleRHS(), rhs< GridT, StateT, OperatorT >::HandleBoundaryConditions(), rhs< GridT, StateT, OperatorT >::InviscidFlux(), rhs< GridT, StateT, OperatorT >::PrepareBuffers(), rk4advancer< DomainType >::RKSum(), TestApplyOperatorAppl(), TestApplyOperatorBlobs(), TestComputeRecipEpsMu(), TestConvertFields(), TestEulerKernels(), TestOperators(), TestViscidKernels(), TestViscidKernelsCurvilinear(), TestViscidKernelsMetrics(), TestWENO_Project(), rhs< GridT, StateT, OperatorT >::ViscidFlux(), and rhs< GridT, StateT, OperatorT >::ViscousFlux().

Here is the caller graph for this function:

◆ FC_MODULE() [2/6]

void FC_MODULE ( euler  ,
scalarflux1d  ,
EULER  ,
SCALARFLUX1D   
) const

◆ FC_MODULE() [3/6]

void FC_MODULE ( euler  ,
uniformrhs  ,
EULER  ,
UNIFORMRHS   
)

◆ FC_MODULE() [4/6]

void size_t size_t size_t size_t double int int int int int double int double double double double double double double double* void FC_MODULE ( euler  ,
uniformscalarrhs  ,
EULER  ,
UNIFORMSCALARRHS   
)

◆ FC_MODULE() [5/6]

void size_t size_t size_t size_t double int int int int int double int double double double double double double double double* void size_t size_t size_t int int int int int double int size_t size_t int double double double* void FC_MODULE ( euler  ,
uniformflux  ,
EULER  ,
UNIFORMFLUX   
)

◆ FC_MODULE() [6/6]

void size_t size_t size_t size_t double int int int int int double int double double double double double double double double* void size_t size_t size_t int int int int int double int size_t size_t int double double double* void int size_t size_t size_t double double double double double double double double* void FC_MODULE ( euler  ,
uniformscalarflux  ,
EULER  ,
UNIFORMEULERFLUX   
)

Variable Documentation

◆ fluxBuffer

void const int const size_t const size_t const size_t const int const double const double double * fluxBuffer

Definition at line 10 of file EulerKernels.H.

◆ fluxDir

void const int * fluxDir

Definition at line 10 of file EulerKernels.H.

Referenced by TestViscidKernelsCurvilinear().

◆ gridMetric

◆ gridSizes

void const int const size_t * gridSizes

Definition at line 10 of file EulerKernels.H.

Referenced by parallel_blockstructured::ComputeCurvilinearMetrics2D(), parallel_blockstructured::ComputeCurvilinearMetrics3D(), parallel_blockstructured::ComputeJacobianMatrix(), parallel_blockstructured::ComputeMetricIdentities(), parallel_blockstructured::ComputeMetrics(), parallel_blockstructured::ComputeRectilinearMetrics(), parallel_blockstructured::ComputeUniformRectangularMetrics(), plascom2::util::ConfigureGrid(), plascom2::util::ConfigureGridInfo(), plascom2::util::ConfigureGridSubRegions(), application::ConfigureSimulation(), parallel_blockstructured::CurvilinearMetrics(), parallel_blockstructured::ExchangeCoordinates(), pcpp::io::hdf5::FetchStateData(), parallel_blockstructured::GenerateCoordinates(), parallel_blockstructured::GenerateGrid(), testfixtures::viscid::GeneratePoiseuilleExact(), simulation::grid::GenerateUniformGrid(), testfixtures::viscid::GenerateViscidShockExact(), parallel_blockstructured::GradIJK(), simulation::report::Grid(), euler::util::InitializeAcousticPulse(), rk4advancer< DomainType >::InitializeAdvancer(), 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(), euler::util::InitializeUniformFlow(), pcpp::io::hdf5::LegacyFileInfo(), pcpp::io::operator<<(), plascom2::io::hdf5::OutputSingle(), parallel_blockstructured::ParallelSetup(), base< GridT, StateT >::PartitionDomain(), pcpp::io::hdf5::PlasCom2FileInfo(), plascom2::io::hdf5::ReadSingle(), plascom2::io::hdf5::ReadSingleState(), base< GridT, StateT >::Report(), application::RunMaxwellSolver(), application::RunPlasCom2(), rhs< GridT, StateT, OperatorT >::SetGrid(), testfixtures::euler::SetupEulerState(), euler::util::SetupEulerState(), testfixtures::viscid::SetupViscidState(), pcpp::report::SimFileInfo(), TestEulerRHS(), TestEulerRHS2(), TestGrid_CartesianMetric(), TestGrid_CurvilinearMetric(), TestGrid_CurvilinearVGWavy(), TestGrid_RectilinearMetric(), TestGrid_SubRegion(), TestHDF5LegacyFileInfo(), TestHoleDetection(), TestMaxwellRHSTimeIntegrate(), TestPlasCom2Input(), TestPlasCom2Output(), TestRK4Advancer(), TestRK4Advancer2(), TestVelocityGradient(), TestVelocityGradientPeriodic(), TestViscidRHS(), TestWENO_ApplyWENO(), and TestWENO_RHS().

◆ gridType

◆ numPoints

void const int const size_t const size_t * numPoints

Definition at line 10 of file EulerKernels.H.

Referenced by rk4advancer< DomainType >::AXPY(), plascom2::operators::sbp::BruteTest1(), Maxwell::ComputeCurl(), euler::util::ComputeDVBuffer2(), Maxwell::ComputeMaxwellRHS_Bfield(), Maxwell::ComputeMaxwellRHS_Dfield(), Maxwell::ComputeRecipEpsMu(), Maxwell::ConvertBfieldtoHfield(), Maxwell::ConvertDfieldtoEfield(), Maxwell::ConvertEfieldtoDfield(), Maxwell::ConvertHfieldtoBfield(), simulation::state::ConvertLegacyState(), CreateConstantVectorField(), CreateConstCurlVectorField(), CreateCurlFreeVectorFieldNonzeroDDx1(), CreateCurlFreeVectorFieldNonzeroDDx2(), CreateLinearIncreasingField(), plascom2::operators::sbp::CreateStencilConnectivity(), pcpp::util::ErrorMetrics(), pcpp::io::hdf5::FetchStateData(), rk4advancer< DomainType >::InitializeAdvancer(), base::InitializeHyperSlab(), MakePlotTitle(), plascom2::operators::sbp::MaskStencilConnectivity(), plascom2::util::PC2Compare(), halo::PostReceives(), halo::PostSimpleReceives(), base::ReadAttribute(), base::ReadDataSet(), pcpp::io::hdf5::ReadGrid(), base::Report(), pcpp::util::ReportBufferStats(), rk4advancer< DomainType >::RKSum(), halo::Send(), application::SetNumPointsGrid(), rhs< GridT, StateT, OperatorT >::SetRHSState(), halo::SimpleSend(), plascom2::operators::sbp::StructuredHole(), TestApplyOperatorAppl(), TestApplyOperatorBlobs(), TestComputeRecipEpsMu(), TestConvertFields(), TestCurlOperator(), TestHoleDetection(), TestMaxwellRHS_Bfield(), TestMaxwellRHS_Dfield(), TestOperators(), TestViscidKernelsCurvilinear(), TestWENO_ApplyWENO(), TestWENO_RHS(), and pcpp::util::TransferBufferData().

◆ numScalars

◆ opInterval

◆ pressureBuffer

void const size_t const size_t const size_t const int const int const double const double const double const double const double const double* pressureBuffer

Definition at line 10 of file EulerKernels.H.

Referenced by TestHDF5GridIO().

◆ rhoBuffer

void size_t size_t int size_t size_t size_t size_t int double double double double double * rhoBuffer

Definition at line 10 of file EulerKernels.H.

Referenced by TestHDF5GridIO().

◆ rhoEBuffer

void size_t size_t int size_t size_t size_t size_t int double double double double double double double * rhoEBuffer

Definition at line 10 of file EulerKernels.H.

Referenced by TestHDF5GridIO().

◆ rhoVBuffer

void size_t size_t int size_t size_t size_t size_t int double double double double double double * rhoVBuffer

Definition at line 10 of file EulerKernels.H.

Referenced by TestHDF5GridIO().

◆ scalarBuffer

void size_t size_t int size_t size_t size_t size_t int double double double double double double double int double * scalarBuffer

Definition at line 17 of file EulerKernels.H.

Referenced by TestEulerKernels().

◆ velHat

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