FrontISTR  6.0.0
Large-scale structural analysis program with finit element method
fstr_solid_setup.f90 File Reference

Go to the source code of this file.

Modules

module  m_fstr_solid_setup
 This module provides subroutines to initialize, allocate and finalize fstr_solid, and to read the cards of solid analysis into it. Boundary conditions are appended, and the contact pairs already read are checked and initialized, independently of the input file format. header_name is the card name shown in error messages. A blank name of amplitude or rotation center means that it is not given.
 

Functions/Subroutines

subroutine m_fstr_solid_setup::fstr_solid_init (hecMESH, fstrSOLID)
 Initializer of structure fstr_solid. More...
 
subroutine m_fstr_solid_setup::fstr_solid_alloc (hecMESH, fstrSOLID)
 Initializer of structure fstr_solid. More...
 
subroutine m_fstr_solid_setup::fstr_smoothed_element_init (hecMESH, fstrSOLID)
 
subroutine m_fstr_solid_setup::fstr_smoothed_element_calcmaxcon (hecMESH, fstrSOLID)
 
subroutine m_fstr_solid_setup::fstr_element_init (hecMESH, fstrSOLID, solution_type)
 Initialize elements info in static calculation. More...
 
recursive subroutine m_fstr_solid_setup::fstr_solid_physic_val_finalize (phys)
 
subroutine m_fstr_solid_setup::fstr_solid_finalize (fstrSOLID)
 Finalizer of fstr_solid. More...
 
subroutine m_fstr_solid_setup::fstr_setup_step (ctrl, P)
 Read in !STEP ! More...
 
subroutine m_fstr_solid_setup::fstr_setup_step_convergence (stepinfo, cpname, cnvparam, istep)
 Fix the convergence criteria of a step from !STEP and the !CONVERG_PARAM it refers to. More...
 
subroutine m_fstr_solid_setup::fstr_setup_step_links (fstrPARAM, fstrSOLID, fstrDYNAMIC, istep, tp_name, ainc_name, cnv_name)
 Links step_ctrl(istep), whose step is already read, to !TIME_POINTS, !AUTOINC_PARAM and !CONVERG_PARAM given by name, and keeps the !DYNAMIC time increment for a fixed increment. More...
 
subroutine m_fstr_solid_setup::fstr_setup_write_flags (ctrl, P)
 Read in !WRITE before fstr_setup_prepare and set fg_result and fg_visual. More...
 
subroutine m_fstr_solid_setup::fstr_setup_write_store (ctrl, P)
 Read in !WRITE after fstr_setup_prepare and store the output controls. fg_result and fg_visual are set by fstr_setup_WRITE_flags before fstr_setup_prepare. More...
 
subroutine m_fstr_solid_setup::fstr_setup_couple (ctrl, P)
 Read in !COUPLE ! More...
 
subroutine m_fstr_solid_setup::fstr_setup_element_activation (ctrl, P)
 Read in !ELEMENT_ACTIVATION. More...
 
subroutine m_fstr_solid_setup::fstr_setup_static (ctrl, P)
 Read in !STATIC(old) ! More...
 
subroutine m_fstr_solid_setup::fstr_setup_boundary (ctrl, P)
 Read in !BOUNDARY ! More...
 
subroutine m_fstr_solid_setup::fstr_setup_cload (ctrl, P)
 Read in !CLOAD ! More...
 
subroutine m_fstr_solid_setup::fstr_setup_dload (ctrl, P)
 Read in !DLOAD. More...
 
subroutine m_fstr_solid_setup::fstr_setup_temperature (ctrl, P)
 Read in !TEMPERATURE ! More...
 
subroutine m_fstr_solid_setup::fstr_setup_spring (ctrl, P)
 Read in !SPRING ! More...
 
subroutine m_fstr_solid_setup::fstr_setup_velocity (ctrl, P)
 Read in !VELOCITY ! More...
 
subroutine m_fstr_solid_setup::fstr_setup_acceleration (ctrl, P)
 Read in !ACCELERATION ! More...
 
subroutine m_fstr_solid_setup::fstr_setup_solid_nastran (ctrl, hecMESH, fstrSOLID)
 
subroutine m_fstr_solid_setup::fstr_setup_contact (ctrl, P)
 Read in !CONTACT ! More...
 
subroutine m_fstr_solid_setup::fstr_setup_embed (ctrl, P)
 Read in !EMBED ! More...
 
subroutine m_fstr_solid_setup::fstr_setup_istep (ctrl, P)
 Read in !ISTEP ! More...
 
subroutine m_fstr_solid_setup::fstr_setup_step_store (ctrl, P)
 Read in !STEP ! More...
 
subroutine m_fstr_solid_setup::fstr_setup_section (ctrl, P)
 Read in !SECTION ! More...
 
subroutine m_fstr_solid_setup::fstr_setup_elemopt (ctrl, P)
 Read in !ELEMOPT ! More...
 
subroutine m_fstr_solid_setup::fstr_setup_material (ctrl, P)
 Read in !MATERIAL ! More...
 
integer(kind=kint) function m_fstr_solid_setup::fstr_setup_current_material (ctrl, P)
 Material of the last !MATERIAL, for a material card. Stops at a material card given before the first !MATERIAL. More...
 
