- Member application::ConfigureApplication ()
- Implement configuration from restart file
- Member application::ConfigureGeometries ()
- Consider changing grid configuration to configure from geometryinfo struct {instead of,in addition to} configuration object [mtc]
- Member application::ConfigureSimulation ()
Construct-specific configuration for Grid, Initializer, and Advancer
Robustificate the setting of the required halo depths to jibe with WENO and other options which affect halo depths.
fix domain config hard-coded to grid 0
support legacy decomp map for grid partitioning
numScalar hard-coded to 0 in PC2Configuration
grid population/generation for grids other than Uniform-rectangular
- Member application::RunMaxwellSolver ()
User-space way to initialize solution
Start from file, restart re-integration
Change Domain/RHS/Advancer interface so that Advancer takes Domain, not RHS
RHS configuration in PlasCom2 configuration not RunPlasCom2.
FIXME! SKIP threaded time marching - for BC's config DEBUG ing
domain-specific stopping mechanism
Add status/health method for major simulation constructs
- Member application::RunPlasCom2 ()
User-space way to initialize solution
Change Domain/RHS/Advancer interface so that Advancer takes Domain, not RHS
RHS configuration in PlasCom2 configuration not RunPlasCom2.
domain-specific stopping mechanism
Add status/health method for major simulation constructs
- Member base< GridT, StateT >::PartitionDomain (int inOptions=0)
- finish automatic domain splitting [mtc]
- Page Doxygen Documentation Guide
- Refactor away redundant code.
- Member euler::util::CreateSimulationFixtures (GridType &inGrid, HaloType &inHalo, plascom2::operators::sbp::base &inOperator, const std::vector< size_t > &gridSizes, int interiorOrder, pcpp::CommunicatorType &inComm, std::ostream *messageStreamPtr=NULL)
- update to use proper nonDimensionalization
- Member euler::util::InitializeAcousticPulse (const GridType &inGrid, StateType &inState, StateType &inParam, const std::vector< double > &inParams, const std::vector< int > &inFlags, int threadId, std::ostream *messageStream)
- update to use proper nonDimensionalization
- Member euler::util::InitializeConvectingVortex (const GridType &inGrid, StateType &inState, StateType &inParam, const std::vector< double > &inParams, const std::vector< int > &inFlags, int threadId)
- update to use proper nonDimensionalization
- Member euler::util::InitializeDensityPulse (const GridType &inGrid, StateType &inState, StateType &inParam, const std::vector< double > &inParams, const std::vector< int > &inFlags, int threadId, std::ostream *messageStream)
- update to use proper nonDimensionalization
- Member euler::util::InitializeHoles (const GridType &inGrid, StateType &inState, StateType &inParam, std::vector< BoundaryType > &inBoundaries)
update to use proper nonDimensionalization
solution initialization in holes
solution initialization in holes
- Member euler::util::InitializeProtoY4Test1 (const GridType &inGrid, StateType &inState, StateType &inParamState, std::vector< BoundaryType > &inBoundaries, const std::vector< double > &inParams, const std::vector< int > &inFlags, int threadId)
update to use proper nonDimensionalization
utilities for interval manips and handling - e.g. global region collision
utilities for interval manips and handling - e.g. global region collision
- Member euler::util::InitializeSimulationFixtures (GridType &inGrid, plascom2::operators::sbp::base &inOperator, int interiorOrder, pcpp::CommunicatorType &inComm, std::ostream *messageStreamPtr=NULL)
- update to use proper nonDimensionalization
- Member euler::util::SetupEulerState (const GridType &inGrid, StateType &inState, StateType &inParams, int numScalars, bool withFlux=false)
- update to use proper nonDimensionalization
- Member InitializeSolution (const GridType &inGrid, StateType &inState, StateType &inParam, std::vector< BoundaryType > &inBoundaries, const std::string &initName, const std::vector< double > &inParams, const std::vector< int > &inFlags, int threadId, std::ostream *messageStream=NULL)
- Thread-enable the solution initialization - very important for first-touch
- Page Numerics
- Find specific functions for coefficients
- Member pcpp::io::hdf5::FetchStateData (const std::string &fileName, const std::string &domainName, GridType &inGrid, StateType &inState, std::ostream &messageStream)
- fix hard-coded grid name in pcpp hdf5 state fetch
- Member pcpp::io::hdf5::ReadStateNodeData (StateType &inState, const std::vector< size_t > &gridSizes, const std::vector< size_t > &partitionSizes, const std::vector< size_t > &partitionStarts, const std::vector< size_t > &bufferSizes, const std::vector< size_t > &partitionBufferStarts, const std::string &filePath, base &hdfFile, bool reverseRead=true)
- bring this back as an object-local message [mtc]
- Member pcpp::io::xdmf::WriteDomainFile (const std::string &h5FileName, DomainType &inDomain)
- resolve grid file name from hdf5 file input
- Member pcpp::io::xdmf::WriteGridSection (const std::string &topoType, const std::string &geomType, const std::string &fileName, const std::string &gridPath, const std::vector< size_t > &gridSize, std::ostream &outStream)
- deprecated PCPPHDF5.C::WriteGridSection - systematically remove from tests
- Member plascom2::util::SplitDomains (const fixtures::ConfigurationType &inConfig, fixtures::CommunicatorType &inCommunicator, application_t::DomainInfoType &domainPartitionInfo, std::vector< application_t::DomainBaseType > &localDomains, std::ostream &messageStream)
- Add domain splitting policies, granularities, and mechanisms for domain-specific policies for more complex domain handling. (e.g. split map)
- Member rhs< GridT, StateT, OperatorT >::AccumulateViscousFluxes (double a, std::vector< double *> &X, std::vector< double *> &Y, int threadId, bool fullInterval=false)
- Scalar transport for viscous flux accumulation?!
- Member rhs< GridT, StateT, OperatorT >::AccumulateViscousFluxes (double a, std::vector< double *> &X, std::vector< double *> &Y, int threadId, bool fullInterval=false)
- Scalar transport for viscous flux accumulation?!
- Member rhs< GridT, StateT, OperatorT >::ArtificialDissipation (int threadId)
- Fix up EulerRHS::ArtificialDissipation with curvilinear grid support & actual split operators, David's dilitation-based strength
- Member rhs< GridT, StateT, OperatorT >::ArtificialDissipation (int threadId)
- Fix up NavierStokesRHS::ArtificialDissipation with curvilinear grid support & actual split operators, David's dilitation-based strength
- Member rhs< GridT, StateT, OperatorT >::HandleBoundaryConditions (int threadId)
thread-safe, level-enabled profiling facility
get handle on BC-associated numbers/flags to avoid search
- Member rhs< GridT, StateT, OperatorT >::HandleBoundaryConditions (int threadId)
thread-safe, level-enabled profiling facility
get handle on BC-associated numbers/flags to avoid search
- Member rhs< GridT, StateT, OperatorT >::InitializeState (StateType &inState)
- Decide on gridscaled pressure
- Member rhs< GridT, StateT, OperatorT >::InitializeState (StateType &inState)
Decide on gridscaled pressure
decision on extra storage for scalar enthalpy diffusivities
- Member rhs< GridT, StateT, OperatorT >::RHS (int threadId)
- add scalar transport vars [mtc]
- Member rhs< GridT, StateT, OperatorT >::SetDomainBCs (std::vector< BoundaryType > &domainBoundaries, std::vector< BCType > &domainBCs)
- update NavierStokesRHS::setupdomainboundaries for threaded use?
- Member rhs< GridT, StateT, OperatorT >::SetDomainBCs (std::vector< BoundaryType > &domainBoundaries, std::vector< BCType > &domainBCs)
- update EulerRHS::setupdomainboundaries for threaded use?
- Member rhs< GridT, StateT, OperatorT >::SetParamState (const StateType ¶mState)
- provide I/O for both globalPtr and non-globalPtr enabled runs
- Member rhs< GridT, StateT, OperatorT >::SetupStencilConnectivities ()
- - fix threaded setup of stencil connectivities in NavierStokesRHS
- Member rhs< GridT, StateT, OperatorT >::SetupStencilConnectivities ()
- - fix threaded setup of stencil connectivities in EulerRHS
- Member rk4advancer< DomainType >::AdvanceDomain ()
- Add API for caller-level FinalizeAdvance
- Member rk4advancer< DomainType >::AXPY (double a, StateType &xState, StateType &yState, StateType &outState, int localGridIndex, int myThreadId)
This should be an interior-only update (currently AXPY the whole state!)
Need interval-based AXPY
- Member rk4advancer< DomainType >::PackStateMessage (StateType &inState, HaloType &inHalo, int messageId, int threadId)
- switch to threaded message pack
- Member rk4advancer< DomainType >::UnpackStateMessage (StateType &inState, HaloType &inHalo, int messageId, int threadId)
- switch to threaded message pack
- Subprogram satutil::sat_form_roe_matrices_multispecies (u_in, u_out, p_in, p_out, MT1, JAC, u_ref, ND, dir, nAuxVars, gamma, tmat, tinv, lambda)
- This call is wrong now that I've mashed up Roe_Matrices_modified - need to rearrange MT1
- Subprogram satutil::slip_adiabatic (numDim, bufferSizes, numPointsBuffer, patchNormalDir, patchSizes, numPointsPatch, numPatchPointsOp, patchPointsOp, gridType, gridMetric, jacobianDeterminant, bcParams, gasParams, rhoBuffer, rhoVBuffer, rhoEBuffer, numscalar, scalarBuffer, rhoRHS, rhoVRHS, rhoERHS, scalarRHS, rhoTarget, rhoVTarget, rhoETarget, scalarTarget)
add viscous contribution for SAT_SLIP_ADIABATIC
add viscous contribution for SAT_SLIP_ADIABATIC
add viscous contribution for SAT_SLIP_ADIABATIC
add viscous contribution for SAT_SLIP_ADIABATIC
- Member simulation::domain::boundary::bc::navierstokes::LinearSponge (const std::vector< size_t > &bufferSizes, int normalDir, const pcpp::IndexIntervalType &spongeRegion, const pcpp::IndexIntervalType &partitionOpInterval, const pcpp::IndexIntervalType &opBufferInterval, const double *bcParams, const int *bcFlags, const int numEquations, const std::vector< double *> &stateBuffers, const std::vector< double *> &targetBuffers, std::vector< double *> &rhsBuffers)
- use kernels for sponge bc operation
- Member TestIntegrated_Scalar_Advection3DZ (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestIntegrated_Scalar_Advection3DZ (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestPlasCom2_PFCurvilinear2DX_Regression (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestPlasCom2_PFCurvilinear2DX_Regression (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestPlasCom2_PFCurvilinear2DY_Regression (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestPlasCom2_PFCurvilinear2DY_Regression (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestPlasCom2_PFCurvilinear3DZ_Regression (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestPlasCom2_PFCurvilinear3DZ_Regression (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestPlasCom2_PFRectilinear2DX_Regression (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestPlasCom2_PFRectilinear2DX_Regression (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestPlasCom2_PFRectilinear2DY_Regression (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestPlasCom2_PFRectilinear2DY_Regression (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestPlasCom2_PFRectilinear3DZ_Regression (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestPlasCom2_PFRectilinear3DZ_Regression (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestPlasCom2_Poiseuille2DX_Regression (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestPlasCom2_Poiseuille2DX_Regression (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestPlasCom2_Poiseuille2DY_Regression (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestPlasCom2_Poiseuille2DY_Regression (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestPlasCom2_Poiseuille3DZ_Regression (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestPlasCom2_Poiseuille3DZ_Regression (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestPlasCom2_Scalar_Advection2DX (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestPlasCom2_Scalar_Advection2DX (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestPlasCom2_Scalar_Advection2DY (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestPlasCom2_Scalar_Advection2DY (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestPlasCom2_Scalar_AdvectionDiffusion2DX (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestPlasCom2_Scalar_AdvectionDiffusion2DX (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestPlasCom2_Scalar_AdvectionDiffusion2DY (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestPlasCom2_Scalar_AdvectionDiffusion2DY (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestPlasCom2_ViscousShock2DX_Regression (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestPlasCom2_ViscousShock2DX_Regression (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestPlasCom2_ViscousShock2DY_Regression (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestPlasCom2_ViscousShock2DY_Regression (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestPlasCom2_ViscousShock3DZ_Regression (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestPlasCom2_ViscousShock3DZ_Regression (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestPlasCom2_VSCurvilinear2DX_Regression (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestPlasCom2_VSCurvilinear2DX_Regression (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestPlasCom2_VSCurvilinear2DY_Regression (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestPlasCom2_VSCurvilinear2DY_Regression (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestPlasCom2_VSCurvilinear3DZ_Regression (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestPlasCom2_VSCurvilinear3DZ_Regression (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestPlasCom2_VSRectilinear2DX_Regression (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestPlasCom2_VSRectilinear2DX_Regression (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestPlasCom2_VSRectilinear2DY_Regression (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestPlasCom2_VSRectilinear2DY_Regression (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestPlasCom2_VSRectilinear3DZ_Regression (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestPlasCom2_VSRectilinear3DZ_Regression (ix::test::results ¶llelUnitResults, pcpp::CommunicatorType &testComm)
- Fix testing so that tests always start from original directory
- Member TestViscidKernelsCurvilinear (ix::test::results &serialUnitResults)
- Member TestViscidKernelsCurvilinear (ix::test::results &serialUnitResults)