Elmer FEM solver
Elmer is an open source finite element software for multiphysical problems
|
Functions/Subroutines | |
subroutine | helmholtzsolver (Model, Solver, dt, TransientSimulation) |
subroutine | localmatrix (STIFF, FORCE, AngularFrequency, SoundSpeed, ConvVelo, Damping, Load, Bubbles, Element, n, nd) |
subroutine | localmatrixboundary (STIFF, FORCE, AngularFrequency, Impedance, Load, Element, n, nd, ConvVelo) |
subroutine | localinterfacematrix (STIFF, FORCE, AngularFrequency, Density, Element, n, WallVelo) |
subroutine | lcondensate (n, K, F) |
subroutine helmholtzsolver::lcondensate | ( | integer | n, |
complex(kind=dp), dimension(:,:) | K, | ||
complex(kind=dp), dimension(:) | F | ||
) |
subroutine helmholtzsolver::localinterfacematrix | ( | complex(kind=dp), dimension(:,:) | STIFF, |
complex(kind=dp), dimension(:) | FORCE, | ||
real(kind=dp) | AngularFrequency, | ||
real(kind=dp), dimension(:) | Density, | ||
type(element_t), pointer | Element, | ||
integer | n, | ||
complex(kind=dp), dimension(:,:) | WallVelo | ||
) |
References coordinatesystems::coordinatesystemdimension(), coordinatesystems::coordinatesysteminfo(), coordinatesystems::currentcoordinatesystem(), elementdescription::elementinfo(), integration::gausspoints(), defutils::getelementnodes(), normal(), and elementdescription::normalvector().
subroutine helmholtzsolver::localmatrix | ( | complex(kind=dp), dimension(:,:) | STIFF, |
complex(kind=dp), dimension(:) | FORCE, | ||
real(kind=dp) | AngularFrequency, | ||
real(kind=dp), dimension(:) | SoundSpeed, | ||
real(kind=dp), dimension(:,:) | ConvVelo, | ||
real(kind=dp), dimension(:) | Damping, | ||
real(kind=dp), dimension(:,:) | Load, | ||
logical | Bubbles, | ||
type(element_t), pointer | Element, | ||
integer | n, | ||
integer | nd | ||
) |
References coordinatesystems::coordinatesystemdimension(), coordinatesystems::coordinatesysteminfo(), coordinatesystems::currentcoordinatesystem(), elementdescription::elementinfo(), integration::gausspoints(), defutils::getelementnodes(), and lcondensate().
subroutine helmholtzsolver::localmatrixboundary | ( | complex(kind=dp), dimension(:,:) | STIFF, |
complex(kind=dp), dimension(:) | FORCE, | ||
real(kind=dp) | AngularFrequency, | ||
real(kind=dp), dimension(:,:) | Impedance, | ||
real(kind=dp), dimension(:,:) | Load, | ||
type(element_t), pointer | Element, | ||
integer | n, | ||
integer | nd, | ||
real(kind=dp), dimension(:,:) | ConvVelo | ||
) |
References coordinatesystems::coordinatesystemdimension(), coordinatesystems::coordinatesysteminfo(), coordinatesystems::currentcoordinatesystem(), elementdescription::elementinfo(), integration::gausspoints(), defutils::getelementnodes(), normal(), and elementdescription::normalvector().