Notas de estudo do PFC2D - compreensão e habilidades de comando (atualizadas continuamente)

[Observações:] Os estudiosos são bem-vindos para criticar e corrigir as seguintes deficiências de compreensão e tradução, obrigado!
—————————————————————————————————————————————————— —— ———————————————

circule e resolva

1.cycle i <calm i2> Calcule para o intervalo de tempo especificado i vezes, você pode pressionar [shift+esc] para terminar e redefinir a velocidade linear e a velocidade angular para i2 vezes por ciclo.

2.solve < sprocess > palavra-chave … Resolva até o limite especificado. Resolver a lógica, que fornece um mecanismo para continuar repetindo um modelo até que os critérios especificados sejam atendidos, geralmente resulta em um modelo em equilíbrio dentro de alguma tolerância .
age f - Loop até que o tempo total de sprocess (idade, envelhecimento? ) atinja ou exceda f. Isso é diferente da palavra-chave time, que se refere ao tempo acumulado pelo sprocess após o início da solução.
time f - Loop até que o tempo acumulado de sprocess atinja ou exceda f após o início da solução . Isso é diferente da palavra-chave age, que se refere ao tempo total do sprocess.
aratio f - Loop até que a razão média seja menor ou igual a f. Para um processo mecânico, a razão (ou razão média) é a razão da média das magnitudes das forças desequilibradas (ou seja, força de contato, força de corpo, força em todos os corpos) a soma das magnitudes da força de contato, força de corpo , e força em todos os corpos em média.
calm i - Especifique que a cada ciclo i, o modelo será acalmado ( entenda: as esferas i são consideradas como um todo? ou após cada ciclo i, a esfera volta ao estado inicial e recomeça? ). Para processos mecânicos, todas as velocidades (tanto lineares quanto angulares) não são fixas e são zero durante o comando calmo.
clock f - Limita o tempo de execução do computador para f minutos. Por padrão, não há limite para o tempo de execução.
elástico <somente>- Primeiro, assuma as propriedades elásticas do material e, em seguida, use o valor de resistência real do material para realizar o cálculo mecânico em duas etapas. A coesão e a resistência à tração de todos os materiais do modelo são definidas em valores altos na primeira etapa. Na segunda etapa, a coesão e a resistência à tração são redefinidas para seus valores originais. Se a única palavra-chave for fornecida, apenas a parte elástica (ou seja, a primeira etapa) será executada. Esta palavra-chave aplica-se apenas a processos mecânicos.
exact - Determina a hora ou idade exata. Isso acontece fazendo um loop até que o tempo ou a idade sejam excedidos na etapa de tempo atual e calculando a etapa de tempo exata necessária para que o tempo ou a idade correspondam ao valor desejado. Não tem efeito quando combinado com outros limites de solução.
fishhalt s - A função FISH é chamada durante cada loop para determinar se o loop deve continuar. Se s retornar 0, o loop continua; caso contrário, o loop termina .
—————————————————————————————————————————————————— —— ———————————————

Prioridade de atribuições de contato

3. cmat default especifica apenas os parâmetros de contato para o novo contato depois que o comando é aplicado e não . E ao utilizar este comando, deve-se atentar para a seleção da faixa , de preferência maior que a distância real, para garantir que o valor de contato da parte esférica também possa ser alterado.

4. cmat add Após a formação de um contato, julgue se as duas entidades estão no mesmo grupo, se forem iguais, execute 1 e execute sucessivamente. Se não estiver satisfeito, julgue o tipo de contato. Sequência de execução: cmat add tem precedência sobre cmat default Quando o contato é formado, julgue cmat add 1 primeiro, depois cmat add 2 e finalmente cmat default.
1 em cmat add1 é o número de prioridade, então a ordem dos comandos na tabela de contato muda, desde que o número de prioridade permaneça inalterado, o resultado permanece inalterado .

