|
PICurv 0.1.0
A Parallel Particle-In-Cell Solver for Curvilinear LES
|
#include "postprocessing_kernels.h"Go to the source code of this file.
Macros | |
| #define | __FUNCT__ "DimensionalizeField" |
| #define | __FUNCT__ "DimensionalizeAllLoadedFields" |
| #define | __FUNCT__ "ComputeNodalAverage" |
| #define | __FUNCT__ "ComputeQCriterion" |
| #define | __FUNCT__ "NormalizeRelativeField" |
| #define | __FUNCT__ "ComputeSpecificKE" |
| #define | __FUNCT__ "ComputeDisplacement" |
Functions | |
| PetscErrorCode | DimensionalizeField (UserCtx *user, const char *field_name) |
| Implementation of DimensionalizeField(). | |
| PetscErrorCode | DimensionalizeAllLoadedFields (UserCtx *user) |
Internal helper implementation: DimensionalizeAllLoadedFields(). | |
| PetscErrorCode | ComputeNodalAverage (UserCtx *user, const char *in_field_name, const char *out_field_name) |
| Implementation of ComputeNodalAverage(). | |
| PetscErrorCode | ComputeQCriterion (UserCtx *user) |
| Implementation of ComputeQCriterion(). | |
| PetscErrorCode | NormalizeRelativeField (UserCtx *user, const char *relative_field_name) |
| Implementation of NormalizeRelativeField(). | |
| PetscErrorCode | ComputeSpecificKE (UserCtx *user, const char *velocity_field, const char *ske_field) |
Internal helper implementation: ComputeSpecificKE(). | |
| PetscErrorCode | ComputeDisplacement (UserCtx *user, const char *disp_field) |
Internal helper implementation: ComputeDisplacement(). | |
| #define __FUNCT__ "DimensionalizeField" |
Definition at line 5 of file postprocessing_kernels.c.
| #define __FUNCT__ "DimensionalizeAllLoadedFields" |
Definition at line 5 of file postprocessing_kernels.c.
| #define __FUNCT__ "ComputeNodalAverage" |
Definition at line 5 of file postprocessing_kernels.c.
| #define __FUNCT__ "ComputeQCriterion" |
Definition at line 5 of file postprocessing_kernels.c.
| #define __FUNCT__ "NormalizeRelativeField" |
Definition at line 5 of file postprocessing_kernels.c.
| #define __FUNCT__ "ComputeSpecificKE" |
Definition at line 5 of file postprocessing_kernels.c.
| #define __FUNCT__ "ComputeDisplacement" |
Definition at line 5 of file postprocessing_kernels.c.
| PetscErrorCode DimensionalizeField | ( | UserCtx * | user, |
| const char * | field_name | ||
| ) |
Implementation of DimensionalizeField().
Scales a specified field from non-dimensional to dimensional units in-place.
Full API contract (arguments, ownership, side effects) is documented with the header declaration in include/postprocessing_kernels.h.
Definition at line 12 of file postprocessing_kernels.c.
| PetscErrorCode DimensionalizeAllLoadedFields | ( | UserCtx * | user | ) |
Internal helper implementation: DimensionalizeAllLoadedFields().
Orchestrates the dimensionalization of all relevant fields loaded from a file.
Local to this translation unit.
Definition at line 103 of file postprocessing_kernels.c.
| PetscErrorCode ComputeNodalAverage | ( | UserCtx * | user, |
| const char * | in_field_name, | ||
| const char * | out_field_name | ||
| ) |
Implementation of ComputeNodalAverage().
Interpolates a cell-centered field to nodal locations using local stencil averaging.
Full API contract (arguments, ownership, side effects) is documented with the header declaration in include/postprocessing_kernels.h.
Definition at line 143 of file postprocessing_kernels.c.
| PetscErrorCode ComputeQCriterion | ( | UserCtx * | user | ) |
Implementation of ComputeQCriterion().
Computes the Q-criterion diagnostic from the local velocity-gradient tensor.
Full API contract (arguments, ownership, side effects) is documented with the header declaration in include/postprocessing_kernels.h.
Definition at line 237 of file postprocessing_kernels.c.
| PetscErrorCode NormalizeRelativeField | ( | UserCtx * | user, |
| const char * | relative_field_name | ||
| ) |
Implementation of NormalizeRelativeField().
Normalizes a relative scalar field using the configured reference pressure scale.
Full API contract (arguments, ownership, side effects) is documented with the header declaration in include/postprocessing_kernels.h.
Definition at line 367 of file postprocessing_kernels.c.
| PetscErrorCode ComputeSpecificKE | ( | UserCtx * | user, |
| const char * | velocity_field, | ||
| const char * | ske_field | ||
| ) |
Internal helper implementation: ComputeSpecificKE().
Computes the specific kinetic energy (KE per unit mass) for each particle.
Local to this translation unit.
Definition at line 452 of file postprocessing_kernels.c.
| PetscErrorCode ComputeDisplacement | ( | UserCtx * | user, |
| const char * | disp_field | ||
| ) |
Internal helper implementation: ComputeDisplacement().
Computes the displacement magnitude |r_i - r_0| for each particle (per-particle VTK kernel).
Local to this translation unit.
Definition at line 494 of file postprocessing_kernels.c.