FrontISTR  6.0.0
Large-scale structural analysis program with finit element method
m_fstr::fstr_solid Type Reference
Collaboration diagram for m_fstr::fstr_solid:

Data Fields

integer(kind=kint) file_type =0
 
integer(kind=kint) statictype =0
 
integer(kind=kint) nstep_tot =0
 
type(step_info), dimension(:), pointer step_ctrl =>null()
 step information More...
 
type(t_output_ctrl), dimension(:), pointer output_ctrl =>null()
 output information More...
 
integer(kind=kint) boundary_ngrp_tot =0
 BOUNDARY. More...
 
integer(kind=kint), dimension(:), pointer boundary_ngrp_grpid =>null()
 
integer(kind=kint), dimension(:), pointer boundary_ngrp_id =>null()
 
integer(kind=kint), dimension(:), pointer boundary_ngrp_type =>null()
 
integer(kind=kint), dimension(:), pointer boundary_ngrp_amp =>null()
 
real(kind=kreal), dimension(:), pointer boundary_ngrp_val =>null()
 
integer(kind=kint), dimension(:), pointer boundary_ngrp_istot =>null()
 
integer(kind=kint) boundary_ngrp_rot =0
 number of rotational boundary conditions More...
 
integer(kind=kint), dimension(:), pointer boundary_ngrp_rotid =>null()
 
integer(kind=kint), dimension(:), pointer boundary_ngrp_centerid =>null()
 
integer(kind=kint) velocity_type =0
 VELOCITY. More...
 
integer(kind=kint) velocity_ngrp_tot =0
 Following velocity boundary condition. More...
 
integer(kind=kint), dimension(:), pointer velocity_ngrp_grpid =>null()
 
integer(kind=kint), dimension(:), pointer velocity_ngrp_id =>null()
 
integer(kind=kint), dimension(:), pointer velocity_ngrp_type =>null()
 
integer(kind=kint), dimension(:), pointer velocity_ngrp_amp =>null()
 
real(kind=kreal), dimension(:), pointer velocity_ngrp_val =>null()
 
integer(kind=kint) velocity_ngrp_rot =0
 number of rotational velocity boundary conditions More...
 
integer(kind=kint), dimension(:), pointer velocity_ngrp_rotid =>null()
 
integer(kind=kint), dimension(:), pointer velocity_ngrp_centerid =>null()
 
integer(kind=kint) acceleration_type =0
 ACCELERATION. More...
 
integer(kind=kint) acceleration_ngrp_tot =0
 Following accelerate boundary condition. More...
 
integer(kind=kint), dimension(:), pointer acceleration_ngrp_grpid =>null()
 
integer(kind=kint), dimension(:), pointer acceleration_ngrp_id =>null()
 
integer(kind=kint), dimension(:), pointer acceleration_ngrp_type =>null()
 
integer(kind=kint), dimension(:), pointer acceleration_ngrp_amp =>null()
 
real(kind=kreal), dimension(:), pointer acceleration_ngrp_val =>null()
 
integer(kind=kint) cload_ngrp_tot =0
 CLOAD. More...
 
integer(kind=kint), dimension(:), pointer cload_ngrp_grpid =>null()
 
integer(kind=kint), dimension(:), pointer cload_ngrp_id =>null()
 
integer(kind=kint), dimension(:), pointer cload_ngrp_dof =>null()
 
integer(kind=kint), dimension(:), pointer cload_ngrp_amp =>null()
 
real(kind=kreal), dimension(:), pointer cload_ngrp_val =>null()
 
integer(kind=kint) cload_ngrp_rot =0
 number of torque load conditions More...
 
integer(kind=kint), dimension(:), pointer cload_ngrp_rotid =>null()
 
integer(kind=kint), dimension(:), pointer cload_ngrp_centerid =>null()
 
integer(kind=kint) dload_ngrp_tot =0
 DLOAD. More...
 
integer(kind=kint) dload_follow =0
 
integer(kind=kint), dimension(:), pointer dload_ngrp_grpid =>null()
 
integer(kind=kint), dimension(:), pointer dload_ngrp_id =>null()
 
integer(kind=kint), dimension(:), pointer dload_ngrp_lid =>null()
 
integer(kind=kint), dimension(:), pointer dload_ngrp_amp =>null()
 
real(kind=kreal), dimension(:,:), pointer dload_ngrp_params =>null()
 
integer(kind=kint) temp_ngrp_tot =0
 TEMPERATURE. More...
 
integer(kind=kint) temp_irres =0
 
integer(kind=kint) temp_tstep =0
 
integer(kind=kint) temp_interval =0
 
integer(kind=kint) temp_rtype =0
 
real(kind=kreal) temp_factor =0.d0
 
integer(kind=kint), dimension(:), pointer temp_ngrp_grpid =>null()
 
integer(kind=kint), dimension(:), pointer temp_ngrp_id =>null()
 
real(kind=kreal), dimension(:), pointer temp_ngrp_val =>null()
 
integer(kind=kint) spring_ngrp_tot =0
 SPRING. More...
 
integer(kind=kint), dimension(:), pointer spring_ngrp_grpid =>null()
 
integer(kind=kint), dimension(:), pointer spring_ngrp_id =>null()
 
integer(kind=kint), dimension(:), pointer spring_ngrp_dof =>null()
 
integer(kind=kint), dimension(:), pointer spring_ngrp_amp =>null()
 
real(kind=kreal), dimension(:), pointer spring_ngrp_val =>null()
 
integer(kind=kint), dimension(:), pointer spring_incremental =>null()
 resist only the current increment or not More...
 
type(telemact) elemact
 ELEMACT. More...
 
