| /libCEED/examples/solids/src/ |
| H A D | setup-libceed.c | 126 …ProblemData problem_data, PetscInt fine_level, PetscInt num_comp_u, PetscInt U_g_size, PetscInt U_… in SetupLibceedFineLevel() argument 128 CeedInt P = app_ctx->level_degrees[fine_level] + 1; in SetupLibceedFineLevel() 129 CeedInt Q = app_ctx->level_degrees[fine_level] + 1 + app_ctx->q_extra; in SetupLibceedFineLevel() 150 …rH1Lagrange(ceed, dim, num_comp_x, 2, Q, problem_data.quadrature_mode, &data[fine_level]->basis_x); in SetupLibceedFineLevel() 152 …rH1Lagrange(ceed, dim, num_comp_u, P, Q, problem_data.quadrature_mode, &data[fine_level]->basis_u); in SetupLibceedFineLevel() 154 …grange(ceed, dim, num_comp_e, P, Q, problem_data.quadrature_mode, &data[fine_level]->basis_energy); in SetupLibceedFineLevel() 156 …CeedBasisCreateTensorH1Lagrange(ceed, dim, num_comp_u, P, P, CEED_GAUSS_LOBATTO, &data[fine_level]… in SetupLibceedFineLevel() 165 PetscCall(CreateRestrictionFromPlex(ceed, dm_coord, 0, 0, 0, &(data[fine_level]->elem_restr_x))); in SetupLibceedFineLevel() 167 PetscCall(CreateRestrictionFromPlex(ceed, dm, 0, 0, 0, &data[fine_level]->elem_restr_u)); in SetupLibceedFineLevel() 169 …PetscCall(CreateRestrictionFromPlex(ceed, dm_energy, 0, 0, 0, &data[fine_level]->elem_restr_energy… in SetupLibceedFineLevel() [all …]
|
| /libCEED/examples/petsc/ |
| H A D | multigrid.c | 52 …PetscInt degree = 3, q_extra, *l_size, *xl_size, *g_size, dim = 3, fine_level, mesh_elem[3] = {3, … in main() local 156 fine_level = num_levels - 1; in main() 164 level_degrees[fine_level] = degree; in main() 193 …PetscCall(SetupDMByDegree(dm[i], level_degrees[fine_level], q_extra, num_comp_u, dim, bp_options[b… in main() 219 PetscCall(VecDuplicate(X[fine_level], &rhs)); in main() 247 …ype, used_resource, CeedMemTypes[mem_type_backend], P, Q, q_extra, g_size[fine_level] / num_comp_u, in main() 248 … l_size[fine_level] / num_comp_u, num_comp_u, CeedElemTopologies[elem_topo], num_levels)); in main() 252 PetscCall(VecDuplicate(X_loc[fine_level], &rhs_loc)); in main() 254 CeedVectorCreate(ceed, xl_size[fine_level], &rhs_ceed); in main() 261 if (!test_mode && (i == 0 || i == fine_level)) { in main() [all …]
|
| /libCEED/examples/solids/ |
| H A D | elasticity.c | 71 PetscInt num_levels = 1, fine_level = 0; in main() local 89 fine_level = num_levels - 1; in main() 157 …PetscCall(SetupDMByDegree(dm_energy, app_ctx, app_ctx->level_degrees[fine_level], PETSC_FALSE, num… in main() 159 …PetscCall(SetupDMByDegree(dm_diagnostic, app_ctx, app_ctx->level_degrees[fine_level], PETSC_FALSE,… in main() 203 PetscCall(VecDuplicate(U_g[fine_level], &U)); in main() 204 PetscCall(VecDuplicate(U_g[fine_level], &R)); in main() 205 PetscCall(VecDuplicate(U_g[fine_level], &F)); in main() 206 PetscCall(VecDuplicate(U_loc[fine_level], &R_loc)); in main() 207 PetscCall(VecDuplicate(U_loc[fine_level], &F_loc)); in main() 225 CeedVectorCreate(ceed, U_loc_size[fine_level], &force_ceed); in main() [all …]
|
| /libCEED/examples/solids/problems/ |
| H A D | linear.c | 39 … PetscInt fine_level, PetscInt num_comp_u, PetscInt U_g_size, PetscInt U_loc_size, in SetupLibceedFineLevel_ElasLinear() argument 43 … dm_energy, dm_diagnostic, ceed, app_ctx, phys_ctx, linear_elasticity, fine_level, num_comp_u, U_g… in SetupLibceedFineLevel_ElasLinear()
|
| H A D | finite-strain-mooney-rivlin.c | 41 …PetscInt fine_level, PetscInt num_comp_u, PetscInt U_g_size, PetscInt U_loc_size, CeedVector force… in SetupLibceedFineLevel_ElasFSMR() argument 45 …nergy, dm_diagnostic, ceed, app_ctx, phys_ctx, finite_strain_Mooney_Rivlin, fine_level, num_comp_u, in SetupLibceedFineLevel_ElasFSMR()
|
| H A D | finite-strain-neo-hookean.c | 41 …PetscInt fine_level, PetscInt num_comp_u, PetscInt U_g_size, PetscInt U_loc_size, CeedVector force… in SetupLibceedFineLevel_ElasFSNH() argument 45 …gy, dm_diagnostic, ceed, app_ctx, phys_ctx, finite_strain_neo_Hookean, fine_level, num_comp_u, U_g… in SetupLibceedFineLevel_ElasFSNH()
|
| H A D | problems.h | 32 … PetscInt fine_level, PetscInt num_comp_u, PetscInt U_g_size, PetscInt U_loc_size, \
|
| /libCEED/examples/solids/include/ |
| H A D | setup-libceed.h | 32 …ProblemData problem_data, PetscInt fine_level, PetscInt num_comp_u, PetscInt U_g_size, PetscInt U_…
|