|
PICurv 0.1.0
A Parallel Particle-In-Cell Solver for Curvilinear LES
|
Non-gating periodic-boundary development harnesses. More...
Go to the source code of this file.
Functions | |
| static PetscErrorCode | AppendBCParam (BC_Param **head, const char *key, const char *value) |
| Appends one key/value pair to a linked list of boundary-condition parameters. | |
| static PetscErrorCode | DestroyBoundaryHandler (BoundaryCondition **bc_ptr) |
| Destroys one boundary-condition handler allocated by a periodic test. | |
| static void | MarkXPeriodic (UserCtx *user) |
| Marks the x faces as periodic for periodic-transfer harnesses. | |
| static void | MarkYPeriodic (UserCtx *user) |
| Marks the y faces as periodic for periodic-transfer harnesses. | |
| static PetscErrorCode | TestPeriodicConfigurationRequiresPairedFaces (void) |
| Tests periodic configuration rejects an unpaired geometric periodic face. | |
| static PetscErrorCode | TestPeriodicGeometryStoresTranslation (void) |
| Tests constant translational periodic geometry is accepted and stored. | |
| static PetscErrorCode | TestPeriodicGeometryStoresMixedTranslations (void) |
| Tests mixed periodic directions are validated and stored independently. | |
| static PetscErrorCode | TestPeriodicGeometryRejectsVaryingTranslation (void) |
| Tests non-translational seam geometry fails before metric construction. | |
| static PetscErrorCode | TestPeriodicFaceCenterCoordinateSynchronization (void) |
| Tests face-center coordinates remain geometrically continuous across a periodic seam. | |
| static PetscErrorCode | TestPeriodicQuickStencilPreparation (void) |
| Tests the dedicated QUICK outer-ghost repair for cell-centered inputs. | |
| static PetscErrorCode | TestPeriodicGeometricFactoryAssignment (void) |
| Tests periodic geometric factory construction in the non-gating periodic harness. | |
| static PetscErrorCode | TestTransferPeriodicFaceFieldCopiesXFaces (void) |
| Tests direct periodic face transfer on the staggered velocity field. | |
| static PetscErrorCode | TestApplyMetricsPeriodicBCsSynchronizesAj (void) |
| Tests periodic metric transfer through the aggregate periodic-metrics helper. | |
| static PetscErrorCode | TestSynchronizePeriodicCellFieldsCopiesMixedAxes (void) |
| Tests ordered cell-field synchronization across two periodic directions. | |
| static PetscErrorCode | TestSynchronizePeriodicFaceFieldsCopiesMixedAxes (void) |
| Tests ordered persistent synchronization for an I-face scalar metric. | |
| static PetscErrorCode | TestSynchronizePeriodicStaggeredFieldsCopiesMixedAxes (void) |
| Tests ordered persistent synchronization for component-staggered Ucont. | |
| static PetscErrorCode | TestFinalizePostProjectionCellFieldsMixedBoundaries (void) |
| Tests mixed-boundary post-projection cell finalization and Ucont preservation. | |
| static PetscErrorCode | TestPeriodicDrivenConstantHandlerBehavior (void) |
| Tests periodic driven-flow controller initialization, sensing, and trim application. | |
| static PetscErrorCode | TestPeriodicDrivenConstantRejectsNonPeriodicFace (void) |
| Tests that the periodic driven handler rejects non-periodic faces during initialization. | |
| int | main (int argc, char **argv) |
| Runs the non-gating periodic development PETSc test binary. | |
Non-gating periodic-boundary development harnesses.
Definition in file test_periodic_dev.c.
|
static |
Appends one key/value pair to a linked list of boundary-condition parameters.
Definition at line 13 of file test_periodic_dev.c.
|
static |
Destroys one boundary-condition handler allocated by a periodic test.
Definition at line 32 of file test_periodic_dev.c.
|
static |
Marks the x faces as periodic for periodic-transfer harnesses.
Definition at line 50 of file test_periodic_dev.c.
|
static |
Marks the y faces as periodic for periodic-transfer harnesses.
Definition at line 62 of file test_periodic_dev.c.
|
static |
Tests periodic configuration rejects an unpaired geometric periodic face.
Definition at line 74 of file test_periodic_dev.c.
|
static |
Tests constant translational periodic geometry is accepted and stored.
Definition at line 96 of file test_periodic_dev.c.
|
static |
Tests mixed periodic directions are validated and stored independently.
Definition at line 127 of file test_periodic_dev.c.
|
static |
Tests non-translational seam geometry fails before metric construction.
Definition at line 152 of file test_periodic_dev.c.
|
static |
Tests face-center coordinates remain geometrically continuous across a periodic seam.
Definition at line 182 of file test_periodic_dev.c.
|
static |
Tests the dedicated QUICK outer-ghost repair for cell-centered inputs.
Definition at line 227 of file test_periodic_dev.c.
|
static |
Tests periodic geometric factory construction in the non-gating periodic harness.
Definition at line 273 of file test_periodic_dev.c.
|
static |
Tests direct periodic face transfer on the staggered velocity field.
Definition at line 289 of file test_periodic_dev.c.
|
static |
Tests periodic metric transfer through the aggregate periodic-metrics helper.
Definition at line 338 of file test_periodic_dev.c.
|
static |
Tests ordered cell-field synchronization across two periodic directions.
Definition at line 386 of file test_periodic_dev.c.
|
static |
Tests ordered persistent synchronization for an I-face scalar metric.
Definition at line 468 of file test_periodic_dev.c.
|
static |
Tests ordered persistent synchronization for component-staggered Ucont.
Definition at line 531 of file test_periodic_dev.c.
|
static |
Tests mixed-boundary post-projection cell finalization and Ucont preservation.
Definition at line 588 of file test_periodic_dev.c.
|
static |
Tests periodic driven-flow controller initialization, sensing, and trim application.
Definition at line 659 of file test_periodic_dev.c.
|
static |
Tests that the periodic driven handler rejects non-periodic faces during initialization.
Definition at line 712 of file test_periodic_dev.c.
| int main | ( | int | argc, |
| char ** | argv | ||
| ) |
Runs the non-gating periodic development PETSc test binary.
Definition at line 745 of file test_periodic_dev.c.