integer(kind=kint) couple_ngrp_tot =0
 for couple analysis More...
 
integer(kind=kint), dimension(:), pointer couple_ngrp_id =>null()
 
integer(kind=kint) maxn_gauss =0
 VALUE. More...
 
real(kind=kreal), dimension(:), pointer stress =>null()
 nodal stress More...
 
real(kind=kreal), dimension(:), pointer strain =>null()
 nodal strain More...
 
real(kind=kreal), dimension(:), pointer mises =>null()
 nodal MISES More...
 
real(kind=kreal), dimension(:), pointer pstress =>null()
 nodal principal stress More...
 
real(kind=kreal), dimension(:), pointer pstrain =>null()
 nodal principal strain More...
 
real(kind=kreal), dimension(:,:), pointer pstress_vect =>null()
 nodal principal stress vector More...
 
real(kind=kreal), dimension(:,:), pointer pstrain_vect =>null()
 nodal principal strain vector More...
 
real(kind=kreal), dimension(:), pointer estress =>null()
 elemental stress More...
 
real(kind=kreal), dimension(:), pointer estrain =>null()
 elemental strain More...
 
real(kind=kreal), dimension(:), pointer emises =>null()
 elemental MISES More...
 
real(kind=kreal), dimension(:), pointer eplstrain =>null()
 elemental plastic strain More...
 
real(kind=kreal), dimension(:), pointer epstress =>null()
 elemental principal stress More...
 
real(kind=kreal), dimension(:), pointer epstrain =>null()
 elemental principal strain More...
 
real(kind=kreal), dimension(:,:), pointer epstress_vect =>null()
 elemental principal stress vector More...
 
real(kind=kreal), dimension(:,:), pointer epstrain_vect =>null()
 elemental principal strain vector More...
 
real(kind=kreal), dimension(:), pointer tnstrain =>null()
 thermal nodal strain More...
 
real(kind=kreal), dimension(:), pointer testrain =>null()
 thermal elemental strain More...
 
real(kind=kreal), dimension(:), pointer yield_ratio =>null()
 yield ratio More...
 
real(kind=kreal), dimension(:), pointer enqm =>null()
 elemental NQM More...
 
real(kind=kreal), dimension(:), pointer reaction =>null()
 reaction_force More...
 
real(kind=kreal), dimension(:), pointer cont_nforce =>null()
 contact normal force for output More...
 
real(kind=kreal), dimension(:), pointer cont_fric =>null()
 contact friction force for output More...
 
real(kind=kreal), dimension(:), pointer cont_relvel =>null()
 contact ralative velocity for output More...
 
real(kind=kreal), dimension(:), pointer cont_state =>null()
 contact state for output More...
 
integer(kind=kint), dimension(:), pointer cont_sgrp_id =>null()
 contact element surf ids for output More...
 
real(kind=kreal), dimension(:), pointer cont_area =>null()
 contact area More...
 
real(kind=kreal), dimension(:), pointer cont_ntrac =>null()
 contact normal traction force for output More...
 
real(kind=kreal), dimension(:), pointer cont_ftrac =>null()
 contact friction traction force for output More...
 
real(kind=kreal), dimension(:), pointer embed_nforce =>null()
 embed force for output More...
 
type(fstr_solid_physic_val), pointer solid =>null()
 for solid physical value stracture More...
 
type(fstr_solid_physic_val), pointer shell =>null()
 for shell physical value stracture More...
 
type(fstr_solid_physic_val), pointer beam =>null()
 for beam physical value stracture More...
 
integer(kind=kint) restart_nout =0
 ANALYSIS CONTROL for NLGEOM. More...
 
integer(kind=kint) restart_nin =0
 input number of restart More...
 
type(step_info) step_ctrl_restart
 step information for restart More...
 
integer(kind=kint) max_lyr =0
 maximum num of layer More...
 
integer(kind=kint) is_33shell =0
 
integer(kind=kint) is_33beam =0
 
integer(kind=kint) is_heat =0
 
integer(kind=kint) max_ncon_stf =0
 maximum num of stiffness matrix size More...
 
integer(kind=kint) max_ncon =0
 maximum num of element connectivity More...
 
integer(kind=kint), dimension(:), pointer is_rot => null()
 
integer(kind=kint) elemopt361 =0
 
logical is_smoothing_active =.false.
 
real(kind=kreal), dimension(2) factor =0.d0
 factor of incrementation 1:time t 2: time t+dt More...
 
integer(kind=kint), dimension(10) nrstat_i =0
 for increment control More...
 
real(kind=kreal), dimension(10) nrstat_r =0.d0
 statistics of newton iteration (real) More...
 
integer(kind=kint) autoinc_stat =0
 status of auto-increment control More...
 
integer(kind=kint) cutback_stat =0
 status of cutback control More...
 
real(kind=kreal), dimension(:), pointer gl => null()
 external force More...
 
real(kind=kreal), dimension(:), pointer gl0 => null()
 external force More...
 
real(kind=kreal), dimension(:), pointer eforce => null()
 external force More...
 
real(kind=kreal), dimension(:), pointer qforce => null()
 equivalent nodal force More...
 
real(kind=kreal), dimension(:), pointer qforce_bak => null()
 equivalent nodal force at the beginning of curr step More...
 
real(kind=kreal), dimension(:), pointer dforce => null()
 force on dynamic analysis More...
 
real(kind=kreal), dimension(:), pointer unode => null()
 disp at the beginning of curr step More...
 
real(kind=kreal), dimension(:), pointer unode_bak => null()
 disp at the beginning of curr step More...
 
real(kind=kreal), dimension(:), pointer dunode => null()
 curr total disp More...
 
