Lines Matching refs:sgs_dd_setup_data

57 PetscErrorCode SgsDDSetupDataDestroy(SgsDDSetupData sgs_dd_setup_data) {  in SgsDDSetupDataDestroy()  argument
61 PetscCall(CeedElemRestrictionGetCeed(sgs_dd_setup_data->elem_restr_sgs, &ceed)); in SgsDDSetupDataDestroy()
63 PetscCallCeed(ceed, CeedElemRestrictionDestroy(&sgs_dd_setup_data->elem_restr_grid_aniso)); in SgsDDSetupDataDestroy()
64 PetscCallCeed(ceed, CeedElemRestrictionDestroy(&sgs_dd_setup_data->elem_restr_sgs)); in SgsDDSetupDataDestroy()
65 PetscCallCeed(ceed, CeedVectorDestroy(&sgs_dd_setup_data->grid_aniso_ceed)); in SgsDDSetupDataDestroy()
66 PetscCallCeed(ceed, CeedQFunctionContextDestroy(&sgs_dd_setup_data->sgsdd_qfctx)); in SgsDDSetupDataDestroy()
67 PetscCallCeed(ceed, CeedQFunctionContextDestroy(&sgs_dd_setup_data->ifunction_qfctx)); in SgsDDSetupDataDestroy()
68 PetscCall(PetscFree(sgs_dd_setup_data)); in SgsDDSetupDataDestroy()
113 …rorCode SgsDDSetupNodalEvaluation_Fused(Ceed ceed, Honee honee, SgsDDSetupData sgs_dd_setup_data) { in SgsDDSetupNodalEvaluation_Fused() argument
129 …PetscCallCeed(ceed, CeedElemRestrictionGetNumComponents(sgs_dd_setup_data->elem_restr_grid_aniso, … in SgsDDSetupNodalEvaluation_Fused()
164 PetscCallCeed(ceed, CeedQFunctionSetContext(qf_sgs_dd_nodal, sgs_dd_setup_data->sgsdd_qfctx)); in SgsDDSetupNodalEvaluation_Fused()
176 …PetscCallCeed(ceed, CeedOperatorSetField(op_sgs_dd_nodal, "anisotropy tensor", sgs_dd_setup_data->… in SgsDDSetupNodalEvaluation_Fused()
177 sgs_dd_setup_data->grid_aniso_ceed)); in SgsDDSetupNodalEvaluation_Fused()
184 sgs_dd_setup_data->elem_restr_sgs = elem_restr_sgs; in SgsDDSetupNodalEvaluation_Fused()
202 …NodalEvaluation_Sequential_Ceed(Ceed ceed, SgsDDData sgs_dd_data, SgsDDSetupData sgs_dd_setup_data, in SgsDDSetupNodalEvaluation_Sequential_Ceed() argument
214 PetscCallCeed(ceed, CeedQFunctionSetContext(qf_sgs_dd_inference, sgs_dd_setup_data->sgsdd_qfctx)); in SgsDDSetupNodalEvaluation_Sequential_Ceed()
250 …odalEvaluation_Sequential_Torch(Ceed ceed, SgsDDData sgs_dd_data, SgsDDSetupData sgs_dd_setup_data, in SgsDDSetupNodalEvaluation_Sequential_Torch() argument
311 …de SgsDDSetupNodalEvaluation_Sequential(Ceed ceed, Honee honee, SgsDDSetupData sgs_dd_setup_data) { in SgsDDSetupNodalEvaluation_Sequential() argument
368 …PetscCallCeed(ceed, CeedElemRestrictionGetNumComponents(sgs_dd_setup_data->elem_restr_grid_aniso, … in SgsDDSetupNodalEvaluation_Sequential()
412 PetscCallCeed(ceed, CeedQFunctionSetContext(qf_sgs_dd_inputs, sgs_dd_setup_data->sgsdd_qfctx)); in SgsDDSetupNodalEvaluation_Sequential()
423 …d(ceed, CeedOperatorSetField(op_sgs_dd_inputs, "anisotropy tensor", sgs_dd_setup_data->elem_restr_… in SgsDDSetupNodalEvaluation_Sequential()
424 sgs_dd_setup_data->grid_aniso_ceed)); in SgsDDSetupNodalEvaluation_Sequential()
442 PetscCallCeed(ceed, CeedQFunctionSetContext(qf_sgs_dd_outputs, sgs_dd_setup_data->sgsdd_qfctx)); in SgsDDSetupNodalEvaluation_Sequential()
451 …(ceed, CeedOperatorSetField(op_sgs_dd_outputs, "anisotropy tensor", sgs_dd_setup_data->elem_restr_… in SgsDDSetupNodalEvaluation_Sequential()
452 sgs_dd_setup_data->grid_aniso_ceed)); in SgsDDSetupNodalEvaluation_Sequential()
466 if (sgs_dd_setup_data->sgs_dd_model_implementation == SGS_MODEL_DD_SEQENTIAL_CEED) { in SgsDDSetupNodalEvaluation_Sequential()
468 …PetscCall(SgsDDSetupNodalEvaluation_Sequential_Ceed(ceed, sgs_dd_data, sgs_dd_setup_data, elem_res… in SgsDDSetupNodalEvaluation_Sequential()
470 } else if (sgs_dd_setup_data->sgs_dd_model_implementation == SGS_MODEL_DD_SEQENTIAL_TORCH) { in SgsDDSetupNodalEvaluation_Sequential()
472 …PetscCall(SgsDDSetupNodalEvaluation_Sequential_Torch(ceed, sgs_dd_data, sgs_dd_setup_data, elem_re… in SgsDDSetupNodalEvaluation_Sequential()
476 sgs_dd_setup_data->elem_restr_sgs = elem_restr_sgs; in SgsDDSetupNodalEvaluation_Sequential()
490 …c PetscErrorCode SgsSetupNodalIFunction(Ceed ceed, Honee honee, SgsDDSetupData sgs_dd_setup_data) { in SgsSetupNodalIFunction() argument
527 PetscCallCeed(ceed, CeedQFunctionSetContext(qf_sgs_apply, sgs_dd_setup_data->ifunction_qfctx)); in SgsSetupNodalIFunction()
536 …PetscCallCeed(ceed, CeedOperatorSetField(op_sgs_apply, "km_sgs", sgs_dd_setup_data->elem_restr_sgs… in SgsSetupNodalIFunction()
649 SgsDDSetupData sgs_dd_setup_data; in SgsDDSetup() local
673 PetscCall(PetscNew(&sgs_dd_setup_data)); in SgsDDSetup()
680 sgs_dd_setup_data->sgs_dd_model_implementation = SGS_MODEL_DD_FUSED; in SgsDDSetup()
682 …(PetscEnum)sgs_dd_setup_data->sgs_dd_model_implementation, (PetscEnum *)&sgs_dd_setup_data->sgs_dd… in SgsDDSetup()
703 PetscCallCeed(ceed, CeedQFunctionContextCreate(honee->ceed, &sgs_dd_setup_data->sgsdd_qfctx)); in SgsDDSetup()
705 …CeedQFunctionContextSetData(sgs_dd_setup_data->sgsdd_qfctx, CEED_MEM_HOST, CEED_USE_POINTER, sgsdd… in SgsDDSetup()
706 …PetscCallCeed(ceed, CeedQFunctionContextSetDataDestroy(sgs_dd_setup_data->sgsdd_qfctx, CEED_MEM_HO… in SgsDDSetup()
708 …dQFunctionContextReferenceCopy(problem->apply_vol_ifunction.qfctx, &sgs_dd_setup_data->ifunction_q… in SgsDDSetup()
711 …tropyTensorProjectionSetupApply(ceed, honee, &sgs_dd_setup_data->elem_restr_grid_aniso, &sgs_dd_se… in SgsDDSetup()
714 switch (sgs_dd_setup_data->sgs_dd_model_implementation) { in SgsDDSetup()
716 PetscCall(SgsDDSetupNodalEvaluation_Fused(ceed, honee, sgs_dd_setup_data)); in SgsDDSetup()
720 PetscCall(SgsDDSetupNodalEvaluation_Sequential(ceed, honee, sgs_dd_setup_data)); in SgsDDSetup()
725 PetscCall(SgsSetupNodalIFunction(ceed, honee, sgs_dd_setup_data)); in SgsDDSetup()
727 PetscCall(SgsDDSetupDataDestroy(sgs_dd_setup_data)); in SgsDDSetup()