-
Notifications
You must be signed in to change notification settings - Fork 0
Finite Element discretization and Dirichlet boundary conditions
In this section, we will adopt a few notations for simplicity. First, the global vector of inknown degrees of freedom will be written Since it is more convenient to write, in this page, the global vector of unknown degrees of freedom will be written
assuming the degrees of freedom have been organized with the free, unconstrained DOFs (superscript
The test function is assumed to follow a similar ordering, denoted
The global force vector
We denote by
The discretized weak form gives the following equation:
with
Since by definition of the chosen test function, it is null for degrees of freedom belonging to parts of the boundary where a Dirichlet condition is applied, the test function has a zero value for all these constrained DOFs, giving us:
We can develop these scalar products, remove the zero-valued terms stemming from the test function on the constrained DOFs, and use the fact that the equation holds for every test function (as long as it is zero-valued on the constrained part of the boundary) to get the following general discretized system with a particular block decomposition for the matrices:$
where, in the matrices, superscript
Vectors
For simplicity, from then on, we crite the previous system equation as such:
where
For now, we assume the reader knows how to discretize the weak form of the equation to obtain the element matrices' equations and then the global finite element matrices. A more detailed description might be added later.
Since it is more convenient to write, in this page, the global vector of unknown degrees of freedom will be written
assuming the degrees of freedom have been organized with the displacement DOFs first and then the temperature DOFs.
The discretized system of equations for the dynamical problem shows a block decomposition for the matrices as follows:
where the right-hand side vector
denotes 'forces' stemming from the mechanical volume force, the thermal heat source as well as Neumann and Dirichlet boundary conditions.
All matrix blocks have an expression at the element level (which for now, we assume the reader knows how to get), except
where