real(kind=kreal), dimension(:), pointer ddunode => null()
 =hecMESHX, disp increment More...
 
logical has_finite_rotation_kinematics =.false.
 
logical finite_rotation_state_ready =.false.
 
integer(kind=kint), dimension(:), pointer shell_node_mode => null()
 0:inactive, 1:finite-rotation shell node More...
 
integer(kind=kint), dimension(:), pointer shell_rot_state => null()
 0:inactive, 1:initialized finite-rotation shell node More...
 
real(kind=kreal), dimension(:), pointer shell_ref_triad => null()
 reference shell nodal triads, fixed after initialization More...
 
real(kind=kreal), dimension(:), pointer shell_triad => null()
 converged shell nodal triads, 9 values/node More...
 
real(kind=kreal), dimension(:), pointer shell_triad_bak => null()
 shell nodal triads at the beginning of curr step More...
 
real(kind=kreal), dimension(:), pointer shell_dtriad => null()
 current Newton trial shell nodal triads More...
 
real(kind=kreal), dimension(:), pointer shell_drill => null()
 converged drilling scalar per node More...
 
real(kind=kreal), dimension(:), pointer shell_drill_bak => null()
 drilling scalar at the beginning of curr step More...
 
real(kind=kreal), dimension(:), pointer shell_ddrill => null()
 current Newton trial drilling scalar per node More...
 
real(kind=kreal), dimension(:), pointer temperature => null()
 =temperature More...
 
real(kind=kreal), dimension(:), pointer temp_bak => null()
 
real(kind=kreal), dimension(:), pointer last_temp => null()
 
type(telement), dimension(:), pointer elements =>null()
 elements information More...
 
type(tmaterial), dimension(:), pointer materials =>null()
 material properties More...
 
integer n_contacts =0
 number of contact conditions More...
 
type(tcontact), dimension(:), pointer contacts =>null()
 contact information More...
 
integer n_embeds =0
 number of embed conditions More...
 
type(tcontact), dimension(:), pointer embeds =>null()
 contact information More...
 
integer n_fix_mpc =0
 number mpc conditions user defined More...
 
real(kind=kreal), dimension(:), pointer mpc_const =>null()
 bakeup of hecmwST_mpcmpc_const More...
 
type(tsection), dimension(:), pointer sections =>null()
 definition of section referred by elements(i)sectionID More...
 
real(kind=kreal), dimension(:), pointer unode_bkup => null()
 disp at the beginning of curr step (backup) More...
 
real(kind=kreal), dimension(:), pointer qforce_bkup => null()
 equivalent nodal force (backup) More...
 
real(kind=kreal), dimension(:), pointer dforce_bkup => null()
 equivalent nodal force (backup) More...
 
real(kind=kreal), dimension(:), pointer last_temp_bkup => null()
 
real(kind=kreal), dimension(:), pointer shell_triad_bkup => null()
 
real(kind=kreal), dimension(:), pointer shell_drill_bkup => null()
 
type(telement), dimension(:), pointer elements_bkup =>null()
 elements information (backup) More...
 
type(tcontact), dimension(:), pointer contacts_bkup =>null()
 contact information (backup) More...
 
type(tcontact), dimension(:), pointer embeds_bkup =>null()
 contact information (backup) More...
 

Detailed Description

Definition at line 253 of file m_fstr.F90.

Field Documentation

◆ acceleration_ngrp_amp

integer(kind=kint), dimension (:), pointer m_fstr::fstr_solid::acceleration_ngrp_amp =>null()

Definition at line 291 of file m_fstr.F90.

◆ acceleration_ngrp_grpid

integer(kind=kint), dimension (:), pointer m_fstr::fstr_solid::acceleration_ngrp_grpid =>null()

Definition at line 288 of file m_fstr.F90.

◆ acceleration_ngrp_id

integer(kind=kint), dimension (:), pointer m_fstr::fstr_solid::acceleration_ngrp_id =>null()

Definition at line 289 of file m_fstr.F90.

◆ acceleration_ngrp_tot

integer(kind=kint) m_fstr::fstr_solid::acceleration_ngrp_tot =0

Following accelerate boundary condition.

Definition at line 287 of file m_fstr.F90.

◆ acceleration_ngrp_type

integer(kind=kint), dimension (:), pointer m_fstr::fstr_solid::acceleration_ngrp_type =>null()

Definition at line 290 of file m_fstr.F90.

◆ acceleration_ngrp_val

real(kind=kreal), dimension (:), pointer m_fstr::fstr_solid::acceleration_ngrp_val =>null()

Definition at line 292 of file m_fstr.F90.

◆ acceleration_type

integer(kind=kint) m_fstr::fstr_solid::acceleration_type =0

ACCELERATION.

Definition at line 286 of file m_fstr.F90.

◆ autoinc_stat

integer(kind=kint) m_fstr::fstr_solid::autoinc_stat =0

status of auto-increment control

Definition at line 406 of file m_fstr.F90.

◆ beam

type(fstr_solid_physic_val), pointer m_fstr::fstr_solid::beam =>null()

for beam physical value stracture

Definition at line 383 of file m_fstr.F90.

◆ boundary_ngrp_amp

integer(kind=kint), dimension (:), pointer m_fstr::fstr_solid::boundary_ngrp_amp =>null()

Definition at line 266 of file m_fstr.F90.

◆ boundary_ngrp_centerid

integer(kind=kint), dimension (:), pointer m_fstr::fstr_solid::boundary_ngrp_centerid =>null()

Definition at line 271 of file m_fstr.F90.

◆ boundary_ngrp_grpid

integer(kind=kint), dimension (:), pointer m_fstr::fstr_solid::boundary_ngrp_grpid =>null()