5. Herança de propriedade (propriedade da bola) definir propriedades de contato
Uma vez que a propriedade da bola é adotada, desde que seja herdável,mais preferido. Entre dois grupos de partículas sem atribuição ou propriedades herdáveis, o valor real do parâmetro de contato entre duas partículas é a média aritmética de seus parâmetros herdados .
A herança de atributo pode ser ativada ou desativada com a palavra-chave herdada on/off do comando cmat default. O comando cmat funciona quando a herança de propriedade está desativada, especificada pelo padrão cmat.
Portanto, quando a herança de propriedade estiver ativada, a prioridade de atribuição de parâmetros de contato: propriedade ball > cmat add > cmat default.
Ao usar cmat modify para modificar o atributo de contato definido por cmat add, apenas o contato no grupo correspondente é modificado, portanto, ao modificar o atributo, deve-se prestar atenção ao intervalo de objeto aplicável do comando .

6. contato < sprocess > palavra-chave groupbehavior
contato e partes têm tarefas de agrupamento. Portanto, você pode desejar filtrar um contato por atribuição de grupo a um ou ambos os terminais ou por sua própria atribuição de grupo. Este comando permite que o usuário especifique o comportamento de filtragem de contatos por grupo (o padrão é ou ).
e - indica que quando os objetos de contato (end1 e end2) estão ambos no grupo, o requisito é atendido.
contato ——A palavra-chave contato só pode ser usada depois que o grupo de contato é usado, e o requisito é atendido quando o contato recém-gerado pertence ao grupo.
ou ——significa que quando o objeto de contato tem um requisito satisfatório, o requisito é atendido.

7. Use contact para definir o atributo contact.A diferença entre contact e cmat: cmat julgará toda vez que um contato for gerado, o contato não será atualizado
depois que houver um novo contato , então o comando contact é único . Depois de usar contact para atribuir parâmetros de contato ao modelo de contato, se o contato for interrompido ou um novo contato aparecer, o contato ainda usará a tabela de atribuição de parâmetros de contato para especificar os atributos , que não tem nada a ver com a especificação de contato. Nota: A atribuição de contato é apenas para contato ativo . Para contato inativo, pode ser ativado pelo comando contact bond gap fff. Quanto maior o valor de fff, maior o número de ativações e maior a resistência macroscópica do material correspondente é. A declaração do intervalo de ligação do método de contato 1.0e-2 pode ser usada para ativar o contato inativo. Esse valor pode ser positivo (há uma certa lacuna entre as partículas) ou pode ser definido como um valor negativo (as partículas se sobrepõem novamente) .Quanto maior o valor (valor numérico, levando em consideração o positivo e o negativo) maior o número de contatos ativados .



No entanto, este tratamento irá inevitavelmente alterar as propriedades macroscópicas do meio microscópico . Portanto, o padrão de ativação de contato durante a calibração de parâmetros e cálculo de engenharia deve ser consistente , para que os parâmetros microscópicos calibrados possam ser significativos.

8. Especificando a proximidade de contato (proximidade)
A característica importante do cmat é especificar a distância de proximidade do tanque de armazenamento de material . Este valor pode ser usado paraobrigatórioA distância mínima na qual o contato é estabelecido durante a simulação. Esse recurso é útil ao modificar contatos ativos .
Se a palavra-chave proximidade não for usada para definir o contato, a distância mínima do contato inativo será julgada pela lógica de detecção de contato. Neste caso, a configuração só está ativa se a folga da ligação de contato for menor que a folga da ligação de contato. Isso pode ser modificado por cmat+proximity. Primeiro use a proximidade para definir a distância de contato, depois use o comando clean para forçar o contato a ser gerado de acordo com a configuração de proximidade e, em seguida, fique junto.
Nota : Por padrão, durante o cálculo do modelo PFC, os julgamentos de contato são feitos com base na faixa de tolerância a cada intervalo de tempo, portanto, novos contatos podem ser gerados a cada intervalo de tempo. No entanto, se a chave for desligada usando o comando set detetion off (ou set detetion false), nenhum novo contato será criado ou os contatos existentes serão excluídos durante o ciclo da etapa de cálculo.
—————————————————————————————————————————————————— —— ———————————————

おすすめ

転載: blog.csdn.net/weixin_44886253/article/details/121288910