Loading#
Finite Element Loads#
This module provides functions for creating loads.
Notes#
These functions are useful for defining loads and subdomains in finite element simulations.
Examples#
See individual function documentation for usage examples.
- phasefieldx.Loading.loading_functions.loading_Tx(msh, value=0.0)[source]#
Create a constant scalar load (e.g., traction or body force) in the x-direction.
- Parameters:
- mshdolfinx.mesh.Mesh
The computational mesh.
- valuefloat, optional
The value of the load in the x-direction (default is 0.0).
- Returns:
- dolfinx.fem.Constant
A constant scalar value for use in variational forms.
Notes
This function is useful for defining constant scalar loads in 1D or as a component in higher dimensions.
- phasefieldx.Loading.loading_functions.loading_Txy(msh, value_x=0.0, value_y=0.0)[source]#
Create a constant vector load (e.g., traction or body force) in 2D.
- Parameters:
- mshdolfinx.mesh.Mesh
The computational mesh.
- value_xfloat, optional
The value of the load in the x-direction (default is 0.0).
- value_yfloat, optional
The value of the load in the y-direction (default is 0.0).
- Returns:
- dolfinx.fem.Constant
A constant 2D vector for use in variational forms.
Notes
This function is useful for defining constant vector loads in 2D finite element simulations.
- phasefieldx.Loading.loading_functions.loading_Txyz(msh, value_x=0.0, value_y=0.0, value_z=0.0)[source]#
Create a constant vector load (e.g., traction or body force) in 3D.
- Parameters:
- mshdolfinx.mesh.Mesh
The computational mesh.
- value_xfloat, optional
The value of the load in the x-direction (default is 0.0).
- value_yfloat, optional
The value of the load in the y-direction (default is 0.0).
- value_zfloat, optional
The value of the load in the z-direction (default is 0.0).
- Returns:
- dolfinx.fem.Constant
A constant 3D vector for use in variational forms.
Notes
This function is useful for defining constant vector loads in 3D finite element simulations.