pyccx.analysis Package¶
Classes¶
|
Exception raised for errors generated during the analysis |
|
The analysis types available in Calculix that may be used for analyses |
|
MaterialAssignment is a base class for defining the Element Types and |
|
The ShellMaterialAssignment class is used to select shell elements for the selected elements in a provided |
|
Provides the class for running a Calculix Simulation |
|
SolidMaterialAssignment designates elements as solid 3D continuum elements, for the selected elements in a provided |
pyccx.bc Package¶
Classes¶
|
The Acceleration Boundary Condition applies an acceleration term across a Volume (i.e. Element Set) during a structural analysis. |
|
Base class for all boundary conditions |
|
Boundary condition type specifies which type of analyses the boundary condition may be applied to. |
|
The film or convective heat transfer boundary condition applies the Newton's law of cooling \(q = h_{ c}\left(T-T_{amb}\right)\) to specified faces of boundaries elements (correctly ordered according to Calculix's requirements). |
|
The fixed boundary condition removes or sets the DOF (e.g. displacement components, temperature) specifically on a |
|
The Force Boundary applies a uniform force directly to nodes. |
|
The flux boundary condition applies a uniform external heat flux \(q\) to faces of surface boundaries elements (correctly ordered according to Calculix's requirements). |
|
The Pressure boundary condition applies a uniform pressure applied to the faces across an element boundary. |
|
The radiation boundary condition applies Black-body radiation using the Stefan-Boltzmann Law, \(q_{rad} = \epsilon \sigma_b\left(T-T_{amb}\right)^4\), which is imposed on the faces of boundary elements (correctly ordered according to Calculix's requirements). |
pyccx.core Module¶
Classes¶
|
|
|
Special type indicating an unconstrained type. |
|
A Connector is a rigid connector between a set of nodes and an (optional) reference node. |
|
Provides a reference to the typical degrees-of-freedom (DOF) used for setting boundary conditions and displaying the required output in Calculix. |
|
An element set is basic entity for storing a list of element ids as part of a referencable set, typically used amongst boundary conditions and assignments .The set remains constant without any dynamic referencing to any underlying geometric entities. |
|
Enum where members are also (and must be) ints |
|
The Mesh set is a basic entity for storing node and element set lists that are used for creating sets across both node and element types. |
|
|
|
A NodeSet is basic entity for storing a list of Node Ids. |
|
A surface-node set is a basic entity for storing element face lists, typically for setting directional fluxes onto surface elements based on the element ordering. |
|
A surface-set is a basic entity for storing element face lists, typically for setting directional fluxes onto surface elements based on the element ordering. |
pyccx.loadcase Package¶
Classes¶
|
A unique Load case defines a set of simulation analysis conditions and a set of boundary conditions to apply to the domain. |
|
Enum Class specifies the Load Case type |
pyccx.material Package¶
Classes¶
|
Represents a generic non-linear elastic/plastic material which may be used in both structural, and thermal type analyses |
|
Base class for all material model definitions |
pyccx.results Package¶
Classes¶
|
Including an |
|
The NodalResult when attached to a |
|
Base Class for all Calculix Results |
|
ResultProcessor takes the output (results) file from the Calculix simulation, specified in the working directory for the |
The following class attributes are available for post-processing the result file and are used as an enumeration for selecting the desired results to be saved to the .frd and .dat file processed in the |
pyccx.mesh Package¶
Functions¶
|
Gets the nodes for a specified surface region |
|
Gets the nodes for a specified volume |
|
Gets the faces from a surface region, which are compatible with GMSH in order to apply surface BCs to. |
|
In order to assign face based boundary conditions to surfaces (e.g. flux, convection), the surface mesh is compared to the volumetric mesh to identify the actual surface mesh. |
Classes¶
|
Entity types for Elementary MSH Geometry |
|
The Mesher class provides the base interface built upon the GMSH-SDK API operations. |
|
|
|
|
|