subroutine m_fstr_solid_setup::fstr_setup_elastic (ctrl, P)
 Read in !ELASTIC ! More...
 
subroutine m_fstr_solid_setup::fstr_setup_plastic (ctrl, P)
 Read in !PLASTIC ! More...
 
subroutine m_fstr_solid_setup::fstr_setup_hyperelastic (ctrl, P)
 Read in !HYPERELASTIC ! More...
 
subroutine m_fstr_solid_setup::fstr_setup_viscoelastic (ctrl, P)
 Read in !VISCOELASTIC ! More...
 
subroutine m_fstr_solid_setup::fstr_setup_trs (ctrl, P)
 Read in !TRS ! More...
 
subroutine m_fstr_solid_setup::fstr_setup_creep (ctrl, P)
 Read in !CREEP ! More...
 
subroutine m_fstr_solid_setup::fstr_setup_density (ctrl, P)
 Read in !DENSITY ! More...
 
subroutine m_fstr_solid_setup::fstr_setup_expansion_coeff (ctrl, P)
 Read in !EXPANSION_COEF ! More...
 
subroutine m_fstr_solid_setup::fstr_setup_damping (ctrl, P)
 Read in !DAMPING ! More...
 
subroutine m_fstr_solid_setup::fstr_setup_fluid (ctrl, P)
 Read in !FLUID ! More...
 
subroutine m_fstr_solid_setup::fstr_setup_spring_d (ctrl, P)
 Read in !SPRING_D ! More...
 
subroutine m_fstr_solid_setup::fstr_setup_spring_a (ctrl, P)
 Read in !SPRING_A ! More...
 
subroutine m_fstr_solid_setup::fstr_setup_dashpot_d (ctrl, P)
 Read in !DASHPOT_D ! More...
 
subroutine m_fstr_solid_setup::fstr_setup_dashpot_a (ctrl, P)
 Read in !DASHPOT_A ! More...
 
subroutine m_fstr_solid_setup::fstr_setup_user_material (ctrl, P)
 Read in !USER_MATERIAL ! More...
 
subroutine m_fstr_solid_setup::fstr_setup_output_res (ctrl, P)
 Read in !OUTPUT_RES ! More...
 
subroutine m_fstr_solid_setup::fstr_setup_output_vis (ctrl, P)
 Read in !OUTPUT_VIS ! More...
 
subroutine m_fstr_solid_setup::fstr_setup_uload (ctrl, P)
 Read in !ULOAD ! More...
 
subroutine m_fstr_solid_setup::fstr_solid_append_boundary (hecMESH, fstrSOLID, header_name, gid, istot, rotc_name, amp_name, n, grp_names, dof_ids, dof_ide, vals)
 Append !BOUNDARY ! More...
 
subroutine m_fstr_solid_setup::fstr_solid_append_cload (hecMESH, fstrSOLID, header_name, gid, rotc_name, amp_name, n, grp_names, dofs, vals)
 Append !CLOAD ! More...
 
subroutine m_fstr_solid_setup::fstr_expand_dload_array (array, old_size, new_size)
 Reset !DLOAD ! More...
 
subroutine m_fstr_solid_setup::fstr_solid_append_dload (hecMESH, fstrSOLID, header_name, gid, follow, amp_name, n, grp_names, lids, params)
 Append !DLOAD ! More...
 
subroutine m_fstr_solid_setup::fstr_solid_append_temperature (hecMESH, fstrSOLID, header_name, gid, n, grp_names, vals)
 Append !TEMPERATURE ! More...
 
subroutine m_fstr_solid_setup::fstr_solid_append_spring (hecMESH, fstrSOLID, header_name, gid, incremental, amp_name, n, grp_names, dofs, vals)
 Append !SPRING ! More...
 
subroutine m_fstr_solid_setup::fstr_solid_append_velocity (hecMESH, fstrSOLID, fstrDYNAMIC, header_name, gid, vtype, rotc_name, amp_name, n, grp_names, dof_ids, dof_ide, vals)
 Append !VELOCITY ! More...
 
subroutine m_fstr_solid_setup::fstr_solid_append_acceleration (hecMESH, fstrSOLID, fstrDYNAMIC, header_name, gid, atype, amp_name, n, grp_names, dof_ids, dof_ide, vals)
 Append !ACCELERATION ! More...
 
subroutine m_fstr_solid_setup::fstr_solid_append_couple (hecMESH, fstrSOLID, fstrPARAM, header_name, n, grp_names)
 Append !COUPLE ! More...
 
subroutine m_fstr_solid_setup::fstr_solid_append_element_activation (hecMESH, fstrSOLID, header_name, gid, amp_name, eps, measure, state, n, grp_names, thlow, thup)
 Append !ELEMENT_ACTIVATION ! More...
 
subroutine m_fstr_solid_setup::fstr_solid_init_contacts (hecMESH, fstrSOLID, fstrPARAM, is, n, cparam_name, smoothing)
 Initialize !CONTACT ! More...
 
subroutine m_fstr_solid_setup::fstr_solid_init_embeds (hecMESH, fstrSOLID, fstrPARAM, is, n, cparam_name, smoothing)
 Initialize !EMBED ! More...