Definition at line 263 of file m_fstr.F90.

◆ boundary_ngrp_id

integer(kind=kint), dimension (:), pointer m_fstr::fstr_solid::boundary_ngrp_id =>null()

Definition at line 264 of file m_fstr.F90.

◆ boundary_ngrp_istot

integer(kind=kint), dimension (:), pointer m_fstr::fstr_solid::boundary_ngrp_istot =>null()

Definition at line 268 of file m_fstr.F90.

◆ boundary_ngrp_rot

integer(kind=kint) m_fstr::fstr_solid::boundary_ngrp_rot =0

number of rotational boundary conditions

Definition at line 269 of file m_fstr.F90.

◆ boundary_ngrp_rotid

integer(kind=kint), dimension (:), pointer m_fstr::fstr_solid::boundary_ngrp_rotid =>null()

Definition at line 270 of file m_fstr.F90.

◆ boundary_ngrp_tot

integer(kind=kint) m_fstr::fstr_solid::boundary_ngrp_tot =0

BOUNDARY.

Following boundary conditions

Definition at line 262 of file m_fstr.F90.

◆ boundary_ngrp_type

integer(kind=kint), dimension (:), pointer m_fstr::fstr_solid::boundary_ngrp_type =>null()

Definition at line 265 of file m_fstr.F90.

◆ boundary_ngrp_val

real(kind=kreal), dimension (:), pointer m_fstr::fstr_solid::boundary_ngrp_val =>null()

Definition at line 267 of file m_fstr.F90.

◆ cload_ngrp_amp

integer(kind=kint), dimension (:), pointer m_fstr::fstr_solid::cload_ngrp_amp =>null()

Definition at line 299 of file m_fstr.F90.

◆ cload_ngrp_centerid

integer(kind=kint), dimension (:), pointer m_fstr::fstr_solid::cload_ngrp_centerid =>null()

Definition at line 303 of file m_fstr.F90.

◆ cload_ngrp_dof

integer(kind=kint), dimension (:), pointer m_fstr::fstr_solid::cload_ngrp_dof =>null()

Definition at line 298 of file m_fstr.F90.

◆ cload_ngrp_grpid

integer(kind=kint), dimension (:), pointer m_fstr::fstr_solid::cload_ngrp_grpid =>null()

Definition at line 296 of file m_fstr.F90.

◆ cload_ngrp_id

integer(kind=kint), dimension (:), pointer m_fstr::fstr_solid::cload_ngrp_id =>null()

Definition at line 297 of file m_fstr.F90.

◆ cload_ngrp_rot

integer(kind=kint) m_fstr::fstr_solid::cload_ngrp_rot =0

number of torque load conditions

Definition at line 301 of file m_fstr.F90.

◆ cload_ngrp_rotid

integer(kind=kint), dimension (:), pointer m_fstr::fstr_solid::cload_ngrp_rotid =>null()

Definition at line 302 of file m_fstr.F90.

◆ cload_ngrp_tot

integer(kind=kint) m_fstr::fstr_solid::cload_ngrp_tot =0

CLOAD.

Following concetrated external load

Definition at line 295 of file m_fstr.F90.

◆ cload_ngrp_val

real(kind=kreal), dimension (:), pointer m_fstr::fstr_solid::cload_ngrp_val =>null()

Definition at line 300 of file m_fstr.F90.

◆ cont_area

real(kind=kreal), dimension(:), pointer m_fstr::fstr_solid::cont_area =>null()

contact area

Definition at line 376 of file m_fstr.F90.

◆ cont_fric

real(kind=kreal), dimension(:), pointer m_fstr::fstr_solid::cont_fric =>null()

contact friction force for output

Definition at line 372 of file m_fstr.F90.

◆ cont_ftrac

real(kind=kreal), dimension(:), pointer m_fstr::fstr_solid::cont_ftrac =>null()

contact friction traction force for output

Definition at line 378 of file m_fstr.F90.

◆ cont_nforce

real(kind=kreal), dimension(:), pointer m_fstr::fstr_solid::cont_nforce =>null()

contact normal force for output

Definition at line 371 of file m_fstr.F90.

◆ cont_ntrac

real(kind=kreal), dimension(:), pointer m_fstr::fstr_solid::cont_ntrac =>null()

contact normal traction force for output

Definition at line 377 of file m_fstr.F90.

◆ cont_relvel

real(kind=kreal), dimension(:), pointer m_fstr::fstr_solid::cont_relvel =>null()

contact ralative velocity for output

Definition at line 373 of file m_fstr.F90.

◆ cont_sgrp_id

integer(kind=kint), dimension(:), pointer m_fstr::fstr_solid::cont_sgrp_id =>null()

contact element surf ids for output

Definition at line 375 of file m_fstr.F90.

◆ cont_state

real(kind=kreal), dimension(:), pointer m_fstr::fstr_solid::cont_state =>null()

contact state for output

Definition at line 374 of file m_fstr.F90.

◆ contacts

type( tcontact ), dimension(:), pointer m_fstr::fstr_solid::contacts =>null()

contact information

Definition at line 437 of file m_fstr.F90.

◆ contacts_bkup

type( tcontact ), dimension(:), pointer m_fstr::fstr_solid::contacts_bkup =>null()

contact information (backup)

Definition at line 458 of file m_fstr.F90.

◆ couple_ngrp_id

integer( kind=kint ), dimension(:), pointer m_fstr::fstr_solid::couple_ngrp_id =>null()

Definition at line 339 of file m_fstr.F90.

◆ couple_ngrp_tot

integer( kind=kint ) m_fstr::fstr_solid::couple_ngrp_tot =0

