Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(E_PotentialFunction) | :: | ElasticPotential | ||||
procedure(P_PotentialFunction) | :: | YieldFunction | ||||
procedure(P_PotentialFunction) | :: | PlasticPotential | ||||
procedure(StressRatioFunction), | optional | :: | StressRatio |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(P_PotentialFunction) | :: | PlasticPotential | ||||
real(kind=real64), | intent(in) | :: | CauchyStress(:,:) | |||
real(kind=real64), | intent(in) | :: | PlasticStrain(:,:) | |||
real(kind=real64), | intent(in) | :: | params(:) | |||
real(kind=real64), | intent(in), | optional | :: | epsilon |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(E_PotentialFunction) | :: | ElasticPotential | ||||
real(kind=real64), | intent(in) | :: | ElasticStrain(:,:) | |||
real(kind=real64), | intent(in) | :: | params(:) | |||
real(kind=real64), | intent(in), | optional | :: | epsilon |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(E_PotentialFunction) | :: | ElasticPotential | ||||
real(kind=real64), | intent(in) | :: | ElasticStrain(:,:) | |||
real(kind=real64), | intent(in) | :: | params(:) | |||
real(kind=real64), | intent(in), | optional | :: | epsilon |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | CauchyStress(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=real64), | intent(in) | :: | CauchyStress(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | CauchyStress(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=real64), | intent(in) | :: | CauchyStress(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | CauchyStress(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=real64), | intent(in) | :: | CauchyStress(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | CauchyStress(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=real64), | intent(in) | :: | CauchyStress(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | CauchyStress(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=real64), | intent(in) | :: | CauchyStress(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=real64), | intent(in) | :: | x | |||
real(kind=real64), | intent(in) | :: | params(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=real64), | intent(in) | :: | ElasticStrain(:,:) | |||
real(kind=real64), | intent(in) | :: | params(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=real64), | intent(in) | :: | CauchyStress(:,:) | |||
complex(kind=real64), | intent(in) | :: | PlasticStrain(:,:) | |||
real(kind=real64), | intent(in) | :: | params(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | CauchyStress(:,:) | |||
real(kind=real64), | intent(in) | :: | dCauchyStress(:,:) | |||
real(kind=real64), | intent(in) | :: | StrainRatio(:,:) |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
procedure(E_PotentialFunction), | public, | nopass, pointer | :: | ElasticPotential | => | null() | |
procedure(P_PotentialFunction), | public, | nopass, pointer | :: | YieldFunction | => | null() | |
procedure(P_PotentialFunction), | public, | nopass, pointer | :: | PlasticPotential | => | null() | |
procedure(StressRatioFunction), | public, | nopass, pointer | :: | StressRatio | => | null() |
procedure, public :: StiffnessMatrix => StiffnessMatrix_EP_model |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
procedure(E_PotentialFunction), | public, | nopass, pointer | :: | ElasticPotential | => | null() | |
procedure(P_PotentialFunction), | public, | nopass, pointer | :: | YieldFunction | => | null() | |
procedure(P_PotentialFunction), | public, | nopass, pointer | :: | PlasticPotential | => | null() | |
type(FEMDomain_), | public | :: | femdomain | ||||
real(kind=real64), | public, | allocatable | :: | YieldFunction_params(:,:) | |||
real(kind=real64), | public, | allocatable | :: | PlasticPotential_params(:,:) | |||
real(kind=real64), | public, | allocatable | :: | ElasticPotential_params(:,:) | |||
real(kind=real64), | public, | allocatable | :: | CauchyStress_field(:,:,:) | |||
real(kind=real64), | public, | allocatable | :: | Strain_field(:,:,:) | |||
real(kind=real64), | public, | allocatable | :: | PlasticStrain_field(:,:,:) | |||
real(kind=real64), | public, | allocatable | :: | dCauchyStress_field(:,:,:) | |||
real(kind=real64), | public, | allocatable | :: | dStrain_field(:,:,:) | |||
real(kind=real64), | public, | allocatable | :: | PlasticStrain_field_n(:,:,:) | |||
real(kind=real64), | public, | allocatable | :: | displacement(:) |
procedure, public :: importField => importFieldEpDomain | |
procedure, public :: exportField => exportFieldEpDomain |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(FEMSolver_), | public | :: | femsolver | ||||
type(EP_Domain_), | public, | allocatable | :: | ep_domain(:) | |||
real(kind=real64), | public | :: | tol | = | dble(1.0e-5) | ||
real(kind=real64), | public | :: | gravity_accel(1:3) | = | [0.0d0, 0.0d0, -9.810d0] | ||
integer(kind=int32), | public | :: | MAX_NEWTON_LOOP_ITR | = | 10000 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(P_PotentialFunction) | :: | YieldFunction | ||||
procedure(P_PotentialFunction) | :: | PlasticPotential | ||||
real(kind=real64), | intent(in) | :: | Strain(:,:) | |||
real(kind=real64), | intent(in) | :: | dStrain(:,:) | |||
real(kind=real64), | intent(in) | :: | CauchyStress(:,:) | |||
real(kind=real64), | intent(inout) | :: | PlasticStrain(:,:) | |||
real(kind=real64), | intent(in) | :: | YieldParams(:) | |||
real(kind=real64), | intent(in) | :: | PlasticParams(:) | |||
real(kind=real64), | intent(in) | :: | ElasticParams(:) | |||
real(kind=real64), | intent(inout), | optional | :: | pval | ||
real(kind=real64), | intent(in) | :: | epsilon | |||
real(kind=real64), | intent(inout), | optional, | allocatable | :: | Jmat(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(P_PotentialFunction) | :: | YieldFunction | ||||
procedure(P_PotentialFunction) | :: | PlasticPotential |
return increment of Cauchy tensor |
|||
real(kind=real64), | intent(in) | :: | dStrain(:,:) | |||
real(kind=real64), | intent(in) | :: | CauchyStress(:,:) | |||
real(kind=real64), | intent(in) | :: | PlasticStrain(:,:) | |||
real(kind=real64), | intent(in) | :: | YieldParams(:) | |||
real(kind=real64), | intent(in) | :: | PlasticParams(:) | |||
real(kind=real64), | intent(in) | :: | ElasticParams(:) | |||
real(kind=real64), | intent(inout), | optional | :: | pval | ||
real(kind=real64), | intent(in) | :: | epsilon | |||
real(kind=real64), | intent(inout), | optional, | allocatable | :: | new_PlasticStrain(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=real64), | intent(in) | :: | ElasticStrain(:,:) | |||
real(kind=real64), | intent(in) | :: | params(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=real64), | intent(in) | :: | ElasticStrain(:,:) | |||
real(kind=real64), | intent(in) | :: | params(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=real64), | intent(in) | :: | ElasticStrain(:,:) | |||
real(kind=real64), | intent(in) | :: | params(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=real64), | intent(in) | :: | ElasticStrain(:,:) | |||
real(kind=real64), | intent(in) | :: | params(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | ElasticStrain(:,:) | |||
real(kind=real64), | intent(in) | :: | params(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | params(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | params(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=real64), | intent(in) | :: | CauchyStress(:,:) | |||
complex(kind=real64), | intent(in) | :: | PlasticStrain(:,:) | |||
real(kind=real64), | intent(in) | :: | params(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=real64), | intent(in) | :: | CauchyStress(:,:) | |||
complex(kind=real64), | intent(in) | :: | PlasticStrain(:,:) | |||
real(kind=real64), | intent(in) | :: | params(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=real64), | intent(in) | :: | CauchyStress(:,:) | |||
complex(kind=real64), | intent(in) | :: | PlasticStrain(:,:) | |||
real(kind=real64), | intent(in) | :: | params(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=real64), | intent(in) | :: | CauchyStress(:,:) | |||
complex(kind=real64), | intent(in) | :: | PlasticStrain(:,:) | |||
real(kind=real64), | intent(in) | :: | params(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=real64), | intent(in) | :: | CauchyStress(:,:) | |||
complex(kind=real64), | intent(in) | :: | PlasticStrain(:,:) | |||
real(kind=real64), | intent(in) | :: | params(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=real64), | intent(in) | :: | CauchyStress(:,:) | |||
complex(kind=real64), | intent(in) | :: | PlasticStrain(:,:) | |||
real(kind=real64), | intent(in) | :: | params(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=real64), | intent(in) | :: | CauchyStress(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | CauchyStress(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | a_ij(:,:) | |||
real(kind=real64), | intent(in) | :: | b_ij(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | a_ij(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=real64), | intent(in) | :: | CauchyStress(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | CauchyStress(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=real64), | intent(in) | :: | CauchyStress(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | CauchyStress(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=real64), | intent(in) | :: | CauchyStress(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | CauchyStress(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=real64), | intent(in) | :: | CauchyStress(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | CauchyStress(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | CauchyStress(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(P_PotentialFunction) | :: | PlasticPotential | ||||
real(kind=real64), | intent(in) | :: | CauchyStress(:,:) | |||
real(kind=real64), | intent(in) | :: | PlasticStrain(:,:) | |||
real(kind=real64), | intent(in) | :: | params(:) | |||
real(kind=real64), | intent(in), | optional | :: | epsilon |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(E_PotentialFunction) | :: | ElasticPotential | ||||
real(kind=real64), | intent(in) | :: | ElasticStrain(:,:) | |||
real(kind=real64), | intent(in) | :: | params(:) | |||
real(kind=real64), | intent(in), | optional | :: | epsilon |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(E_PotentialFunction) | :: | ElasticPotential | ||||
real(kind=real64), | intent(in) | :: | ElasticStrain(:,:) | |||
real(kind=real64), | intent(in) | :: | params(:) | |||
real(kind=real64), | intent(in), | optional | :: | epsilon |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(P_PotentialFunction) | :: | PlasticPotential | ||||
real(kind=real64), | intent(in) | :: | CauchyStress(:,:) | |||
real(kind=real64), | intent(in) | :: | PlasticStrain(:,:) | |||
real(kind=real64), | intent(in) | :: | Strain(:,:) | |||
real(kind=real64), | intent(in) | :: | ElasticParams(:) | |||
real(kind=real64), | intent(in) | :: | gamma | |||
real(kind=real64), | intent(in) | :: | PlasticParams(:) | |||
real(kind=real64), | intent(in), | optional | :: | epsilon |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ElastoPlasticity_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | dU(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ElastoPlasticity_), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ElastoPlasticity_), | intent(in) | :: | this | |||
integer(kind=int32), | intent(in) | :: | GaussPointID | |||
integer(kind=int32), | intent(in) | :: | ElementID |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ElastoPlasticity_), | intent(in) | :: | this | |||
integer(kind=int32), | intent(in) | :: | GaussPointID | |||
integer(kind=int32), | intent(in) | :: | ElementID |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ElastoPlasticity_), | intent(in) | :: | this | |||
integer(kind=int32), | intent(in) | :: | GaussPointID | |||
integer(kind=int32), | intent(in) | :: | ElementID |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ElastoPlasticity_), | intent(in) | :: | this | |||
integer(kind=int32), | intent(in) | :: | GaussPointID | |||
integer(kind=int32), | intent(in) | :: | ElementID |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ElastoPlasticity_), | intent(in) | :: | this | |||
integer(kind=int32), | intent(in) | :: | GaussPointID | |||
integer(kind=int32), | intent(in) | :: | ElementID |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ElastoPlasticity_), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ElastoPlasticity_), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ElastoPlasticity_), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ElastoPlasticity_), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ElastoPlasticity_), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ElastoPlasticity_), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | NodeList(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(E_PotentialFunction) | :: | ElasticPotential | ||||
procedure(P_PotentialFunction) | :: | YieldFunction | ||||
procedure(P_PotentialFunction) | :: | PlasticPotential | ||||
procedure(StressRatioFunction), | optional | :: | StressRatio |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | sigma(:,:) | |||
real(kind=real64), | intent(in) | :: | d_sigma(:,:) | |||
real(kind=real64), | intent(in) | :: | l(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | sigma(:,:) | |||
real(kind=real64), | intent(in) | :: | d_sigma(:,:) | |||
real(kind=real64), | intent(in) | :: | l(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | sigma(:,:) | |||
real(kind=real64), | intent(in) | :: | d_sigma(:,:) | |||
real(kind=real64), | intent(in) | :: | l(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(EP_Model_), | intent(in) | :: | EP_Model | |||
real(kind=real64), | intent(in) | :: | ElasticParams(:) | |||
real(kind=real64), | intent(in) | :: | PlasticParams(:) | |||
real(kind=real64), | intent(in) | :: | ElasticStrain(:,:) | |||
integer(kind=int32), | intent(in) | :: | nDim |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(ScalarFunction) | :: | this_func | ||||
real(kind=real64), | intent(in) | :: | x | |||
real(kind=real64), | intent(in) | :: | params(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(ScalarFunction) | :: | this_func | ||||
real(kind=real64), | intent(in) | :: | x | |||
real(kind=real64), | intent(in) | :: | params(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(ScalarFunction) | :: | this_func | ||||
real(kind=real64), | intent(in) | :: | x | |||
real(kind=real64), | intent(in) | :: | params(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(ScalarFunction) | :: | this_func | ||||
real(kind=real64), | intent(in) | :: | x | |||
real(kind=real64), | intent(in) | :: | params(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
procedure(ScalarFunction) | :: | this_func | ||||
real(kind=real64), | intent(in) | :: | x | |||
real(kind=real64), | intent(in) | :: | params(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | val |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ElastoPlasticity_), | intent(in) | :: | this | |||
character(len=*), | intent(in) | :: | name |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ElastoPlasticity_), | intent(inout) | :: | this | |||
type(FEMDomain_), | intent(in), | target | :: | femdomains(:) | ||
procedure(P_PotentialFunction) | :: | default_YieldFunction | ||||
real(kind=real64), | intent(in) | :: | default_YieldFunction_params(:) | |||
procedure(P_PotentialFunction) | :: | default_PlasticPotential | ||||
real(kind=real64), | intent(in) | :: | default_PlasticPotential_params(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ElastoPlasticity_), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | DomainID | |||
procedure(P_PotentialFunction) | :: | YieldFunction | ||||
procedure(P_PotentialFunction) | :: | PlasticPotential |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ElastoPlasticity_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | YoungModulus(:) | |||
real(kind=real64), | intent(in) | :: | PoissonRatio(:) | |||
real(kind=real64), | intent(in) | :: | Density(:) | |||
integer(kind=int32), | intent(in), | optional | :: | fix_node_list_x(:) | ||
integer(kind=int32), | intent(in), | optional | :: | fix_node_list_y(:) | ||
integer(kind=int32), | intent(in), | optional | :: | fix_node_list_z(:) | ||
real(kind=real64), | intent(in), | optional | :: | fix_value_list_x(:) | ||
real(kind=real64), | intent(in), | optional | :: | fix_value_list_y(:) | ||
real(kind=real64), | intent(in), | optional | :: | fix_value_list_z(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ElastoPlasticity_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | YoungModulus(:) | |||
real(kind=real64), | intent(in) | :: | PoissonRatio(:) | |||
real(kind=real64), | intent(in) | :: | delta_Density(:) | |||
integer(kind=int32), | intent(in), | optional | :: | fix_node_list_x(:) | ||
integer(kind=int32), | intent(in), | optional | :: | fix_node_list_y(:) | ||
integer(kind=int32), | intent(in), | optional | :: | fix_node_list_z(:) | ||
real(kind=real64), | intent(in), | optional | :: | fix_value_list_x(:) | ||
real(kind=real64), | intent(in), | optional | :: | fix_value_list_y(:) | ||
real(kind=real64), | intent(in), | optional | :: | fix_value_list_z(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ElastoPlasticity_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(in) | :: | dU(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ElastoPlasticity_), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | ElementID | |||
integer(kind=int32), | intent(in) | :: | GaussPointID | |||
real(kind=real64), | intent(in) | :: | PlasticStrain(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ElastoPlasticity_), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | ElementID | |||
integer(kind=int32), | intent(in) | :: | GaussPointID | |||
real(kind=real64), | intent(in) | :: | CauchyStress(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ElastoPlasticity_), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | ElementID | |||
integer(kind=int32), | intent(in) | :: | GaussPointID | |||
real(kind=real64), | intent(in) | :: | dCauchyStress(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ElastoPlasticity_), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | ElementID | |||
integer(kind=int32), | intent(in) | :: | GaussPointID | |||
real(kind=real64), | intent(in) | :: | dStrain(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ElastoPlasticity_), | intent(inout) | :: | this | |||
integer(kind=int32), | intent(in) | :: | ElementID | |||
integer(kind=int32), | intent(in) | :: | GaussPointID | |||
real(kind=real64), | intent(in) | :: | dStrain(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ElastoPlasticity_), | intent(inout) | :: | this | |||
real(kind=real64), | intent(inout) | :: | values(:) | |||
integer(kind=int32), | intent(in) | :: | idx(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ElastoPlasticity_), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | name | |||
integer(kind=int32), | intent(in), | optional | :: | step | ||
real(kind=real64), | intent(in), | optional | :: | amp |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ElastoPlasticity_), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ElastoPlasticity_), | intent(in) | :: | this | |||
character(len=*), | intent(in) | :: | name |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(ElastoPlasticity_), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | name | |||
integer(kind=int32), | intent(in) | :: | num_domain |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(EP_Domain_), | intent(in) | :: | this | |||
character(len=*), | intent(in) | :: | name |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(EP_Domain_), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | name |