|
DAMASK with grid solvers
Revision: v2.0.3-2204-gdb1f2151
The Düsseldorf Advanced Material Simulation Kit with Grid Solvers
|
|
Go to the documentation of this file. 1 # 1 "/home/damask_user/GitLabCI_Pipeline_4301/DAMASK/src/discretization.f90"
4 # 1 "/home/damask_user/GitLabCI_Pipeline_4301/DAMASK/src/discretization.f90"
17 integer,
public,
protected :: &
21 integer,
public,
protected,
dimension(:),
allocatable :: &
25 real(
preal),
public,
protected,
dimension(:,:),
allocatable :: &
46 IPcoords0,NodeCoords0,&
49 integer,
dimension(:),
intent(in) :: &
52 real(
preal),
dimension(:,:),
intent(in) :: &
55 integer,
optional,
intent(in) :: &
58 write(6,
'(/,a)')
' <<<+- discretization init -+>>>';
flush(6)
72 if(
present(sharednodesbegin))
then
86 real(
preal),
dimension(:,:),
allocatable :: u
106 real(
preal),
dimension(:,:),
intent(in) :: ipcoords
118 real(
preal),
dimension(:,:),
intent(in) :: nodecoords
subroutine, public discretization_setipcoords(IPcoords)
stores current IP coordinates
subroutine, public discretization_setnodecoords(NodeCoords)
stores current IP coordinates
real(preal), dimension(:,:), allocatable, public, protected discretization_ipcoords
setting precision for real and int type
integer, dimension(:), allocatable, public, protected discretization_homogenizationat
integer, public, protected discretization_nip
real(preal), dimension(:,:), allocatable, public, protected discretization_ipcoords0
integer, parameter preal
number with 15 significant digits, up to 1e+-307 (typically 64 bit)
integer(hid_t) function, public results_addgroup(groupName)
adds a new group to the results file
real(preal), dimension(:,:), allocatable, public, protected discretization_nodecoords0
subroutine, public discretization_init(homogenizationAt, microstructureAt, IPcoords0, NodeCoords0, sharedNodesBegin)
stores the relevant information in globally accesible variables
real(preal), dimension(:,:), allocatable, public, protected discretization_nodecoords
integer, public, protected discretization_nelem
integer discretization_sharednodesbegin
integer, dimension(:), allocatable, public, protected discretization_microstructureat
subroutine, public results_closegroup(group_id)
close a group
subroutine, public discretization_results
write the displacements