|
PICurv 0.1.0
A Parallel Particle-In-Cell Solver for Curvilinear LES
|
Persistent solver-particle-field catalog implementation. More...
#include "particle_field_catalog.h"Go to the source code of this file.
Macros | |
| #define | PARTICLE_FIELD_ENTRY(field_id_, name_, alias1_, alias2_, components_, type_, registration_, capabilities_, default_, scatter_target_) |
Functions | |
| PetscErrorCode | ParticleFieldGetDescriptor (ParticleFieldId field_id, const ParticleFieldDescriptor **descriptor) |
| Validates and returns one immutable particle-field descriptor. | |
| PetscErrorCode | ParticleFieldIdFromName (const char *field_name, ParticleFieldId *field_id) |
| Resolves particle field text once by searching canonical names and aliases. | |
| const char * | ParticleFieldName (ParticleFieldId field_id) |
| Returns the canonical PETSc name without performing name lookup. | |
Variables | |
| static const ParticleFieldDescriptor | gParticleFieldCatalog [PARTICLE_FIELD_ID_COUNT] |
Persistent solver-particle-field catalog implementation.
Definition in file particle_field_catalog.c.
| #define PARTICLE_FIELD_ENTRY | ( | field_id_, | |
| name_, | |||
| alias1_, | |||
| alias2_, | |||
| components_, | |||
| type_, | |||
| registration_, | |||
| capabilities_, | |||
| default_, | |||
| scatter_target_ | |||
| ) |
Definition at line 8 of file particle_field_catalog.c.
| PetscErrorCode ParticleFieldGetDescriptor | ( | ParticleFieldId | field_id, |
| const ParticleFieldDescriptor ** | descriptor | ||
| ) |
Validates and returns one immutable particle-field descriptor.
Return immutable metadata for a valid particle field ID.
Definition at line 56 of file particle_field_catalog.c.
| PetscErrorCode ParticleFieldIdFromName | ( | const char * | field_name, |
| ParticleFieldId * | field_id | ||
| ) |
Resolves particle field text once by searching canonical names and aliases.
Resolve a canonical name or registered alias at a text-ingress boundary.
Definition at line 77 of file particle_field_catalog.c.
| const char * ParticleFieldName | ( | ParticleFieldId | field_id | ) |
Returns the canonical PETSc name without performing name lookup.
Return the canonical PETSc DMSwarm name for an ID.
Definition at line 108 of file particle_field_catalog.c.
|
static |
Definition at line 13 of file particle_field_catalog.c.