for couple analysis

Following for coupling analysis

Definition at line 338 of file m_fstr.F90.

◆ cutback_stat

integer(kind=kint) m_fstr::fstr_solid::cutback_stat =0

status of cutback control

Definition at line 407 of file m_fstr.F90.

◆ ddunode

real(kind=kreal), dimension(:), pointer m_fstr::fstr_solid::ddunode => null()

=hecMESHX, disp increment

Definition at line 418 of file m_fstr.F90.

◆ dforce

real(kind=kreal), dimension (:), pointer m_fstr::fstr_solid::dforce => null()

force on dynamic analysis

Definition at line 414 of file m_fstr.F90.

◆ dforce_bkup

real(kind=kreal), dimension(:), pointer m_fstr::fstr_solid::dforce_bkup => null()

equivalent nodal force (backup)

Definition at line 453 of file m_fstr.F90.

◆ dload_follow

integer(kind=kint) m_fstr::fstr_solid::dload_follow =0

Definition at line 307 of file m_fstr.F90.

◆ dload_ngrp_amp

integer(kind=kint), dimension (:), pointer m_fstr::fstr_solid::dload_ngrp_amp =>null()

Definition at line 311 of file m_fstr.F90.

◆ dload_ngrp_grpid

integer(kind=kint), dimension (:), pointer m_fstr::fstr_solid::dload_ngrp_grpid =>null()

Definition at line 308 of file m_fstr.F90.

◆ dload_ngrp_id

integer(kind=kint), dimension (:), pointer m_fstr::fstr_solid::dload_ngrp_id =>null()

Definition at line 309 of file m_fstr.F90.

◆ dload_ngrp_lid

integer(kind=kint), dimension (:), pointer m_fstr::fstr_solid::dload_ngrp_lid =>null()

Definition at line 310 of file m_fstr.F90.

◆ dload_ngrp_params

real(kind=kreal), dimension (:,:), pointer m_fstr::fstr_solid::dload_ngrp_params =>null()

Definition at line 312 of file m_fstr.F90.

◆ dload_ngrp_tot

integer(kind=kint) m_fstr::fstr_solid::dload_ngrp_tot =0

DLOAD.

Following distributed external load

Definition at line 306 of file m_fstr.F90.

◆ dunode

real(kind=kreal), dimension(:), pointer m_fstr::fstr_solid::dunode => null()

curr total disp

Definition at line 417 of file m_fstr.F90.

◆ eforce

real(kind=kreal), dimension (:), pointer m_fstr::fstr_solid::eforce => null()

external force

Definition at line 411 of file m_fstr.F90.

◆ elemact

type(telemact) m_fstr::fstr_solid::elemact

ELEMACT.

Definition at line 335 of file m_fstr.F90.

◆ elements

type( telement ), dimension(:), pointer m_fstr::fstr_solid::elements =>null()

elements information

Definition at line 434 of file m_fstr.F90.

◆ elements_bkup

type( telement ), dimension(:), pointer m_fstr::fstr_solid::elements_bkup =>null()

elements information (backup)

Definition at line 457 of file m_fstr.F90.

◆ elemopt361

integer(kind=kint) m_fstr::fstr_solid::elemopt361 =0

Definition at line 399 of file m_fstr.F90.

◆ embed_nforce

real(kind=kreal), dimension(:), pointer m_fstr::fstr_solid::embed_nforce =>null()

embed force for output

Definition at line 379 of file m_fstr.F90.

◆ embeds

type( tcontact ), dimension(:), pointer m_fstr::fstr_solid::embeds =>null()

contact information

Definition at line 439 of file m_fstr.F90.

◆ embeds_bkup

type( tcontact ), dimension(:), pointer m_fstr::fstr_solid::embeds_bkup =>null()

contact information (backup)

Definition at line 459 of file m_fstr.F90.

◆ emises

real(kind=kreal), dimension(:), pointer m_fstr::fstr_solid::emises =>null()

elemental MISES

Definition at line 355 of file m_fstr.F90.

◆ enqm

real(kind=kreal), dimension(:), pointer m_fstr::fstr_solid::enqm =>null()

elemental NQM

Definition at line 368 of file m_fstr.F90.

◆ eplstrain

real(kind=kreal), dimension(:), pointer m_fstr::fstr_solid::eplstrain =>null()

elemental plastic strain

Definition at line 356 of file m_fstr.F90.

◆ epstrain

real(kind=kreal), dimension(:), pointer m_fstr::fstr_solid::epstrain =>null()

elemental principal strain

Definition at line 359 of file m_fstr.F90.

◆ epstrain_vect

real(kind=kreal), dimension(:,:), pointer m_fstr::fstr_solid::epstrain_vect =>null()

elemental principal strain vector

Definition at line 361 of file m_fstr.F90.

◆ epstress

real(kind=kreal), dimension(:), pointer m_fstr::fstr_solid::epstress =>null()

elemental principal stress

Definition at line 358 of file m_fstr.F90.

◆ epstress_vect

real(kind=kreal), dimension(:,:), pointer m_fstr::fstr_solid::epstress_vect =>null()

elemental principal stress vector

Definition at line 360 of file m_fstr.F90.

◆ estrain

real(kind=kreal), dimension(:), pointer m_fstr::fstr_solid::estrain =>null()

elemental strain

Definition at line 354 of file m_fstr.F90.

◆ estress

real(kind=kreal), dimension(:), pointer m_fstr::fstr_solid::estress =>null()

elemental stress

Definition at line 353 of file m_fstr.F90.

◆ factor

real(kind=kreal), dimension (2) m_fstr::fstr_solid::factor =0.d0

factor of incrementation 1:time t 2: time t+dt

