type, public, abstract, extends(MEF90Object) :: MEF90HookesLaw
MEF90HookesLaw: The abstract class used to define a stress-strain relation
Components
| Type |
Visibility | Attributes |
|
Name |
| Initial | |
|
integer(kind=C_INT32_T),
|
public |
|
:: |
comm |
|
|
|
|
character(kind=c_char, len=MEF90MXSTRLEN),
|
public |
|
:: |
name |
= |
"NULL" |
|
|
character(kind=c_char, len=MEF90MXSTRLEN),
|
public |
|
:: |
prefix |
|
|
|
Type-Bound Procedures
-
subroutine HookesLawMultInterface(A, phi, Aphi, ierr)
Prototype
Arguments
| Type |
Intent | Optional | Attributes |
|
Name |
|
|
class(MEF90HookesLaw),
|
intent(in) |
|
|
:: |
A |
|
|
class(mef90Mat),
|
intent(in) |
|
|
:: |
phi |
|
|
class(mef90Mat),
|
intent(out), |
|
allocatable
|
:: |
Aphi |
|
|
integer(kind=C_INT32_T),
|
intent(inout) |
|
|
:: |
ierr |
|
-
subroutine HookesLawMultMultInterface(A, phi, psi, Aphipsi, ierr)
Prototype
Arguments
| Type |
Intent | Optional | Attributes |
|
Name |
|
|
class(MEF90HookesLaw),
|
intent(in) |
|
|
:: |
A |
|
|
class(mef90Mat),
|
intent(in) |
|
|
:: |
phi |
|
|
class(mef90Mat),
|
intent(in) |
|
|
:: |
psi |
|
|
real(kind=C_DOUBLE),
|
intent(out) |
|
|
:: |
Aphipsi |
|
|
integer(kind=C_INT32_T),
|
intent(inout) |
|
|
:: |
ierr |
|
-
subroutine MEF90ObjectViewInterface(self, viewer, ierr)
Prototype
Arguments
| Type |
Intent | Optional | Attributes |
|
Name |
|
|
class(MEF90Object),
|
intent(in) |
|
|
:: |
self |
|
|
type(tPetscViewer),
|
intent(in) |
|
|
:: |
viewer |
|
|
integer(kind=C_INT32_T),
|
intent(inout) |
|
|
:: |
ierr |
|