GiDInterface icon indicating copy to clipboard operation
GiDInterface copied to clipboard

Pfem Melting notes (GUI only)

Open jginternational opened this issue 4 years ago • 2 comments

08/11/21 Meeting 08/11/21 notes:

Melting object

  • Parts

    • Elements

    • [x] Leave only LagrangianFluidVMS3D

    • [x] Remove the selector

    • Const law in parts

    • [x] Remove the selector

    • [x] Leave only Material (remove properties) and emissivity and convection coefficient

  • Conditions

    • [x] Leave Fixed velocity la base
  • Materials

    • [ ] Change Materials and add missing parameters ( @maceligueta )
	"Tables": {
                "Table1" : {
                    "input_variable": "TEMPERATURE",
                    "output_variable": "DYNAMIC_VISCOSITY",
                    "data": [
                        [298.0, 1000000.0],
                        [374.0, 1000000.0],
                        [473.0, 500000.0],
                        [553.0, 8706.0],
                        [613.0, 3716.0],
                        [723.0, 500.0],
                        [798.0, 500.0],
                        [1373.0, 500.3]
                    ]
                }
	    }

Thermic

  • Conditions
    • [x] Remove thermal face condition
    • [x] Convert laser into blockdata, but keep print as a process

Writing

  • [x] Mdpa only contains:

    • Nodos
    • Elementos
    • Submodelpart de fixed velocity
  • [x] Ambient temperature y gravity to json

  • Output processes

    • [x] Model part is the main
  • [x] Only 1 material file

  • [x] Mesh size to json as "mesh_element_size": 0.03

@maceligueta @juliobarna

jginternational avatar Nov 09 '21 09:11 jginternational

08/11/21 Meeting 08/11/21 notes additions (kernel changes only):

  • [ ] Make sure the app reads the materials file and adds all properties to Properties 1
  • [ ] Improve the RegenerateMesh function to accept an Id for element properties and another for conditions properties
  • [ ] Divide RegenerateMesh is severa subfunctions
  • [ ] Migrate all the laser operations to the LaserProcess
  • [ ] Set the initial temperature to all the nodes directly from the solver at the beginning of the computation. Environment temperature should be in the json
  • [ ] Review the python function cleaning_submpodelparts and check if it must be called at every time step
  • [ ] Review the python function filling_submodelparts. Check if we can avod filling the computing_model_part at every time step. Maybe the main_model_part is enough for the fluid purposes. @juliobarna

maceligueta avatar Nov 09 '21 09:11 maceligueta

@maceligueta @juliobarna

At this point, the problemtype generates:

  • mdpa with nodes, elements and submodelpart for the floor
  • project parameters json
  • materials file
  • laser file

melting.gid.zip

jginternational avatar Nov 12 '21 10:11 jginternational