Definition at line 401 of file m_fstr.F90.

◆ file_type

integer(kind=kint) m_fstr::fstr_solid::file_type =0

Definition at line 254 of file m_fstr.F90.

◆ finite_rotation_state_ready

logical m_fstr::fstr_solid::finite_rotation_state_ready =.false.

Definition at line 420 of file m_fstr.F90.

◆ gl

real(kind=kreal), dimension (:), pointer m_fstr::fstr_solid::gl => null()

external force

Definition at line 409 of file m_fstr.F90.

◆ gl0

real(kind=kreal), dimension (:), pointer m_fstr::fstr_solid::gl0 => null()

external force

Definition at line 410 of file m_fstr.F90.

◆ has_finite_rotation_kinematics

logical m_fstr::fstr_solid::has_finite_rotation_kinematics =.false.

Definition at line 419 of file m_fstr.F90.

◆ is_33beam

integer(kind=kint) m_fstr::fstr_solid::is_33beam =0

Definition at line 394 of file m_fstr.F90.

◆ is_33shell

integer(kind=kint) m_fstr::fstr_solid::is_33shell =0

Definition at line 393 of file m_fstr.F90.

◆ is_heat

integer(kind=kint) m_fstr::fstr_solid::is_heat =0

Definition at line 395 of file m_fstr.F90.

◆ is_rot

integer(kind=kint), dimension(:), pointer m_fstr::fstr_solid::is_rot => null()

Definition at line 398 of file m_fstr.F90.

◆ is_smoothing_active

logical m_fstr::fstr_solid::is_smoothing_active =.false.

Definition at line 400 of file m_fstr.F90.

◆ last_temp

real(kind=kreal), dimension(:), pointer m_fstr::fstr_solid::last_temp => null()

Definition at line 432 of file m_fstr.F90.

◆ last_temp_bkup

real(kind=kreal), dimension(:), pointer m_fstr::fstr_solid::last_temp_bkup => null()

Definition at line 454 of file m_fstr.F90.

◆ materials

type( tmaterial ), dimension(:), pointer m_fstr::fstr_solid::materials =>null()

material properties

Definition at line 435 of file m_fstr.F90.

◆ max_lyr

integer(kind=kint) m_fstr::fstr_solid::max_lyr =0

maximum num of layer

Definition at line 392 of file m_fstr.F90.

◆ max_ncon

integer(kind=kint) m_fstr::fstr_solid::max_ncon =0

maximum num of element connectivity

Definition at line 397 of file m_fstr.F90.

◆ max_ncon_stf

integer(kind=kint) m_fstr::fstr_solid::max_ncon_stf =0

maximum num of stiffness matrix size

Definition at line 396 of file m_fstr.F90.

◆ maxn_gauss

integer(kind=kint) m_fstr::fstr_solid::maxn_gauss =0

VALUE.

Definition at line 342 of file m_fstr.F90.

◆ mises

real(kind=kreal), dimension(:), pointer m_fstr::fstr_solid::mises =>null()

nodal MISES

Definition at line 346 of file m_fstr.F90.

◆ mpc_const

real(kind=kreal), dimension(:), pointer m_fstr::fstr_solid::mpc_const =>null()

bakeup of hecmwST_mpcmpc_const

Definition at line 441 of file m_fstr.F90.

◆ n_contacts

integer m_fstr::fstr_solid::n_contacts =0

number of contact conditions

Definition at line 436 of file m_fstr.F90.

◆ n_embeds

integer m_fstr::fstr_solid::n_embeds =0

number of embed conditions

Definition at line 438 of file m_fstr.F90.

◆ n_fix_mpc

integer m_fstr::fstr_solid::n_fix_mpc =0

number mpc conditions user defined

Definition at line 440 of file m_fstr.F90.

◆ nrstat_i

integer(kind=kint), dimension(10) m_fstr::fstr_solid::nrstat_i =0

for increment control

statistics of newton iteration (integer)

Definition at line 404 of file m_fstr.F90.

◆ nrstat_r

real(kind=kreal), dimension(10) m_fstr::fstr_solid::nrstat_r =0.d0

statistics of newton iteration (real)

Definition at line 405 of file m_fstr.F90.

◆ nstep_tot

integer(kind=kint) m_fstr::fstr_solid::nstep_tot =0

Definition at line 256 of file m_fstr.F90.

◆ output_ctrl

type(t_output_ctrl), dimension(:), pointer m_fstr::fstr_solid::output_ctrl =>null()

output information

Definition at line 259 of file m_fstr.F90.

◆ pstrain

real(kind=kreal), dimension(:), pointer m_fstr::fstr_solid::pstrain =>null()

nodal principal strain

Definition at line 349 of file m_fstr.F90.

◆ pstrain_vect

real(kind=kreal), dimension(:,:), pointer m_fstr::fstr_solid::pstrain_vect =>null()

nodal principal strain vector

Definition at line 351 of file m_fstr.F90.

◆ pstress

real(kind=kreal), dimension(:), pointer m_fstr::fstr_solid::pstress =>null()

nodal principal stress

Definition at line 348 of file m_fstr.F90.

◆ pstress_vect

real(kind=kreal), dimension(:,:), pointer m_fstr::fstr_solid::pstress_vect =>null()

nodal principal stress vector

Definition at line 350 of file m_fstr.F90.

◆ qforce

real(kind=kreal), dimension (:), pointer m_fstr::fstr_solid::qforce => null()

equivalent nodal force

Definition at line 412 of file m_fstr.F90.

◆ qforce_bak

real(kind=kreal), dimension (:), pointer m_fstr::fstr_solid::qforce_bak => null()

equivalent nodal force at the beginning of curr step

