// Generated by CMB

ThermoElasticProblem:
{
  RunId: 3
}

ThermostaticProblem:
{
  MeshFile: RfGunBody.ncdf
  BasisOrder: 2
  CurvedSurfaces: on

  LinearSolver:
  {
    Solver: CG
    Preconditioner: DIAGONAL
    AbsoluteTolerance: 1e-18
    Tolerance: 1e-10
    MaxIterations: 5000
  }

  ThermalConductivity:
  {
    Id: 1
    Value: 391
  }

  Boundary:
  {
    Id: 1
    ConditionType: Neumann
    NeumannValue: 0
  }

  Boundary:
  {
    Id: 2
    ConditionType: Neumann
    NeumannValue: 0
  }

  Boundary:
  {
    Id: 3
    ConditionType: Neumann
    NeumannValue: 0
  }

  Boundary:
  {
    Id: 4
    ConditionType: Neumann
    NeumannValue: 0
  }

  Boundary:
  {
    Id: 6
    ConditionType: RFHeating
    WhichMode: 0
    Method: Gradient
    Sigma: 5.8e+07
    TargetGradient: 6e+07
    DutyFactor: 0.00036
    StartPoint: 0.0001, 0.0001, -0.017018
    EndPoint: 0.0001, 0.0001, 0.017018
    SymmetryFactor: 1
    Directory: omega3p_results
  }

  Boundary:
  {
    Id: 5
    ConditionType: Robin
    RobinConstantFactor: 20000
    RobinConstantValue: 440000
  }
}

ElasticProblem:
{
  MeshFile: RfGunBody.ncdf
  BasisOrder: 2
  CurvedSurfaces: on
  ReferenceT: 25

  MeshDump:
  {
    WriteDeformedMesh: on
    WriteDeformedEMMesh: on
    MeshDeformScale: 1
    WriteStressStrain: on
    EMMeshInputDir: omega3p_results
  }

  LinearSolver:
  {
    Solver: CG
    Preconditioner: DIAGONAL
    AbsoluteTolerance: 1e-18
    Tolerance: 1e-10
    MaxIterations: 50000
  }

  VolumeMaterial:
  {
    Id: 1
    PoissonsRatio: 0.34
    YoungsModulus: 1.17E+11
    ElasticAlpha: 1.70E-05
  }

  Boundary:
  {
    Id: 6
    ConditionType: LFDetuning
    WhichMode: 0
    Omega3PId: 6
    Method: Gradient
    TargetGradient: 6e+07
    SymmetryFactor: 0
    StartPoint: 0.0001, 0.0001, -0.017018
    EndPoint: 0.0001, 0.0001, 0.017018
    Directory: omega3p_results
  }

  Boundary:
  {
    Id: 1
    ConditionType: Mixed
    MixedType: NEUMANN NEUMANN DIRICHLET
    MixedValue: 0, 0, 0
  }

  Boundary:
  {
    Id: 2
    ConditionType: Mixed
    MixedType: DIRICHLET NEUMANN NEUMANN
    MixedValue: 0, 0, 0
  }

  Boundary:
  {
    Id: 3
    ConditionType: Mixed
    MixedType: NEUMANN DIRICHLET NEUMANN
    MixedValue: 0, 0, 0
  }

  Boundary:
  {
    Id: 4
    ConditionType: Neumann
    NeumannValue: 0
  }

  Boundary:
  {
    Id: 5
    ConditionType: Neumann
    NeumannValue: 0
  }
}
