Users:General FEM Analysis/syntax
!################################################################### !#### PC-BLOCK #### !################################################################### !************************ !* INCLUDES * !************************ !=================================================================== PC-INCLUDE
salve.txt
!=================================================================== !*************************** !* MASTER JOBS * !*************************** !=================================================================== PC-PROBLEM
MASTERJOB = PC-ANALYSIS 1 ! MASTERJOB = OPT-CTR 1
!=================================================================== !=================================================================== PC-ANALYSIS 1: STA_GEO_LIN SOLVER = PC-SOLVER 2 OUTPUT = PC-OUT 1 COMPCASE = LD-COM 1 DOMAIN = EL-DOMAIN 1 !=================================================================== !=================================================================== PC-ANALYSIS 2: STA_GEO_NONLIN
PATHCONTROL = FORCE ! or DISPLACEMENT or ARCLENGTH SOLVER = PC-SOLVER 3 OUTPUT = PC-OUT 1 COMPCASE = LD-COM 1 DOMAIN = EL-DOMAIN 1 NUM_STEP = 3 MAX_ITER_EQUILIBRIUM =30 EQUILIBRIUM_ACCURACY = 1e-12 CURVE=LD-CURVE 1 TRACED_NODE=3246 TRACED_NODAL_DOF=DISP_Y
!
STEP_LENGTH_CONTROL = FIXED STEP_LENGTH_CONTROL_REALS = 1.0
!
! SIMULTANEOUS_EIGENVALUE_ANALYSIS = 1 ! EIGEN_SOLVER = PC-SOLVER 2
!
REALLOC_MTX = 0 ! 1 0
!*********** LD-CURVE 1 TYPE=DISCRETE
TIME=0.000 VAL=0.000 TIME=3.000 VAL=1.000
!=================================================================== PC-ANALYSIS 3: EIGENFREQUENCY
EIGEN_SOLVER = PC-SOLVER 5 OUTPUT = PC-OUT 1 COMPCASE = LD-COM 1 DOMAIN = EL-DOMAIN 1 NUM_ROOT = 4 MASS_LUMPED = 0
!=================================================================== PC-ANALYSIS 4: LINEAR_BUCKLING
EIGEN_SOLVER = PC-SOLVER 1 LINEAR_SOLVER = PC-SOLVER 2 OUTPUT = PC-OUT 1 COMPCASE = LD-COM 1 DOMAIN = EL-DOMAIN 1 NUM_ROOT = 3
!================================================================== !****************************** !* GID * !****************************** !=================================================================== PC-OUT 1 : GID
GEOM=1 DISP=1 STRESS=1 PREC=10 DOMAIN_DECOMP = 1
!=================================================================== ! GID FOR OPTIMIZATION PC-OUT 2 : GID
GEOM=1 DISP=1 STRESS=0 PREC=8 FPN=1 PURE_GRAD = 1 SMOOTH_GRAD = 1 DESIGN_UPDATE = 1 DESIGN_VARIABLE = 1 FILTER_FUNCTION = 1 SPREAD_FILES = 1 DOMAIN_DECOMP = 1 NODAL_DIRECTOR_REF = 1 TEMPERATURE = 1 REGULARIZATION_OBJECTS = 1
!=================================================================== ! GID FOR OPTIMIZATION'S ANALYSIS PC-OUT 3 : GID
GEOM=0
!=================================================================== !******************************* !* LINEAR SOLVERS * !******************************* !=================================================================== PC-SOLVER 1: SANDIA_LDL
BANDWITH = CUTHILL_MCKEE
!=================================================================== PC-SOLVER 2: TRILINOS_AMESOS
TYPE=UMFPACK ! SUPER_LU_DIST KLU UMFPACK BANDWITH = CUTHILL_MCKEE
!=================================================================== PC-SOLVER 3 : TRILINOS_AZTECOO
SCALING = DIAG ! DIAG NONE PRECOND=DOMAIN_DECOMP !NONE JACOBI NEUMANN LS IFPACK_SYMM_GS DOMAIN_DECOMP SUBDOMAIN_SOLVE=ICC !ICC LU REL_TOLERANCE=1E-7 MAX_NUM_ITER=2000000 REORDER=1 TYPE_OVERLAP=SYMMETRIC OVERLAP=1 GRAPH_FILL=0 KEEP_INFO=0 REUSE=0 OUTPUT=0 DIAGNOSTICS=0 BANDWITH = CUTHILL_MCKEE
!=================================================================== PC-SOLVER 4: TRILINOS_CG
PRECOND = IFPACK_SYMM_GS ! NONE NEUMANN IFPACK_IC IFPACK_SYMM_GS SCALING = DIAG ! NONE DIAG REL_TOLERANCE=1E-8 MAX_NUM_ITER=10000 OUTPUT = 100 BANDWITH = CUTHILL_MCKEE
!=================================================================== PC-SOLVER 5: CROUT_SKYLINE
BANDWITH = CUTHILL_MCKEE
!=================================================================== PC-SOLVER 6: CHOLMOD
BANDWITH = CUTHILL_MCKEE
!=================================================================== PC-SOLVER 1: EIGEN_SUBSPACE_IT
SUBSOLVE = CROUT_SKYLINE ! or CHOLMOD SUB_SOLVER = PC-SOLVER 1 SUBSOLVE_EIG = LAPACK ! or JACOBI or QR BANDWITH = CUTHILL_MCKEE REL_TOLERANCE = 1E-12 MAX_NUM_ITER = 5000
!===================================================================== !******************************* !* EIGEN SOLVERS * !******************************* !=================================================================== PC-SOLVER 6: TRILINOS_EIGEN_SUBSPACE_IT
BANDWITH = CUTHILL_MCKEE REL_TOLERANCE = 1E-7 MAX_NUM_ITER = 1000 SUB_SOLVER = PC-SOLVER 2 OUTPUT = WARNINGS
!=================================================================== !=================================================================== PC-SOLVER 7: TRILINOS_ANASAZI
BANDWITH = CUTHILL_MCKEE REL_TOLERANCE = 1E-7 TYPE=BLOCK_KRYLOV_SCHUR MAX_NUM_ITER = 1000 SUB_SOLVER = PC-SOLVER 2 OUTPUT = WARNINGS
!=================================================================== PC-SOLVER 8: EIGEN_SUBSPACE_IT
SUBSOLVE = CHOLMOD ! CHOLMOD or CROUT_SKYLINE SUB_SOLVER = PC-SOLVER 1 SUBSOLVE_EIG = LAPACK BANDWITH = CUTHILL_MCKEE REL_TOLERANCE = 1E-9 MAX_NUM_ITER = 30
!=================================================================== ! !################################################################### !#### ND-BLOCK #### !################################################################### !=================================================================== ND-COOR
NODE 1 X 0 Y 0 Z 0 NODE 2 X 0.125 Y 0 Z 0
!=================================================================== ND-SET 1 NAME = set1
NODE 1 2 3
!=================================================================== ! ! !################################################################### !#### EL-BLOCK #### !################################################################### !*************************** !* ELEMENT PROPS * !*************************** !=================================================================== EL-PROP 1: SOLIDHEXA1 INT_TYPE_HEXA = FULL ! REDUCED or FULL EAS = 0 MAT = EL-MAT 1 !=================================================================== !=================================================================== EL-PROP 2: SOLIDTETRA1 INT_TYPE_TETRA = FULL MAT = EL-MAT 1 !=================================================================== !=================================================================== EL-PROP 3: SOLIDPENTA1 INT_TYPE_PENTA = FULL EAS = 0 MAT = EL-MAT 1 !=================================================================== !=================================================================== EL-PROP 4 : SHELL8 MAT=EL-MAT 1 THICKNESS=0.1 INT_TYPE_SHELL8 = FULL SDC=1.0 EAS =0,0,0,0,0 ANS =NONE FORCE = RST_ORTHO !=================================================================== !=================================================================== EL-PROP 5 : QUAD1 MAT=EL-MAT 1 THICKNESS=0.1 INT_TYPE_QUAD = FULL EAS=0 MODE=PSTRESS !=================================================================== EL-PROP 6 : TRUSS1 MAT= EL-MAT 1 AREA=1.0 PRESTRESS SIG11=0.0 LAGRANGE=TOTAL !=================================================================== EL-PROP 7 : SHELL9_COMPOSITE INT_TYPE_SHELL9 = FULL SDC= 1.0 EAS = 4,4,4,4,4 !EAS = 0,0,0,0,0 ANS = NONE FORCE = XYZ ! RST_ORTHO XYZ !--------------------- ROTATORIC_DOFS = DIR_DIFF ! DIR_DIFF GLOB_6 STRESS_OUTPUT = SIG_EPS ! PRIN_VM SIG_EPS STRESS_EVAL = SURF ! GP SURF !--------------------- MATERIAL_ANGLE = 0 ! in degrees MATERIAL_DIRECTION = 1, 0, 0 PROJECTION = X-AXIS ! Y-AXIS Z-AXIS DIRECTOR !---------------------
MAT=EL-MAT 1 THICK=0.25 THETA=0 ! PLY 1 bottom MAT=EL-MAT 1 THICK=0.25 THETA=90 ! PLY 2 || MAT=EL-MAT 1 THICK=0.25 THETA=90 ! PLY 3 \/ MAT=EL-MAT 1 THICK=0.25 THETA=0 ! PLY 4 top
!=================================================================== EL-PROP 8 : SHELL9 INT_TYPE_SHELL9 = FULL MAT=EL-MAT 1 THICKNESS=0.1 SDC= 1.0 EAS = 4,4,4,4,4 !EAS = 0,0,0,0,0 ANS = NONE FORCE = RST_ORTHO !--------------------- ROTATORIC_DOFS = DIR_DIFF ! DIR_DIFF GLOB_6 MATERIAL_ANGLE = 0 ! in degrees STRESS_OUTPUT = SIG_EPS ! PRIN_VM SIG_EPS STRESS_EVAL = SURF ! GP SURF !=================================================================== !*********************** !* MATERIAL * !*********************** !=================================================================== EL-MAT 1 : LIN_ELAST_ISOTROPIC EMOD=20000 ALPHAT=0.0 DENS=0.0 NUE=0.2 !=================================================================== !=================================================================== EL-MAT 2 : ST_VENANT_KIRCHHOFF_ISOTROPIC EMOD=20000 DENS=0.0 NUE=0.2 !=================================================================== EL-MAT 3 : LIN_ELAST_ORTHOTROPIC_3D !
EMOD1=4.32E8 EMOD2=4.32E8 G12=2.16E8 G13=2.16E8 G23=2.16E8
!
NUE12=0.0 ALPHAT1=0.0 ALPHAT2=0.0 ALPHAT3=0.0 DENS=4 XSI=1.2
! !=================================================================== !*********************** !* TOPOLOGY * !*********************** !=================================================================== EL-DOMAIN 1
ELEMENTS = EL-TOP 1
!=================================================================== !=================================================================== EL-PART 1 NAME=p1 !=================================================================== EL-TOP 1
NEL 1 1 1 1 2 3 4 5 6 7 8 NEL 2 1 1 5 6 7 8 9 10 11 12
!=================================================================== ! ! !################################################################### !#### LD-BLOCK #### !################################################################### !=================================================================== LD-COM 1
TYPE=LD-NODE 1 FAC= 1.0 TYPE=LD-ELEM 1 FAC= 1.0 TYPE=BC-DIRICHLET 1
!=================================================================== !=================================================================== BC-DIRICHLET 1: SPC-ZERO
NODE 1 DISP_X, DISP_Y, DISP_Z NODE 4 DISP_X, DISP_Y, DISP_Z
!=================================================================== LD-NODE 1 TYPE=FORCE
NODE 481 D1=0.0 D2=0.0 D3=1.0 VAL=-1
!=================================================================== LD-ELEM 1 PART=1
TYPE=DEAD D1=0.0 D2=0.0 D3=1.0 VAL=100.0
!=================================================================== LD-ELEM 2
TYPE = TEMPERATURE NODES = 10,11,12 LAYER = 1 VAL = +10 ND-SET = 2 LAYER = 1 VAL = -10
!=================================================================== ! !=================================================================== !################################################################### !#### OPT-BLOCK #### !################################################################### !=================================================================== OPT-BOUND 1 : ABSOLUTE_PLANE
P_X = 0 P_Y = 0 P_Z = 10 NORMAL_X = 0 NORMAL_Y = 0 NORMAL_Z = 1 HALFSPACE = POSITIVE ! POSITIVE or NEGATIVE
!=================================================================== OPT-BOUND 1 : SCALAR_BOUND
LOWER = 0.05 UPPER = 0.15
!=================================================================== OPT-BOUND 1 : CURVATURE
MAX_MEAN_CURVATURE = 0.1
!=================================================================== !=================================================================== OPT-RESPONSE_FCT 1 : DISPLACEMENT_LIN
WEIGHT=1.0 ANALYSIS=PC-ANALYSIS 1 ETA=1e-06 GRAD=ADJOINT SA=SEMI_ANALYTIC FDA=FOREWARD DESVAR=OPT-VAR 2 NODE = 552 DOF = DISP_Y GOAL = MAX
!=================================================================== OPT-RESPONSE_FCT 2 : DISPLACEMENT_LIN ! -- basic stuff
WEIGHT=1.0 ANALYSIS=PC-ANALYSIS 1 ETA=1e-06 GRAD=ADJOINT SA=SEMI_ANALYTIC FDA=FOREWARD DESVAR=OPT-VAR 2
! -- response function dependant parameters
LOAD_CONSTANT = 1 NODE = 552 DOF = DISP_Z GOAL = MIN
! -- constraint parameters
REL_LIMIT = 1.00 ! ABS_LIMIT = 1-e3 REL_TOLERANCE = 0.05 CONSTRAINT_TYPE = INEQUALITY_LT ! 'EQUALITY' or 'INEQUALITY_LT' LAMBDA_ABS_MAX = 40
!=================================================================== OPT-RESPONSE_FCT 3 : MASS
WEIGHT=1.0 DOMAIN=EL-DOMAIN 1 ETA=1e-06 GRAD=ADJOINT SA=SEMI_ANALYTIC FDA=FOREWARD DESVAR=OPT-VAR 1
! -- constraint parameters
REL_LIMIT = 1.00 REL_TOLERANCE = 0.01 CONSTRAINT_TYPE = EQUALITY ! 'EQUALITY' or 'INEQUALITY_LT' LAMBDA_ABS_MAX = 40
!=================================================================== ! BUCKLING CONSTRAINT OPT-RESPONSE_FCT 4 : EIGENVALUE_NLN_BUCKLING
WEIGHT=1.0 ANALYSIS=PC-ANALYSIS 3 ETA=1e-06 GRAD=DIRECT SA=SEMI_ANALYTIC ! EXACT_SEMI_ANALYTIC GLOBAL_FD FDA=FOREWARD DESVAR=OPT-VAR 1
!----------
GOAL = MAX NUM_ROOTS = 1 RHO = 1.0
! -- constraint parameters
ABS_LIMIT = 79.5812 ! - sqrt(min_eigenvalue * 0.5 / initial_eigenvalue) + 80 REL_TOLERANCE = 0.01 CONSTRAINT_TYPE = INEQUALITY_LT ! 'EQUALITY' or 'INEQUALITY_LT' LAMBDA_ABS_MAX = 40
!=================================================================== OPT-RESPONSE_FCT 2 : CURVATURE_PATCH_KS
WEIGHT=1.0 ETA=1e-06 GRAD=ADJOINT SA=SEMI_ANALYTIC FDA=FOREWARD DESVAR=OPT-VAR 1
! -- specific parameters
NODES=ND-SET 1 PATCH_SIZE = 5 RHO = 25
! -- constraint parameters
ABS_LIMIT = 12.0 REL_TOLERANCE = 0.05 CONSTRAINT_TYPE = INEQUALITY_LT ! 'EQUALITY' or 'INEQUALITY_LT' LAMBDA_ABS_MAX = 6
!=================================================================== !=================================================================== OPT-FILTER 1 : TOPO ! GLOBAL TOPO
FUNCTIONS = OPT-LINKFUNC 1
!=================================================================== OPT-LINKFUNC 1 : CIRC
SHAPE=LIN ! CONST LIN QUAD CUB RADIUS = 1.1 BOUNDARY_RADIUS = 40 MINIMUM_RADIUS = 1.1 PERFORM_DIRECTION_WEIGHTING = 1 CONCIDER_BLOCK_INTERACTION = 1
!=================================================================== !=================================================================== OPT-VAR 1
TYPE=ND-SET 2 SUBTYPE=VEC D1=0.0 D2=0.0 D3=1.0 BOUND=OPT-BOUND 1 STEPLENGTH_FACTOR = 0.01 TYPE=ND-SET 1 SUBTYPE=VEC D1=0.0 D2=0.0 D3=-1.0 BOUNDVAR = 1
!
TYPE=EL-SET 1 SUBTYPE=THICKNESS TYPE=EL-SET 1 SUBTYPE=THICKNESS LAYER_ID = 1
!
TYPE=EL-SET 1 SUBTYPE=MATERIAL_ANGLES TYPE=EL-SET 1 SUBTYPE=MATERIAL_ANGLE LAYER_IDS = 1,2,3
!=================================================================== !=================================================================== OPT-CTR 1 : ALM_NAND !ALM_NAND CG_NAND STEEP_DESC_NAND
FILTER = OPT-FILTER 1
!
LINE_SEARCH = OPT-LINE_SEARCH 1
!
DESIGN_SPACE_BOUNDS = ND-SET 1
!
OBJ=OPT-RESPONSE_FCT 1 CON=OPT-RESPONSE_FCT 3,4
!
OUTPUT=PC-OUT 1 DOMAIN = EL-DOMAIN 1 REGULARIZATION = EL-REGULARIZATION 1
!
CONVERGENCE_CONTROL = OPT-CONVERGENCE 1
!
RESTART_DATA_FREQ = -1 ! 0: no restart -1: write resart data at the end of opt n>1: write data every n steps
!********** ALM-PARAMETERS ******
PENALTY = 1.0 PENALTY_MAX = 10.0 GAMMA = 1.1
!=================================================================== OPT-LINE_SEARCH 1 : FIXED !OPT-LINE_SEARCH 1 : 3-POINT !OPT-LINE_SEARCH 1 : 3-POINT_ADAPTIVE !OPT-LINE_SEARCH 1 : ARMIJO !OPT-LINE_SEARCH 1 : ARMIJO_3-POINT_ADAPTIVE ! MAX_STEP_LENGTH = 0.05 MIN_STEP_LENGTH = 0.01 ARMIJO_PARAMETER = 0.2 ! MAX_NUM_RESTART = 3 !=================================================================== OPT-CONVERGENCE 1
CHECK_CONVERGENCE = 1 OBJECTIVE_TOL = 1e-2 MAX_STEP = 40 CONVERGENCE_STEPS = 3
!=================================================================== !################################################################### !#### REG-BLOCK #### !################################################################### !=================================================================== EL-REGULARIZATION 1 : LAPLACE
DOMAIN = EL-DOMAIN 1
! ! AUTOMATIC_NODE_DETECTION = 1 !
LINE_NODES = ND-SET 7,8,9,10,11,12,13,14,15,16,17,18 SURFACE_NODES = ND-SET 1,2,3,4,5,6 VOLUME_NODES = ND-SET 19 NMB_STEPS = 200 REL_TOLERANCE = 0.1 USE_SIMPLIFIED_APPROACH = 0 PERFORM_INEXACT_PARALLEL_REG = 0
!===================================================================
Whos here now: Members 0 Guests 0 Bots & Crawlers 1 |