Definition at line 413 of file m_fstr.F90.

◆ qforce_bkup

real(kind=kreal), dimension(:), pointer m_fstr::fstr_solid::qforce_bkup => null()

equivalent nodal force (backup)

Definition at line 452 of file m_fstr.F90.

◆ reaction

real(kind=kreal), dimension(:), pointer m_fstr::fstr_solid::reaction =>null()

reaction_force

Definition at line 369 of file m_fstr.F90.

◆ restart_nin

integer(kind=kint) m_fstr::fstr_solid::restart_nin =0

input number of restart

Definition at line 389 of file m_fstr.F90.

◆ restart_nout

integer(kind=kint) m_fstr::fstr_solid::restart_nout =0

ANALYSIS CONTROL for NLGEOM.

output interval of restart file (if .gt.0) restart file write (if .lt.0) restart file read and write

Definition at line 386 of file m_fstr.F90.

◆ sections

type(tsection), dimension(:), pointer m_fstr::fstr_solid::sections =>null()

definition of section referred by elements(i)sectionID

Definition at line 442 of file m_fstr.F90.

◆ shell

type(fstr_solid_physic_val), pointer m_fstr::fstr_solid::shell =>null()

for shell physical value stracture

Definition at line 382 of file m_fstr.F90.

◆ shell_ddrill

real(kind=kreal), dimension(:), pointer m_fstr::fstr_solid::shell_ddrill => null()

current Newton trial drilling scalar per node

Definition at line 429 of file m_fstr.F90.

◆ shell_drill

real(kind=kreal), dimension(:), pointer m_fstr::fstr_solid::shell_drill => null()

converged drilling scalar per node

Definition at line 427 of file m_fstr.F90.

◆ shell_drill_bak

real(kind=kreal), dimension(:), pointer m_fstr::fstr_solid::shell_drill_bak => null()

drilling scalar at the beginning of curr step

Definition at line 428 of file m_fstr.F90.

◆ shell_drill_bkup

real(kind=kreal), dimension(:), pointer m_fstr::fstr_solid::shell_drill_bkup => null()

Definition at line 456 of file m_fstr.F90.

◆ shell_dtriad

real(kind=kreal), dimension(:), pointer m_fstr::fstr_solid::shell_dtriad => null()

current Newton trial shell nodal triads

Definition at line 426 of file m_fstr.F90.

◆ shell_node_mode

integer(kind=kint), dimension(:), pointer m_fstr::fstr_solid::shell_node_mode => null()

0:inactive, 1:finite-rotation shell node

Definition at line 421 of file m_fstr.F90.

◆ shell_ref_triad

real(kind=kreal), dimension(:), pointer m_fstr::fstr_solid::shell_ref_triad => null()

reference shell nodal triads, fixed after initialization

Definition at line 423 of file m_fstr.F90.

◆ shell_rot_state

integer(kind=kint), dimension(:), pointer m_fstr::fstr_solid::shell_rot_state => null()

0:inactive, 1:initialized finite-rotation shell node

Definition at line 422 of file m_fstr.F90.

◆ shell_triad

real(kind=kreal), dimension(:), pointer m_fstr::fstr_solid::shell_triad => null()

converged shell nodal triads, 9 values/node

Definition at line 424 of file m_fstr.F90.

◆ shell_triad_bak

real(kind=kreal), dimension(:), pointer m_fstr::fstr_solid::shell_triad_bak => null()

shell nodal triads at the beginning of curr step

Definition at line 425 of file m_fstr.F90.

◆ shell_triad_bkup

real(kind=kreal), dimension(:), pointer m_fstr::fstr_solid::shell_triad_bkup => null()

Definition at line 455 of file m_fstr.F90.

◆ solid

type(fstr_solid_physic_val), pointer m_fstr::fstr_solid::solid =>null()

for solid physical value stracture

Definition at line 381 of file m_fstr.F90.

◆ spring_incremental

integer(kind=kint), dimension (:), pointer m_fstr::fstr_solid::spring_incremental =>null()

resist only the current increment or not

Definition at line 332 of file m_fstr.F90.

◆ spring_ngrp_amp

integer(kind=kint), dimension (:), pointer m_fstr::fstr_solid::spring_ngrp_amp =>null()

Definition at line 330 of file m_fstr.F90.

◆ spring_ngrp_dof

integer(kind=kint), dimension (:), pointer m_fstr::fstr_solid::spring_ngrp_dof =>null()

Definition at line 329 of file m_fstr.F90.

◆ spring_ngrp_grpid

integer(kind=kint), dimension (:), pointer m_fstr::fstr_solid::spring_ngrp_grpid =>null()

Definition at line 327 of file m_fstr.F90.

◆ spring_ngrp_id

integer(kind=kint), dimension (:), pointer m_fstr::fstr_solid::spring_ngrp_id =>null()

Definition at line 328 of file m_fstr.F90.

◆ spring_ngrp_tot

integer(kind=kint) m_fstr::fstr_solid::spring_ngrp_tot =0

SPRING.

Following spring boundary conditions

Definition at line 326 of file m_fstr.F90.

◆ spring_ngrp_val

real(kind=kreal), dimension (:), pointer m_fstr::fstr_solid::spring_ngrp_val =>null()

Definition at line 331 of file m_fstr.F90.

◆ statictype

integer(kind=kint) m_fstr::fstr_solid::statictype =0

Definition at line 255 of file m_fstr.F90.

◆ step_ctrl

type(step_info), dimension(:), pointer m_fstr::fstr_solid::step_ctrl =>null()

step information

Definition at line 258 of file m_fstr.F90.

◆ step_ctrl_restart

