|
dynLattice
|
Model for symmetry boundary conditions on plane symmetric domains. More...
#include "SymBCModel.h"


Public Member Functions | |
| SymBCModel (const String &name, const Properties &conf, const Properties &props, const Properties &globdat) | |
| Constructor. | |
| virtual bool | takeAction (const String &action, const Properties ¶ms, const Properties &globdat) override |
| Handle model actions. | |
Static Public Member Functions | |
| static Ref< Model > | makeNew (const String &name, const Properties &conf, const Properties &props, const Properties &globdat) |
| Create new SymBCModel instance. | |
| static void | declare () |
| Declare model type to factory. | |
Static Public Attributes | |
Property identifiers | |
| static const char * | TYPE_NAME = "SymBC" |
| Model type name. | |
| static const char * | DOF_OPPO_NAMES_PROP = "oppo_dofs" |
| Opposing DOF names property. | |
| static const char * | DOF_EQUAL_NAMES_PROP = "equal_dofs" |
| Equal DOF names property. | |
| static const char * | SURFACES_PROP = "surfaces" |
| Surface pairs property. | |
The SymBCModel implements plane symmetry boundary conditions that enforce constraints between symmetric surfaces. It supports two types of symmetry: opposing DOFs (antisymmetric) and equal DOFs (symmetric). Surface pairs are automatically constrained based on the specified symmetry type.
Features:
|
explicit |
| name | Model name |
| conf | Actually used configuration properties (output) |
| props | User-specified model properties |
| globdat | Global data container |
|
static |
|
static |
| name | Model name |
| conf | Actually used configuration properties (output) |
| props | User-specified model properties |
| globdat | Global data container |
|
overridevirtual |
| action | Action name |
| params | Action parameters |
| globdat | Global data container |
|
static |
|
static |
|
static |
|
static |