type(step_info) m_fstr::fstr_solid::step_ctrl_restart

step information for restart

Definition at line 390 of file m_fstr.F90.

◆ strain

real(kind=kreal), dimension(:), pointer m_fstr::fstr_solid::strain =>null()

nodal strain

Definition at line 345 of file m_fstr.F90.

◆ stress

real(kind=kreal), dimension(:), pointer m_fstr::fstr_solid::stress =>null()

nodal stress

Definition at line 344 of file m_fstr.F90.

◆ temp_bak

real(kind=kreal), dimension(:), pointer m_fstr::fstr_solid::temp_bak => null()

Definition at line 431 of file m_fstr.F90.

◆ temp_factor

real(kind=kreal) m_fstr::fstr_solid::temp_factor =0.d0

Definition at line 320 of file m_fstr.F90.

◆ temp_interval

integer(kind=kint) m_fstr::fstr_solid::temp_interval =0

Definition at line 318 of file m_fstr.F90.

◆ temp_irres

integer(kind=kint) m_fstr::fstr_solid::temp_irres =0

Definition at line 316 of file m_fstr.F90.

◆ temp_ngrp_grpid

integer(kind=kint), dimension (:), pointer m_fstr::fstr_solid::temp_ngrp_grpid =>null()

Definition at line 321 of file m_fstr.F90.

◆ temp_ngrp_id

integer(kind=kint), dimension (:), pointer m_fstr::fstr_solid::temp_ngrp_id =>null()

Definition at line 322 of file m_fstr.F90.

◆ temp_ngrp_tot

integer(kind=kint) m_fstr::fstr_solid::temp_ngrp_tot =0

TEMPERATURE.

Following temperature conditions

Definition at line 315 of file m_fstr.F90.

◆ temp_ngrp_val

real(kind=kreal), dimension (:), pointer m_fstr::fstr_solid::temp_ngrp_val =>null()

Definition at line 323 of file m_fstr.F90.

◆ temp_rtype

integer(kind=kint) m_fstr::fstr_solid::temp_rtype =0

Definition at line 319 of file m_fstr.F90.

◆ temp_tstep

integer(kind=kint) m_fstr::fstr_solid::temp_tstep =0

Definition at line 317 of file m_fstr.F90.

◆ temperature

real(kind=kreal), dimension(:), pointer m_fstr::fstr_solid::temperature => null()

=temperature

Definition at line 430 of file m_fstr.F90.

◆ testrain

real(kind=kreal), dimension(:), pointer m_fstr::fstr_solid::testrain =>null()

thermal elemental strain

Definition at line 364 of file m_fstr.F90.

◆ tnstrain

real(kind=kreal), dimension(:), pointer m_fstr::fstr_solid::tnstrain =>null()

thermal nodal strain

Definition at line 363 of file m_fstr.F90.

◆ unode

real(kind=kreal), dimension(:), pointer m_fstr::fstr_solid::unode => null()

disp at the beginning of curr step

Definition at line 415 of file m_fstr.F90.

◆ unode_bak

real(kind=kreal), dimension(:), pointer m_fstr::fstr_solid::unode_bak => null()

disp at the beginning of curr step

Definition at line 416 of file m_fstr.F90.

◆ unode_bkup

real(kind=kreal), dimension(:), pointer m_fstr::fstr_solid::unode_bkup => null()

disp at the beginning of curr step (backup)

Definition at line 451 of file m_fstr.F90.

◆ velocity_ngrp_amp

integer(kind=kint), dimension (:), pointer m_fstr::fstr_solid::velocity_ngrp_amp =>null()

Definition at line 279 of file m_fstr.F90.

◆ velocity_ngrp_centerid

integer(kind=kint), dimension (:), pointer m_fstr::fstr_solid::velocity_ngrp_centerid =>null()

Definition at line 283 of file m_fstr.F90.

◆ velocity_ngrp_grpid

integer(kind=kint), dimension (:), pointer m_fstr::fstr_solid::velocity_ngrp_grpid =>null()

Definition at line 276 of file m_fstr.F90.

◆ velocity_ngrp_id

integer(kind=kint), dimension (:), pointer m_fstr::fstr_solid::velocity_ngrp_id =>null()

Definition at line 277 of file m_fstr.F90.

◆ velocity_ngrp_rot

integer(kind=kint) m_fstr::fstr_solid::velocity_ngrp_rot =0

number of rotational velocity boundary conditions

Definition at line 281 of file m_fstr.F90.

◆ velocity_ngrp_rotid

integer(kind=kint), dimension (:), pointer m_fstr::fstr_solid::velocity_ngrp_rotid =>null()

Definition at line 282 of file m_fstr.F90.

◆ velocity_ngrp_tot

integer(kind=kint) m_fstr::fstr_solid::velocity_ngrp_tot =0

Following velocity boundary condition.

Definition at line 275 of file m_fstr.F90.

◆ velocity_ngrp_type

integer(kind=kint), dimension (:), pointer m_fstr::fstr_solid::velocity_ngrp_type =>null()

Definition at line 278 of file m_fstr.F90.

◆ velocity_ngrp_val

real(kind=kreal), dimension (:), pointer m_fstr::fstr_solid::velocity_ngrp_val =>null()

Definition at line 280 of file m_fstr.F90.

◆ velocity_type

integer(kind=kint) m_fstr::fstr_solid::velocity_type =0

VELOCITY.

Definition at line 274 of file m_fstr.F90.

◆ yield_ratio

real(kind=kreal), dimension(:), pointer m_fstr::fstr_solid::yield_ratio =>null()

yield ratio

Definition at line 366 of file m_fstr.F90.


The documentation for this type was generated from the following file: